blog.waterlow.work

Ruby, Rails, js, etc...

2014-01-01から1ヶ月間の記事一覧

【番外編】IIJmioBICSIM(nanoSIM)と変換アダプタ、KingMobile SIM Unlock Adapterを使ってみた。

今まではモバイルルータでスマホを使っていたのですが ・常にルータとスマホの電源を気にしないといけない ・ルータの電源入れたり切ったりがややこしい など細かいところでめんどくさい所が多かったためSIMフリー化を検討してました。 初期費用トータル5千…

【Java】【OldMind】ババ抜きを作りました

今回もゲームです。 ババ抜きを作りました。 以前トランプを切って一枚引くという流れを再現したので、それを流用しました。 ゲームについて ババ抜きをリアルでやると心理戦の要素がかなり強く、それ以外は運のみと考えられます。 (そのため今回はゲストプ…

【Java】拡張性とネストの深さ・コードの汚さ

以下の問題を解いてみました。 "トランプのカードを切って1枚引く"を再現せよ。以下のようになりました。 トランプの長さは不変なので固定長配列を使いました。 配列の内容をシャッフルするメソッドが見つからず、一回コレクションにして シャッフルしてから…

【Java】【HitAndBlow】組み合わせ爆発??使用数字の桁数と実行時間の関係

以前ヒットアンドブローというゲームをJavaで書きました。 初めてクラス図書いてみた そこそこ戦略的に動くAIつくった!あれからコードの手直しして定数を置いておくクラスを作りました。 package play; /** * @author waterlow * 定数を宣言するクラス */ p…

【Java】【データ構造】勉強したことまとめ&ArrayListが二つある件

1.スタックとキューについて 定本Javaプログラマのためのアルゴリズムとデータ構造 を参照ほとんど写経ですが…。その中で気になった所がありました。 Arrays.fill(queue, 0, queueSize, null); 配列の指定部分をまとめて指定した要素に変えてしまうメソッド…

【Java】【OOP】【HitAndBlow】そこそこ戦略的に動くAIつくった!

以前作ってみたのですが、今回作ったのはその焼き直し?です。慣れないものを作るとコメント書かないわメソッド変数名はぐちゃぐちゃだわでかなりひどいのですが、自戒の意味で貼り付けておくことにしておきます。良かったとこ ・とりあえず動くものができた…