タグ

rubyに関するWackyのブックマーク (242)

  • Inside IronRuby – Cory Foy

    Cory Foy Organizational agility through intersecting business and technology The IronRuby team has been making great progress, and the stuff they are doing is very cool. I thought it would be a neat exercise to dive into what happens behind the scenes to take a snippet of Ruby Code and execute it. First, you’ll need the latest version of the source from RubyForge (above). Go ahead and compile it b

  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

  • [Think IT] 先取り!Ruby 1.9.1

    Linuxディストリビューション「Zorin OS 18.1」リリース ─ LTS版の改良と互換性強化 4月17日 1:28

    Wacky
    Wacky 2007/10/05
  • メールを読んでパイプに出力 - Scrapcode@はてなダイアリー

    エラー処理をしていませんが、とりあえず。 メールボックスにたまっているメールを、一通ずつパイプで外部コマンドに渡して処理します。処理の終わったメールは削除します。 Perl (Net::POP3) 最近はレンタルサーバーでもlibnetのモジュール群がインストールされていることが多いと思うので、多分モジュールの追加無しで使えると思います。 POP over SSL対応するには、Net::POP3オブジェクト生成時に、ホスト名ではなくIO::Socket::SSLオブジェクトを渡せばいい、らしいです。この場合、IO::Socket::SSLのインストールが必要です。内部で使っているNet::SSLeayはコンパイルが必要なので、レンタルサーバーだとサーバーで用意されていなければSSL対応は諦めるしかないかな? #!/usr/local/bin/perl use strict; use war

  • RubyForge: IronRuby: Project Info

    Microsoft's Ruby language compiler that is built on top of the Dynamic Language Runtime. Development Status: 3 - Alpha Environment: Win32 (MS Windows) Intended Audience: Developers License: Microsoft Public License Natural Language: English Operating System: MacOS, Windows, Linux Programming Language: C# Topic: CompilersRegistered: 2007-08-31 20:33 Activity Percentile: 96.34% View project activit

  • RakeUserGuide - AboutRakeUserGuide

    @@ -10,10 +10,10 @@ //!Contents !目次 !![[Introduction]] -{{toc_x("Introduction")}} +{{toc_x "Introduction"}} !![[CommandLineInvocation]] -{{toc_x("CommandLineInvocation")}} +{{toc_x "CommandLineInvocation"}} !![[RakefileFormat]] -{{toc_x("RakefileFormat")}} +{{toc_x "RakefileFormat"}} !![[FrequentlyAskedQuestions]] -{{toc_x("FrequentlyAskedQuestions")}} +{{toc_x "FrequentlyAskedQuestions"}}

    Wacky
    Wacky 2007/09/08
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    Wacky
    Wacky 2007/09/02
    WEBrickでは本番用のWebサーバとして利用するには、パフォーマンスに不安があるよ。そこで、WEBrickよりも高速に動作するMongrelというWebサーバをインストールしてみるよ。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    Wacky
    Wacky 2007/09/02
    Railsの本番環境として、MongrelをWindowsのサービスとして起動して常駐させてみるよ。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    Wacky
    Wacky 2007/09/02
    今日はLinuxでMongrelをサービスとして登録する「mongrel_cluster」を使ってみるよ。
  • Ruby on Railsの処理俯瞰図 : やむにやまれず

    2007年07月15日15:54 by 山崎泰宏 Ruby on Railsの処理俯瞰図 カテゴリRuby Tweet sparklegate Comment(0)Trackback(0) 左側にWebクライアントを配し、受けたリクエストからレスポンスを生成するまでの流れを概念的な画にしてみた。 入力:Content-Type毎にparamsを構成する処理:ビジネスロジックは、このparamsを参照することで動作する出力:respond_toにてAccept毎のレスポンスを構成して返すと言った大枠の流れがあり、URI毎にユニークな形で定義されることからこうした入出力の切り替えを可能した思想で組み立てられているというところは面白い。 こうした流れはちょうどRailsがRESTfulなアプリ作りもやれると盛んに言い出した頃、少なくとも昨年の早い時期から実装されていました。 Web APIが最た

    Ruby on Railsの処理俯瞰図 : やむにやまれず
    Wacky
    Wacky 2007/08/28
  • masuidrive on rails » Blog Archive » PHPユーザの為のRuby/Rails入門

    [追記] if構文の変数スコープの説明に間違えがあります。新しいスコープは作られません。 お盆のまっただ中8/11(土)に、社内勉強会を開いて、PHPユーザ向けにRuby/Rails入門をやりました。 じつはお盆の土曜日に4時間も勉強会って事で、そんなに人も集まらないだろうと思っていたのですが、ふたを開けてみたら28名も参加があり、びっくりしました。それだけ興味を持ってもらったのは嬉しいけど、これだけ集まるなら資料はちゃんと作らないと・・・・。ということで、作った資料を公開します。なんとRuby編100ページオーバー、Rails編200ページオーバーと、かなり大作です。 RubyKaigiで、発表者のスライドの横でIRCが表示されていたのが面白かったので、勉強会の参加者には、Lingrのチャットルームに全員入ってもらって、質問やパートごとの「終わった!」という書き込みをしてもらいました。今

    masuidrive on rails » Blog Archive » PHPユーザの為のRuby/Rails入門
    Wacky
    Wacky 2007/08/25
  • ヽ( ・∀・)ノくまくまー(2007-08-20)

    4コアに期待しちゃって眠れないってこういう気分なの? 静的ファイルにも Rails にも concurrent に ab レスポンスボディは同じ結果になる 最初は静的ファイルに "nksk" かな? 予想は全部、Rails は×マーク 負け ちゃめちゃめそーおー Rails は100倍かかるの?少し心配だけどわくわくしてるわ DB・ERb は必要無いわ、David が驚くくらい 早く render :text=>"nksk" しちゃうもん production モードも完璧だし nksk ベクトル

    Wacky
    Wacky 2007/08/20
    Rails サーバベンチ ~ nksk ベクトル ~
  • ¬¬日常日記 - ruby-tumblrをつくりました

    Tumblr派のみなさんこんにちは。 今日はたんぶら部に加入申請致しました。はてなの仕組みが分かっていないのでたんぶら部がなになのか良く分からないのですが、よろしくお願いします。 さて題です。ruby-tumblrをつくりました(プロジェクトページ)。versionが0.0.1ですから出来立てホヤホヤです、テストもろくにしていませんので誰かダメなところをみつけて直してやって下さいませ。ご協力お願いします。またご意見などありましたら、是非コメントもしくはメール下さいませ。 インストールの仕方 sudo gem install ruby-tumblrして下さい。tzinfoライブラリも必要ですが、gemなのできっと一緒にインストールしてくれるのだろうと思います。 出来ること read write backup read tumblr API を使ってポストを読み込みます。具体的には以下みたい

    ¬¬日常日記 - ruby-tumblrをつくりました
    Wacky
    Wacky 2007/08/20
  • 第2回 環境構築/redMineのインストール・初期設定 | gihyo.jp

    環境構築 前回では、プロジェクト管理ツールの必要性、そしてredMineをオススメする理由について解説しました。今回はredMineを利用する環境の構築、およびredMineのインストール・初期設定について解説します。 redMineRuby on Railsによって作られているアプリケーションですので、動作環境として以下のものが必要になります。 Ruby (1.8.5 以上) Rails (⁠※1) MySQL (MySQL 5) (⁠※2⁠)⁠ Subversion (⁠※3) RailsRubyで実装されたWebサーバのWEBrikを使うことができるため、ApacheのようなWebサーバと連携させる必要がなければ、これだけでOKです。 また、RubyMySQLLinuxに初期インストールされている場合が多く、その場合はRailsのインストールだけを行えばよいということになりま

    第2回 環境構築/redMineのインストール・初期設定 | gihyo.jp
  • file_column プラグイン内部構造 - elm200 の日記(旧はてなダイアリー)

    file_column の内部構造についてメモ。 Rails におけるファイルアップロードの仕組みについて。 まず file_column を使わずにどうやってファイルをアップロードするのかというところから始める。 Entry モデルに image というファイル用のカラムがあったとする。アップロード用のフォームは次のような感じ。 <% form_tag({:action => 'create'}, :multipart => true) do %> <%= file_field 'entry', 'image' %></p> <% end %> file_field() は という HTML を生成するヘルパメソッドである。form_tag() で :multipart => true と指定されていることに注意。これがないとアップロードできない。 アップロードされたファイルを受け取るコ

    file_column プラグイン内部構造 - elm200 の日記(旧はてなダイアリー)
    Wacky
    Wacky 2007/07/31
  • IronじゃないRuby.NET - 匣の向こう側 - あまりに.NETな

    IronRubyのお陰でGardens Point Ruby.NET Compilerの影が薄くなっていますが、IronRubyに対してどのような差別化をしていくか気になるところです。現時点で注目すべきポイントは、他言語との相互運用です。IronRubyからC#のコードを呼ぶことはできますが、その逆のC#からIronRubyのコードを呼ぶためにはHosting APIを使う必要があります(って試してないですが、IronPythonと同じなら、そーなるハズ)。Hosting API経由というのは正直言って扱いにくいです。ですが、Ruby.NETで作成したアセンブリは、そのままC#から呼び出せるのです。Ruby.NETの実装は内部的にRubyインタプリタを呼んでいるはずなので、いったいどーやっているのでしょうか? 例えば、下記のようなクラスがあったとします。 class Person def

    IronじゃないRuby.NET - 匣の向こう側 - あまりに.NETな
    Wacky
    Wacky 2007/07/28
    逆のC#からIronRubyのコードを呼ぶためにはHosting APIを使う必要があります
  • L2Lisp in Ruby:CodeZine

    はじめに P.Graham著『On Lisp』に示されているように、現代的なLispプログラミングでは静的スコープ(字句的スコープ)と末尾呼出し(末尾再帰を含む)の最適化のもとでのマクロが重要な意味をもちます。しかし、今まで処理系作成の初心者が内部に手を入れやすい手頃な大きさの実装が事実上ありませんでした。 ここでは、そういったモダンな特徴を備えた小さなLispインタープリタL2LispをRubyで作ってみます。L2Lisp(Little Lambda Lisp)は、Lispの理論的背景であるラムダ算法(lambda calculus)に対し、有力なLisp方言であるSchemeと同程度に忠実である一方、その他の点では広く普及しているEmacs Lispのサブセットとしたオリジナルの小型Lispです。 実行例としてtak関数を定義し、実行する様子を示します。Ruby以外に必要なのはL2Li

    Wacky
    Wacky 2007/07/28
    小さなLispインタープリタL2LispをRubyで作ってみます
  • 10分でできる初めてのRubyプログラム:CodeZine

    Scaffoldで生成したアプリケーションは出発点にすぎず、自立した完成品のアプリケーションではありません。このため、開発者がプロジェクトに適した形になるように手を加える必要があります。しかし、毎回似たような修正を行うのであれば、生成した時点でその修正が反映されている方が、より生産性も向上します。そこで稿では、Scaffoldをカスタマイズする方法を紹介します。

    Wacky
    Wacky 2007/07/28
  • IronRuby PreAlpha 1でWebブラウザを作ってみたが…。 (ささやかなる実験場の開発室)

    さっきの記事を書いた後に、もう少しIronRubyを触ってみたところ、なんかおかしい挙動がいろいろと。 当然ですが。 これ以降の内容は全部 pre alpha 1 の環境が前提になっていますので、ご注意くだされ。 とりあえず結構きついのがCLR上の列挙体が今のところ正しく取り扱えないので、WindowsFormのDockプロパティなどが設定できないってこと。 その辺が問題なければさくっと書けそうなところが厳しいですね。 あと、イベント記述方法に問題があるのか、同一クラスのオブジェクトが複数ある場合、先に宣言したイベントのみが有効になっているっぽいです。回避方法がないので、どうしようもない... ともあれ、イロイロ試してみたブラウザプログラムのソースを以下に放置しておきます(^^; require 'System.Windows.Forms' require 'System.Drawing'

    Wacky
    Wacky 2007/07/28
    結構きついのがCLR上の列挙体が今のところ正しく取り扱えないので、WindowsFormのDockプロパティなどが設定できないってこと。
  • 今更だけどニコニコ動画をダウンロードするRubyスクリプト2 - nkoz's blog

    d:id:nkoz:20070606:1181063628をアップデート。 使い方 Windows XP Pro SP2、One-Click Ruby Installer 1.8.6-25で動作確認。事前に gem install hpricot gem install mechanizeとやっておいてください。 必要に応じてコメントアウトを外したり、書き換えたりして使ってください。 flvファイルのダウンロードの処理はwgetにやらせています。あらかじめwgetをpathの通ったディレクトリにインストールしておいてください。 前回(d:id:nkoz:20070606:1181063628)との違い エラー処理の追加 エラーが発生すると"error.log"にエラーメッセージが残ります。 ファイルのリネーム 動画のタイトルを可能な限り拾ってきます。削除済の作品と思われるものには"(削除済

    今更だけどニコニコ動画をダウンロードするRubyスクリプト2 - nkoz's blog
    Wacky
    Wacky 2007/07/25