読者です 読者をやめる 読者になる 読者になる

@ledsun blog

Hのキーがhellで、Sのキーがslaveだ、と彼は思った。そしてYのキーがyouだ。

道具としてのプログラミング、目的としてのプログラミング

プログラミングの学習曲線 プログラミングで世界を変えるということ 職業プログラマのすすめ Ruby on Railsの複雑度が問題? プログラミング研修の限界 まとめ プログラミングの学習曲線 Ruby on Railsはプログラミングではない! | それでも人は夢を見るの…

オブジェクト指向設計とは

オブジェクト指向という言葉には オブジェクト指向分析(OOA) オブジェクト指向設計(OOD) オブジェクト指向プログラミング(OOP) の三つの意味があります。 オブジェクト指向初心者泣かせです。 ここではオブジェクト指向設計を説明します。 ソフトウェアの設…

デザインパターン厨よ、これが黄金の回転だ

状態管理用の変数をインスタンスに持たせるなこのタコって話 に面白い機能追加とリファクタリングの例がありました。TDDに慣れ親しんだ身からすると、 「黄金の回転のリズム」 テストを書く テストが通る最低限のコードを書く リファクタリング に比べると、…

Windowsに複数バージョンのRubyをインストールする

Windows上に複数バージョンのRubyの動きを確認する環境を整えます。 RubyやRailsのバージョンにこだわらずに最新のRuby on Railsを使ってみたいならRails Installerを使った方が簡単です。 Rubyのインストール RubyインストーラーでRubyを入れる。 http://ru…

タイムゾーンの出力文字列 WindowsでRuby

Rubyでタイムゾーン文字列を出力したら日本語が表示された。 C:\Users\ledsun>irb irb(main):001:0> Time.now.strftime('%Z') => "東京 (標準時)" Rubyリファレンス タイムゾーンによると、Windows*1の場合「環境変数TZ」を設定すると「JST」と出力されるそ…

pik環境でDevKitをインストール WindowsでRuby

pik*1環境でrdocインストールしたところjsonのインストールでエラーが起きました。 >>ERROR: Error installing json: The 'json' native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from …