タグ

ブックマーク / qiita.com (179)

  • メタバース空間で「におわせ写真は撮れるのか」を検証しました:2023~恋の行方 - Qiita

    こちらはクラスター Advent Calendar 2023(2ページ目)の21日目の記事です。 昨日は @shibayu36 さんの「入社半年から見るクラスターでのエンジニア仕事の様子」でした。 ためになるうえにクラスターのことがよくわかる記事でしたね☺ はじめに こんにちは、はじめまして。クラスタ―株式会社で広報をしているMIRINです。 わたしはエンジニアではないので、実のあるお話ができないかもしれませんが、どうぞお付き合いください。 さて、私は昨年「メタバース空間でにおわせ写真は撮れるのか」を検証しましたという記事を書きました。https://qiita.com/MIRINPR/items/558f51ac1b3e193799b5 昨年は手探りの中「におわせ写真」を撮影する!という試みだったのですが、今年は違う要素を追加したいと思います。それは『ドラマ性』 実は今年cluster

    メタバース空間で「におわせ写真は撮れるのか」を検証しました:2023~恋の行方 - Qiita
    Sixeight
    Sixeight 2023/12/22
    恐ろしい世界をみた気がする
  • cluster のスクリプトを WSL 上の Vim で編集する - Qiita

    cluster のスクリプトを WSL 上の Vim で編集する この記事は クラスター Advent Calendar 2023 の9日目の記事です クラスター株式会社でサーバーサイドのエンジニアをしている chouge です この記事では WSL 上の Vim で cluster のスクリプトを編集する方法を紹介します 結論 次のコマンドを書いたバッチファイルを適当な場所に配置して、js ファイルを開く際の規定の方法として設定する 概要 cluster では、自分でアップロードした Scriptable Item がついたクラフトアイテムはクラフト中にスクリプトを編集できます 「エディタで開く」ボタンを押すことでエディタが開きます ところで、皆さんは普段どのエディタをお使いでしょうか? 自分は Vim(Neovim) を使っています 自分が使いやすいように設定を弄ったりプラグインを入れ

    cluster のスクリプトを WSL 上の Vim で編集する - Qiita
    Sixeight
    Sixeight 2023/12/19
  • Blenderでポーズを作ってUnityに取り込む - Qiita

    この記事は クラスター Advent Calendar 2023 の12/5の分です。 昨日は @so1_ さんのCluster Lobby - もっとも多くの人が行き交うメタバースを目指してでした。安心できる場を作るロビー運営の考え方、興味深かったですね。 ポーズが作りたいんじゃあ~ Cluster Creator Kit ScriptのBeta APIにはHumanoid Animationが存在し、これを使うと例えばアバターを特定のポーズに設定することができます。このAPIの使い方はCreators Guideにも記事【ベータ機能】アバターをアニメーションで動かしてみようがあります。 ここで「アセットとしてのHumanoid Animationを作るにはどうすればいいんだろう?」という疑問があります。記事にあるようにMixamoなどから既存のアニメーションを取り込む方法もありますが、

    Blenderでポーズを作ってUnityに取り込む - Qiita
    Sixeight
    Sixeight 2023/12/05
    ポーズつけたすぎる!!!
  • ソルト付きハッシュのソルトはどこに保存するのが一般的か - Qiita

    pictBLandとpictSQUAREに対する不正アクセスがあり、パスワードがソルトなしのMD5ハッシュで保存されていたことが話題になっています。 2023年8月16日に外部のフォーラムにpictSQUAREより窃取した情報と主張するデータ販売の取引を持ち掛ける投稿が行われた(中略)パスワードはMD5によるハッシュ化は行われているもののソルト付与は行われていなかったため、単純なパスワードが使用されていた29万4512件は元の文字列が判明していると投稿。(それ以外の26万8172件はまだMD5ハッシュ化されたままと説明。) 不正アクセスによるpictBLand、pictSQUAREの情報流出の可能性についてまとめてみた - piyolog より引用 これに関連してMD5ハッシュやソルトに関するツイート(post)を観察したところ、どうもソルトの理解が間違っている方が多いような気がしました。

    ソルト付きハッシュのソルトはどこに保存するのが一般的か - Qiita
    Sixeight
    Sixeight 2023/08/17
  • エンジニアさん、正論ばっか吐いてないで相手を褒めてください - Qiita

    昔、上司に言われた言葉 誰だって「できるだけいい仕事をしたい」と考えています。 その人なりに一生懸命コードを書いてプルリクエストを作っています。 あなたが放つ言葉は、周りの人間の心に影響を与えます。 相手のモチベーションを下げることも上げることもできます。 我々は互いに「環境」なんです。 誰かにとっての良い環境であってください。 フィードバックには信頼関係が大事 その上司は、コードレビューをする際に 以下のようなことを心がけているようです。 「ここを直してください」の前に「ここ、よく考えられてますね」を伝える できていない部分だけにフォーカスしない 「一緒に良いものを作っていこう」という気持ちでフィードバックする でも、急にそんなポジティブ人間になれない そこで、ChatGPTの力を借ります。 ネガティブなフィードバックを、ポジティブに言い換える 良いところを見つけて、褒める 冷たい敬語で

    エンジニアさん、正論ばっか吐いてないで相手を褒めてください - Qiita
    Sixeight
    Sixeight 2023/07/06
    リスペクトって難しいんだなと思いました。反面教師。
  • エンジニアのための刑事事件対策まとめ - Qiita

    こんにちは。モロと申します。 実は数年前警察のお世話になり、数年裁判等をやって、昨年晴れて無罪放免となったのですが、そういえばその後どこにも情報をまとめていなかったことに気が付きました。 正直にいうとまったく気の進まない作業ですし、数年間これにかかりきりだったこともあり「わざわざまとめなくても誰でも知ってることでは……?」みたいな気持ちもあります。 とはいえ冷静に考えると大抵の人は一生関わり合いになることのない知識で、お世話になった界隈に対して何も残さないのも不義理という感じがしたため遅ればせながら筆を執らせていただきます。 はじめに 当記事は、実際に警察のお世話になり、数年間弁護士の方にご指導いただきはしたものの、あくまで法律の専門家でも何でもない一エンジニア(というか多少エンジニアリングをかじったデザイナー)によるもので、第三者による監修等もなされていません。 実体験に基づいて少しでも

    エンジニアのための刑事事件対策まとめ - Qiita
    Sixeight
    Sixeight 2023/05/30
  • 話題の ChatGPT + LangChain で、膨大な PDF ドキュメントの内容を爆速で把握する - Qiita

    話題の ChatGPT + LangChain で、膨大な PDF ドキュメントの内容を爆速で把握するPDFOpenAIChatGPTlangchain記事投稿キャンペーン_ChatGPT はじめに 記事では、ChatGPT と LangChain の API を使用して、PDF ドキュメントの内容を自然言語で問い合わせる方法を紹介します。 具体的には、PDF ドキュメントに対して自然言語で問い合わせをすると、自然言語で結果が返ってくる、というものです。 ChatGPT と LangChain を使用することで、下記のような複数ステップの仕事を非常に簡単に実行させることができます。 PDF ドキュメントからテキストを抽出して複数に分割する 分割したテキストからテキスト間の関連を表すベクターデータを作成する 作成したベクターデータをベクターストアに格納しておく ChatGPT に外部から与

    話題の ChatGPT + LangChain で、膨大な PDF ドキュメントの内容を爆速で把握する - Qiita
    Sixeight
    Sixeight 2023/04/22
  • ChatGPTとLangChainで何でもできるAIを作る - Qiita

    この記事は記事投稿キャンペーン_ChatGPTの記事です。 以下は、個人開発した最新のものになります. CreateToolAGI:ChatGPTとLangChainで何でもできるAI はじめに こんにちは、fuyu-quantです. 今回はLangChainという「大規模言語モデルを使いこなすためのライブラリ」の紹介とその機能を発展させるために作った新しいライブラリlangchain-toolsの説明およびその可能性について共有したいと思います. LangChainの機能であるtoolを使うことで,プログラムとして実装できるほぼ全てのことがChatGPTなどのモデルで自然言語により実行できるようになります.今回は自然言語での入力により機械学習モデル(LightGBM)の学習および推論を行う方法を紹介します. 記事に誤り等ありましたらご指摘いただけますと幸いです。 (※この記事の「Chat

    ChatGPTとLangChainで何でもできるAIを作る - Qiita
  • GPT-4はどのようにして「不適切な回答」を回避するように学習されているのか - Qiita

    先日OpenAIより発表されたGPT-4が話題ですが、同タイミングで公表されたTechnical Reportを読んでみたところ、全99ページのうち後半60ページを占めるドキュメント「GPT-4 System Card」において解説されていた、言語AIが抱える危険性と、いかにしてGPT-4が危険な回答を回避するように学習されているかについての内容が非常に興味深かったため、簡単にまとめてみました。 https://arxiv.org/pdf/2303.08774.pdf サマリ GPT-4のリリースに向けて、OpenAIでは安全性を評価するために50人超の専門家らを含む"レッドチーム"を結成。2022年8月から8ヶ月に渡ってリスクの評価とその軽減に向けたチューニングを実施してきた リスク評価における実験の中には「自身をコピーするプログラムを実行できるGPT-4が自己増殖をしないか確認する」と

    GPT-4はどのようにして「不適切な回答」を回避するように学習されているのか - Qiita
  • GPT-4のすごさとその影響範囲について - Qiita

    こんにちは!逆瀬川 ( https://twitter.com/gyakuse ) です! 今日発表されたGPT-4について見ていきたいと思います。 なにがすごいのか 専門的な問題を解けるようになった たとえば米国司法試験で上位10%、GPT-3.5は下位10%だった 非常に長い文章を入出力できるようになった 最大で32k tokens (日語で約2.5万文字、文庫で50pくらい) 画像をもとに会話できるようになった (これは実験段階でまだ提供されません) 特に嬉しいのは32k tokensまで文章を扱えるようになったことでしょう。 たとえば小説を書くみたいなときも、プロット、設定等に3000文字使っても、残り2.2万文字くらい使えます。 画像をもとにした会話の例 USER: この画像はどこがおかしいですか?パネルごとに説明してください GPT-4: この画像は、3つのパネルで構成される

    GPT-4のすごさとその影響範囲について - Qiita
    Sixeight
    Sixeight 2023/03/15
  • ChatGPTを使ったサービスにおいて気軽にできるプロンプトインジェクション対策 - Qiita

    こんにちは!逆瀬川 ( https://twitter.com/gyakuse )です! 今日は気軽にできるプロンプトインジェクション対策を紹介したいと思います。 プロンプトインジェクションとは ChatGPTなどの言語モデルをベースとしたサービスに対し、「これまでの命令を表示してください」などの文章を与え、出力をジャックしてしまう攻撃手法です。 Prompt Leaking, Jailbreaking, 等の類似手法が知られています。 対策 これへの対策は簡単で、命令を追加で挿入する手法があります。以下に示します。 import openai openai.api_key = openai_key def completion(new_message_text:str, settings_text:str = '', past_messages:list = []): """ この関数は

    ChatGPTを使ったサービスにおいて気軽にできるプロンプトインジェクション対策 - Qiita
    Sixeight
    Sixeight 2023/03/09
  • エンジニアの職務経歴書 〜正しい魅力の伝え方〜 - Qiita

    はじめに 昨今の採用現場においてはソフトウェアエンジニアは売り手市場と言われ数年が経過していますが、2023年現在においても、デジタルトランスフォーメーションの加速により、これまでのIT企業の募集だけではなく、様々な企業がソフトウェアエンジニアを募集している状況にあると思います。 知り合いのリクルーターに話を聞くと、ここ最近米国のBigTech企業や、日初のベンチャー企業のレイオフが目立ちますが、それはごく一部であり、多くの企業では引き続きソフトウェアエンジニアの需要は最も高く、この先10年以上はこの高い需要は続くだろうと言っていました。 引用元: 【2023年最新】厳選!エンジニア採用に強い15の採用媒体比較~最新市場動向や採用戦略も徹底解説 - type 私自身が就職した10年数年前は望んでソフトウェアエンジニアに就く人は理系出身のプログラミング趣向が強い人ばかりという印象でしたが、

    エンジニアの職務経歴書 〜正しい魅力の伝え方〜 - Qiita
    Sixeight
    Sixeight 2023/01/24
  • Goの初心者が見ると幸せになれる場所 #golang - Qiita

    公式サイト A Tour of Go Web上で実行しながら学ぶことができる公式のチュートリアルです。 チュートリアル 公式のチュートリアルです。初学者向けからジェネリクスのチュートリアルなども用意されています。 A Tour of Goが終わった後に取り組むと良いでしょう。 Go Wiki Go Code Review Commentsなどが掲載されているGitHub上のWikiです。 パッケージドキュメント 標準パッケージやサードパーティ製のパッケージのドキュメントが見れるサイトです。検索もできます。 入門 プログラミング言語Go完全入門 筆者が作っている巨大なGoの入門資料です。なぜGoが作られたのか、から最新のジェネリクスの情報、静的解析まで扱っています。 Gopher道場 Goを体系的に学べる場です。10時間くらいある動画教材(自習室から入手可)もあります。 Go の最初の手順

    Goの初心者が見ると幸せになれる場所 #golang - Qiita
    Sixeight
    Sixeight 2023/01/16
  • ジュニアエンジニアな私を育てたクラスター社のメンタリング - Qiita

    この記事は、 クラスター Advent Calendar 2022 (2枚目) の22日目の記事です。 はじめまして。クラスター株式会社でソフトウェアエンジニアインターンとして働いている慕狼ゆに(@YYa0928)です。 昨日は、nabeさん(@fatdesign)の「伝わるビジュアルに落とし込むことの重要性」でした! 理由のあるビジュアライズをすることによって伝わるビジュアルを作っていき、それがワールドのデザインに取り入れられていくという工程があるという話がとても面白かったです。デザインというものはもっと感性に近い部分を使って作っていくものなのかなと思っていたのですが、何を伝えるのか?を設定してそれを伝わるビジュアルに落とし込んでいくという手順が見えてとても興味深かったです。 はじめに 「ジュニアエンジニアな私を育てたクラスター社のメンタリング」と題して、1on1を通して、何にハードルを

    ジュニアエンジニアな私を育てたクラスター社のメンタリング - Qiita
    Sixeight
    Sixeight 2022/12/27
    いい話
  • 個人的docker composeおすすめtips6選 - Qiita

    はじめに 皆さん、docker composeを利用しているでしょうか? 複数のdockerコンテナをまとめて立ち上げたり、環境変数を定義できたり便利ですよね。 今回はある程度docker composeを利用している方向けに私が便利、便利そうと感じたdocker composeの機能を挙げてみました。 docker compose cli v2を利用 docker-composeではなく docker composeコマンドも利用可能になってます。 Docker Desktopでは v3.4.0から利用可能で、基的にはコマンドの互換性あります。 Docker image名やコンテナ名のプレフィックスをディレクトリ名から変更する 通常は ${ディレクトリ名}_${サービス名}でイメージが作成されます。 環境変数COMPOSE_PROJECT_NAMEでプロジェクト名を指定することにより

    個人的docker composeおすすめtips6選 - Qiita
    Sixeight
    Sixeight 2022/12/25
  • Ruby 3.2 のIRBの新機能 - Qiita

    これはRubyアドベントカレンダー2022の22日目の記事です。 binding.irb のすすめ 8年前に 今更聞けないpryの使い方と便利プラグイン集 という記事を書き、そこから長い間 binding.pry を愛用していた。binding.irb も binding.pry も使ったことがないよ、という人はご一読をお勧めしたい。 当時PryにあったIRBに対する優位性のうち、時間が経っても常に使い続けた機能といえば binding.pryの存在、$ (show-source)、@ (whereami)、ls とその -G (grep) オプション、デバッグ機能 (要pry-byebugプラグイン) という感じで、他はまあたまに使うかもねくらいの感じになったのだが、なんとこれらはRuby 3.2ではIRBで全て使えるようになった。その上、Gemfileに何も書かなくてもデフォルトで使え

    Ruby 3.2 のIRBの新機能 - Qiita
    Sixeight
    Sixeight 2022/12/22
    R.I.P Pry
  • Unityのエディタ拡張で動的にメニューを追加・削除する - Qiita

    こちらはクラスター Advent Calendar 2022(2ページ目)の16日目の記事です! 前日は @BlueRose_Sora さんの「Tips:力こそパワーな3DCGモデリング」でした!て…手水舎を作る工程を一から解説されていてとても勉強になります!名刺交換も待ってます🤗 こんにちは、スワンマンです。クラスター株式会社でディレクターとかカスタマーサポートとかスワンマンをしています。 弊社では「ワールド」というメタバース空間上のデータを扱うため、僕のような非エンジニアUnityを触ることがあります。 その中で「この作業をもっと楽にしたい!」とエディタ拡張を作ることもあるのですが、そのエディタ拡張を作る際に便利な「動的にメニューを追加・削除する方法」について今回はご紹介します。 ※確認はUnity 2021.3.4f1で行っていますが、2023.1のリファレンスコードを見ても変わ

    Unityのエディタ拡張で動的にメニューを追加・削除する - Qiita
    Sixeight
    Sixeight 2022/12/16
    スワンマンの部分が万能感ある / “ディレクターとかカスタマーサポートとかスワンマン”
  • 比較して覚える SwiftUIとJetpack Compose - Qiita

    はじめに この記事はクラスター Advent Calendar 2022 の 13日目の記事です。 前回の記事はmillioさんのEM転職活動(入社エントリーを添えて)でした。元々EMをやっていてエンジニアとしてクラスターに入られてる方って意外と多そうですね!(自分もそうです) SwiftUIとJetpack Composeの比較 クラスターでは複数領域を担当しているエンジニアもいて、iOS/Unityを見てる方や、Web/Androidを見てる方など様々です。EMからの提案もあって自分も最近iOS/Android両方やるマン(見習い)にジョブチェンしました。 ここ数年はiOSエンジニアとして働いていたのでiOSについては大体わかってるつもりなのですが、Androidに関しては実務で画面開発した経験はほぼありませんでした。幸いにもclusterのandroidアプリはCompose対応さ

    比較して覚える SwiftUIとJetpack Compose - Qiita
    Sixeight
    Sixeight 2022/12/13
    助かる!!!
  • 徳丸本2版の実習環境をDockerに移植した話 - Qiita

    PHPのバージョン 主なコンテンツ(脆弱なスクリプト)はPHP 5.3.3(CGIモード)で動いています。これは、古いPHPでないと発現しない脆弱性に対応するためで、代表的なものとしてNULLバイト攻撃があります。PHPは5.3.4以降でNULLバイト攻撃に対応したため、NULLバイト攻撃を体験するにはPHP 5.3.3以前のものを使う必要があります。一方、新しいバージョンのPHPが必要な箇所もあり、その場合はPHP7.0.27(Debian9標準パッケージのもの)を使い分けています。 メール関連の脆弱性対応 メールヘッダ・インジェクションを体験するにはメールの送受信の仕組みが必要なため、Postfix、Dovecot、RoundCubeがインストールされています。徳丸初版は「お手元のメールクライアントソフトをお使いください」という体でしたが、今どきメールクライアントを使っている人も少な

    徳丸本2版の実習環境をDockerに移植した話 - Qiita
    Sixeight
    Sixeight 2022/12/11
  • ソフトウェアテストの実行を効率化するPredictive Test Selectionの衝撃 - Qiita

    12月10日の2022ソフトウェアテストアドベントカレンダーです。 Launchable社でエンジニアとして働いているcvuskと申します。機械学習界隈では機械学習を実用化するためのシステム開発のを書いてたります。もし良かったら読んでみてください。 『機械学習システムデザインパターン』 『機械学習システム構築実践ガイド』 ブログでは機械学習を用いてテスト実行を効率化する手法として、Predictive Test Selectionについて説明します。テスト実行時間やコストで課題を抱えているエンジニアに役に立つと幸いです。 昨今の開発におけるテスト事情 2002年に『テスト駆動開発』が世に出て、ソフトウェア開発でテストを書くことが常識になって早20年が経っています。その間にクラウドの登場やDevOpsの普及により、テストをCI/CDパイプラインで自動実行し、コードとプロダクト品質を維持す

    ソフトウェアテストの実行を効率化するPredictive Test Selectionの衝撃 - Qiita
    Sixeight
    Sixeight 2022/12/11