タグ

関連タグで絞り込む (237)

タグの絞り込みを解除

Rubyとrubyに関するukstudioのブックマーク (613)

  • http://chikura.fprog.com/index.php?UID=1202107445

  • MSN ボット - みずぴー日記

    30分プログラム、その234。Ruburpleを使ってMSNボットを作ってみる。 RuburpleはPhidgin(マルチプロトコルIM)のライブラリlibpurpleのRubyバインディング。ざっと使ってみたところ、全てのAPIが使えるわけではないっぽい。 MSN以外にもIRCとかSkypeとかにも対応しているから、いろんなBotが簡単に作れるんじゃね?とか思ったりしてる。 使い方 $ ruby msn.rb ソースコード #! /opt/local/bin/ruby -w # -*- mode:ruby; coding:utf-8 -*- # # msn.rb - MNS echo bot # # Copyright(C) 2008 by mzp # Author: MIZUNO Hiroki / mzpppp at gmail dot com # http://howdyworld.

    MSN ボット - みずぴー日記
  • deadbeaf.org

    This domain may be for sale!

  • Matzにっき(2008-01-31)

    << 2008/01/ 1 1. 年賀状 2. ゴビウス 3. [Ruby] ZSFA -- Rails Is A Ghetto 2 1. 新年会 3 4 1. The Mythical 5% 5 6 7 8 1. [言語] Substroke Design Dump 2. [言語] A programming language cannot be better without being unintuitive 3. [OSS] McAfee throws some FUD at the GPL - The INQUIRER 9 1. [言語] Well, I'm Back: String Theory 2. [言語] StringRepresentations - The Larceny Project - Trac 10 1. [Ruby] マルチVMでRubyを並列化、サンと東大

  • 2008-02-01 - 思っているよりもずっとずっと人生は短い。 - MatzはSHOCK

    今さらの件について。 一部では誤解があるかもしれないのですが、まつもとさんという人は、普段は温厚そうに見えても(実際温厚だと思いますけど)、プログラミング言語に関してはモヒカンなひとなのです。そして、プログラミング言語コミュニティというサザンクロスシティでは箸を上げ下げするような感覚でハンドアックスを飛ばしあっているわけですよ。なんでPHPとかはいいエサ状態になってしまっている、と。 加えて単に客観的な論評だけでなく主観的な主義主張も披露したがる(ヲタだから)わけで、もちろんそれらを混同したりはしてないかもしれませんが、ハタから見てると「おまえがいうな」的なこともありますよね。 あと、Matzは影響力が……とか言ってる方もいらっしゃいますが、なんせまつもとさんの周りにいる言語屋さんも、海外を含めれば影響力ありまくりなひとばかりなわけで(Dave ThomasとMatzの影響力を比べてみてや

    2008-02-01 - 思っているよりもずっとずっと人生は短い。 - MatzはSHOCK
  • UK STUDIO - Rubyでライフゲーム書いた

    どう書く?org #5581 久々にどう書くorgに投稿してみた。1個1個セルの周り調べてくのも面白みがないなと思って、生きてるセルの周りをスコア付けしてくやり方でやってみた。 生きてるセルに+10し、生きてるセルの周りに+1していく。最終的にスコアが3(まわりに3つの生きてるセルがある)のセルは次世代で誕生するセルと判断。スコアが12もしくは13の(今の世代で生きてるセルで、まわりに2つもしくは3つの生きてるセルがある)のセルは次世代も維持するセルと判断。 テストはWikipediaのライフゲームのページから振動型(ブリンカー、ヒキガエルなど)を試しただけで、テストコードすら書いてない。だからもしかしたら間違ってるかもしれない。許せ。 require 'curses' module LifeGame class World def initialize(map) @map = map e

  • Rubyは俺にオブジェクト指向プログラミングの作法を教えてくれた - http://rubikitch.com/に移転しました

    Matzにっき(2008-01-29)でかなりアツい議論がなされているが。 俺は大昔Perlのオブジェクト指向で何度も挫折した末にRubyに出会ったのだが、そのときに「オブジェクト指向とは何か」という何年もわからなかったものがものの数日でわかってしまったことは俺にとって一生忘れられない記憶だろう。継承、ポリモーフィズムなどのオブジェクト指向の概念がRubyを使えば驚くほどすんなりと頭に入った。そしてすぐに実践できるようになった。 Rubyは俺にオブジェクト指向プログラミングの基的な作法を教えてくれた。たとえば「Rubyのインスタンス変数はデフォルトでprivate」は、「アクセサでインスタンス変数にアクセスするほうが柔軟性が高まる」という定石を言語レベルで教えてくれている。「変数はデフォルトでローカル」は、「グローバル変数は極力使うな」ということだ。「数値も文字列もみんなオブジェクト」は

    Rubyは俺にオブジェクト指向プログラミングの作法を教えてくれた - http://rubikitch.com/に移転しました
  • PHPがいかに駄目な言語か、という話。 - Matzにっき(2008-01-26)

    << 2008/01/ 1 1. 年賀状 2. ゴビウス 3. [Ruby] ZSFA -- Rails Is A Ghetto 2 1. 新年会 3 4 1. The Mythical 5% 5 6 7 8 1. [言語] Substroke Design Dump 2. [言語] A programming language cannot be better without being unintuitive 3. [OSS] McAfee throws some FUD at the GPL - The INQUIRER 9 1. [言語] Well, I'm Back: String Theory 2. [言語] StringRepresentations - The Larceny Project - Trac 10 1. [Ruby] マルチVMでRubyを並列化、サンと東大

    PHPがいかに駄目な言語か、という話。 - Matzにっき(2008-01-26)
  • Matzにっき(2008-01-29): PHP使いの反論

    << 2008/01/ 1 1. 年賀状 2. ゴビウス 3. [Ruby] ZSFA -- Rails Is A Ghetto 2 1. 新年会 3 4 1. The Mythical 5% 5 6 7 8 1. [言語] Substroke Design Dump 2. [言語] A programming language cannot be better without being unintuitive 3. [OSS] McAfee throws some FUD at the GPL - The INQUIRER 9 1. [言語] Well, I'm Back: String Theory 2. [言語] StringRepresentations - The Larceny Project - Trac 10 1. [Ruby] マルチVMでRubyを並列化、サンと東大

  • 八角研究所 : RHG 片手に Ruby 1.9 を読む集い(The RHG Strikes Back)に参加した(1) - 第1回 RHG の逆襲

    RHG 片手に Ruby 1.9 を読む集い(The RHG Strikes Back)に参加した(1) - 第1回 RHG の逆襲

  • 第1回RHGの逆襲 発表資料 - 辺境の日々 (旧:世界線航跡蔵)

    第1回RHGの逆襲 を開催しました。お越しいただいた方々、ご覧くださった方々、ありがとうございました。 発表資料: rhg-strikes-back-1.zip ustream.tv: 最初 始まり - 笹田さんによる解説が始まるまで 中盤 笹田さんの解説が終わった後 - 再び私のターン 残り コードリーディングするつもりだったけど、HotRubyの解説が始まった。 発表資料は、あんまりまとまってません。その場でソースコードを開いたり色々するつもりだったのでself-containedではないです。その割には途中で資料を辿るのに必死になりすぎて、笹田さんのように華麗な解説とは行かなかったのが残念です。笹田さんのおかげで途中で目が覚めて、ホワイトボードで解説をしてるのが中盤以降です。人に伝える技術の未熟を痛感します。 ustreamの動画のほうも、笹田さん側の動画がRECORDされてないこと

    第1回RHGの逆襲 発表資料 - 辺境の日々 (旧:世界線航跡蔵)
  • 2.0のscaffoldから書き直してみる - ザリガニが見ていた...。

    Rails2.0.2環境にして試行錯誤中。前回までにRails1.2.6の既存プロジェクトを2.0.2環境で稼働出来るようにはなった。しかし、プロジェクトを新規作成してから始めようとすると、また勝手が違っていることに気付く。ここは基に返って、scaffoldから同じプロジェクトtest_slip202を作り直してみることに。 作業環境 MacBook OSX10.5 Leopard RadRails0.7.2 現在は配布を終了したのかダウンロード出来ない状態になっている。これからRadRailsを使いたい方は、最新のaptana使うしかなさそう...。(以前、導入に試行錯誤して、結局諦めて0.7.2を使い続けることにした。) 最近は、シンプルにターミナルと自分好みのエディタで十分な気がしてきた。(動作が鈍い&バージョンアップ対応の遅れがちな統合開発環境よりも) sqlite3.4.0 M

    2.0のscaffoldから書き直してみる - ザリガニが見ていた...。
  • RubyでLispっぽいの書く(1) - hogelogの日記

    大学の課題でScheme処理系をRubyで実装します。東大のminiPythonなんかが微妙に有名になってるけど電気通信大学情報工学科課程も負けてないじゃないかやったね! まあそれは嘘で、大学の課題で「Rubyである程度大きくて実用的なプログラム書いてください」とかあったんで、RubyでLispっぽい処理系でも書こうと思っただけです。レポート締め切りが2/4。レポート書く作業含めるとそんなに時間に余裕があるわけでもねえな。あと他の講義の試験とかあるし。 とりいそぎいいかげんな構文解析だけ。 C:\hoge\docs\rbdsp>cat list-1.txt list-2.txt list-3.txt list-4.txt list-5.txt (1 2 3 4 5) ; ここまで1つめ (+ 2 3 4 5) ; ここまで2つめ (print "Hello, World!") ; ここまで

    RubyでLispっぽいの書く(1) - hogelogの日記
  • Railsのコードを読む(1) - kenmazの日記

    ちょっと出来心でRailsのコードを読んでみる。 まずはクライアントからリクエストが飛んでくると、Railsアプリのドキュメントルートである/public以下の.htaccessで、 RewriteEngine On ... RewriteRule ^(.*)$ dispatch.cgi [QSA,L] ... と記述されてるので、とりあえず処理がdispatch.cgiに移る。 dispatch.cgiは #!/usr/local/bin/ruby18 require File.dirname(__FILE__) + "/../config/environment" unless defined?(RAILS_ROOT) require "dispatcher" ADDITIONAL_LOAD_PATHS.reverse.each { |dir| $:.unshift(dir) if F

    Railsのコードを読む(1) - kenmazの日記
  • Rubyクックブック読書会#3に参加しました。 - ちなみに

    次のテストまで一週間弱空きがあったので、MacBook初めてのおつかい持ち出しもかねてRuby on Windowsの著者でもあるcuzicさん主催のRubyクックブック読書会#3に参加させていただきました。 Rubyはおろかプログラマとしても駆け出しである僕が参加しても邪魔なだけなんじゃないだろうかとう不安があったのですが、そんなことは全然なく、めちゃくちゃ気にかけてくださったので居心地はとてもよかったです。(強敵だったのは会場までのアクセス) 今回読んだのは12章のユーザーインターフェース(ユーザインタフェースと書きたいーが気持ち悪い)、レシピ 12.8のあたりまで。 以下箇条書き(まとめるスキルを身につけねば) 12.1のサンプルコードはinjectじゃなくてよくね?eachで良いよねという話。 {|a, (b, c)| ...}とかしたら多重代入できます。便利。 val ||= 1

    Rubyクックブック読書会#3に参加しました。 - ちなみに
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • ルビーの木 Ver 0.90

    説明 Ruby言語のソースコードを解析してプログラム構造をツリー形式で表示します。ruby_parserで解析した結果をYahoo! UIのTreeViewを使って表示しています。

  • AutoPagerizeに対応する - ザリガニが見ていた...。

    AutoPagerizeという素晴らしい!ソフトウェアに出会った。Firefoxの機能拡張スクリプトだ。どのような機能を提供してくれるかというと、webページの下までスクロールしてくると、普通は「次ページ」などのリンクをクリックしてその続きを読み込むことになる。ここでもしAutoPagerizeがインストールされていれば、下までスクロールしてくると自動的に次のページを取得して、その同じページに継ぎ足してしてくれる。 この自動的に続きのページが継ぎ足されていくところが素晴らしいところ。次のリンクを探したり、クリックしてからの若干の読み込み時間が気になったり、ということがなくなる。途切れること無く集中してページを読み続けることができるのだ。一度体験すると病みつきになる。もう次ページをクリックする操作に戻りたくない。 気になることも出てきた。自動でページ挿入されると、レイアウトによってはfoot

    AutoPagerizeに対応する - ザリガニが見ていた...。
  • おまけ: Scheme on YARV - ひとり勉強会

    これで今日のYARV勉強会はおしまいです。 って、これではやけに短くなってしまったので、おまけとして、るびま で触れられていた 当は、今回何か簡単な言語のコンパイラを作ろうと思っていたのですが、間に合いませんでした。誰か Scheme あたりで挑戦してみませんか。かなり簡単だと思いますよ。 これをやってみようと思います。 yasm.rb 記事で紹介されているyasmモジュールがRubyのtrunkに見つからなかったので、旧YARVのレポジトリ http://www.atdot.net/svn/yarv/trunk/lib/yasm.rb から拾ってきて適当に修正して使っています。変えたのは、YARVの仮想マシンオブジェクトを表すクラス名と - module YARVCore + class VM - YARVCore:: + VM:: メソッド名としてSymbolを渡すと怒られるみたいだ

    おまけ: Scheme on YARV - ひとり勉強会
  • Rails勉強会@東京第26回に初参加した - Guyon Diary

    週末にRails勉強会@東京へ行ってきました。 トラックバックを送るまでが勉強会ということで、実行。 Railsの話よりも、コミュニティ文化アジャイルの視点を中心に書いていきます。 オープンソース系かつコミュニティ系の勉強会に参加した事がなかったので、すごくドキドキして年がいもなく前日に寝つけなかったです。 特に参加したかった理由として、Railsの勉強会wikiを見てアジャイルの要素を取り入れて実践されている事がすごく感じ、個人的にはRails自体の勉強よりも取り巻く文化を体験してみたいっていうことが大きかったです。 参加申し込みの手続きとか、開催の流れ勉強会のしおりを予習し準備をしました。 MLへの参加 フォームから申し込み ポジションペーパー作成 名札作成 参加手続 Rails 勉強会に参加したい!の手順通り MLへ参加とフォームから申し込み。 実際はフォームから申し込んだ後、ML

    Rails勉強会@東京第26回に初参加した - Guyon Diary