忍者ブログ
趣味と実益を兼ねて将棋のプログラムを作ってみたいなと思っている私の試行錯誤や勉強したことを綴ってゆく予定です。 一番の目的はソフトウェア設計やオブジェクト指向に慣れること ・・・だったのですが、元々の興味や電王戦に触発されたこともあり、AI製作も目指してみたいと今は考えています。 ※はてなに移転しました。
カレンダー
12 2025/01 02
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
プロフィール
HN:
cwron
性別:
男性
自己紹介:
将棋の腕前はムラがあるのでなんとも言えませんが、将棋ウォーズや81Dojo基準だと約三段てことになってます。リアルで指す機会が希少です。
Share
ブログ内検索
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

リンク。

1つ目はOO的思考がまだ身についてない私的には大いに参考になります。2つ目はAndroidって所に惹かれます。私のアンテナのドストライクでした。

拍手[0回]

PR

AI作る!とか言っても、何をすればいいやらわからない。AI界の全貌がよくわからないし、ほにゃらら探索がーとか言われても「?」って風にしか感じられません。

そんな私がなんとなしに考えてみたことなど。

主にC言語脳、時々オブジェクト指向脳でいこうと思います。

拍手[0回]

そのまんま。
実装検討の一環として試作してみました。

クリックするとその駒の利きが黒く表示されます。 ただし、

  • 実装に「敵の駒」「駒台」の概念がない
  • 味方の駒を突き抜ける
  • もう一回クリックしたからってキャンセル操作みたく動いたりはしない
  • ↑よって、1回黒くなったマスはページ更新しないと戻せない
  • 実装したのは小駒のみ(大駒は定義がめんどいので)

…とまあ、ガッタガタの実装です。
やってること自体はクリックイベントと連動してCSSを書き換えるだけの処理なので、定義がめんどくさいこと以外はあんまりハードルではないです。DOM操作もjQueryのおかげで楽ちん。

拍手[0回]

実装レベルに近いお話。

拍手[0回]

継承について。

「内包」「外延」「機能」
これらの違いをわきまえて、正しい設計を行いましょう、という話ですが、未だ私にはまだよくわかりません。特に機能と外延の違い。ソフトウェアの話に持っていこうとすると途端に区別できなくなります。 orz

拍手[0回]

Copyright © nounai.output(spaghetiThinking); All Rights Reserved
Powered by ニンジャブログ  Designed by ピンキー・ローン・ピッグ
忍者ブログ / [PR]