タグ

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

  • 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」
  • Route 477

    GitHubindexHello source: index.md View on github | Report issue Generated by middleman 3.1.6. Powered by Ruby 2.2.2.

  • Route 477 - gemcutterの使い方まとめ (2009年秋)

    ■ [haskell] モナドって結局なんなの 社内勉強会でモナドについて発表しました。分かった気がするたびにすぐに手からすりぬけてしまう、それがモナド…! 追記: モナドそのものが何なのかとか考えないほうがいいんじゃないですかね! [Twitter / いーぐるとまとより引用] まさにその通りだと思います(笑)。IOの使い方、Maybeの使い方、Stateの使い方などを押さえておけば、 中がどうなってるかなんて知らなくても大丈夫。 でも、モナドの持つ「なんか秘技がありそうな感じ」が、中を覗いてみたくさせるんですよね。 この、どこまで掘っても自分の知らないことが出てくる感じがHaskellの魅力なのかも。 Haskell の当にすごいところは、「なぜなに」を問いかけることでいつまでもプログラマが成長できるところにある。 [ふぁぼったー / ikegami__より引用] 一問一答 Q. モ

    Route 477 - gemcutterの使い方まとめ (2009年秋)
    shokai
    shokai 2010/02/23
  • Ruby Scraping - Nokogiriのタグ操作機能

    XML::Nodeクラス、およびそのサブクラスであるXML::Documentクラスについて。 HTML::Document < XML::Document < XML::Node という継承関係になっています(HTML::Nodeというクラスはありません)。 また XML::Element(特定のドキュメントに属していない要素単体?)もXML::Nodeのサブクラスです Nodeクラスのメソッド この要素の情報を知りたい 属性 種類 文字列化 このノードを操作したい 周りのノードの情報を知りたい 検索 要素の追加・変更 その他 Node.new(name) Node.new_from_str(string) この要素の情報を知りたい css_path() content Returns the content for this Node content=(string, encode

  • Route 477(2009-07-13)

    ■ [mac][zsh][screen] Macのターミナルからクリップボードの読み書きをしたい pbcopyというコマンドを使えばできる。のだけど、2点ほど罠が。 1. screen上だと駄目 最新版を自前でコンパイルしよう。screenのcopyでクリップボードにコピーできるようにするパッチもあるみたいだけど、それはお好みで。 http://blog.dealforest.net/2009/06/can-use-pbcopy-on-screen/ 縦分割(prefix + |)もできるようになってお得。 2. 日語が通らない zshの設定でいけるらしい。 http://d.hatena.ne.jp/ama-ch/20090115/1232000087 使い方 $ svn di | pbcopy とか $ pbpaste > Rakefile とか。 21 http://reader.

    Route 477(2009-07-13)
  • Route 477(2008-12-25)

    ■ [ruby] RubyのWebフレームワークについて最近調べたこと Rails 知ってるよね? merb ポストRails命馬として日でも盛り上がってきたところで、Railsに取り込まれることが発表された。 ちょっとサンプルアプリでも書いてみるかーと思ったけど、別のにするか…。 Railsに対抗するだけあって、機能的は十分。 ModelやView用のライブラリを自由に選べる。デフォルトはDataMapperとerb。 「なるべくモジュラーにする」というポリシーのせいか、インストールされるgem数がやたら多い。まあ、実害はないっちゃないけど…。 小規模から大規模まで。 ramaze 中規模アプリ向け。 ModelやViewだけでなく、Loggerやサーバなどなんでも自由に取り替えられる。ControllerとRoutingが体。 ソースコードがわりと綺麗。example/以下に例が

    Route 477(2008-12-25)
  • [ruby] RubyでHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize - Greenbear Diary (2007-02-05)

    ■ [ruby] RubyHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize 今日は、RubyでWebサイトを解析するときに強い味方となるライブラリ、HpricotとWWW::Mechanizeを紹介します。 どちらも非常に強力なので、覚えておいて損はないよ! 以下ではまずHpricotでHTMLを解析・編集する方法について解説します。 次に、「はてなダイアリーの自動更新」を例にWWW::Mechanizeの使い方を解説します。 Hpricot HpricotはHTMLを解析するためのライブラリです。 例えば「あるページのリンクだけを全部抜き出したい」と思ったとき、どうしますか?scrAPIを使う?でもscrAPIはやっぱり ちょっと使いたいだけなのにパーザ(Scrape)用のクラスを定義するのが面倒なんだよね! Hpricotなら、たったこれだけで

    [ruby] RubyでHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize - Greenbear Diary (2007-02-05)
    shokai
    shokai 2008/12/19
    [WWW::Mechanize]
  • Route 477 - Ruby Twitter Gem簡易リファレンス

    GitHubindexHello source: index.md View on github | Report issue Generated by middleman 3.1.6. Powered by Ruby 2.2.2.

  • Route 477

    GitHubindexHello source: index.md View on github | Report issue Generated by middleman 3.1.6. Powered by Ruby 2.2.2.

  • 1