ruby
authlogicをsinatraのmodularスタイルで使おうとするとsinatra_adapter.rbでこんな感じのエラーが出ることがある。 authlogic-3.0.3/lib/authlogic/controller_adapters/sinatra_adapter.rb:50:in `included': undefined method `before' for Sinatra::Reque…
Sinatra使ってみたいなと思って、Sinatra+Slim+ActiveRecordをやってます。認証は自分で作るのも多いみたいだけど既存のライブラリを使ってみることに。 AuthlogicがDeviseよりシンプルな感じで良さそう。 GitHub - binarylogic/authlogic: A simple ruby au…
http://dev.kakkunpakkun.me/?p=236こちらへ移行しました。 情報の修正などは移行先の方でやりますのでご注意ください。 環境整備ってなんだか楽しい気分になってしまうものですね。 ちまちまとportで使いもしない言語やサーバを入れたりrubyのいろんなバー…
$ hotcocoa TestProj って打ったらコマンドがなかった。 macgemなんて知らなかったんだ。 # macgem install hotcocoa $ hotcocoa TestProj $ cd TestProj $ macrake これでとりあえずウィンドウが出てくるとか面白い。XCode通してないぞ!macgemは初めて見た…
僕はRailsではRSpecは使ってなくて普通に標準のTest::Unitのやつ?あれを使って、unitテストなら rake test:unitsfunctionalなら rake test:functionalsと、ごく普通に使ってるんだけど、もうtest:unitsもtest:functionalsも一回実行するのに時間がかかりす…
と、穏やかな題名ではないですが、同僚の人が社内ブログで「仕事が忙しいからLDR自粛、読んでるの見つけたら未読が減った量*10円払います。」的なこと書いてたので一攫千金のチャンスと思って悪趣味にも監視してみました。こんな気軽なスクリプトです。 requ…
それにしてもActiveSupportは頑張ってるなぁ。 irb上だと Object.public_methods.length => 82 script/consoleだと Object.public_methods.length => 167 だった。1.2.6で。 2.0.2だと171個になってた。そんなに憶え切れません。
nil.class => NilClass あ、そうだったんですね。nilはObjectの状態かなんかだとすっかり。。おみそれしました。
だから require 'rubygems' を忘れるなと何度も…。いつもrails環境だったからかなぁ。 .irbrcに組み込んでおいた方がいいよね。
普段マジメにソース読みをしないせいで自分の書き方以外のコードが読めない読めない。もっとマジメにコード読もうと思う。 てなわけで今日はclass で、"class hoge"というイディオムを調べてたら「特異クラス」の一種だとか。ああ、特異クラスという言葉は聞…
あぶないあぶない。ちょっといまさら感のある話題だけど、FizzBuzz問題みたいなのって「出来るにきまってる」って思うから書かないで終わりがちですな。 FizzBuzz問題 1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「…
「Google恐れるに足らず、パートナーと協業し日本独自のSaaSを」、アスタリクス社長に聞く | 日経 xTECH(クロステック) 相変わらず「SaaSって単語はどうよ?」って思ってはいるけどRubyは当然の選択肢としてひとつの武器になってるんだなぁ。 良いことじゃ…
IRCを初めて使いました 最近会社にIRCサーバが立って、ついに人生初のIRCライフが始まりました。なにしろUNIX系で育ってない僕なのでこういうものにひどく弱いのです。IRCとかshellとかsshとかまあその辺。粒度ばらばらなのは勘弁してください。ニュアンスニ…
RubyのIDEを比較している記事を読みました。 O'Reilly Media - Technology and Business Training 昔はRubyのIDEなんて何もなかったけど、今はいろいろあるから比較しとこうかというノリの記事で、IntelliJ IDEA、NetBeans、RadRailsで比較してます。 要は「…
実は最近小型のノートPCを膝の上に乗せてプログラミングすると妙にはかどる事が判明。Macじゃないのは悲しいがこのはかどり具合は捨てられないのでWindowsのノートPCでハックしてまーす。 んで、 RadRailsでRakeタスクを実行しようとするときに時々タスクの…
はてなのWebサービスでブックマークをいじってみたくなったので、とりあえず書いてるんだけど、Rubyの文法は片手間で動けばいいと思ってたせいでなんかRubyっぽくないコードになってる気がする。。。 RailsのController内でREXMLで検索した結果を返してView…
こういうgemってみんなどうやって知るんですかね?gemsのサイト行ってもリストとか発見できないし、探し方がわるいんだろうか〜
HTMLを解析するのになんかいい方法ないかなぁ、と前に悩んでほったらかしにしてしまったのですが(だめエンジニア)、Hpricotでほとんど解決できそうっす。 参考にしたのはこのあたり http://tam.qmix.org/wiki/Hpricot.html Route 477 編集や検索もかなり強力…
やっと職場でRails使っててオッケーな空気を読み取ることが出来た。空気を読み取るってまた消極的な行動だけど、Rails(というかRailsじゃなくても)で勝手に好きなもの作っててオッケーというのはいいっす。 こういうのは年俸制で残業代とかそういう概念がほ…
どうも最近Ruby系のページで落ちてるのが多い気がする。。。 この間はRubyGemsのページ行こうとしたら落ちてて全然gemをDLできなかったし、今日はRadiantCMSのページが「Service Temporarily Unavailable」って。たいてい本家もののページ行く時は「さぁ、や…
次期MacOSXにはRubyCocoaが標準搭載されるそうで、これってすごい話ですよね。RubyがObjective-Cと同様にサポートされるということだそうで、これは開発者ならずとも感動ものでしょう。ほんとに標準じゃん!!ますますRubyをやる気にさせてくれますね。Ruby…
htmlを読み込んで、titleを持ってこようとしたんですがそのうまいやり方が浮かばない。。。xmlならrexmlライブラリを使ってXPathでなんとかなる気がするんだけど、htmlを操作するのに良いライブラリって絶対あると思うんだけど知識不足がたたってわかりませ…
今、ふと自分がここのところ書いたRubyのコードを見返してみたら時々";"が文末に付いていることを発見しました。必要ないのに!しかも結構ある! もうセミコロン付けちゃう病気ですか。。。いや、ほらだってCだってJavaだってセミコロン使うじゃないですか。…
この間パソナのセミナーでPsychsさんの話を聞いてきました。「Blogを通して見る、XML最新技術動向+デモ」って名前のセミナーなんだけど、とりあえず置いてある資料がRubyのソースだけ!「さすが!」って思いましたね。セミナーが始まってもゴリゴリその場で…
日本 Ruby カンファレンス 2006、チケット完売早すぎですよ。。。 ちょっと仕事でサイト開けない間に完売だなんて。みんな意地汚い!というか、うらやましいっす。。さめざめ。 しかし、たしかにキャパが少なすぎという予感も。
こういうのがあるんですねー。日本でDavid Heinemeier Hanssonが講演するなんて行くしかないかも。チケットは明日(5/9)の10時から発売らしいけど、すぐ買わなきゃやばいかな?誰か行く人いたら是非ご一緒しましょう。Davidは英語で発表するらしいんでリスニ…
eclipse3.2M5にRDTをインストールしてRubyのエディタにしたいた僕ですが、やっぱりeclipseはきついかもしれません。日本語入力がインライン(?)じゃない。小さなウィンドウが出てきてそこで確定してからエディタ内に表示される感じ。しかも、昔からMacでeclip…
今さらだけど、Ruby on Railsってホントに面白い。というか、Railsそのもののというより、作者のDHHのアーキテクトとしての視点と決断がすごいと思う。 普段Javaを使っている立場から見た視点かもしれないが、DHH(及びRails)について最近思っていることを書…
あ〜、ソース読もうとか言っててあんま読んでない。s5のも良さそうだったんだけど、typoってブログエンジンの方がオーソドックスかつ想像つきやすいのでそっちにすることにすることに。ちょっとモチベーションが落ちてるな。ちゃんと上げてこう。
id:s_kandaさんにトラックバックで宿題をいただいたのでその回答を。実行時に2つの時間を入力して、その差を計算するプログラムというわけで、ある種基本な感じっすね。引数に時間が入っているのと、それらを分で計算しないといけないのがポイントかと。あと…