私の歴史と今

振り返ると恥ずかしくなるのが私の歴史。だけどそのときは真面目に書いていた訳でね。そんな今の私を書いていく。

ruby

updated_atが更新されなくて困った話

「変更がなくてもupdated_atを強制的に更新して欲しい」というクライアントの要望に応えるためにwill_change!を使用したが、うまくいかない時があったのでメモ。 update!の前に、「在庫数が変更されるよ!」というフラグを立てる1行を追加した。 @zaiko.num…

久々のRails開発なのだが

久々にRailsアプリを作る機会が発生したのだが、Mac内の環境がわからない。 Rails4が進化してそうで、何だか面倒くさそー。 サーバに環境作る時にエラーが出たら面倒くさそうー。 NetBeansでデバッグできないから面倒くさそうー。 何だか、Javaの方がいい気…

ActiveMode::Modelのi18nの書き方

Rails4アプリを作成してまず試してみたのがActiveModel::Modelを使ったフォームのバリデーション。 Strutsで育った身としては、ActiveRecordで入力チェックするのは違和感があり、ビジネスロジックに入る前にコントローラでチェックしたい。そんな理由からAc…

Rails4プロジェクト作成の続き

MySQLの設定を続ける。以下をインストールしてある前提。 mysql-5.6.13-osx10.7-x86_64.pkg MySQLStartupItem.pkg MySQL.prefPane PATH設定 kenmochi-no-MacBook-Pro:bin junya$ vi ~/.bash_profile kenmochi-no-MacBook-Pro:bin junya$ . ~/.bash_profile k…

Rails4プロジェクトの作成

プロジェクトディレクトリの作成 kenmochi-no-MacBook-Pro:repos junya$ mkdir imacros-skill kenmochi-no-MacBook-Pro:repos junya$ cd imacros-skill/使用するRubyバージョンの設定 kenmochi-no-MacBook-Pro:imacros-skill junya$ ruby -v ruby 1.9.3p392 …

rbenvの使い方

使い方をメモ インストール可能なRubyのバージョンの調べ方 kenmochi-no-MacBook-Pro:repos junya$ rbenv install --list Available versions: 1.8.6-p383 1.8.6-p420 1.8.7-p249 1.8.7-p302 1.8.7-p334 1.8.7-p352 1.8.7-p357 1.8.7-p358 1.8.7-p370 1.8.7-…

MacにRails開発環境

Macbook pro retina 15にRails開発環境をセットアップ。TextMateにしようと思っていただけど何かいろいろあって馴染みのあるNetBeansにした。NetBeans7.3+Ruby on Rails Plugin。Rubyはrbenvで管理。1.9.3。NetBeansはJDK6じゃないとRetinaに対応していない…

Rubyでブラウザ操作を擬似的に実現するHTTPクライアント(2)

会社でwatirというライブラリがあることを知ったが、これはブラウザそのものを動かすものらしいので、iMacrosと同類になる。今回はWebサーバのバックエンド処理として実装したいから、watirは不適切。ということで、mechanizeのコードを書いていく事にする。…

Rubyでブラウザ操作を擬似的に実現するHTTPクライアント(1)

HTTPテストと同じことをするわけだけど、テストではなく、あるルーチンワークをRubyで擬似的に実現させたい。 ブラウザ操作をそのまま自動化させたいのではないのが、私の今までの手法とは異なるところ。 Net::HTTPライブラリ 「ruby http」で検索すると、Ne…

Rails開発環境の準備メモ

Dev-kit C:\ruby_devkit>ruby dk.rb init [INFO] found RubyInstaller v1.9.2 at C:/Ruby192 Initialization complete! Please review and modify the auto-generated 'config.yml' file to ensure it contains the root directories to all of the installe…

JavaでGIFアニメの抜き出し

GIFアニメの文字列をOCRで抜き出すために分割処理が必要になった。 以下、そのコード。画像を扱った経験が少なかったので少し手間取った。 close処理はどうなるのか未確認。 package project1; import java.awt.image.BufferedImage; import java.io.File; i…

Rails3の予習

ざっとRails3の書籍を読んでみた。Ruby on Rails 3 アプリケーションプログラミング作者: 山田祥寛出版社/メーカー: 技術評論社発売日: 2011/05/12メディア: 大型本購入: 27人 クリック: 664回この商品を含むブログ (41件) を見る細かいことは書いていなかっ…

Ruby技術者認定試験Goldを受けてきた

本日、Ruby技術者認定試験Goldに無事合格した。 概要 試験時間:90分 出題数:50問 合格点:75%以上 成績:82点 受験日:12月21日 使用した書籍 メタプログラミングRubyメタプログラミングRuby作者: Paolo Perrotta,角征典出版社/メーカー: アスキー・メディ…

Ruby技術者認定試験の勉強計画

勉強計画を立てるぞ! 基本情報 第1回受験日:12月21日 第2回受験日:1月x日 試験内容 試験時間:90 分 問題数(方式):50 問(選択式) 合格ライン:75% 出題範囲(SilverとGoldの比較) 範囲 Silver Gold 実行環境 コマンドラインオプション コマンドライ…

Ruby技術者認定試験Goldメモ

検索しても受験したという情報が一切なかったが、今は安いし再受験可能だからGoldを受験予約した。12月21日 10:45。その時にはある程度情報が出ていて私自身の勉強が進んでいるだろう。 まつもと:SilverはRubyをスクリプト言語として使う、Rubyの各クラスの…

Ruby技術者認定試験を受けてきた

業務で使わないと覚えたこともすぐ忘れちゃうから思い切って「Ruby技術者認定試験」を受験して来た。 概要 受験したのはSilver。上位にはGoldとPlatimumがあるが、まだ策定段階で受験できない。Silverの出題範囲ではRuby全般の仕様が網羅できないので、上位…