すがブロ

sugamasaoのhatenablogだよ

SQLite3の実際の型

SQLiteの型のなぞ SQLite3の型はスゲーざっくりしていると聞いていたのだけど、RailsでデータベースをSQLiteにして、適当なテーブルを作成したら、なんか varchar とか出てくる。どういうことなんだってばよ? というのを調査してみた。 まずはRailsでテーブ…

テスト

hatenablog始めました( ^ν^)

Rubyの先っちょ(2.0.dev)をビルドする

Jenkins でビルドして test-all を実行するまでの手順メモ Rubyの trunk が 2.0 になったことだし、ビルドしたくて手が震えてしまいますよね!! そんなあなたのための備忘録です。 環境 Mac OSX 10.6.8 SnowLeopard autoconf 2.68(このエントリを書いた時点で…

gitで◯◯日前の状態を見る

git

一ヶ月前の状態を確認したいお! っていうときは git checkout HEAD@{30.days.ago}で、30日前の状態に戻ることができる。 もとに戻る時は、使っていたブランチを指定すると良い気がする。 git checkout mastergit良くわかってないので正しく理解できてる気が…

闇RubyKaigiで話してきました。

まさかのトリ>< 途中までしか話せなかったのですが、言いたいことはきちんと伝えられたので良かったです。 闇RubyKaigi View more presentations from suga masao ちなみに、最初の一枚目は直前の発表タイトルにかぶせるつもりで急遽追加しました。 直前の…

RubyKaigi に参加します

今年もレポート班として Twitterやらにはさんざん書いているのですが、バッヂをつけたついでにエントリにしておこうかなぁと思った次第です。 RubyKaigi について 日本Ruby会議2011(7月16日〜18日) 闇RubyKaigi | in RubyKaigi2011 2011/07/16(Sat) 20:00-21…

掲載された部屋について一言言っておくか

Web男子記事に掲載されました オマエは何を言っているんだ?という方はとりあえずこっちを見てくださいね。 Web男子はお洒落部屋で夢を見る - hara19.jp ……読んだかな。 それじゃあ、あの部屋ができるまでの過程を少し書いていくよ。 引越しについて(引越し…

zshのインクリメンタル補完がカッコイイ件について

zsh

zsh でのコマンド入力時に補完してくれる 例えば、 ls -l /Us まで入力すると、 ls -l /Users と補完してくれる。 こんな感じで、補完された文字は緑色で表示される。 複数候補が出た場合は入力行の下に Tab で複数の候補がでるのと同じ感じで表示される。 …

Webページをキャプチャする

Webサイトのサムネイルを表示するサービスってあるじゃないですか で、それって実際どうしてるのかなと思ったのでちょっと調べてみた。 SimpleAPI の仕組みについて考察してみる :: drk7jp これとかがそのやり方なのかな、と思ったのだけど、ブックマークコ…

ローカルにgemサーバをたてたい!

gemでインストールするのは楽だけれど、インターネットに繋がってないよ! っていう環境って実際は多いと思うんですよね*1。 で、そういう時のためにローカルの gem サーバを建てれば良いんじゃんっていう話と、でもでも、gemの依存関係さらうの大変すぎてや…

OmniGraffle の覚えられない操作方法

キャンバスの向きを横向きにする みんな大好き OmniGraffle の操作メモ。 「キャンバス:サイズ」インスペクタの「方向」で変更できる インスペクタ自身は「インスペクタ」→「キャンバス」→「サイズ」を選択する事で表示できる オムニグラフ 5 プロ出版社/メ…

Windows から Mac へ移行してなかなか気がつかなかったショートカット

Mac

使いたいけどわからなかったショートカット 今ではすごく頻繁に使っています。 ブラウザのリロード*1 : Command + r Finder を起動したいんですけど : デスクトップをアクティブにして Command + n ウィンドウ全体のキャプチャ : Command + Shift + 3 ウィン…

MacでもNTFSのディスクを読み書きしたい!

Mac

Windows時代にフォーマットして使っていた外付けHDD いい加減 Mac をメインで使っているので、そちらに接続して使っていこうと思ったのですが、接続すると書き込みができない。 読み込みはできるんだけど、それだけじゃああんまりだ。なんでかと言うと、タイ…

MacBook Air 11インチ欲しい!

MacBook Air 11インチ欲しい! MacBook Air 11インチ欲しい!欲しい!

はじめての 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 としても、再度ター…