blog.waterlow.work

Ruby, Rails, js, etc...

【Ruby】クラスを作るということ2

前回のまとめ Rubyにおけるクラスとは? →インスタンスである。詳しく言えばClassクラスのインスタンス。 クラスとクラス定義を混同しない。 6-2クラスオブジェクト クラスオブジェクトとは上に書いたことそのままだけど、言い方を変えれば"クラス"という名…

【Ruby】クラスを作るということ

パーフェクトRubyのメタプロの部分を読んでみます。 パーフェクトRuby (PERFECT SERIES 6)作者: Rubyサポーターズ,すがわらまさのり,寺田玄太郎,三村益隆,近藤宇智朗,橋立友宏,関口亮一出版社/メーカー: 技術評論社発売日: 2013/08/10メディア: 大型本この商…

Ruby技術者認定試験Silver取得しました!

ゴールデンウィークうぇるかむです。 昨日の朝、以前から目標として掲げていたRuby技術者認定のSilverを取得してきました! 参考:【資格】5月までに取りたい資格たち - ITの勉強をいろいろやってみたブログ *** 学習方法 使用したものは書籍「RUBY技術者認定…

【情報セキュリティスペシャリスト】あと1ヶ月で合格に近づく方法

かなり勉強法も固まってきたので備忘録として書き留めて置きます。 ** 午前2対策 情報処理技術者試験の勉強をやり直し 情報セキュリティスペシャリスト試験対策室 ひたすら過去問を解く。3回分ぐらいを固めるのが良い。間違いの選択肢についても調べて、その…

カウントダウン

今日はセキュリティスペシャリストの模試を受けてきました。 模試とか言ってるとなんか高校生みたいですが… 結果が散々だったので今日から再び本腰を入れて頑張ります。 webアプリで日付をカウントダウンしてくれる物があったので試験日までをカウントさせて…

【資格】5月までに取りたい資格たち

現時点での決意やら情報のまとめやらの意味をこめて書き留めておきます! セキュリティスペシャリスト これは会社から取れと言われてるやつ順調に行けば次の10月の試験ではネットワークスペシャリストを取る予定です。 LPICレベル1 最近Linuxを触ってみて興…

【Java】【vbs】【js】いろいろやりましたと。

先週は出張でした。疲れた…。 この休日は何となくやりたかったこととかふと思いついたことをやってました。 1.本当の基礎からのWebアプリケーション入門 本当の基礎からのWebアプリケーション入門 いつかはレンタルサーバ借りてwebアプリを乗っけられれば…

【Java】【Math】atan2メソッドなどMathクラスについて

最近下の2問を解きました。Prime Factorize Counter Clockwise2問ともそこそこ時間が掛かってプロコンどころではない実力ですが…。 A問題は動いたのですが、B問題はフォーマット違いだったり結果違いだったりで結局 提出には至りませんでした。 学んだことた…

【Java】【Thread】マルチスレッド入門

マルチスレッドについて勉強しました。 ソースコードリーディングも兼ねてだったのでjava.lang.Threadのソースを読みながら進めたのですがstartメソッドの肝心なところがnativeで書かれていて実際Threadのオブジェクトがどこで作られているのか全くわからず…

【番外編】IIJmioBICSIM(nanoSIM)2週間ほど使ってみた

IIJmioBICSIM(nanoSIM)と変換アダプタ、KingMobile SIM Unlock Adapterを使ってみた。 の続編です。 ↓ 基本的にはストレスは無いのですが、電車に乗っている最中は10分に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つくった!

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

【Java】【HitAndBlow】コメント書いてみた

前回公開したソースを読みやすくすることを目標に。がっつりJavadoc作る気はないので普通のラインコメントにしてみましたが JavadocコメントののほうがJava読みなれている人にはいいんですかね?コメントの書き方に関しては以下を参考にしました。Amazon.co.…

【資格】応用情報の結果が来た

このたび応用情報の結果が出たので公開します。合格! やったね^^まあ必要以上に(効率悪く…)勉強してたので受からなかったらどうしようという感じでしたけど…1.受験遍歴2012年秋 基本情報合格(在学中) 2013年春 応用情報不合格(入社研修中) 2013年秋 同合格(…

【OPP】【Java】【HitAndBlow】初めてクラス図書いてみた

いままでさぼってきたことをやってみます。 以前HitAndBlowというゲームを作りました。 詳細、ルールは以下。 Numer0n まとめると… プレイヤーAが、0-9までの数字のうち4つを使って、4桁の番号を作成する。重複した番号は使えない。 プレイヤーBは相手の番号…

ブログをはじめました

プログラムのことをメインにしつつ 過度に脇道にそれながらお送りします。