すがブロ

sugamasaoのhatenablogだよ

2010-01-01から1年間の記事一覧

はじめての rhaco3(3)

Advent Calendar[25日](の予定だったもの) 24日のエントリ:はじめての rhaco3(2) - @sugamasao.blog.title # => ”コードで世界を変えたい” 今日の流れ チュートリアルの掲示板をカスタマイズしてみようと思います。 今回は、入力項目のバリデーション*1を…

はじめての rhaco3(2)

Advent Calendar[24日] 23日のエントリ:はじめての rhaco3 - @sugamasao.blog.title # => ”コードで世界を変えたい” 今日の流れ チュートリアルの続き「掲示板の作成」をやってみます。 今日は実際に動かすところと、気になる点をピックアップしておこうと…

はじめての rhaco3

Advent Calendar[23日] 先日rhaco3がリリースされたので、なんとかかんとか使えるようになってみたいと思います。 ちなみに、自分のPHPスキルを書いておくと PHP 触ったこと無い rhaco も触ったこと無い 知識としてはパーフェクトPHPをぱらぱら見たりはして…

ActiveRecord と実際のDBの型の対応を確認する

rails console で確認できる 環境 Ruby 1.9.2 Rails 3.0.1 MySQL 5.1.44 確認方法 ActiveRecord::Base.connection.native_database_typesでアクセスすると確認できる。 実際にやってみる rails console して、上記で書いたプロパティを確認する。 ruby-1.9.2…

Sass 3.x系を知る

はじめに この記事はRuby Advent Calendar jp: 2010 : ATNDの10日目です。前日はTrinityTさんでした。 最近注目の浴びている Sass を改めて学んでみましょう Sass - Syntactically Awesome Stylesheets 前フリ Ruby 界隈では Haml とセットで1〜2年前くら…

Firefoxで追加したアドオンメモ

Firefox がぶっ壊れたので構築しなおした addon Firebug :: Add-ons for Firefox FireQuery :: Add-ons for Firefox Download Statusbar | Firefox アドオン | Mozilla Japan の公式アドオン紹介サイト AutoPagerize 404 Not Found Home · to/tombloo Wiki ·…

iWork.comがイカしてる件

iWork.com 残念ながらチケット取れずぐぎぎとなった での masuidrive さんの発表資料で知ったのですが、keynote のファイルは Web上に共有できるのですね。 しかも、なんかちゃんと keynote っぽいw あ、ちなみにその資料はこんな感じ あまりにかっこいいの…

Rails3で困っちゃった事リスト

Rails2.x 系の情報だと動かない!!! Rackアプリケーションになったことやモジュール化を進めた影響だと思うのだけど、Rails2.x系ではうまく行くと書いてあるやり方が Rails3 になってうまくいかなかったりしたので、実際にハマった事をメモしておくよ。 ち…

jewelerによるgithubへのリポジトリ作成のいま

--create-repo での挙動について jeweler でらくらく rubygems 作成(github編) - @sugamasao.blog.title # => ”コードで世界を変えたい” では、 github 上のリポジトリ自体も --create-repo で作成していますが、現在リポジトリがない状態で実行すると以下…

