2013-08-01から1ヶ月間の記事一覧
クラス自体も実行可能な文を見た師匠が new せんでもputsされるよという返信。そうなのか?! (参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに クラスをnewしなくても地の文が実行される class Hoge p "hhh" end■実行結果 "hhh"うわー。ほんとや…
それでは15章を読んでいきます。 (参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P537 bundle install でエラー $ bundle install Fetching gem metadata from https://rubygems.org/.... Resolving dependencies... Installing rake (10.1.0…
それでは14章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに 14章は、RDocの書き方やタスクの実行、Antみたいな概念のCapistranoっていうツールの使い方など。上級者向けかなあ、、素通りしました。次からの15章で実際に…
このブログをみた師匠から、 「インスタンス変数が分かっていない」と謎なメールを頂きまして。 「こういうことでしょうか」と、勉強しなおした記事を送ったところ 大体あってるというお返事。良かった。その後に クラス定義文自体もjavaのように静的感じで…
師匠(Rubyの分かる先輩)からメールが来ました。「インスタンス変数が分かってない?」 全然文脈が分かりませんけど、いつもこういう感じなので。 インスタンス変数について言及したのはこの記事くらい? これを読んで「こいつは分かってない」とばれたのか…
それでは13章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P438 誤植だと思う 誤: 全章までで 正: 前章までで P439 事前にGitがインストール済み? Bundlerでの雛形作成は・・・Gitがインストール済みである必要がありま…
それでは12章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに 特になにもなく。しいて言えばgemコマンドを ruby gemって打ってて、「何でエラーが出るんだー」って騒いでいた。正解↓ gem次章はgemの作り方 こんな私でも出来…
それでは11章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P332 いきなりマルチスレッドプログラミング? 11章では標準添付されているライブラリの解説です。 と思ったら一番最初に出てくるカテゴリが「マルチスレッドプ…
結論 ブロックはEnumeratorクラスのレシーバーが実行できる。 Enumeratorクラスのインスタンスは、Enumerable#each で作成できる yield を返すメソッドもブロックを実行できる ※なんて表現したら良いのか分からなく、 タイトルが変な推理小説みたいになって…
それでは10章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P310 Object#sendメソッドは、インスタンス変数でも使える (注)---------------------------------------------\ 以下の記事はインスタンス変数について理解…
10章に行く前に、 9章の中で少し複雑な例があったので、実際に書いて確認しました。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P295 class KeywordArgs def normal_method_allow_keyword_args(ichi, ni, san) [ichi + "dayo", ni + "dayo",…
それでは9章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに 初めての突っ込みゼロの章。おめでとうございます。 調子にのってすみません・・。怒らないでください 感想 Procオブジェクトが面白い。 レシーバーなのにメソッ…
それでは8章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P282 誤植だと思う 誤: メソッド1つに対してつしか渡す 正: メソッド1つに対して1つしか渡す P282 誤植だと思う 誤: Procオプジェクト 正: Procオブジェク…
それでは7章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P276 実行結果が違うと思う このコード、最後のrespond_to? メソッドはtrue じゃないかな? class AttrClass def initialize @attr = "attr" end def add_reader(…
それでは6章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに 全体的に 6章もすごく読みやすかった! P230 メタプログラミングとは? 6章から「メタプログラミング」を扱うのですが、 そもそも「メタプログラミング」とは何…
それでは5章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに 全体的に 5章もすごく読みやすかった! P143 誤植だと思う 誤 :floor 自身と等しいか、自身より小さい整数のうち最小のものを返す 正 :floor 自身と等しいか、…
それでは4章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに 全体的に 4章はすごく読みやすかった!例が豊富で分かりやすい。 P116 やっぱり分からんインスタンス変数 @が付くの付かないの P116のコード■hoge5.rb class Br …
それでは3章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P74 単項演算子の「+」、二項演算子の「+」 +@や-@は単項の+ と- で、+365のような式の演算子を指しますって。「+365のような式の演算子」といわれて果たして何…
それでは2章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P42 Hello Ruby のレベルから違う お約束のHelloプログラミング。 と思いましたら違いました。 ただ文字列を出力する程度ではなく、 ブロック変数・配列・文字列…
それでは1章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに いきなりnilの説明が「擬似変数」! P19、始まってわずか2ページ目でnilが出てきました(他の言語でいうnull)。 この「他の言語でいうnull」って、説明がなく。初…
Rubyの勉強をしようと思い立ち、この本を昨日買いました。パーフェクトRuby発刊はほんの数日前。運命を感じます。 ちなみに(レビュー0件にもかかわらず)購入した理由は、 同シリーズのパーフェクトPHPがすごく良かったから。 パーフェクトPHPの感想 基本的…
PHP for eclipse で「fatal error 'File/Iterator/Autoload.php' not found 」エラー。コマンドライン実行時はinclude_pathが指定されているが、Eclipse debug モードでは指定できていないため。 解決方法 対象プロジェクトを選択し、右クリック⇒「プリファ…
Deferredクラスの使い方、 アニメーションを順番に表示させる方法です。通常はDeferredクラスはajaxで使ってなんぼだからか、 アニメーションの順序実行(= 返り値を次の関数で使わない & ajaxをつかわない) に関しては、私感だけれど、ほとんどのサイト…
commit はステージングするだけ ステージングするだけなので、リモート情報は要らない(そりゃそうだ) C:\repositories\study_git [saitousan +1 ~0 -0]> git commit [saitousan 3169420] create b.txt 1 file changed, 1 insertion(+) create mode 100644 …
PHPUnitでテストを実行してみて、うんともすんとも結果が返ってこない。 原因 標準出力をつかんだままエラーになっているため。 runInSeparateProcessアノテーションを追加して、テストのプロセスを分けると解決です。
PHPでのBot作成時の作業記録です。 GAE for PHP への登録 現在GAE for PHPは申請制をとっており、 https://gaeforphp.appspot.com/:tilteから申し込む必要があります。 承認され次第、Googleから「登録したよメール」が届きます(※1)。 #ちなみに、申請か…
例えばこういうとき。 { "rate_limit_context": { "access_token": "hogehoge" }, "resources": { "help": { "/help/privacy": { "remaining": 15, "reset": 1346439527, "limit": 15 }, "/help/configuration": { "remaining": 15, "reset": 1346439527, "l…
header関数はその実行前に何らかの標準出力があるとエラーになる。 (Cannot modify header information)PHPUnit はテスト中のメッセージを逐一標準出力しているため、テスト内でheader関数を実行するとエラーになるというわけ。 覚えておいて頂きたいのは…
以前の記事でも書いたとおり、 自分は「販売士」という比較的レアな資格を持っていまして。 せっかくなので普通普段は縁がない、小売業の「働いてる側」を、 私目線で切り取ってお送りしようと思います。試験の詳細は以前の記事をご参照。 今回は「管理知識/…
assertEquals を使って素朴にassert文を書いていたら、罠でした。 assertEquals は「オブジェクトの参照先が同じ」の意味ではない $dm1 = new DbManager(); $dm2 = new DbManager(); $this->assertEquals($dm1, $dm2); ⇒OK (1 tests, 1 assertions)ええっ・…