タグ

rubyに関するsaka39のブックマーク (221)

  • はてなのようなキーワードリンクをRubyで付与する実例 - グニャラくんのグニャグニャ備忘録@はてな

    hrjn: はてなとかニコニコ大百科のキーワードリンクってどうやってんのかなぁ。正規表現だと死んでしまうので、専用のパーサ作ったりしてんのかな。 http://twitter.com/hrjn/status/2926407314 ニコニコ大百科では、キーワードリンク専用のRubyモジュールを書いています。「SENNA」というキーワードがあったら、「senna」とか「SENNA」とかにリンクさせたりとかもできます。 Senna 1.1.4 + Ruby 1.8.6で、UTF-8専用ですが、使いたい人はどぞー。あと、いつもどおりいい加減な書き方なので気をつけて。とりあえず、以下のtest.rb, wordsym.rb, extconf.rb, sen_np_api.cをどこかに放りこんで ruby extconf.rb make sudo make install ruby test.rb 的

    はてなのようなキーワードリンクをRubyで付与する実例 - グニャラくんのグニャグニャ備忘録@はてな
  • vim で Rails開発環境構築 for Linux - 基本へ帰ろう

    Rails開発を vim でやることに決めたものの、経験がないので歴史から学びました。 なお、環境は以下です。 OS $ cat /etc/redhat-release CentOS release 5 (Final) Vim version 7.0.243 目次 vimってなに? vimのインストール 既存インストールの確認 7.0.237のアンインストール 7.0.243のインストール その他vimRails開発でインストールしておいた方が便利なもの vim-ruby のインストール rails.vim のインストール autocomplpop.vim のインストール Project.vim のインストール SuperTab.vim のインストール refe.vim のインストール .vimrcの設定(vimの設定ファイル) vimの基操作 チュートリアル vimってなに? Vim

    vim で Rails開発環境構築 for Linux - 基本へ帰ろう
  • sinatra(0.9.2) + passengerでさくさくPHP要らずなサイト開発 | tkosugaのブログ | 海鮮料理がうまいww

    tkosugaが管理しています。お問い合わせありましたらメールにてご連絡下さい。今流行のrubyの軽量ウェブフレームワークsinatraを使ってサイト作りました。バージョンは0.9.2です。sinatraのサイトはカッコいいなあ。 まずgemでインストール。 gem install sinatra プロジェクトフォルダ直下のコントローラーとなるapp.rbの内容。今回作ったサイトのコードです。 require "rubygems" require "sinatra" helpers do def partial(page, locals = {}, options={}) erb page.to_sym, options.merge!(:layout => false), locals end end get '/' do erb :index end get '/about' do er

  • 複数のニコ動のURLからコメントを取得してGmailで送ってくれるRubyスクリプト - sifue's blog

    最近の休日プログラミングの方はひたすらRuby。やっぱりJavaに比べると実装時間が短くて済みます。 昨日たまたまタイトルのようなRubyスクリプトが欲しくなって自作。現在Ubuntuのcronタスクとして実行されるようになっているものを紹介します。 ファイルは、以下のncomment.rbとlist.txtを同じフォルダに作って、あとは"ruby ncomment.rb"と実行するだけです。結果は以下の通り。動作は、Ubuntu8.04(Ruby 1.8.6)とMacOSX10.5.7(Ruby 1.8.7)確認済です。 ncomment.rb #!/usr/bin/env ruby -Ku # -*- coding: utf-8 -*- # このスクリプトは、ニコニコ動画のURLのリストから # 指定した時間内に投稿されたコメントを最大500件収集し、 # Gmailから結果のメールを

    複数のニコ動のURLからコメントを取得してGmailで送ってくれるRubyスクリプト - sifue's blog
  • 2つの逆引き本「Ruby逆引きレシピ」「Ruby逆引きハンドブック」 - きりかノート 3冊め

    最近出版された、2冊のRubyを冠した"逆引き"。「似たようなで、どっちか買えばいいかな〜」と考えている人もいるかもしれないけれど、ぜんぜんちがう。「レシピ」はプログラムを書く前に見る、「ハンドブック」はコード書くときに見る、という位置づけになる。たぶん。 Ruby 逆引きレシピ すぐに美味しいサンプル&テクニック 232 (PROGRAMMER’S RECIPE) 作者: 島田浩二,設樂洋爾,村田賢太,前田智樹,谷口文威出版社/メーカー: 翔泳社発売日: 2009/07/25メディア: 単行(ソフトカバー)購入: 16人 クリック: 349回この商品を含むブログ (77件) を見る Ruby逆引きハンドブック 作者: るびきち出版社/メーカー: シーアンドアール研究所発売日: 2009/05/25メディア: 単行購入: 24人 クリック: 263回この商品を含むブログ (72

    2つの逆引き本「Ruby逆引きレシピ」「Ruby逆引きハンドブック」 - きりかノート 3冊め
  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

  • デスクトップでのRuby活用事例

    1. デスクトップで の Ruby 活用事 例 ~ たとえば ATOK ~ みかみ よしゆき (a.k.a. yoshuki) yoshuki@saikyoline.jp http://saikyoline.jp/ 2009 年 7 月 18 日 @ RejectKaigi 2009

    デスクトップでのRuby活用事例
    saka39
    saka39 2009/07/24
  • 大量のハッシュデータを簡潔に作成する - kなんとかの日記

    スクリプト言語では Hash や dict のリテラルが用意されているので、書きやすい。しかしテストデータなどで大量の記述が必要になると、さすがにちょっと面倒である。 data = [ {:name=>"Haruhi", :gender=>1, :role=>"Leader of SOS Brigade"}, {:name=>"Mikuru", :gender=>1, :role=>"Time Traveler"}, {:name=>"Yuki", :gender=>1, :role=>"Humanoid Interface"}, {:name=>"Itsuki", :gender=>0, :role=>"ESPer Boy"}, {:name=>"Kyon", :gender=>0, :role=>"Story Teller"}, ] 同じキーが繰り返し出てくるのがいやだよね。これなら

    大量のハッシュデータを簡潔に作成する - kなんとかの日記
    saka39
    saka39 2009/07/14
  • クローラーを作るためのフレームワーク·Anemone MOONGIFT

    RSSフィードやWeb API、Mashupなどの単語が注目を集める中、Webクローラーを通じて外部のWebサイトにあるデータをかき集め、それを解析して別な形にするというのはよく見られるものになってきた。 あるURLを指定し、そこからリンクされているURLを一覧表示できる そうした数々のシステムの中で、クローラーとなる基盤は大きな違いはない。Webサイトのデータを取得し、次のリンクを洗い出して取得していくようなものだ。そうした共通動作部分を切り出したフレームワークがAnemoneだ。 今回紹介するオープンソース・ソフトウェアはAnemone、Webクローラを開発するためのフレームワークだ。 Anemoneは任意のWebサイトにアクセスし、その内容を解析するWebクローラーだ。例えばあるURLに付けられているリンクを一覧で取得するようなことも簡単にできる。外部サイトなのかどうかも区別できるの

    クローラーを作るためのフレームワーク·Anemone MOONGIFT
    saka39
    saka39 2009/07/08
  • Ruby 拡張モジュール入門 / SlideShare

    Web scale backups for MySQL, Алексей Копытов (Percona)

    Ruby 拡張モジュール入門 / SlideShare
  • SinatraとiUIを使って50行以下でiPhone用Webアプリを作る! - このブログは証明できない。

    Rubyの軽量Webフレームワーク「Sinatra」を紹介する記事を書いたところ、思わぬ反響がありました。 Rubyの軽量Webフレームワーク「Sinatra」がステキ - このブログは証明できない。 今日は、SinatraとiUIを使ってiPhone用Webアプリを作る方法について。オリジナルはこちら。 no title 日語に翻訳してブログに掲載していいという許可をいただきました。Thank you! Word、ExcelPDFなどのドキュメントをうまいこと表示してくれるのは、iPhoneのスバラシイところです。でも、コンピューターやiPhoneにあるドキュメントを見るのは、それほど簡単なことではありません。もちろん、ドキュメントを添付したメールを自分に送ることはできます。でも、ドキュメントを探すために、iPhone上のメールを探しまわらなければなりません。(訳注:OS 3.0のS

    SinatraとiUIを使って50行以下でiPhone用Webアプリを作る! - このブログは証明できない。
  • SinatraベースのGitリポジトリブラウザ·Ginatra MOONGIFT

    Gitを企業のプロジェクトで採用するケースが増えている。とは言えまだGUIツールが弱く、操作がしづらいのが実情ではある。特に最近はWebアプリケーションが流行っていることもあってGUIよりもWebブラウザベースのツールが増えているようだ。 WebベースのシンプルなGitブラウザ Githubのようなリポジトリブラウザは良いと思いつつも、企業では使いづらいだろう。そこで使いたいのがGinatraだ。 今回紹介するオープンソース・ソフトウェアはGinatra、Sinatra製のGitリポジトリブラウザだ。 GitにはGitWebというWebブラウザベースのGitブラウザがあるが、GinatraはそれのSinatraベースのクローンになる。個人的には印象としてはGinatraの方がごく簡単に導入できるように思える。何せGemを入れてGinatraを立ち上げ、reposディレクトリに見たいリポジト

    SinatraベースのGitリポジトリブラウザ·Ginatra MOONGIFT
  • 各言語におけるtrue/falseまとめ - 昼メシ物語

    たとえば PHP で、 if ($hoge) { ... } とか書いてあったら、 $hoge がどんな値のときに if の中身が実行されるのか即答できますか。 こういう書き方は多くの言語で可能ですが、言語によって何が真で何が偽になるのかが異なるので、それぞれまとめてみました。 C言語 C言語には bool 型が無い。 0 (int) だけが偽となり、それ以外はすべて真となる。 NULL 定数は stddef.h で以下のように ((void*)0) と定義されているため、偽値として使える。 意見が分かれそうなところですが、個人的にはNULLを偽値として使用するは好きじゃないです。 #ifndef __cplsuplus #define NULL ((void*)0) #else #define NULL __null #endif C++ C++になると bool 型が出てくる。C と同

    各言語におけるtrue/falseまとめ - 昼メシ物語
  • apache2でmod_rubyでrubyをcgiで動かす設定 - 橋本詳解

    1年前に大学院棟のマシンでやった設定とまったく同じ。 http://d.hatena.ne.jp/shokai/20080219/1203438505 http://d.hatena.ne.jp/shokai/20080219/1203439879 まずモジュール入れる sudo apt-get install libapache2-mod-ruby /etc/apache2/sites-available/default を編集 ExecCGIを適当にOptionsの行に追加 <Directory /var/www/> Options Indexes FollowSymLinks MultiViews +ExecCGI AllowOverride None Order allow,deny allow from all </Directory> /etc/apache2/mods-ava

    apache2でmod_rubyでrubyをcgiで動かす設定 - 橋本詳解
  • iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT

    新しいことにチャレンジしたいと思いつつも、そのために新しい技術を習得するとなるとコストが高くなってしまう。もっと手軽にはじめられるとスムーズではないだろうか。特にプログラミング言語は習得コストが高く、気軽にはじめようと思うまでには相当時間がかかってしまう。 iPhoneRubyCocoaが使える! 幸いにして、Objective-Cには他言語とのブリッジを行う技術がある。そこで注目したいのがiPhone RubyCocoaだ。 今回紹介するオープンソース・ソフトウェアはiPhone RubyCocoa、その名の通りiPhone向けネイティブアプリケーションをRubyで開発するためのフレームワークだ。 iPhone RubyCocoaRubyCocoaiPhone向けに展開したフレームワークだ。RubyのスクリプトでiPhone向けの記述ができ、コンパイルすることでネイティブなアプリケ

    iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT
  • ウノウラボ Unoh Labs: 5分で分かるHaml

    先日、まちつく!が正式リリースになりました。よろしければ是非携帯でアクセスして遊んでみてください。 こんにちは、ryosukeです。 ラボブログの前々回のエントリーで ruby で実装された web application framework の Sinatra が紹介されていたのですが、私もあまりのお手頃感に触発されて少しさわってみました。 その時にふとモデルやビューにいつもは使わない物を使ってみようと思い立ち、 Sequel と Haml を選んでみたのですが、 Haml の構文が見た目に反して(?)思いの他わかりやすかったので、今更感もありますが私同様 erb 以外使おうとも思わなかった人も少なくないのでは無いかと思いご紹介させて頂こうと思います。 Haml は XHTML Abstraction Markup Language の略で...という所から説明するのが筋なのですが、あっ

    saka39
    saka39 2009/05/27
  • ruby.learn(:order => reverse); # - 書評 - Ruby逆引きハンドブック : 404 Blog Not Found

    2009年05月21日17:00 カテゴリ書評/画評/品評Lightweight Languages ruby.learn(:order => reverse); # - 書評 - Ruby逆引きハンドブック C&R研究所より献御礼。 Ruby逆引きハンドブック るびきち こういうを待っていた。特に「Rubyクックブック」(翻訳版)の出来がいささか残念だっただけに、このの価値がさらに高く感じる。 他のプログラミング言語を会得している人であれば、Rubyはこれと「初めてのRuby」で必要十分なのではないか。 書「Ruby逆引きハンドブック」は、「出来ることが先」ではなく「やりたい事が先」にある人がRubyを使うための手。いわゆるクックブックであるが、家の出来が前述のとおりなので、日においてはこれが de facto な「Rubyオフィシャルクックブック」となるのではないか。

    ruby.learn(:order => reverse); # - 書評 - Ruby逆引きハンドブック : 404 Blog Not Found
  • Sinatraで遊んでみる - うなの日記

    Sinatraは、Rubyで簡単にWebApplicationを作成できるDSL(ドメイン特化言語)です。 インストール $ gem install sinatra シンプルなサンプル 以下は、"/"にGETでアクセスされた場合、"Hello World"を返すWebサーバーを起動するだけの単純なサンプルです。 require 'rubygems' require 'sinatra' # "/"にGETでアクセスされた場合、"Hello World"を返す。 get( "/" ) { 'Hello world!' } 起動して、以下のURLにアクセスすれば http://127.0.0.1:4567/「Hello world!」が返されてくるはず。ログをみる限りでは、内部的にはWebrickを利用しているみたい。また、デフォルトでは、Daemonにはならないようです。 portを指定する

    Sinatraで遊んでみる - うなの日記
    saka39
    saka39 2009/05/19
  • Rubyでよく使うモジュール - 橋本詳解

    毎週月曜の革新的ネットサービスという授業でTAをやっている。学生のかわいいFBIみたいな人にRubyって書くの楽でいいですねと言われたので、Rubyを使い始めて1年の俺がよく使うモジュールについてメモを書いておく。 役立てて欲しい。 大抵はgemでインストールできるか、標準で入っている。 使い方はこのblogの中を検索するなどしてほしい(右上からできる) あとはRubyは文字列や配列、Hashを扱う機能が充実していて良い。 open-uri requireするだけで open("http://example").read などでwebページをファイルと同じように開ける 標準で入ってる kconv requireするだけで "こんにちは".toutf8 や toeuc などで文字コード変換できる 標準 mecab 日語の品詞を判定、分かち書き activerecord かんたんなSQLのラ

    Rubyでよく使うモジュール - 橋本詳解
    saka39
    saka39 2009/05/19
  • ウノウラボ Unoh Labs: Sinatra気に入った

    先日、まちつく!が正式リリースになりました。よろしければ是非携帯でアクセスして遊んでみてください。 おはようございます。内田です。 今までRailsを使うほどでも無いアプリはオレオレフレームワークで作ってたのですが、最近巷で流行ってるsinatraのコードを読んでみたら必要十分な機能があり、センスも良く、とても気にいった。 今回は公式ドキュメントの流れで、使いそうな機能をまとめてみました 一番簡単な例 sudo gem install sinatra # app.rb require 'rubygems' require 'sinatra' get '/' do 'Hello, world' end ruby app.rb curl http://localhost:4567/ Routes HTTPメソッドにURLとブロックを渡します get '/' do end post '/'

    saka39
    saka39 2009/05/16