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

クロージャをオブジェクトっぽく使う

連想配列のオブジェクトをクロージャにすると、オブジェクトっぽく振る舞うようになった。 Javascript function closure_factory(name, age){ var animal = {}; animal.name = name; animal.age = age; animal.say = function(){ return animal.name + "_" +…

deviseとactiveadminでログイン後の遷移先で詰まった

環境 devise (2.1.2) rails (3.2.6) ruby 1.9.3p194 activeadmin (0.5.1) activeadminは、deviseを使ってるので遷移先を定義してるメソッドも同じのを見てる。 deviseまたはactiveadminでログイン後の遷移先を任意の場所をするには、以下のように applicatio…

bundleしたらtherubyracerでエラー

therubyracerをインストールしようとするとエラーが起きた時のメモ。 ....... Installing therubyracer (0.11.0) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /home/kjdev/.rvm/rubies/ruby…

TwitterBootstrapのテーマをRailsアプリに適用する

環境 twitter-bootstrap-rails (2.1.7) rails (= 3.2.6) less-rails (2.2.6) ruby 1.9.3p194bootstrapテーマは以下とかからダウンロードできます。よく見ていませんが有料もあるようですが無料もあります。 http://getkickstrap.com/ テーマをダウンロードす…

Mysql用database.ymlを生成する

rails new app_nameだと、databese.ymlの中身はsqlite3仕様になってる。 引数にオプションdとデータベース名を渡すと、そのデータベースのdatabase.ymlが出来上がる。 $rails new -d mysql config/database.yml # MySQL. Versions 4.1 and 5.0 are recommend…

arduino触ってみた

LED 光センサ サーボモータ

脱Excel活動をし始めた

Excelは開くだけで重いし、勝手に自動保存するし、保存する度に応答なし状態になってハラハラさせられたり、いきなりExcel自身が強制終了したりして本当にひどい。でも仕事で使わざるを得ない。 そこで最近考えているのが脱Excel。脱Excelとは、Excelを使わ…

devise使ったメモ

ログイン機能を簡単に作ってくれるgem。 authlogicとか他にも認証系のgemはあったけど、資料が多そうなdeviseを使ってみた。 行った手順のメモです。 環境 devise (2.1.2) Rails 3.2.6 ruby-1.9.3-p194 使ったコマンド インストール rails generate devise:i…

レンタルサーバ借りた

どうも、来月で24歳になるjiikkoです。http://www.amazon.co.jp/registry/wishlist/31IG1IU1KPE4B 借りた GehirnRS2というレンタルサーバを借りました。 このレンサバの特徴は、"簡単かつセキュア"だと思っています。 それと安い。315円から借りれる。 所感 …

screenを使おう

こんにちは。昼休みの時間は大半寝ている@jiikkoです。最近、仕事で試験サーバにログインをしてテストをやっています。 その時にドヤ顔でscreenを使っています。screenとは、ひとつのターミナルウィンドウでプロンプトをたくさん起動できるアプリケーション…

念願のArduinoを手に入れたぞ

マイコンです。 買いました。秋葉原でArduino(あるでぃーの)スターターキットを4500円。Rubyからシリアル通信で直接動かせるとの情報を聞きつけて前から欲しかったのだ。 あと、mRubyを使えば直接書き込むことができるとのこと。 マイコンはCで書く印象があ…

マイグレーションが簡単にできるgem、erd

はじめに 既存のテーブルにカラムを加えたりする時に、まず調べるのがマイグレーション用メソッド。 また、最近のRailsで追加されたchangeメソッドを使うには、手での修正が必要です。面倒だけど避けれない。。そんな手間を省くgem、erdがおすすめです。 GUI…

RubyKaigi2012の感想

三日間開催された札幌Ruby会議2012。 後半は若干だれていましたがぼっちでのフル参加が無事終わりました。プログラマとは何だろう?と改めて考えさせられる発表が多くあり、大変貴重な体験となりました。 また、自分がプログラマに憧れ始めた気持ちを思い出…

愚痴を聞くのだるい

「今日も残業死にそうだったわ」「3時間しか寝てないからつらいわー」 「軟水しかないけど大丈夫?」 聞く側の気持ち 苦笑いばっかするのしんどい。 アドバイスしようがない結婚生活の話とかどうしようもないしアドバイス聞く耳を持ってないのに語りかけてく…

Javascript初心者が覚えたことその1 継承とか

今まで、JavaScriptを使う場面と言えばバリデーションとしての用途でしかなく、コピペで終わっていました。かつ、HTMLとべったりくっついても修正コストを我慢していました。 でも、クラス作っておけば、コードに対して意味を持たせやすくなるし、HTMLとJava…

写真撮ると目が赤く映る現象について

赤目現象、赤目効果と言います。 この赤目現象、どうして目が赤くなってしまうのでしょうか。 原因は、眼球の奥にある網膜が写真に映り込んでいるからです。 きっと網膜の色が緑色なら緑目になっている気がします。 カメラのフラッシュ → ■ ⇆ ○) ← 網膜 猫に…

jsの簡易実行環境をherokuにデプロイした

Javascriptの勉強をしていて、手軽な実行環境が欲しいなと思っていたら、 以下の記事にソースコードがあったのでHerokuの無駄遣いをしてみました。 http://blog.goo.ne.jp/jeans201/e/3eb2b3a9303916b49175309f7d890f55 http://js-play.herokuapp.com/ 環境 …

今の机の駄目なところ

ポン酢。 引っ越しを考えている。(ポン酢のない作業机を求めて。) 机選びは IKEAでつくる快適デスク環境 http://d.hatena.ne.jp/yumu19/20120901/1346500114 を参考にする。 しかし、この記事は配送について書かれていない。 IKEA配送について http://g.eepa…

Zenbookが修理から帰ってきた

今年の2月に買ってから2回の修理に出したZenbookちゃん。 嬉しいです。 1回目の修理 電源ボタンを押しても画面がつかない。 ファンは回っているが、一向に画面がつく様子がないので、修理へ出す事に。 日通が集荷にやってきた。 Zenbookちゃんを明け渡してか…

ネストしてるformで検証エラーを表示したい時よくハマる

ネストしているformで検証エラーを表示をしたい時によくハマるのでメモ。 注意するところは rederを実行すると、最後に実行したactionでのインスタンスのみがテンプレートに渡される posts#showからcomments#createを実行して、検証エラーだった場合は、comm…

pathメソッドがなんかおかしい

2ヶ月くらい前に作りかけだった掲示板作成の続きをやっています。 今のスレッド詳細のURLは、 http://localhost/categories/1/posts/1となっている。 今思えばこのURLって冗長だなと思って、 http://localhost/posts/1のように書き換えようとしていた。 link…

手の甲が痛いので病院に行ってきた

今まで手の甲が痛かった。痛くなる傾向としては、PCのキーボードを打ち込んでいる時。 我慢できない訳じゃないんですが、とにかくいづい。。 でも死ぬ訳じゃないなーと思いつつ家では湿布を貼って我慢していました。そんな訳で今日の午前、病院へ行ってきま…

札幌Ruby会議2012に参加します

初参加です。 色んなもの持って帰れたらいいなーと思います(^o^)

グラフ共有サービス『ぐらふふ』作りました。

#忘れないうちにメモhttp://graph-hu.herokuapp.com/ ぐらふふ 簡単なグラフを共有するWEBサービスです。 グラフを作成するにはTwitterアカウントが必要です。 開発環境 OS X 10.7.4 Rails 3.2.6 ruby 1.9.3p125 開発の経緯 ランニングの距離とか体重をグラ…

Herokuデー

今日はHerokuアドオン初体験。 クレジットカードの登録が必要でした。 使ってみたアドオンは Pusher SendGrid Pusher PusherはWEBSocketサーバを提供してくれるアドオンです。 この記事を見て同じもの作ってみました。 http://chat-jiikko.herokuapp.com/ Se…

これから東京で働き始める人へ

友人が東京で働き始めるので参考になればと思います。 ちょっと自己紹介 大学を卒業した去年の春から上京し、Sierで働いています。 正直言って、地元に残りたい気持ちはありましたが、東京は動きが早いし、 就職活動から足を洗いたい一心で 自分の人生を豊に…

レーダー、閉じない

GoogleChartとは 便利 最近GoogleChartをRailsで使えるgemちょこちょこ使っています。 (https://github.com/mattetti/googlecharts/) 最近わからないことがあって レーダーのグラフを表示しているんですが、最後の点が閉じないんです。 何かオプションとかあ…

NoMethodError と NullPointerException

Rubyでぬるぽがないですねみたいな。 javaのぬるぽ Javaの例外のひとつに『NullPointerException』ってあります。いわゆる『ぬるぽ』です。この『ぬるぽ』は、Nullが入っている参照型変数を参照しようとすると発生するようです。 Unko normal = null; nomal.…

"!"を使う時はいつも身構える

変数の状態確認に"!"を使う時は、いつも身構えています。 適切な確認の仕方なのだろうかと。 メンバの場合 !book.nil? より book.present? と書いた方が何を期待しているか直感でわかりやすい。 モデルのインスタンスの場合 下記が使える。 new_record? pers…

EeePCにCentOSインストールできた

ようやく!! Eee PC 4G CentOS6.0 textモードでinstallしたらうまくいった。 さよならXP!! このPCについて 2008年に発売したネットブックの先駆けである。 このPCのストレージはSSD。しかし容量は4GB。元々海外で販売していたモデルだったらしい。海外版…