ウェブサイトの会員登録なんかでメール送信をプログラムで書く機会は結構あると思います。 基本的に他所に書かれてある物を集めただけですが紹介したいと思います。主に自分参照用に。 Mailライブラリーを使う TMailには伝統がありますが、使い方が結構難しかっ... 続きを読む
「つくるための三種の神器」というテーマで続けている「777ブログウェイ」! 9日目となる本日は「Rubyで開発するときに入れておきたい3種のRubyGems」と題して、定番の RubyGems を3つご紹介します。 1. bundler「bundler」は、アプリケーションが依存するgemを... 続きを読む
あまり細かいことは気にせずテキスト分類器のRubyライブラリを1コマンドで自動生成する便利ツールを作りました。いろいろ迷走している間に。 gem install nekoneko_gen でインストールできます。なにをするものなのか、ちょっと分かりにくいので、例で説明しま... 続きを読む
ShinjukuEx第一回いってきました。新宿のブルックリンパーラーにて飲酒しながら、6人ぐらいでコード書いていました。会社でコード書いてたら連れだされて参加した感じです。 ElixirとはErlangのBeamというエンジン上で動く、Rubyみたいなシンタックスを持つ関数... 続きを読む
Ruby, Perlrbenvを使ってみる - すぎゃーんメモの続き。現時点でのrbenvのバージョンは0.2.1。rbenvを使っていると.rbenv-versionファイルの有無でrubyコマンド打ったときに実行されるrubyが違うものになる、というのがちょっと新鮮で、これはどういう仕組みで... 続きを読む
最近クックパッドでは、アプリケーションサーバの大半が Rails 2.3 から Rails 3 に置き換わったのですが 3 移行はクックパッド規模になるとかなり大変でしたが、いろいろな面白いアプローチを試せたので、これはこれで何処かでお話ししたいですね">*1、リリー... 続きを読む
ターミナルエミュレータ上で動作する Twitter クライアントを作りました。 指定した間隔(デフォルト5分)毎にデータを取りに行ってターミナルに出力します。 ユーザー毎に色が変わるようになっていて、そこそこ視認性にすぐれていると思います。 また、hook を... 続きを読む
フルスタックがウリのRails。そこまで必要ないよ。と、ERBでゴリゴリ。メンドクセー。やっぱ、Railsで。などと、陽はまたのぼりくりかえしてーゆく。RubyのWebフレームワークは他にもあるけど。。軽くていいんだ。PHPを使いたくないだけなんだ。 そんな悩ましさ... 続きを読む
LLVMおよびRubyの総まとめ:llvmruby、yarv2llvmおよびregexpllvm、Rubinius 作者 Werner Schuster, 翻訳者 編集部 投稿日 2008年10月25日 午前12時17分 コミュニティ Ruby トピック スクリプティング, ランタイム, パフォーマンス&スケーラビリティ, Domain Sp... 続きを読む
pdumfs-clean とは 高林さんが作られた pdumpfs のバックアップを 掃除します.pdumpfs では,基本的に毎日ディレクトリツリーの スナップショットをとっていくのですが,ハードリンクでとっていくとは いえ,とり続けるといずれはディスクが溢れてしまいます.... 続きを読む
7月 14th, 2008 admin Posted in Gainer, 勉強会, Ruby | CSNagoyaのLTで「RubyとGainerで行うサーバ監視」というタイトルで発表しました。 概要 「サーバがピンチだっていうのにアラートメールが届くだけなんて地味すぎだろ」 というコンセプトのもとに、サー... 続きを読む
ruby, rails, capistrano, webistrano, perl, catalystとある Subversion をリポジトリとするプロジェクトで、デプロイツールとして Capistrano を使用しようと思ったのですが、私と同僚の開発環境が異なる事を理由に、前から目を付けていた Webistrano を試し... 続きを読む
split 関数の挙動が言語ごとに微妙に異なると知人と話題になったので調べてみました。結果はまとめをどうぞ。 Ruby まずはRubyから調べてみます。irb を使って調べました。 % irb ... まずは普通に分割 >> "a,b,c".split(",") => ["a", "b", "c"] 末尾に空要素... 続きを読む
はてなダイアリーが AtomPub で編集できるようになったので、早速 fuse を使ってファイルシステムを作ってみました。こんな感じに使えます。http://rails2u.com/tmp/diary_fuse/fuse.htm (動画) /create に保存すると現在時刻で作成 /20080820101010 など、エン... 続きを読む
信頼できない入力がRubyプログラムの入力として与えられた場合に、DoS攻撃を受け たり、任意のコードが実行される脆弱性が発見されました。 影響攻撃者に以下の脆弱性を利用されることにより、DoS攻撃を受けたり、任意のコード が実行される危険性があります。 ... 続きを読む
____ / \ /\ キリッ . / (ー) (ー)\ / ⌒(__人__)⌒ \ | |r┬-| | Ruby 1.9はクリスマス前にリリースします \ `ー'´ / ノ \ /´ ヽ | l \ ヽ -一''''''"~~... 続きを読む
Ruby の添付ライブラリ test/unit は、Java のテスト・フレームワークを範にしているようで、煩雑で軽やかさがないのが難点です。なぜ、Perl のテスト・フレームワークに倣わなかったのか、Ruby の不思議の一つだと思っています。id:dankogai さんが不満を述べ... 続きを読む
Ruby2008/8/7にやんわり修正しました。 ソースコードsvnは svn co http://svn.coderepos.org/share/lang/ruby/nario Codereposにあげているので自由に触ってください。 環境設定Windowsであれば、ファイル内のrskit/game.exeで、フルスクリーンで動作します。... 続きを読む
■ Perl の YAML と Ruby の YAML の相互運用 23:02 Ruby は標準添付の yaml で、Perl は YAML::Syck にします。でもって、Syck のオプションを $YAML::Syck::ImplicitTyping = 1; $YAML::Syck::SingleQuote = 1; にするとたぶん互換になるみたいです。Implicit... 続きを読む
« MyMiniCity 日本語化 | メイン | JSRuby から jQuery を使う ( Javascript 連携 ) » Javascript で実装した Ruby インタプリタ JSRuby 0.1 リリースしました。 あけましておめでとうございます。 1月からサイボウズ・ラボのオフィスが引っ越しました。新年か... 続きを読む