Dockerとは Dockerは、インフラ関係やDevOps界隈で注目されている技術の一つ. Docker社が開発している, コンテナ仮想化(仮想環境)を用いてアプリケーションを開発・配置・実行するための オープンプラットフォーム。 会社では当たり前に使っているものだけど、 説明できるかっていったらできなかった!ので、簡単に、まとめました(^^) ■ 仮想化...?? "VM(virtual machine)" 仮想化とは。英語では、virtual machine(バーチャルマシン). 実態のないものであり、実在しているかのように作るもの。 1台のサーバーの上に、複数台のサーバーがあるように見える状態を作ること。 (コンピュータの中に、あたかも他のコンピュータがあるように 擬似的なコンピューターを再現したもの。とも言える。) 例えば... Macの中にcentOSサーバーを設置 windo
「chatgptを使って要件定義の工数を削減したい」 「そもそもchatgptを使って質の高い要件定義ができるのだろうか」 とお悩みなのではないだろうか。 結論、chatgptで質の高い要件定義を短時間で実現することは可能だ。 実際に私もchatgptを使って下記のような要件定義書を完成させた。 通常この要件定義書を0から自力で作ろうと思うと40時間はかかるが、chatgptを使う事によって4時間で完成させることができた。 しかし、ただプロンプトをなんとな投げ掛ければ良いというわけではない。 目的を達成するために綿密に設計をしたプロンプトを投げかける必要がある。 また、要件定義の中でも ・chatgptに丸投げして良いところ ・自分で手直しをした方が良いところ を精査することも大切だ そこで今回は上記のような要件定義書を4時間で完成させるために、私がchatgptへ投げかけたプロンプトを全
UnityProject知見のドキュメント化の取り組みに関して こんにちは、情熱開発部プログラマ課の青柳です。 すっかり夏本番という感じで溶けてしまいそうです。 今回はUnityプロジェクトを業務で行う上で知っておいて欲しい事を色々なプロジェクトで展開する目的で書いたドキュメントを公開します。 何故この文章を作ったか 弊社内でもUnityを使うプロジェクトを行ってきた経験によってUnityに関する知見が溜まってきてはいるのですが、それを中々プロジェクト外に展開出来ないままでした。 それを解消する為に、Unityプロジェクトを始める前に知っておいて欲しい事をまとめたのが今回の文章です。 ドキュメントはGitで管理し、プルリクエスト・レビューで変更履歴と理由を残していく形で運用しています。 注意点 注意点として、社内で軽いレビューは受けていますがほぼ書いたのが私、という事と、出来立てほやほやな
ケース1:敵キャラクターの数や種類を増やす 事前準備 シューティングゲームの敵キャラクターをつくる場合を考えます。 まずはテンプレートワールドの「シューター」を参考に、「弾が当たるとHPが減り、0になると消える」という仕組みを持ったキャラクターをつくってみました。 敵が1体だけでは寂しいので、同じ仕組みを持った敵キャラクターを複数配置しましょう。ここで、単にオブジェクトをコピーして増やした場合と、Prefabの機能を利用する場合とで比較してみます。 配置した後に機能を追加したくなった…そんな時に一括編集できるのがPrefab! ひととおり配置したあとで、「敵を倒すとコインがドロップする」仕組みを追加したくなりました。 ここで、Prefab化せずにコピーして増やしていた場合、敵キャラクター1体1体にそれぞれ機能を追加しなければなりません。 一方、あらかじめPrefabにしてから配置していた場
private void OnPerformed(InputAction.CallbackContext context) { // 入力値を取得 var inputValue = context.ReadValue<float>(); // TODO : 入力値を使って何か処理する } 実際にAction側から受け取れる値は、取得先のControl(ボタンやスティックなど)によって型が異なる場合があります。 例えば、上記のfloat型の入力値として取得するコードに対し、次のようにスティックなどの2軸入力(Vector2型)をActionから受け取れるようにすると実行時エラーとなります。 InvalidOperationException: Cannot read value of type 'float' from control '/XboxOneGampadMacOSWireless
Windowsを始め、多くのOSにはファイルの「リンク」機能がある Windowsに限らず、多くのOSが持つファイルシステムには「リンク」と呼ばれる機能がある。ファイルは、パスにより一意に特定可能だが、人間がファイルを管理するとき、どうしても同じファイルを別の場所(パス)にも配置したくなることがある。これを実現するのがリンクだ。リンクには、大きく「ハードリンク」と「ソフトリンク」(あるいはシンボリックリンクともいう)の2種類がある。 ファイルシステムには、ファイル名を管理するディレクトリ領域とファイルの中身を記録する領域がある。ハードリンクはこの仕組みを利用して、同じファイルの中を指し示すファイル名を異なるパスに作る。 特徴として、後から作ったハードリンクもオリジナルのファイル名も区別がなく、どちらも同じファイルとして扱える。通常は、ファイルシステム側に「参照カウント」と呼ばれる情報があり
ダイヤモンド社書籍編集局が、話題の1冊を取り上げ、書き手・作り手の思いや、本のメッセージなどを深掘りして紹介する。 だから、この本。 ダイヤモンド社の話題の1冊を取り上げ、書き手・作り手の思いや執筆動機、読んでほしい理由を深掘りするインタビュー連載。著者・訳者・デザイナー・編集者など、本に関わるさまざまな人たちの「だから、この本を書きました」「作りました」をお届けします。連載の詳細・記事一覧はこちら。 バックナンバー一覧 入社1年目に身につけた習慣や、上司に教わった仕事のやり方は、その後の働き方、しいては人生に大きな影響を及ぼします。コンサルの知見を凝縮し「今年1位かも」「刺さりすぎて、声出た」と話題沸騰中の書籍『頭のいい人が話す前に考えていること』の著者である安達裕哉さんは、新人コンサルタント時代に、尊敬する先輩から教わった「仕事を任されたらやるべき8箇条」が、22年経ったいまでも仕事の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く