せかいや

いまいるここを、おもしろく http://sekai-in-the-box.appspot.com/

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

【Ruby】お詫びと訂正 > パーフェクトRuby 学習感想文 ~余談:クラス自体も実行可能な文

クラス自体も実行可能な文を見た師匠が new せんでもputsされるよという返信。そうなのか?! (参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに クラスをnewしなくても地の文が実行される class Hoge p "hhh" end■実行結果 "hhh"うわー。ほんとや…

【Ruby】パーフェクトRuby 学習感想文 ~第15章 その1

それでは15章を読んでいきます。 (参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P537 bundle install でエラー $ bundle install Fetching gem metadata from https://rubygems.org/.... Resolving dependencies... Installing rake (10.1.0…

【Ruby】パーフェクトRuby 学習感想文 ~第14章

それでは14章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに 14章は、RDocの書き方やタスクの実行、Antみたいな概念のCapistranoっていうツールの使い方など。上級者向けかなあ、、素通りしました。次からの15章で実際に…

【Ruby】パーフェクトRuby 学習感想文 ~余談:クラス自体も実行可能な文

このブログをみた師匠から、 「インスタンス変数が分かっていない」と謎なメールを頂きまして。 「こういうことでしょうか」と、勉強しなおした記事を送ったところ 大体あってるというお返事。良かった。その後に クラス定義文自体もjavaのように静的感じで…

【Ruby】パーフェクトRuby 学習感想文 ~余談:インスタンス変数について

師匠(Rubyの分かる先輩)からメールが来ました。「インスタンス変数が分かってない?」 全然文脈が分かりませんけど、いつもこういう感じなので。 インスタンス変数について言及したのはこの記事くらい? これを読んで「こいつは分かってない」とばれたのか…

【Ruby】パーフェクトRuby 学習感想文 ~第13章

それでは13章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P438 誤植だと思う 誤: 全章までで 正: 前章までで P439 事前にGitがインストール済み? Bundlerでの雛形作成は・・・Gitがインストール済みである必要がありま…

【Ruby】パーフェクトRuby 学習感想文 ~第12章

それでは12章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに 特になにもなく。しいて言えばgemコマンドを ruby gemって打ってて、「何でエラーが出るんだー」って騒いでいた。正解↓ gem次章はgemの作り方 こんな私でも出来…

【Ruby】パーフェクトRuby 学習感想文 ~第11章

それでは11章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P332 いきなりマルチスレッドプログラミング? 11章では標準添付されているライブラリの解説です。 と思ったら一番最初に出てくるカテゴリが「マルチスレッドプ…

【Ruby】ブロックの左側には何が来れる?

結論 ブロックはEnumeratorクラスのレシーバーが実行できる。 Enumeratorクラスのインスタンスは、Enumerable#each で作成できる yield を返すメソッドもブロックを実行できる ※なんて表現したら良いのか分からなく、 タイトルが変な推理小説みたいになって…

【Ruby】パーフェクトRuby 学習感想文 ~第10章

それでは10章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P310 Object#sendメソッドは、インスタンス変数でも使える (注)---------------------------------------------\ 以下の記事はインスタンス変数について理解…

【Ruby】パーフェクトRuby 学習感想文 ~第9章 その2

10章に行く前に、 9章の中で少し複雑な例があったので、実際に書いて確認しました。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P295 class KeywordArgs def normal_method_allow_keyword_args(ichi, ni, san) [ichi + "dayo", ni + "dayo",…

【Ruby】パーフェクトRuby 学習感想文 ~第9章

それでは9章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに 初めての突っ込みゼロの章。おめでとうございます。 調子にのってすみません・・。怒らないでください 感想 Procオブジェクトが面白い。 レシーバーなのにメソッ…

【Ruby】パーフェクトRuby 学習感想文 ~第8章

それでは8章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P282 誤植だと思う 誤: メソッド1つに対してつしか渡す 正: メソッド1つに対して1つしか渡す P282 誤植だと思う 誤: Procオプジェクト 正: Procオブジェク…

【Ruby】パーフェクトRuby 学習感想文 ~第7章

それでは7章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P276 実行結果が違うと思う このコード、最後のrespond_to? メソッドはtrue じゃないかな? class AttrClass def initialize @attr = "attr" end def add_reader(…

【Ruby】パーフェクトRuby 学習感想文 ~第6章

それでは6章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに 全体的に 6章もすごく読みやすかった! P230 メタプログラミングとは? 6章から「メタプログラミング」を扱うのですが、 そもそも「メタプログラミング」とは何…

【Ruby】パーフェクトRuby 学習感想文 ~第5章

それでは5章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに 全体的に 5章もすごく読みやすかった! P143 誤植だと思う 誤 :floor 自身と等しいか、自身より小さい整数のうち最小のものを返す 正 :floor 自身と等しいか、…

【Ruby】パーフェクトRuby 学習感想文 ~第4章

それでは4章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに 全体的に 4章はすごく読みやすかった!例が豊富で分かりやすい。 P116 やっぱり分からんインスタンス変数 @が付くの付かないの P116のコード■hoge5.rb class Br …

【Ruby】パーフェクトRuby 学習感想文 ~第3章

それでは3章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P74 単項演算子の「+」、二項演算子の「+」 +@や-@は単項の+ と- で、+365のような式の演算子を指しますって。「+365のような式の演算子」といわれて果たして何…

【Ruby】パーフェクトRuby 学習感想文 ~第2章

それでは2章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P42 Hello Ruby のレベルから違う お約束のHelloプログラミング。 と思いましたら違いました。 ただ文字列を出力する程度ではなく、 ブロック変数・配列・文字列…

【Ruby】パーフェクトRuby 学習感想文 ~第1章

それでは1章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに いきなりnilの説明が「擬似変数」! P19、始まってわずか2ページ目でnilが出てきました(他の言語でいうnull)。 この「他の言語でいうnull」って、説明がなく。初…

【Ruby】パーフェクトRuby 学習感想文 ~はじめに

Rubyの勉強をしようと思い立ち、この本を昨日買いました。パーフェクトRuby発刊はほんの数日前。運命を感じます。 ちなみに(レビュー0件にもかかわらず)購入した理由は、 同シリーズのパーフェクトPHPがすごく良かったから。 パーフェクトPHPの感想 基本的…

【PHP】【Eclipse】include_pathの設定方法

PHP for eclipse で「fatal error 'File/Iterator/Autoload.php' not found 」エラー。コマンドライン実行時はinclude_pathが指定されているが、Eclipse debug モードでは指定できていないため。 解決方法 対象プロジェクトを選択し、右クリック⇒「プリファ…

【jQuery】Deferred でアニメーションを順番付ける

Deferredクラスの使い方、 アニメーションを順番に表示させる方法です。通常はDeferredクラスはajaxで使ってなんぼだからか、 アニメーションの順序実行(= 返り値を次の関数で使わない & ajaxをつかわない) に関しては、私感だけれど、ほとんどのサイト…

【Git】【GitHub】はまったところメモ

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】テスト結果が表示されないとき

PHPUnitでテストを実行してみて、うんともすんとも結果が返ってこない。 原因 標準出力をつかんだままエラーになっているため。 runInSeparateProcessアノテーションを追加して、テストのプロセスを分けると解決です。

【PHP】【GAE】PHPでtwitterBot & GAEにデプロイ

PHPでのBot作成時の作業記録です。 GAE for PHP への登録 現在GAE for PHPは申請制をとっており、 https://gaeforphp.appspot.com/:tilteから申し込む必要があります。 承認され次第、Googleから「登録したよメール」が届きます(※1)。 #ちなみに、申請か…

【PHP】不許可文字を含む要素名を指定する

例えばこういうとき。 { "rate_limit_context": { "access_token": "hogehoge" }, "resources": { "help": { "/help/privacy": { "remaining": 15, "reset": 1346439527, "limit": 15 }, "/help/configuration": { "remaining": 15, "reset": 1346439527, "l…

【PHPUnit】header関数を使用する時には@runInSeparateProcess

header関数はその実行前に何らかの標準出力があるとエラーになる。 (Cannot modify header information)PHPUnit はテスト中のメッセージを逐一標準出力しているため、テスト内でheader関数を実行するとエラーになるというわけ。 覚えておいて頂きたいのは…

エンジニアが見た「販売士2級」の世界 (管理知識/技術 編)

以前の記事でも書いたとおり、 自分は「販売士」という比較的レアな資格を持っていまして。 せっかくなので普通普段は縁がない、小売業の「働いてる側」を、 私目線で切り取ってお送りしようと思います。試験の詳細は以前の記事をご参照。 今回は「管理知識/…

【PHPUnit】assertEquals が全然equal ではない件

assertEquals を使って素朴にassert文を書いていたら、罠でした。 assertEquals は「オブジェクトの参照先が同じ」の意味ではない $dm1 = new DbManager(); $dm2 = new DbManager(); $this->assertEquals($dm1, $dm2); ⇒OK (1 tests, 1 assertions)ええっ・…