若手IT勉強会で「Secrets of the JavaScript Ninja」を読んできた(そして String#replace の凄さを知った!)

今回は7章の Regular expressions について まず初めに 以下の若手IT勉強会では、jQueryの作者が贈るNinja本こと「Secrets of the JavaScript Ninja」を翻訳しつつ、読んできます。 若手IT勉強会 次回の第22回の詳細は以下のページです。 第22回勉強会 - 若…

html2hamlで

html2haml で変換する場合の挙動について 環境は Ruby 1.9.2 Haml/Sass 3.0.21 という環境で、以下のHTMLを変換したとする <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <h1>テスト</h1> <input type="button" value='テスト' /> </body> </html> これを html2haml で変換すると !!! %html %head %meta…

モデルにメソッドを持たせる

こんな感じの投稿システムがあったとします sqlite> .tables comments posts む、sqlite3には mysql とかの describe 相当のコマンドが無いのだろうか。 とりあえずデータを突っ込んだ select で勘弁してね。 id|title|body|created_at|updated_at 1|title1|…

Rails のモデル関係と to_json(to_xml)

関係を持ったテーブルと出力方法について Rails初心者にありがちなメモをするよ。 ちなみに、環境は Ruby1.9.2 と Rails3 です。 テーブル間のリレーションについて ユーザ情報テーブルと、ユーザが持ってる所持品のテーブル的なものがあるとして。 面倒なの…

Railsで定数を別ファイルで管理したい? よろしい、ならば Settingslogic だ。

ソースの中で定数として扱うのではなく、設定ファイル的に扱いたい Rubyはそれなりに長い間使っていますが、Railsはメジャーバージョン毎にちょっと触るくらいで、まったくベストプラクティスとか知らないんですね。 で、いまは作る際のお手本として 日本Rub…

XCode4 でライブラリを読み込む

XCode4 でのライブラリ追加方法 こんな手順でできる 左側のプロジェクトファイルのペインからプロジェクトファイルを選択 TARGETSを選択 Biuld Phases を選択 Link Binary With Libraries を選択 +ボタンで追加したいライブラリを選択 ね、簡単でしょ? さら…

RVMのRubyをデフォルトで使用したい

ターミナルを起動した瞬間から RVM の Ruby を使いたいんや MacBookPro(Snow Leopard)に開発環境を構築するメモ - @sugamasao.blog.title # => ”コードで世界を変えたい” ここで書いたように RVM の設定をして、 rvm use ruby-1.8.7-head としても、再度ター…

Flash Builder4 で git リポジトリを使って push してみる

事前準備 gitのプラグインはこっちを参照してインストールしてね Flash Builder 4 を使ってみよう - @sugamasao.blog.title # => ”コードで世界を変えたい” github にリポジトリ作成 github のリポジトリ用 URL をコピーする リポジトリの登録 パッケージエ…

Twitter時代のホッテントリについて

Twitter のポストがホッテントリすることが多々ありますけど おまいら一呼吸置いて、確認できるなら前後のポストを見てからやったほうが良いと思いますよ*1。 自戒を込めてなんですが 一つの発言だけではどうとでも受け取れてしまうので、何かコメントを残す…

ckw + Nyacus 環境を作った

Windows の cmd.exe にはウンザリだ 会社で Rails を使って遊んでいたのだけど、 Rails を使ってると script/console とかを使う機会が多く、必然的にコマンドラインの使用頻度が高くなる。 そして頻度が高いと、cmd.exe の圧倒的なショボさに目頭が熱くなっ…

新規セットアップ時に追加したアドオンたち

アドオンリスト 404 Not Found SQLite Optimizer :: Add-ons for Firefox Greasemonkey :: Add-ons for Firefox HttpFox :: Add-ons for Firefox Firebug :: Add-ons for Firefox YSlow :: Add-ons for Firefox 追記 Evernote Web Clipper :: Add-ons for Fi…

MacBookPro(Snow Leopard)に開発環境を構築するメモ

mac

MacPorts をインストール The MacPorts Project -- Home から Snow Leopard 用のバイナリを DL してインストール。そうすると、/opt/local/bin/port がインストールされる。 ~/.zshrc にとりあえず PATH を追加する(.zshrc は以前使っていたものに書き換え…

ついについに!

mac

届きました。 高解像度モデル + SSD 256G というカスタマイズ版です。 アップル - ノートパソコン - MacBook Pro ここでは初期設定とかインストールしたツールとかをメモするよ。 初期セットアップ編 インストール編 インストールCD入れて「インストール」を…

MacBook の環境構築メモ

mac

メインで使ってる MacBookPro が死んだ件 あれ、なんかMacBookが起動しないっぽいんですけど?2010-06-01 08:00:03 via Twitter for iPhone え、ちょっとマジで。。。2010-06-01 08:01:18 via Twitter for iPhone キーボードは光るけど。。。ディスプレイだ…

デジハリオンラインスクールメモ(Chapter1:拡大縮小)

デジハリなう デジハリオンラインスクールの Flash lite 講座を受けているのだけど、そこでのメモ。 Flash講座/コース案内 | デジハリ・オンラインスクール(通信講座でWebデザイン・グラフィック) 動機は CS5 が安く手に入るからってことなんだけど、せっか…

Flashプレイヤーのバージョンや動作環境の確認をする時の超絶便利ページ userenv.info

Flash に限らず、クライアントサイドの情報を確認したいときに便利 このページ Flash Player やブラウザのバージョンチェック ここにアクセスすると、UAや JS が有効かどうか。また、FlashPlayer のバージョン*1等が確認できる。 ぼくの場合 URLがクソわかり…

iPhoneの Safari からホームへショートカットを作ったときにアプリっぽくさせる

アドレスバーとかを省略したい 普通にホームにショートカットを作ると、アドレスバー等が出てしまってアプリっぽくない。 いや、別にアプリっぽくなくても良いのだけど、ホームに並んでる大半はiPhoneアプリなので、そことあまりに違和感のあるような作りに…

Flex4 での追加機能をしろう

FlashBuilder 4 で追加されたコンポーネントを学ぶ Flex 4 マスターシリーズ #01 MXML 2009 | デベロッパーセンター ここに書いてあるのを読んでみたのでメモ。 String とかを MXML で指定する場合はこのタグの中に書くよ(よくわかってない) HTMLでの div …

Doc? でローカルに API リファレンスを格納する

livedoc をローカルから見よう作戦です ここを見てしまうのが手っ取り早いんですが……。リファレンスをローカルにおいて閲覧する Air アプリとして、Doc?*1というものがあるんですね。 いつものリファレンスをオフラインでらくらく検索! Doc?を使おう! | _l…

github の gems を rubygems.org(gemcutter) に移行した

github が gems ホスティングを辞めるらしいので ってずいぶん前から聞いていたのですが、夏休みの宿題の法則*1によってすっかりズルズル行ってしまったのですが、よーやく移行しました。 移行先は以下になります。 saag | RubyGems.org | your community ge…

愛美は、このクラスの生徒に殺されたんです

『告白』を読んだよ 書店で告白の映画の予告を流していたのを見て面白そうだなーと思って小説の方を読みました。 予告は下記から見れるよ 404 Not Found 読んでみて もしかしたら映画とは話しの流れが違うのかもしれない。映画の予告だと犯人推理とかに焦点…