タグ

rubyに関するmsh_trumpetのブックマーク (189)

  • 思いついた未来を軽量言語で実装してみよう - @IT

    プロトタイピングツールとしてのLL 佐藤 伸吾 株式会社ケイビーエムジェイ 2008/10/24 「あんなことができたらいいな」と思ったら、とにかくコーディング。軽量プログラミング言語をプロトタイピングツールとして使ってみよう(編集部) 私はプライベートにおいてHacker's Cafeというグループに参加しています。所属組織の枠を超えた緩いつながりの気楽な集まりです。主に土日などの休みを使ってメンバーが集まり、各自好きなコーディングなどを楽しんでいます。 この記事ではHacker's Cafeの活動から生まれたさまざまな成果物の紹介、およびその迅速な開発を可能にした軽量プログラミング言語(LL)のメリットについて解説します。 プロトタイピングツールとしてのLL PCからのハードウェア制御はそれなりの専門知識がないと気軽には試せない分野でした。しかし、現在ではGainerというI/Oモジュ

  • http://www.machu.jp/posts/20080926/p01/

  • Ruby on Railsの作者より:高まった生産性を仕事を余計にこなすためではなく自分の将来に向けて使おう - himazu blog

    IT ConversationsでRuby on Railsの作者デービッド・ハンソンが2008年5月にRailsConfでおこなった講演が配信されている。そして、以下でも聞ける。 RoRの思想についての言及が冒頭にあるが、大部分は開発者の身の処し方についての講演である。その部分の概要は以下の通りである。 RoRは他のフレームワークや開発手法に比べて生産性について依然として優位性があり、RoRを使って開発していると「余剰開発力」を享受できる。しかし、その状態は永遠には続かない。遅かれ早かれ以下のどれかが起こるから。 他の言語/フレームワークがRoRを凌駕する RoRを凌駕する新たなフレームワークが登場する RoRがメインストリームになる 幸い、どれもすぐには起こりそうになく、RoRでの開発はまだしばらく生産性の点で有利である。その優位性によって生ずる余剰開発力をいかに活用すべきだろうか。も

  • http://sqlite-ruby.rubyforge.org/sqlite3/

  • Adobe - デベロッパーセンター : Flex + LL連携(Ruby、Python、PHP)

    篠崎 大地氏 クラスメソッド株式会社 目次 はじめに サーバサイド? 少しだけ歴史を振り返る AMF仕様のオープン化 サーバと通信してみる もっと良い方法 クライアントサイドの実装 NetConnectionを使う PHPを使う Pythonを使う Rubyを使う デバッグのためのツール 終わりに 印刷用に表示 作成日:2008年9月4日 ユーザレベル:すべて 製品:Flex,FlexBuilder3 はじめに 必要なソフトウェアとファイル Flex Builder 3(Flex 3 SDK) 体験版 購入 サンプルコード Sample_code.zipzip形式、26KB) この記事で使用する言語 Ruby 1.8.4以降 Python 2.3以降 PHP 5.2以降 事前知識 Flex 又は Flashの基礎的な知識。上記の(サーバサイドの)言語の何れかの基礎的な知識。 サーバサイ

  • ふと思う--ちょっと考える (いたずら編): OpenIDで認証するサンプル(Ruby編)

    OpenIDでユーザー認証するプログラムは、便利なOpenID用のライブラリーと、先人のサンプルがあるので簡単でした。 認証プログラムのサンプルは、「Ruby OpenID 2.0でYahooのOpenIDを試してみる」と「認証APIいろいろをRubyで使う - taslamの日記」を参照させてもらいました。 他のプログラムからもライブラリーを再利用できるようにクラスを作っておく。 require 'openid' require 'openid/store/filesystem' class OpenidClient @store_dir = "/tmp/session" def self.begin(id_url, site_url, called_url, uid) session = {} # keep current umask tmp_umask = File.umask Fi

  • 認証APIいろいろをRubyで使う - taslamの日記

    はてな認証API http://auth.hatena.ne.jp/ Rubyはてな Hatena::API::AuthのRuby版をid:secondlifeさんが公開してくれてる。 gem install hatenaapiauthrequire 'rubygems' require 'hatena/api/auth' require 'cgi' cgi = CGI.new params = { :api_key=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", :secret=>"xxxxxxxxxxxxxxxx" } auth = Hatena::API::Auth.new(params) begin hatena = auth.login(cgi['cert']) # hatena = { # "name" => "taslam", # "image_u

    認証APIいろいろをRubyで使う - taslamの日記
  • OpenIDで認証するCGIのサンプル - うなの日記

    OpenIDで認証するCGIのサンプルです。taslamの日記 - 認証APIいろいろをRubyで使うを参考に(というかほとんどコピペですが)作成させて頂きました。 OpenIDとは? @IT - OpenIDの仕様と技術を参照。 OpenIDでの認証の流れ サービス「Hoge」の利用をOpenIDで認証を受けたユーザーに許可する場合の流れは次のようになります。なお、認証には、はてなのOpenID認証機能を使うものとします。 1.認証者がIDを示すURL(Claimed Identifier)をサービス「Hoge」(Consumer)に提示します。 OpenIDのIDはURLです。はてなの場合「http://www.hatena.ne.jp/<ユーザーID>/」が該当します。 以下のサンプルでは、初回アクセス時にIDを入力するフォームを表示して、指定してもらうようにしています。 2.サービ

    OpenIDで認証するCGIのサンプル - うなの日記
  • Identity Cloud | Akamai JP

    Deutsch English - UK English - US Español Français Italiano Português 中文 日語 한국어

    Identity Cloud | Akamai JP
  • jamboree.jp - jamboree リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • Ruby初心者〜初中級者が読むべきコードについて - ’(rubikitch wanna be (a . lisper))

    Rubyの初心者にたいして「これは読むべき」だと思うコードを教え… - 人力検索はてな 今北産業ではないが超要約してみる。 Ruby初心者はまず文法や基的なクラスを習得せよ。 初級者ならばmailread.rbなどの簡単なライブラリを読んでみよう。 中級くらいからはWEBrickやBitChannelのソースがよい。 そして、なんといっても、力をつけたいならばソースを改造してみるのが一番だ。改造するんだからソースを理解しないといけないし、書く力も養われる。俺は「興味あるプログラム、気に入ったプログラム」をおすすめする。なぜなら、好奇心があるからモチベーションを保ちやすい。 やっぱり改造一番だよなぁ…書籍のサンプルコードはスペースの関係でミニチュア版になってるし、あくまで「作られた例(contrived example)」に過ぎないんだよね。生きたソースコードにはかなわない、うん。 俺はe

    Ruby初心者〜初中級者が読むべきコードについて - ’(rubikitch wanna be (a . lisper))
  • 1日で作る全文検索エンジン - Building a full-text search engine in "ONE" day - - とあるはてな社員の日記

    最近、「Introduction to Information Retrieval」というStanfordの大学院向け教科書のドラフトを読んでいます。id:naoyaあたりが勉強会で読んでいる教科書です。この教科書には、効率のいい全文検索システムを作るにはどうすればいいか、という(まさに)教科書的手法が網羅的に書いてあり、そのあたりに興味がある人には、非常に興味深く読めるお勧めのです。 ただ、面白い面白いと言っているだけでは、エンジニアとしては価値半減ですので、GW中にrubyで一日かけて実装してみました。 さすがに実装は、一日で作ったものですから、非常に素朴です。マルチバイト文字はbi-gramで、シングルバイトはスペースなどの区切り記号で認識しています。インデックスは、rubyの処理系のHashやArrayで保持しており、外部にMarshallで書き出す、というものです。検索エンジン

  • RubyIZUMIはどう作られたか - @takuma104 log

    年度末の怒濤の納品ラッシュでつぶれていましたが、ようやく書く時間がとれました。技術的な詳細よりはやや概略みたいなところをまず書いてみました。当に細かいところもこのエントリに追記するかもです。あと自分的にはかつて無い長文です。。 RubyIZUMIとは Rubyだけで書かれたオープンソースのMP4ビデオ/オーディオストリーミング専用のRTMPサーバーです。(ダウンロード等はこちらを参照)RTMPは、Real Time Messaging Protocolの略で、Adobe Flash Playerでサポートしている、ビデオ/オーディオをストリーミングで再生可能な唯一のプロトコルです。このRTMPはAdobe社の独自の規格で、仕様等はオープンになっていませんが、ほぼコンパチブルな仕様で製品化、またオープンソース化もされています。 なぜ作ったか 弊社ではvixy.tvというサービスを行っていて

    RubyIZUMIはどう作られたか - @takuma104 log
  • PureRubyなRTMP(MP4/H.264)サーバをオープンソース化しました - @takuma104 log

    #とりあえずオープンソースではMP4/H.264は一番乗りかな? 先日の Re:RTMP(MP4/H.264)サーバをPure Rubyで書いた - @takuma104 log ですが,ソースコードを若干整形してオープンソース化しました。まだかなりテスト版な感じですが。名前ですが、あまり深く考えずにRubyIZUMIと名付けました。 Google Code Archive - Long-term storage for Google Code Project Hosting. subversionからチェックアウトするか、tarで持って来て展開かどちらかで。 使い方は,ほとんど先日のビデオと同じですが、若干コマンド名が違っていて、 $ ruby server.rb mp4file.mp4とかしてください。ブラウザでこのmp4を見るには、付属のplayer/Player.asをrascut

    PureRubyなRTMP(MP4/H.264)サーバをオープンソース化しました - @takuma104 log
  • Matzにっき(2008-03-08)

    << 2008/03/ 1 1. [Ruby] Ruby 1.9.0-1 snapshot released 2. 高木浩光@自宅の日記 - 公開鍵暗号方式の誤り解説の氾濫をそろそろどげんかせんと 3. [Ruby] Lisa Awards: Biggest Hack for a Language Runtime on Dion Almaer's Blog 2 1. [教会] 第一安息日 3 1. [言語] CS 11: Python track: python idioms 2. [Ruby] Binary search algorithm - Wikipedia, the free encyclopedia 3. [OSS] Theological Cultural Analysis of the Free Software Movement 4. 小寺信良:正直、テレビはもうダメかも

  • OOエンジニアの輪! ~ 第 40 回 関 将俊 さんの巻 ~ | オブジェクトの広場

    OOエンジニアの輪! 第 40 回 関 将俊 さんの巻 今回のゲストは、関将俊さんです。関さんは Ruby の分散オブジェクトライブラリ dRuby やテンプレートエンジン ERB 等を開発しています。また eXtreme Programming を実践されている方としても有名です。 ■ 自己紹介--- 簡単に自己紹介をお願いします。最近されていることのお話をお願いできますか? 昨年末から、インターナショナル・ジャーナル・オブ・パラレル・プログラミング(International Journal of Parallel Programming)という学会誌か論文誌かの記事をやってます。そこの編集の人から「20ページ書いて」っていう依頼が来て、日語で書いて、みんなが英訳してくれてと、年末から今年の初めまでやってたんですけど。編集の人かなと思ってた人は、エール大で L で始まる Linda*

  • Rubyの構文でシェルを実現する「rush」 | エンタープライズ | マイコミジャーナル

    Webブラウザ上でRuby on Railsアプリケーションの開発を可能にするサービス「Heroku」の開発者Adam Wiggins氏のブログで、「rush」と呼ばれるRuby言語を用いたシェルが紹介されている。 rushは同氏が開発を行っているシェル。シェルとして現在もっとも一般的に利用されているのはbashであるが、同氏はbashにはさまざまな問題があるとしている。 たとえば、少し複雑なことを行おうとすると、シングルクォートやダブルクォート、バッククォートが入れ子になり、記述するのも理解するのも困難になってしまう。また、シェルでパイプを用いて複数のコマンドを組み合わせた場合、値の受け渡しはすべて空白と改行区切りを基としたテキストデータで行われるため、値として空白文字が含まれいる場合には問題が発生することもある。そのほか、シェルから呼び出されるcpやmv、grep、sedといったコマ

  • 「スはスペックのスRSpecによるテスト駆動開発の実演」 - 角谷HTML化計画 (2008-02-16)

    ■1 「スはスペックのス〜RSpecによるテスト駆動開発の実演〜」 | View | Upload your own (会場からsshを使えないので、PDFはさしあたってはslideshare.netのダウンロードをご利用ください) なんとか無事に終わりました。この日記で事前に告知できたからか、ustream.tvでの中継を通じて札幌以外の皆さんにもライブで見てもらえたみたい。インターネットすごい。 ちなみに、今回の発表は、デブサミでのid:t-wadaのセッションとテーマはまったく同じなので、デブサミのセッションを偵察していたら、FizzBuzzでも60分ではやりきれていなかった。 だから今回の、Bowling Game Kataは絶対ぜんぶは無理だろうなあ、と思っていたら30分時間を延長してもらえました。感激。札幌 is nice. 発表では質疑応答もできて、ボウリングゲームも完成させ

  • 【デブサミ2008】Rubyのためにできること-コミュニティとのかかわり方:CodeZine

    CodeGear Presents「David Intersimoneと日Rubyのコミュニティが、オープンソースの現在と未来について語る会」では、一般開発者がRubyのために何ができるかについてパネルディスカッションが行われた。モデレータは日Rubyの会、角谷信太郎氏。 現状のRubyRubyコミュニティが抱える問題について、「とにかく人がいなくて困っている。Rubyのサイトをメインに更新する人やドキュメントを整理する人など、言語以外の部分で手助けしてくれる人が欲しい」(日Rubyの会代表、高橋征義氏)、「Rubyはすでに数億円規模の案件が存在するようになっている。やはり開発者が少ない」(Rubyビジネス・コモンズ、最首英裕氏)という人不足の現状が報告された。また、Akasaka.rbの高井直人氏からは「Rubyが広まるにつれ、『Rubyは短気開発、低予算用の言語だ』という変な

  • Developers Summit(デブサミ) 2008 - 暫停使用

    この歳になって初めて参加…とは言っても諸般の事情で申し込みは日のみ。しかも午前中に出勤したせいで生 Joel を見逃したのが悔しい。何でも立ち見が出る程の大盛況だったとか。 マインドマップを午後いっぱい一所懸命取っていたせいで、久しぶりにペンダコが出来る位置が痛くなった。以下、マインドマップに書いたモノを元に記憶を再構成してみようと四苦八苦した結果を挙げておく。 【13-B-3】ふつうの Ruby プログラマに贈る Ruby プログラミング講座 Ruby プログラマじゃないけど聴いてきた。で、Ruby プログラマじゃなくても楽しかったし参考になった。 全体を通じての最大のヒットは「意図を明確にすべく適切な制御構造を使え」ところ。これ重要だと思う。アホな連中に「コーディング規約」とかを作らせると、真っ先に出てくるのが「解りにくくなるから if / while に限定汁」ってモノ。でも実際に

    Developers Summit(デブサミ) 2008 - 暫停使用