概要 「4x4 オセロ」とは長谷川五郎氏考案のオセロゲーム[1]の盤面を4x4マスに縮小したものである。 本セッションでは、C/C++ 言語により局面を表すデータ構造にビットボード(bitboard)を用いた 4x4 オセロ完全解析プログラムについて解説し、 その解析結果について報告する。 [1] オセロのルール自体は古くから存在した。 「緑の盤面に黒い線を引いて8x8の升目を作り、白黒の丸い石を用いる」というのが登録商標になっている。 目次: 4x4 オセロ 完全解析 ゲーム木探索 ビットボード(データ構造+アルゴリズム)(17:05~17:35) 局面表現 石数を数える 石を返す 着手可能判定、反転パターン取得 空欄に対する処理 ネガマックス トランスポジションテーブル 完全解析結果 4x4 オセロ 4x4 オセロの初期状態を上図に示す。黒番から始める。 空きは12個なので、最長12手
DI (Dependency Injection)ってのは日本語では依存性注入とも呼ばれ、大雑把に言うとAngularJSがコントローラなどに必要とされているコンポーネント(オブジェクト)をいい感じに渡してやる機能です。 ここでは特にAngularJSのDIがどのような仕組で動いてるか、そしてその独特なDIの実装にまつわるトラブルケースを説明します。 AngularJSのコントローラの書き方 まずはAngularJSの中心的な機能であるコントローラの書き方には、簡単版と面倒版の複数の書き方があることを抑えておきましょう。 パターン1(グローバル関数パターン) サンプルとかでよく見るのは↓こういうグローバル関数の形のコントローラです。
「つかえるITを、世界から。」をミッションとする(株)オーシャンブリッジのファウンダー、高山知朗(のりあき)のブログです。 もともとは社長ブログとして始めましたが最近は4度のがん(脳腫瘍、悪性リンパ腫、白血病、大腸がん)の闘病記が中心です。 日本での発売を待っていたiPad mini用キーボード「ロジクール ウルトラスリム キーボード ミニ」が先日発売されたので、早速買ってみました。今朝届いたので、簡単にレビューしてみたいと思います。 僕はiPad mini用キーボードとしては、MiniSuit NewYorkのApple iPad mini Bluetooth ワイヤレスキーボードも持っています。それとの比較も少し交えてお届けいたします。 ■パッケージ 商品パッケージはこんな感じ。 中身は横に引き出します。ちょっとおしゃれな感じ。 ■デザイン キーボードを箱から取り出して、手にとってみた
昨日の続き。 こういうアプリケーションのテンプレートを管理するのに便利な仕組みはないですかねーと言っていたら @teppeis さんや @omo2009 さんに Grunt や Yeoman はどうかと教えてもらった。 Grunt はユースケースとしては JavaScript の連結や圧縮、SCSS/LESS なんかのメタ言語のコンパイルをするときに使うもの、つまり rake なんかと同じようなものと以前にチラ見した程度で知った気になっていたけども、ちょっと違っていた。Grunt は確かにタスクランナーではあるのだが、Node.js で実装している利点を十分に活かして、任意のファイルが更新されたのをトリガに一連のタスクを実行させたり、Grunt で Webサーバーを立ち上げて他のタスクと連携させたりといったことができるようになっている。プラグインの仕組みがあって、エコシステム的に結構活発に
News 最新情報 2015.11.06 STEINS;GATE コンプリート Blu-ray BOX 発売決定! 2015.5.28 7月より東京MX・BS11にて再放送決定! 2014.11.11 チャレンジ!ドリパス第1弾 「劇場版 STEINS;GATE 負荷領域のデジャヴ」日本橋にて復活上映決定!! 2014.10.15 日本IBMと奇跡のコラボレーション!オリジナル新規作品「聡明叡智のコグニティブ・コンピューティング」完成!! 2014.1.30 『劇場版 STEINS;GATE』の主題歌も収録された、いとうかなこニューアルバム「RASTER」が2月26日に発売決定!! 2013.12.16 「劇場版 STEINS;GATE 負荷領域のデジャヴ」Blu-ray&DVD発売記念! モニタージャックキャンペーン開催中!! 2013.12.13 「劇場版 STEINS;GATE 負荷
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く