ブックマーク / route477.net (8)

  • Route 477(2012-02-03)

    ■ [ruby] rvmからrbenvに乗り換えた RubyのインストールはWindowsならASRやRubyInstaller、Macならport/brew install、Linuxならaptitude install等が定番であるが、 Ruby1.9.2と1.9.3を両方インストールしておきたいなどの特殊な用途向けに、rvmやrbenvというツールがある。 機能の違い rvmはいろいろ機能が多い。gemsetといって、使うRubyGemsのセットを動的に変更できるとか。このためにrvmを使う人もいたが、現在はBundlerがあるから有難みが薄い。 rbenvはシンプル志向。rbenv体にはRubyのビルド機能すらなくて、別途ruby-buildというツールを利用している。 端的な例を挙げると、rvmはプロジェクトごとのRubyバージョンを管理するのに.rvmrcというファイルを使う

    Route 477(2012-02-03)
    dan5ya
    dan5ya 2012/02/29
    シンプルと聞くと乗り換えたくなってしまう
  • Route 477 - Macのメニュー項目をRubyで作れる「mynu」

    ■ [mac][ruby] Macのメニュー項目をRubyで作れる「mynu」 via RubyWeekly mynu (まいにゅー?) は、Macのメニュー項目を簡単なDSLで作れるMacRuby用のライブラリだ。 https://github.com/RobertLowe/mynu rvmを使っている場合は、こんな感じ:(要snow leopard) $ rvm install macruby ... $ rvm macruby $ gem install mynu ... $ git clone git://github.com/RobertLowe/mynu.git $ cd mynu $ ruby examples/workflow.rb これで、メニューバーに黄色いアイコンが出る。Ctrl-Cで終了。 MacGUIアプリを作る際はもちろん、メニューバーだけで完結する簡単なアプ

    Route 477 - Macのメニュー項目をRubyで作れる「mynu」
    dan5ya
    dan5ya 2011/06/08
    楽しそうだ
  • Route 477(2011-01-11)

    ■ [rails] Railsプラグインの探し方 Railsは進化が速いので、昔定番だったプラグインでも今はもっといいのが出てることがままある。 例: RDBで木構造を扱いたい acts_as_treeというのが定番だっけ http://ruby-toolbox.com/projects.html からacts_as_treeを探してクリック 木構造を扱うライブラリの一覧が人気順に見れる awesome_nested_setが一位、だけどLast commit: about a year ago なのでRails3は対応してない可能性もある http://railsplugins.org で、Rails3対応かどうかチェックしてみる http://railsplugins.org/plugins/197-awesome-nested-set (今回は残念ながら情報なし…) 2位のances

    Route 477(2011-01-11)
    dan5ya
    dan5ya 2011/01/12
    こういう記事はいいね
  • Route 477(2010-11-30)

    ■ [javascript] パッケージマネージャを備えたサーバサイドJavaScript環境、node.js node.jsは最近勢いのあるサーバサイドJavaScript環境である。インタプリタにはGoogle ChromeのV8を使用している。 売りとしては「イベント駆動なHTTPサーバが書けるのでCometとかWebSocketのサーバ側に最適」という話なのだが、個人的な用途ではそれは別にRuby+EventMachineとかでいいので、 むしろパッケージマネージャ(npm)を備えたサーバサイドJS環境ができて、JSをRubyとかPerlみたいに使えますよ、という点が面白いと思った。 インストール port install nodeとか、brew install nodeとか。 パッケージ管理 前述のnpmを入れると、RubyGemsみたいにnpm install fooでパッケー

    Route 477(2010-11-30)
    dan5ya
    dan5ya 2010/12/12
    噂のnode.js
  • Route 477(2009-12-20)

    ■ [misc] サブブログを移転しました Bloggerでしばらくサブブログを書いてたんだけど、WYSIWYGに馴染めなかったのでtDiaryに移行しました。 yharaのブログ(仮) 音をいうと、Bloggerだと短い記事を投稿しにくい(気分的に)というのが主たる理由なんですが、たぶん僕の思い込みだと思います。 ■ [ruby][event] Ruby Advent Calendar jp: 2009 のRSS 順調に終わりが近づいてきたRuby Advent Calendar jp: 2009ですが、 画面の真ん中あたりにコメントのRSSフィードがあります。 http://atnd.org/comments/2351.rss これをSubscribeすると、更新をRSSリーダでチェックできるようです。 ■ [ruby][book] Ruby格派ゲームライブラリ、Miyakoの

    Route 477(2009-12-20)
    dan5ya
    dan5ya 2010/02/17
    「MyGame本がプログラミング未経験者からを対象としているのに対し、Miyako本はRubyの初歩的な知識を前提にしています。それぞれ初級者向けと、中級者向け」
  • Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介

    Perl基礎文法最速マスターをだいたいそのまま、Rubyに置き換えてみました。 他の言語をある程度知っている人はこれを読めばRubyの基礎をマスターしてRubyを書くことができるようになる…かも知れません。無保証です。 参考: オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.9.2) オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.8.7) ■ 1. 基礎 インタラクティブRuby (irb) irbを使うと、Rubyのプログラムを簡単に練習することができます。 /Users/yhara $ irb irb(main):001:0> puts "hello" hello => nil irb(main):002:0> 1 + 1 => 2 以下の説明は、irbを起動して、自分で試しながら読むと習得が早いと思います。 表示 (print,

    Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介
    dan5ya
    dan5ya 2010/01/28
  • Route 477(2009-04-29)

    ■ [git] WEB+DB PRESS Vol50の「はじめてのGit」が神記事 読み終わった。 477413838X なんといってもメンテナ自らが書いてるということで、言ってみれば世界一Gitに詳しい人(の一人)による入門記事なわけですよ。 紹介されているコマンドは以下の通り。 git add : ファイル・変更の追加 git commit : コミット git diff : 差分 (git diff, git diff --cached, git diff HEADの違いも!) git status : ワークツリーの状態を表示 git show : あるコミットの情報を表示 git log : コミット履歴 git blame : gitk : GUIツール git revert : コミットの取り消し(あるコミットを打ち消すコミットを行う) git checkout : ファイル

    Route 477(2009-04-29)
    dan5ya
    dan5ya 2009/05/01
    紹介されているコマンド一覧あり
  • Route 477(2009-04-27)

    ■ [ruby] gihyo.jpにSinatraで掲示板を作る記事を書きました Ruby Freaks Lounge:第9回 SinatraとSequel・Hamlで掲示板アプリを作る|gihyo.jp … 技術評論社 SequelとHamlの紹介もあるよ! こちらもどうぞ↓ Haml早見表 Sinatra早見表 ■ [biwascheme][memo] JSのテストをJSでできないか JSのテストをJSでできないか。イベント処理も含めて。 作戦1 Prototype.jsではカスタムイベント+fireが使えるので、BiwaSchemeでいうとadd-handler! (Element.observe相当) をオーバーライドして カスタムイベントを経由させれば、スクリプトからイベントを発火させることが可能に。 という実験をBiwaSchemeでやってるんだけどさー。 「新規アイテム作成→

    Route 477(2009-04-27)
    dan5ya
    dan5ya 2009/04/30
  • 1