自己満足プログラミング

    Reinventing the wheel.

    チェスAIとテスト駆動開発

    coffeescript javascript shogi chess
    チェスAIとテスト駆動開発

    形から入るのではなく、必要に迫られてアジャイル開発する
    Read More

    Fuji Stroll、さっそくカスタマイズ

    bicycle
    Fuji Stroll、さっそくカスタマイズ

    ブルホーンはピストバイクが発祥だった
    Read More

    固定ギア(ピスト)に乗ってみたい

    bicycle
    固定ギア(ピスト)に乗ってみたい

    不便を楽しむ心の余裕が必要かも
    Read More

    一回休み(パス)があるゲームでのαβ法

    dart flutter mancala
    一回休み(パス)があるゲームでのαβ法

    オセロやマンカラの連続着手時のノードは無視すればいい
    Read More

    カラハ問題、根強い人気?

    dart android flutter c++ mancala
    カラハ問題、根強い人気?

    マンカラのノード数はバカに出来ない
    Read More

    lishogi(Minishogi)に挑戦

    coffeescript cordova android javascript shogi
    lishogi(Minishogi)に挑戦

    最新将棋AIにどこまで迫れるか?スマホを買い換えたので試してみた
    Read More

    ミニベロは上り坂で有利なのか?

    bicycle
    ミニベロは上り坂で有利なのか?

    ペダル一漕ぎで進む距離が上り坂克服の指標?
    Read More

    M1 Macbook ProのCPU性能

    macbook cordova mancala shogi
    M1 Macbook ProのCPU性能

    Macbook12から乗り換え、2週間掛かった処理が4日に
    Read More

    Ubuntuで使えるBluetoothマウス

    ubuntu logicool
    Ubuntuで使えるBluetoothマウス

    掃除する気になるキーボードも
    Read More

    5五将棋アプリのオンライン対戦機能?

    javascript android cordova shogi heroku node MongoDB
    5五将棋アプリのオンライン対戦機能?

    Node.jsの運用環境はどうする?取り敢えず動作確認は無料で試したい
    Read More

    FlutterアプリのNull Safety対応

    mancala dart android flutter
    FlutterアプリのNull Safety対応

    Null Safetyって、テスト書かない人が困ってるだけじゃないの?
    Read More

    HerokuのDBを削除&再構築

    rails heroku MongoDB node javascript
    HerokuのDBを削除&再構築

    hobby-devデータベースの行数制限に近づいています
    Read More

    ページエクスペリエンス向上

    jekyll google
    ページエクスペリエンス向上

    サイトに優れたページ エクスペリエンスの URL はありません
    Read More

    マンカラは後手でも勝てるか?

    dart android flutter c++ mancala
    マンカラは後手でも勝てるか?

    いろんなマンカラアプリを試して、先手必勝か後手必勝かを推測
    Read More

    詰将棋ならぬ詰マンカラ

    dart android flutter c++ mancala
    詰将棋ならぬ詰マンカラ

    マンカラは詰将棋と似ている?
    Read More

    C++でFlutterアプリのライブラリ作成

    dart android flutter c++
    C++でFlutterアプリのライブラリ作成

    マンカラアプリのAI部分だけC++で高速化
    Read More

    Dartは遅いけど、FlutterでGUIは有り

    dart android flutter typescript c++ mancala
    Dartは遅いけど、FlutterでGUIは有り

    マンカラAIをDartとTypescriptとC++で比較
    Read More

    マンカラアプリについて

    flutter dart android mancala
    マンカラアプリについて

    AI戦と対人設定を切り替えてマンカラ研究にも使えるかも
    Read More

    マンカラの必勝手順の有無(続編)

    dart android flutter mancala
    マンカラの必勝手順の有無(続編)

    先手必勝か後手必勝かマンカライージーで確認
    Read More

    マンカラは先手必勝?後手必勝?

    dart android flutter mancala
    マンカラは先手必勝?後手必勝?

    Dartでマンカラの必勝手順の有無を検証
    Read More

    同じ規格でもタイヤの高さは違うことがある

    bicycle
    同じ規格でもタイヤの高さは違うことがある

    同じETRTO 28-451規格でもサイズが違う?
    Read More

    ロード系ミニベロのカスタマイズ

    bicycle
    ロード系ミニベロのカスタマイズ

    自転車のカスタマイズは自作パソコン弄りに似ている
    Read More

    「Mini Chess - チェス66」アプリリリース

    coffeescript cordova android javascript chess
    「Mini Chess - チェス66」アプリリリース

    チェス盤を小さくすればAIが強くなるはず
    Read More

    チェスだけに必要な局面評価属性

    coffeescript javascript shogi chess
    チェスだけに必要な局面評価属性

    将棋にはキャスリング無いし、歩(ポーン)は敵陣に打てるし
    Read More

    GNU mini-Shogiに挑戦

    coffeescript cordova android javascript shogi
    GNU mini-Shogiに挑戦

    アプリより読みが深いPCソフトにどこまで迫れるか?
    Read More

    「お気楽チェス」アプリリリース

    coffeescript cordova android javascript chess
    「お気楽チェス」アプリリリース

    チェス初心者が作ったチェスアプリ
    Read More

    将棋の評価関数とチェスの評価関数−3

    coffeescript javascript shogi chess
    将棋の評価関数とチェスの評価関数−3

    ステイルメイト(引き分け)の評価値は0ではない?
    Read More

    将棋の評価関数とチェスの評価関数−2

    coffeescript javascript shogi chess
    将棋の評価関数とチェスの評価関数−2

    チェスのステイルメイトは打ち歩詰めと同じ?
    Read More

    将棋の評価関数とチェスの評価関数−1

    coffeescript javascript shogi chess
    将棋の評価関数とチェスの評価関数−1

    ステイルメイト=引き分けの不合理さ
    Read More

    Cordova 9 移行で少しハマった

    firebase cordova android javascript
    Cordova 9 移行で少しハマった

    Pluginによっては未対応
    Read More

    Tic-tac-toe Evoリニューアルしました

    coffeescript javascript android cordova tictactoe
    Tic-tac-toe Evoリニューアルしました

    強化学習の過程を体感
    Read More

    強化学習と先読みを組み合わせる

    coffeescript tictactoe android javascript ruby
    強化学習と先読みを組み合わせる

    局面を先読みして学習効率アップ
    Read More

    自己対戦でも強くなるのか?

    coffeescript tictactoe android javascript ruby
    自己対戦でも強くなるのか?

    三目並べの初手最善手は真ん中ではない?
    Read More

    Google Play からアプリが削除された話

    cordova android coffeescript google
    Google Play からアプリが削除された話

    異議申し立てしたらすぐに復活しました
    Read More

    Firebase使ってみました

    firebase cordova android javascript
    Firebase使ってみました

    特にPush通知する必要はないけど
    Read More

    「歩なし将棋」アプリリリースしました

    coffeescript cordova android javascript shogi
    「歩なし将棋」アプリリリースしました

    ダイナミックな駒の動きを楽しもう
    Read More

    3三将棋(9マス将棋)の難問2

    coffeescript cordova android javascript shogi
    3三将棋(9マス将棋)の難問2

    一度ボツにした難問たち
    Read More

    Heroku環境をUpgrade

    rails cordova android heroku node MongoDB tictactoe
    Heroku環境をUpgrade

    ミドルウェアや環境変数も自動で移行されるみたい
    Read More

    「7七将棋」アプリリリースしました

    coffeescript cordova android javascript shogi
    「7七将棋」アプリリリースしました

    初期配置をGUIで編集出来ます
    Read More

    3三将棋(9マス将棋)の難問たち

    coffeescript cordova android javascript shogi
    3三将棋(9マス将棋)の難問たち

    読み切れないから複雑な評価関数が必要なんです
    Read More

    反復深化?を工夫してより深く読む

    coffeescript cordova android javascript shogi
    反復深化?を工夫してより深く読む

    以前解けなかった9マス将棋の問題が解けた
    Read More

    「禽将棋」アプリについて

    coffeescript cordova android javascript shogi
    「禽将棋」アプリについて

    駒の動きを覚えるのが大変、最初は「待った」の連続になるでしょう
    Read More

    「禽将棋」アプリリリースしました

    coffeescript cordova android javascript shogi
    「禽将棋」アプリリリースしました

    禽(鳥)だけに飛び越えることが出来る駒が多い
    Read More

    7七将棋の評価関数

    coffeescript cordova android javascript shogi
    7七将棋の評価関数

    量が変わると質も変わる?
    Read More

    不成の詰将棋

    coffeescript javascript shogi
    不成の詰将棋

    駒を成る時と成らない時を同時に評価するのは難しい?
    Read More

    BFSで将棋パズルを解く

    coffeescript javascript shogi
    BFSで将棋パズルを解く

    詰将棋にはDFS(深さ優先探索)、将棋パズルにはBFS(幅優先探索)
    Read More

    CUIで9マス将棋を解く

    coffeescript cordova android javascript shogi
    CUIで9マス将棋を解く

    簡単な9マス将棋なら正解を得られるでしょう。
    Read More

    打ち歩詰め判定は必要なのか

    coffeescript cordova android javascript shogi
    打ち歩詰め判定は必要なのか

    打ち歩詰めやったら負けだよとAIに教えてあげたい
    Read More

    「9マス将棋の本」買ってみました

    coffeescript cordova android javascript shogi
    「9マス将棋の本」買ってみました

    ソフトだとどういう手を指すのか、いろんな変化を確認するのも楽しいものです
    Read More

    「5五将棋」アプリリリースしました

    coffeescript cordova android javascript shogi
    「5五将棋」アプリリリースしました

    対局中断して局面を戻したり対局者やAIレベル変更してゲーム再開出来るようになりました
    Read More

    王手放置について

    coffeescript cordova android javascript shogi
    王手放置について

    相手の玉を取るのもありだとは思いますが、とりあえず王手放置出来ないようにしました
    Read More

    打ち歩詰めについて

    coffeescript cordova android javascript shogi
    打ち歩詰めについて

    開発する立場で打ち歩詰めについて書いてみました
    Read More

    「3三将棋」アプリリリースしました

    coffeescript cordova android javascript shogi
    「3三将棋」アプリリリースしました

    面白い勝負になりそうな初期配置を探すのが一番難しいかもしれません
    Read More

    ハイブリッドアプリのセキュリティ

    javascript android cordova tictactoe coffeescript
    ハイブリッドアプリのセキュリティ

    外部サーバーからのデータ取得に必要なCSP(Content Security Policy)
    Read More

    「消える三目並べ」リリースしました

    coffeescript cordova tictactoe android javascript
    「消える三目並べ」リリースしました

    対戦を重ねる度に強くなります
    Read More

    三目並べでニューラルネットワーク(正)

    software ruby tictactoe android javascript
    三目並べでニューラルネットワーク(正)

    スポーツでも使われている勝ち+3、引分+1、負け−1は、やはり偉大だった
    Read More

    三目並べでニューラルネットワーク(誤)

    software ruby tictactoe android javascript
    三目並べでニューラルネットワーク(誤)

    スポーツでもそうだけど、勝ち+3、引分+1、負け−1の理由がわからない
    Read More

    「消える三目並べ」もう少しテスト

    programming ruby tictactoe android javascript
    「消える三目並べ」もう少しテスト

    いやに学習速度が速いと思ったら勘違いだった
    Read More

    「消える三目並べ」の話の続き

    programming ruby tictactoe android javascript
    「消える三目並べ」の話の続き

    もしかしてモンテカルロ法だけで、将棋が先手必勝か後手必勝か分かる?
    Read More

    三目並べのゲーム木データを間引く

    software ruby tictactoe android javascript
    三目並べのゲーム木データを間引く

    報酬の与え方の部分は変更せずに局面データの変換だけでうまく機能している
    Read More

    「消える三目並べ」は、学習が速い

    programming ruby tictactoe android javascript
    「消える三目並べ」は、学習が速い

    600回対戦して全く勝てなかったのに急成長
    Read More

    「消える三目並べ」、思ったより大変

    programming ruby tictactoe android javascript cordova shogi
    「消える三目並べ」、思ったより大変

    組み合わせではなく、順列
    Read More

    三目並べと同じ方法でオセロや将棋を作れるか

    programming ruby tictactoe android javascript cordova shogi
    三目並べと同じ方法でオセロや将棋を作れるか

    「消える三目並べ」なら何とかなるかも
    Read More

    JavaScriptでスプライトシートを使う

    programming cordova HTML5 android
    JavaScriptでスプライトシートを使う

    せっかくTexturePackerのブロガーライセンスを取得したのでアプリに使ってみました
    Read More

    Tic-tac-toe Evoリリースしました

    ruby coffeescript javascript android cordova tictactoe
    Tic-tac-toe Evoリリースしました

    正直なところ実際にどれ位の速度で学習(進化)するのか自分でもわかっていません
    Read More

    TexturePackerのフリーライセンス

    programming cocos coffeescript android
    TexturePackerのフリーライセンス

    ブロガーライセンス申請対応は手作業でやっているようだ
    Read More

    9マス将棋(3×3将棋)と三目並べの変化形

    programming ruby android tictactoe
    9マス将棋(3×3将棋)と三目並べの変化形

    たかが3×3の狭い空間でも完全読み切りは大変だ
    Read More

    CoffeeScriptで割り込み処理

    programming javascript ruby coffeescript android
    CoffeeScriptで割り込み処理

    setTimeoutを使った割り込み処理に書き換えるコツ
    Read More

    CoffeeScriptでシリアライズ

    programming javascript ruby coffeescript android
    CoffeeScriptでシリアライズ

    オブジェクトのシリアライズ機能ってデータだけでいいのか?
    Read More

    Withings Activitéの電池のもち

    hardware software withings
    Withings Activitéの電池のもち

    サイレントアラームを止めるコツ
    Read More

    電子書籍出版して2週間経ちました

    epub coffeescript
    電子書籍出版して2週間経ちました

    ゴールドラッシュにはスコップを売るべし
    Read More

    楽天Kobo電子書籍検索API使ってみた

    rails software ruby coffeescript
    楽天Kobo電子書籍検索API使ってみた

    なんで自分の本が検索されないのか
    Read More

    モバイルプリンター PX-S05B

    hardware macbook
    モバイルプリンター PX-S05B

    半ば衝動買いに近い感じで買ったのですが、本棚に収納出来るので気に入りました。
    Read More

    Apache Cordova のアップデート

    tictactoe cordova javascript
    Apache Cordova のアップデート

    Google Play warning: You are using a vulnerable version of Apache Cordova
    Read More

    herokuのNode.jsプロジェクトでエラー

    programming node javascript tictactoe cordova
    herokuのNode.jsプロジェクトでエラー

    文字列リテラルを書き換えただけでなぜ動かなくなったのか?
    Read More

    Flotライブラリで拡大表示可能なグラフ作成

    software javascript jekyll
    Flotライブラリで拡大表示可能なグラフ作成

    Flotr2と同じものだと思っていたのに結構違いがあるようです。
    Read More

    学習効果をグラフ化してみる

    software tictactoe javascript ruby
    学習効果をグラフ化してみる

    同一グラフ上に学習度合いの推移を描画し比較してみました
    Read More

    三目並べプログラムの強化学習効率を上げる

    software tictactoe ruby
    三目並べプログラムの強化学習効率を上げる

    人間並みに強くするにはどれぐらい学習が必要か?
    Read More

    曲線回帰で強化を試みる

    software tictactoe ruby
    曲線回帰で強化を試みる

    等間隔で手の重要度が変化するとはとても思えません
    Read More

    強化学習の修正

    software tictactoe ruby
    強化学習の修正

    三目並べの機械学習プログラムの題材としての役割…
    Read More

    算数で作る機械学習プログラム

    software tictactoe ruby
    算数で作る機械学習プログラム

    弱い相手と戦ってもあまり学習効果が出ないということでしょうか?
    Read More

    対戦型ソフトでの幅優先探索(BFS)の使い途

    software tictactoe ruby
    対戦型ソフトでの幅優先探索(BFS)の使い途

    前回同様に迷路の解法と三目並べプログラム作成の違いが出ました
    Read More

    幅優先探索(BFS)で対戦型ソフトを強くできるのか?

    software tictactoe ruby
    幅優先探索(BFS)で対戦型ソフトを強くできるのか?

    DFSで出来ることは当然BFSでも同様に出来るはず
    Read More

    WithingsのAPIで遊ぶ

    rails software ruby withings
    WithingsのAPIで遊ぶ

    何か作るものはないかと無理やり考えてみた結果、
    Read More

    Withings Activité購入

    android iphone hardware software withings
    Withings Activité購入

    Apple Watchにもほとんど興味が湧かなかった自分にとっては…
    Read More

    kobo aura購入

    epub jekyll
    kobo aura購入

    前々から試してみたかった E-Ink端末を買ってみました
    Read More

    markdownファイルを元に電子出版

    epub jekyll
    markdownファイルを元に電子出版

    今このブログを書いているスタイルで…
    Read More

    ハイブリッド開発(HTML5 + JavaScript)でハマったこと

    javascript android cordova tictactoe
    ハイブリッド開発(HTML5 + JavaScript)でハマったこと

    特に自分だけかもしれない嵌り方をした点について…
    Read More

    HerokuでNodeとMongoDBを使う

    javascript android cordova tictactoe node MongoDB
    HerokuでNodeとMongoDBを使う

    Node.js + Express + MongoDB初体験
    Read More

    新Macbook購入

    macbook cordova
    新Macbook購入

    Vaio typePからようやく乗り換え
    Read More

    HTML5でアニメーション

    coffeescript javascript android HTML5 tictactoe
    HTML5でアニメーション

    CoffeeScriptでCanvasアニメーション
    Read More

    iOS/Androidハイブリッドアプリ開発

    ruby coffeescript javascript android cordova tictactoe
    iOS/Androidハイブリッドアプリ開発

    CoffeeScriptで三目並べ
    Read More

    Ruby製プログラムをCoffeeScript(JavaScript)に書き換える

    ruby coffeescript android
    Ruby製プログラムをCoffeeScript(JavaScript)に書き換える

    JavaScriptは嫌いだけど、CoffeeScriptならいいかも
    Read More

    checkboxでAjaxで更新(PATCH)処理

    rails my-posi jquery coffeescript
    checkboxでAjaxで更新(PATCH)処理

    一通り必要なことを理解していないと、とんでもなく遠回りを強いられる
    Read More

    自動でコードレビュー

    rails my-posi
    自動でコードレビュー

    あなたのコード、レビューします!だそうです。
    Read More

    gruffからlazy_high_chartへ

    rails my-posi
    gruffからlazy_high_chartへ

    先物・オプションシミュレーションサイトのバージョンアップ
    Read More

    三目並べ(tic tac toe)で遊んでみた(続き)

    ruby programming tictactoe
    三目並べ(tic tac toe)で遊んでみた(続き)

    ちょっと変わった三目並べ(ArrangeLine)の検証
    Read More

    三目並べ(tic tac toe)で遊んでみた

    ruby programming tictactoe
    三目並べ(tic tac toe)で遊んでみた

    ゲーム木探索プログラムの検証
    Read More

    MIN-MAX法とαβ法

    ruby programming
    MIN-MAX法とαβ法

    三目並べと将棋は仲間、オセロは違う?
    Read More

    将棋はやっぱり深く読まなくてはダメ

    ruby tictactoe shogi
    将棋はやっぱり深く読まなくてはダメ

    オセロのようには簡単には強くできない
    Read More

    三目並べ(tictactoe)

    ruby programming tictactoe
    三目並べ(tictactoe)

    将棋を作る前にアルゴリズムの確認のために作成
    Read More

    production環境でjQueryが発動しない

    rails tweetwatch jquery coffeescript
    production環境でjQueryが発動しない

    production環境とdevelopment環境の違い
    Read More

    ツイートを監視して集計する(client側)

    rails ruby tweetwatch
    ツイートを監視して集計する(client側)

    必要となる制御コマンド
    Read More

    ツイートを監視して集計する(server側)

    rails ruby tweetwatch
    ツイートを監視して集計する(server側)

    プロセス間通信用インターフェースの追加
    Read More

    ツイートを監視して集計する

    rails ruby tweetwatch
    ツイートを監視して集計する

    ツイートを集計してくれるアプリ作れないかな~
    Read More

    ボラティリティについて

    rails my-posi
    ボラティリティについて

    この言葉のニュースでの使われ方に違和感がある
    Read More

    DBのカラムに対応しないプロパティ

    rails my-posi
    DBのカラムに対応しないプロパティ

    DBの日付型データを入出力時は整形した文字列として扱いたい
    Read More

    先物・オプションのシミュレーションサイト

    rails my-posi
    先物・オプションのシミュレーションサイト

    日経平均先物・日経225オプション、自分のポジションつぶやきましょう
    Read More

    rspecに納得できない

    ruby rspec
    rspecに納得できない

    なんでこれがテスト通過しないのか
    Read More