AIとはなんぞやまずは用語の説明から入りましょう。 AIとは、Artificial Intelligence(人工知能)のことです。 世の中には様々なAIが溢れています。 そして、AIのほとんどは何らかの目的を達成するために作られています。 例えば、工業用の機械を制御して製品を作るための制御AIや、部屋中をくまなく掃除するための掃除機AIなど、その用途専用に最適化されたAIが沢山存在しています。 本記事で作成するAIも「リバーシの対戦相手を務める」という目的があります。 一方で、最近ディープラーニングと呼ばれる手法を利用した新しいタイプのAIが登場し始めています。 ディープラーニングとは、機械学習の手法のひとつです。 ざっくり説明しますと、まず「ニューラルネットワーク」という、人間の脳の仕組みを模した機能を備えるAIを準備します。 このAIにデータを与えると、AIはデータの特徴を分析し、学
public キーワードは、型と型のメンバーを示すアクセス修飾子です。 パブリック アクセスは、最も制限の少ないアクセス レベルです。 次の例のように、パブリック メンバーへのアクセスには制限がありません。 class SampleClass { public int x; // No access restrictions. } 詳しくは、「アクセス修飾子」および「アクセシビリティ レベル」をご覧ください。 例 次の例では、2 つのクラス (PointTest と Program) が宣言されています。 PointTest のパブリック メンバー x および y は、Program から直接アクセスされます。 class PointTest { public int x; public int y; } class Program { static void Main() { var p
モンスターの管理ができるようになったので、 今度はエリア内のモンスターをせん滅をトリガーにした仕掛けを作ってみましょう。 今回は宝箱を出現させて鍵を取得して扉を開けて進む部屋にしていきたいと思います。 モンスターの数が0になったら通知する仕組みを作る State_EnemyManageでモンスターのカウントができるようになったので、0になったらトリガー発動といった感じにしたいです。 毎フレーム監視しているとforeacthが動いてしまうので処理的にも無駄になってしまいます。 なのでモンスターが減ったときにカウント数をチェックして自前の数値が0になったら、 せん滅フラグを立てるようにしましょう。 本来であればチェックも兼ねて0になったらもう一度foreachを回してモンスターが残ってないかのチェックも兼ねると確実です。 今回はやりませんが。 SmallEnemyCollisionで作っていた
こんにちは。えあると申します。 現在友人2人と共にUnityを使ってゲーム制作を行っている中で、企画者の方から 「壁のよじ登りとかってできる?」 と言われ、意気揚々と「できるんじゃね」とか答えたはいいものの、思いの外苦戦してしまいました。 結果いい感じに実装できましたので、備忘録も兼ねてnoteに書き残しておこうと思います。 その前に…今回、実装する上で一番やりたかったのが 「よじ登り専用のコライダーを使わない」 というものです。 これはステージを作る人が自分とは限らないため、なるだけ楽にするためにはどうしてもこれを実装したかったわけです。 (たくさんのバグを生み出しそうではありますが) 仕組みよじ登りを実装するために、今回はRayを使って実装することにしました。 Rayは見えない光線のようなもので、光線のあたったオブジェクトの情報を取得する事ができるものです。 Rayのイメージ画像仕組み
UI デザインと UI開発 の違い ソフトウェアや Web開発には、初期コンセプトからデザイン、納品、QA、ライフサイクル管理まで、多くの役割と責任があります。UIデザインと UI開発 には、ユーザーがどのように UI(ユーザーインターフェース)と関わり対話をするかに影響を与える重要な役割があります。 そこで本記事では、UIデザインと UI開発 の内容、これらの役割を支える人々、そしてデジタル製品を提供するためにどのように協力しているかを比較していきます。 主なポイント: UIデザインは製品のUI(ユーザーインターフェース)をデザインするプロセスであり、UI開発はそのデザインをプログラミングするプロセスである。 UI デザインと UI開発は、ソフトウェア開発プロセスの対極にある。 UIデザイナーとUIデベロッパーは、有用で、持続可能で、実現可能な製品を作るために協力する。 サクッと開発で
はじめに 登壇版 Taskの本質 C# のイテレータ async/await Compiler Transform ExecutionContext builder.Start() の重要性 IAsyncStateMachine.MoveNext おわりに はじめに C#er は呼吸するように使っている async/await。 そんな async/await について、先日 Stephen Toub 氏 (.NET の中の人。中心人物の一人。) が How Async/Await Really Works in C# という非常に面白い記事を投稿していました。 この記事では Stephen 氏の記事をベースに、C# において async/await は実際どうやって動いてるの?というお話をしていきます。 以前に C#での非同期メソッドの分析。 という翻訳記事を書いたのですが、元になった記
本連載では、学習用・ホビー用の組み込みOS「KOZOS」を使ってマイコンボード上でいろいろと実験をしつつ、フルスクラッチで組み込みOSを自作していく過程を体験していきます。最終的に、ソフトウェア完全自作のWebサーバを動かすことにチャレンジします! 連載第1回「フルスクラッチの“Hello World”を動かしてみよう」では、「H8/3069Fマイコンボード」上でフルスクラッチの「Hello World」を動かしました。続く、連載第2回「フルスクラッチの“Hello World”の仕組みを見てみよう」では、そのソースコードの解説を行いました。 今回は、OSの起動に必要な「ブートローダー」を作成し、自作の「Hello World」をブートローダーから起動してみます。 1.マイコンボードとソースコード 本連載では、秋月電子通商の「H8/3069Fネット対応マイコンLANボード(完成品)」(図1
『沙耶の唄』は、ニトロプラスより2003年に発売されたPC向けサスペンスホラーアドベンチャーゲーム。虚淵玄氏がシナリオを、中央東口氏が原画を担当している。 交通事故で生死の境をさまよい現実と悪夢の境界線に囚われてしまった主人公“匂坂郁紀”と、謎の少女“沙耶”との恋物語が描かれる。虚淵玄氏が手掛けた4作目のPCゲーム作品である本作は、発売から20年がたった現在も高く評価されており、ノベライズやコミカライズ(海外)といったメディアミックス展開も行われている。 『沙耶の唄 AIアプリ』のエンディングは3種。最初は沙耶が何を言っているのか理解するのは難しいが、好感度が上がると、なぜか言葉が理解できるようになっていく。制限時間内に沙耶の好感度を上げて、ハッピーエンドを目指そう。
SkyWayは、ビデオ・音声・データ通信機能をアプリケーションに簡単に実装できる SDK&APIです。ビデオ会議や、オンライン診療、遠隔ロボットなど、リアルタイムな コミュニケーションを実現します。
坂東です。 「オンライン会議疲れ」という言葉があるようです。 https://nazology.net/archives/58193?fbclid=IwAR2Y8rZIGMC35sKKHSUs_N8s1TIpPPmpKgJ-OfY3zMZYHVPOb_Y5DgIt2sg モニターに向かって喋るのが疲れる、対面に比べ情報が中途半端、喋ってる人にフォーカスして画面が切り替わってチカチカする、カメラに監視されてる感じ、など。 既存のビデオ会議サービスに疲れたら?自作すればいいじゃない。 ビデオ会議システムを作るのってって意外と簡単。 ブラウザベースでWebRTCを使えばjavascriptでちょちょいと実装できます。 サーバーは居るけれどSkyWayならほぼ無料で使えます。 https://webrtc.ecl.ntt.com/ それにいまSkywayベースお会議システムをオープンソースで公開し
テキスト ボックスとほとんどの図形には、テキストを含めることができます。 テキストは、横書きまたは縦書きに配置することができます。また、1 行で表示することも、折り返して複数行で表示することもできます。 テキストの方向を変更したり、テキストボックスや図形の余白を変更して最適な間隔を設定したり、図形のサイズを変更してテキストに合わせて調整したりすることもできます。 線とコネクタには、テキストを含めることができません。 図形またはテキスト ボックスのテキストの方向を指定する 図形またはテキスト ボックス内で、テキストの方向を変更できます。 つまり、テキストを 90 度または 270 度回転して横向きにすることができます。 図形またはテキスト ボックスの端を右クリックします。 ショートカット メニューで、[図形の書式設定] を選択します。 [図形の書式設定] ウィンドウで、[レイアウトとプロパテ
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
Scala(スカラ、SKAH-lah[3])はオブジェクト指向言語と関数型言語の特徴を統合したマルチパラダイムのプログラミング言語である。名前の「Scala」は英語の「scalable language」に由来するものである。 主にJavaプラットフォーム(Java仮想マシン)上で動作し、既存のJavaのプログラムと容易に連携させることができる。 対応プラットフォーム Scala - Javaプラットフォーム Scala.js[4] - Scala から JavaScript へとトランスパイルする。 Scala Native[5] - LLVM を使用し、マシンネイティブの実行ファイルを出力 また、過去には下記のプラットフォームもサポートしていたが、現在は開発が中断している。 .NET Framework[6] Java Platform, Micro Edition CLDC Scal
単純な IF の例 =IF(C2=”Yes”,1,2) 上の例では、セル D2 の意味は次のようになります。IF(C2 = Yes の場合は 1 を返し、それ以外であれば 2 を返します) =IF(C2=1,”Yes”,”No”) この例では、セル D2 の式は次を意味します。IF(C2 = 1 の場合は Yes を返し、それ以外であれば No を返します) このように、IF 関数はテキストと値の両方の評価に使用できます。 また、エラーの評価にも使用できます。 あるものと別のものが等しいかどうかを確認し、1 つの結果を返すだけではなく、数学演算子を使用して、条件に基づいて追加の計算を実行することもできます。 複数の比較を実行するために、複数の IF 関数を入れ子にすることもできます。 =IF(C2>B2,”予算超過”,”予算内”) 上の例では、D2 の IF 関数は IF(C2 が B2
VB・C#の解説サイトです。初心者 無料版を使っている人 小学生 中学生 高校生に優しいページを目指しています。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く