タグ

programmingとrubyに関するymorimoのブックマーク (13)

  • ふと思う--ちょっと考える (いたずら編): Webページのサムネイル(webnail)を作る

    サムネイル画像作成方法のまとめと実践メモ。「超整理法ソーシャルブックマーク」に、登録されたWebページのサムネイル(thumbnail)画像を表示するため。 Webページのサムネイルは、Web Thumbnailを略してwebnailとも呼ばれているらしい。 サムネイルを作成するWebサービス AlexaWebサービスでサムネイルを作れるが、Site Thumbnailのため個々のページをURLで指定しても全てトップページのサムネイル画像になってしまう。サムネイルをページごとに作成したかったので、Alexaは却下。それに非常に安いとは言っても有料。 Simple APIとサムネイルAPIは、どちらも簡単で使いやすい。しかも無料。ただしSimple APIは、なぜかサムネイル画像を一向に作成してくれなかったので却下。サムネイルAPIは、一度にどのくらいのサムネイルをリクエストしても良いか書

  • スーパーマリオブラザーズをRubyで作ってみた - I am Cruby!

    Ruby2008/8/7にやんわり修正しました。 ソースコードsvnは svn co http://svn.coderepos.org/share/lang/ruby/nario Codereposにあげているので自由に触ってください。 環境設定Windowsであれば、ファイル内のrskit/game.exeで、フルスクリーンで動作します。linuxであればruby/sdlを動く環境を作成して、 ruby nario.rb で大丈夫です。 Ubuntuで動作確認していただきました。 SUPER NARIOをプレイしてみた(最速レビューをめざして) - きみのハートを8ビットキャスト 操作方法十字キー ←↑→↓Aボタン ABボタン B終了 ESC(フルスクリーンで動かすときは特に覚えておいたほうがいいです) Todoきのことか成長系、他のマップ、BGM、SEただ、1-1を作って非常に疲れたの

  • Hour with no leading zero in PHP | ruk.ca

    ymorimo
    ymorimo 2008/07/03
    Rubyでもsecret???
  • ウノウラボ Unoh Labs: Rubyでネットワークサーバを書く

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: Rubyでネットワークサーバを書く
  • Rubyで日付・時間を操作 - I sort my thought...

    Perlで日付・時間を操作 - DateTime モジュールの使い方 http://iandeth.dyndns.org/mt/ian/archives/000619.html のようなことをRubyでやる方法を調べてみました。 基 現在日時のインスタンスを作る Time.new #=> Mon Jun 05 20:03:59 JST 2006 Time.now #=> Mon Jun 05 19:47:04 JST 2006Rubyの場合はデフォルトでローカルのタイムゾーンのインスタンスを作ります。newとnowの違いはinitializeを呼ぶか呼ばないかだそうです。 initializeを再定義とかしない限りあまり関係なさそう? 任意の日時のインスタンスを作る Time.mktime 2006, 6, 2, 16, 30, 50 #=> Fri Jun 02 16:30:50 JS

    Rubyで日付・時間を操作 - I sort my thought...
    ymorimo
    ymorimo 2007/10/26
    rubyで日付時間
  • まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro

    第0回 あらためてRuby入門 まつもとゆきひろ氏自身による「Ruby入門」をお届けします。日経Linuxの連載開始前の特別企画(2005年4月号)として,Rubyが他のスクリプト言語やオブジェクト指向言語とどこが違うのか,なぜ便利なのかを中心に解説してもらったものです。 ● 基と他言語との違い ● 実装とRuby誕生の秘密 第1回 プログラミングとオブジェクト指向の関係 プログラマを目指す人々の中にも,「オブジェクト指向は難しい」とか,「なかなか分からない」という印象を持つ方が多いようです。そこで,Rubyを題材にオブジェクト指向という考え方について説明していきます。 ● その1 ● その2 ● その3 第2回 抽象データと継承 オブジェクト指向プログラミングを構成する3原則のうち,前回は「ポリモーフィズム」を学びました。今回はオブジェクト指向の歴史を復習した後,残りの「データ抽象」と

    まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro
  • 【XDev】「とりあえず作って,後から作り直せ」,Rubyのまつもと氏が語るエンタープライズ開発:ITpro

    写真●「X-over Development Conference 2007」で講演する,まつもとゆきひろ氏 「結局のところ,顧客に何が必要かは,顧客にも開発者にも理解は不可能だ。そうならば,まずアプリケーションを作って,それを使ってもらい,顧客に合うように直すしかない。これからのエンタープライズ開発も,とにかく速く安く作って,直すことが重要になる」--。プログラム言語「Ruby」の開発者であるまつもとゆきひろ氏は9月7日,ソフト開発をテーマにしたイベント「X-over Development Conference 2007」の講演でこう主張した。 まつもとゆきひろ氏の講演テーマは「Web 2.0時代のエンタープライズ開発」というもの。Web 2.0時代のアプリケーションは,「YouTube」に代表されるように,「仕組みそのものよりも,データがどれだけ集まっているかが生死を分けている」(ま

    【XDev】「とりあえず作って,後から作り直せ」,Rubyのまつもと氏が語るエンタープライズ開発:ITpro
  • いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl

    スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような理由によります。 ビルドが不要なので printf デバッグが容易 (ある程度大きい C++ のプログラムではビルド時間が長いので printf の挿入はしんどい) 異常終了時にスタックトレースが表示される (Ruby, Python なら自動、Perl の場合は use Carp; $SIG{__DIE__} = \&Carp::confess; など) オブジェクトのインスペクトが簡単 (Ru

  • LoveRubyNet Wiki: RubyCodingStyle

    2005-05-14 15:48:46 +0900 (1238d); rev 16 青木が使っている Ruby のコーディングスタイルです。 インデント インデントは 2。 インデントがでかすぎると end が離れて美しくない。 {....} のインデントだけを 4 にしてみた時期もあったが、 やっぱり全部 2 にしたほうが単純だし統一感がある。 またタブは一切信用せずに全部スペースにする。 ※ 有名な Ruby hacker の前田修吾氏はかつてインデントを「3」にしていた。 この理由について青木は if true while true unless false return 1 end end end のように end がピッタリそろうのが素敵かなあ、 と評したのだが、実際の理由は全然違ったようだ。 → [ruby-list:18603] ※※ 素敵という言葉は江戸時代にできたそうだ。

  • いやなブログ - 文字列操作の比較表: Ruby, Python, JavaScript, P...

    文字列操作の比較表: Ruby, Python, JavaScript, Perl, C++ Ruby, Python, JavaScript, Perl, C++ の文字列操作の比較表を作りました。配列操作の比較表の続編です。間違いなどがあったらご指摘いただけると助かります。 Ruby (String) Python (str) JavaScript (String) Perl C++ (std::string)

    ymorimo
    ymorimo 2006/10/23
    Rubyひととおりやりたくなった
  • まつもとゆきひろのプログラミング言語論(3)

    リスト5 Javaのサンプル・プログラム<BR>配列に格納した名前の中から,3文字以下のものを選んで出力するプログラムである。 簡潔な表現が可能 動的言語に共通する特徴として,簡潔な表現が挙げられます。変数や式などのためにいちいち型宣言をしないことが最大の原因ですが,多くの動的言語ではそれ以外にもプログラムを簡潔にするための工夫が行われています。例えばRubyでは,次のような工夫で簡潔なプログラムを可能にしています。 * 宣言が不要 Rubyでは変数宣言がまったく必要ありません。プログラマはコンパイラを満足させるための記述をせず,実行したい処理の質に集中できます。 * セミコロンなどが不要 改行で文が区切られるため,各文ごとの区切りにセミコロンは不要です。そのほかの点についても,自明な指定は不要になっています。 * for文やブロック Rubyはオブジェクト要素に対する繰り返しなどを簡潔

    まつもとゆきひろのプログラミング言語論(3)
  • かたい言語とやわらかい言語 - higepon blog

    最近id:secondlifeから 「C++とかJavaとかってー。インターフェースがちがちで書きづらくないですかー。やっぱLL最高。時代はRubyですよー」とよく言われる。*1 そして目の前でRubyの擬似コードを書かれて「こういうのはC++でどうやって書くんですかぁ」とか喧嘩売られます。 (類似の現象として、id:naoyaんへの「こういうのはPerlでどうやって・・・」もあります。) はてなに入ってPerl触り始めるまでは、正直「かたい」とか「やわらかい」とか分かっていなかったのですが、最近きちんと理解できてきたように思います。 説明が下手なので、あえて説明はしませんが、がっちり固かったり、ふにゃふにゃだったりとやっぱり言語によって違いがあります。 更に同じ言語内でも、その人の設計方針や使用しているフレームワークによって硬度が違います。 一応なんとなく両方とも書いている自分から見ると

    かたい言語とやわらかい言語 - higepon blog
  • Pathname - ファイル名のグッドラッパー - 2nd life (移転しました)

    http://www.ruby-lang.org/ja/man/?cmd=view;name=pathname 先日のRails勉強会でetoさんにPathnameというパスやファイル名のすごい便利なライブラリを教えて貰った。で、早速使ってみたところめっちゃ便利でいま書いてるアプリケーションじゃほとんどのファイル名の操作に使ってるという。 使い方はめっちゃ簡単でパスやファイル名を引数としてオブジェクトを作るだけ。 require 'pathname' file = '/tmp/foo' path = Pathname.new file で、これの何が便利っていうとリファレンスマニュアルのメソッドを眺めて貰うと解るんだけど、ファイル関係の操作が何でもできてしまう。通常だとFileオブジェクトを作るには実体が無いとダメなんだけど無くてももちろん作れるため str = IO.read(file)

    Pathname - ファイル名のグッドラッパー - 2nd life (移転しました)
  • 1