タグ

ブックマーク / route477.net (16)

  • Route 477(2010-10-24)

    ■ [ruby][book] 無料から始められるRailsのホスティングサービス「Heroku」の記事をWEB+DBに書きました もう「Railsを動かすサーバがない」とは言わせない!でおなじみの(嘘) Herokuの記事を、WEB+DB PRESSのRuby連載 「Ruby in your hands」第3回として書きました。Herokuは、 Railsが動いて、 無料で始められて、 サーバ管理が一切不要な Rubyのためのクラウド環境です。 Rails3でサンプルアプリを作りながら、cronの使い方とかメールの送り方とかTipsとかアドオン紹介とか、Herokuでできることは一通り紹介した盛り沢山記事になってます。 ぜひ屋(or Amazon)でチェックしてみて下さい。 4774143898 Twitterを見てると「Herokuと聞いて購入しました」という方がおられて嬉しい限り。

    Route 477(2010-10-24)
  • Route 477(2010-06-05)

    ■ [ruby] Rubyの新リファレンスマニュアルをコマンドラインから簡単に引くためのツールを書いた Rubyリファレンスマニュアル刷新計画(通称るりま)のリファレンスを、コマンドラインから簡単に引けるようにするgemを作りました。 多くの人はWeb版か、chm版を使ってると思いますが、同じものがコマンドラインから見れるようになります。 インストール方法とかはgithubに書いてますが、 $ sudo gem install myrurema $ rurema --init $ rurema Array#length Array#length --- length -> Integer --- size -> Integer 配列の長さを返します。配列が空のときは 0 を返します。 p [1, nil, 3, nil].size #=> 4 という感じです。初回のみ、データベースを構築す

    Route 477(2010-06-05)
    lizy
    lizy 2010/06/05
  • Route 477(2010-05-24)

    ■ [lisp][scheme] 社内勉強会でLisp概論的な話をした (以下、わりと適当な資料) Lispといえば? 最初の動的言語 最初のGC付き処理系 人工知能研究の言語として活躍 括弧 マクロ 1957年 FORTRAN 1958年 ALGOL58, LISP 1960年 COBOL 1964年 BASIC LISP戦国時代 方言の乱立 LISP二大政党時代 Common Lisp (1984-) 方言の統一 標準規格が存在 (ANSI CL) http://www.lispworks.com/documentation/HyperSpec/Front/Contents.htm SBCL, Clisp, Allegro CL(商用), ... LISP-2 tとnil マルチパラダイム、コンパイラ、リーダマクロ、パッケージ、CLOS Scheme (1975-) ミニマリズム 処理

    Route 477(2010-05-24)
    lizy
    lizy 2010/05/25
    「実用CommonLisp」は本屋で見かけたけど、すごく鈍器だった
  • Route 477(2009-10-27)

    ■ [ruby] gemcutterが正式に"rubygems.org"として採用されるようです 前から「デフォルトの地位を狙うぜ」という話だったんですが、速かったですね。 http://www.infoq.com/news/2009/10/rubyforge-phased-out-rubygemsorg gemcutter.orgは"rubygems.org"にリネームされ、RubyGemsのデフォルトのgem配布サイトに。 旧ドメインはリダイレクトされるので、今gemcutterを使ってる人はそのままで大丈夫だそうです。 32 http://reader.livedoor.com/reader/ 16 http://www.google.com/reader/view/ 16 http://www.google.co.jp/search?q=gemcutter&lr=lang... 1

    Route 477(2009-10-27)
  • Route 477(2009-10-06)

    ■ [prog] 言語間のおおまかな速度差 「Computer Language Benchmarks Game」を眺めて、各言語のおおまかな速度性能をまとめてみた。 http://shootout.alioth.debian.org/u32q/shapes.php C、C++ ---- 1倍の壁 ---- Java ---- 3倍の壁 ---- Scala C#(Mono) Haskell(GHC) OCaml CommonLisp(SBCL) Fortran ---- 10倍の壁 ---- Lua(LuaJIT) Erlang Scheme(PLTScheme) ---- 30倍の壁 ---- JavaScript(V8, Tracemonkey) Smalltalk(VisualWorks) ---- 50倍の壁 ---- Python PHP ---- 100倍の壁 ---- Pe

    Route 477(2009-10-06)
  • Route 477 - gemcutterの使い方まとめ (2009年秋)

    ■ [haskell] モナドって結局なんなの 社内勉強会でモナドについて発表しました。分かった気がするたびにすぐに手からすりぬけてしまう、それがモナド…! 追記: モナドそのものが何なのかとか考えないほうがいいんじゃないですかね! [Twitter / いーぐるとまとより引用] まさにその通りだと思います(笑)。IOの使い方、Maybeの使い方、Stateの使い方などを押さえておけば、 中がどうなってるかなんて知らなくても大丈夫。 でも、モナドの持つ「なんか秘技がありそうな感じ」が、中を覗いてみたくさせるんですよね。 この、どこまで掘っても自分の知らないことが出てくる感じがHaskellの魅力なのかも。 Haskell の当にすごいところは、「なぜなに」を問いかけることでいつまでもプログラマが成長できるところにある。 [ふぁぼったー / ikegami__より引用] 一問一答 Q. モ

    Route 477 - gemcutterの使い方まとめ (2009年秋)
    lizy
    lizy 2009/10/20
    さっぱりわからん
  • Route 477(2009-10-09)

    githubでgemを作れるようになったときは「なんて簡単なんだ!」と思ったけれど、 gemcutterはそれよりさらに簡単(gem push *.gemだけ)なんですね。しかもgithubはgemspecをpushしてから gemがインストールできるようになるまで15分前後の遅延があったけど、gemcutterはそれもなし。 また、githubのように「作者名-プロジェクト名」とprefixが付いたりしないのも良いところです。 が、forkしたプロジェクトのgemを配布する場合など、prefixが付いてほしいケースもたまにあるんですよね。 現在、gemcutterのwikiや MLで そのようなケースをどう扱うかの議論が行われているようなので、いずれそれも可能になるでしょう。 37 http://reader.livedoor.com/reader/ 14 http://search.d

    Route 477(2009-10-09)
  • Route 477(2009-09-03)

    ■ [ruby][git] githubを10倍便利にするgithubコマンド 現在はgit-hub gemの方がおすすめです:Route 477 - github gemからgit-hub gemに乗り換えた (2011/1/13追記) githubはよく使うけど、プロジェクト作るのにブラウザ開かないといけないのが 面倒だなーとか思っていませんか?githubコマンドをインストールすると、 ターミナルからgithubプロジェクトを新規作成できるようになります。 インストール $ gem install defunkt-github -s http://gems.github.com リポジトリの作成 新しく作る: $ github create foobar -> foobar/ 以下にgitリポジトリができ、githubにも登録される 既存のgitリポジトリから作る: $ github

    Route 477(2009-09-03)
  • Route 477(2009-07-15)

    ■ [ruby] RunCodeRun : githubと連動した継続テストサーバが登場 githubにコミットするごとにサーバでビルド・テストを走らせ、結果をリポートしてくれるらしい。 http://runcoderun.com/ テスト結果の例。 http://runcoderun.com/manveru/ramaze/builds/eb63517ed911b4f315167df3ac0a2464db2434ac OSSプロジェクトは無料。有償で、非公開プロジェクトにも使えるらしい。 18 http://reader.livedoor.com/reader/ 9 http://jugyo.tumblr.com/post/142155100/ruby-runcod... 7 http://www.google.co.jp/reader/view/ 5 http://www.google.

    Route 477(2009-07-15)
  • Route 477(2009-06-17)

    ■ [ruby] Rubyの新世代パッケージングシステム、Ripの目指すところ GitHub Rebaseで「Rip」というプロジェクトが開始した、というニュースを見たので調べてみた。 特徴は ディレクトリ・ファイル・github・gemなどいろんなソースからインストール可能。 必ずしもパッケージを「ビルド」する必要はなく、リポジトリから特定のバージョンを直接インストール可能 "ripenv"という、仮想環境機能がある。ライブラリの新バージョンが出たときは、まず新しい環境を作って試してみるとか 依存関係はdeps.ripというテキストファイルに、一行一ライブラリで指定する。バージョンも込みなので、RubyGemsよりきっちり管理できる(?) ということらしい。 状況は まだ始まったばかり RubyGemsを置き換える気はなく、共存すればいいと思っている けど、便利さゆえにシェアが逆転する可

    Route 477(2009-06-17)
    lizy
    lizy 2009/06/25
  • Route 477(2009-06-09)

    ■ [ruby] Rubyのテスト環境大戦争 おまいらは当にテストが好きだな!というわけで、Rubyのテスト関係のライブラリを並べてみた。 テストフレームワーク Test::Unit Ruby標準添付のユニットテスト用フレームワーク。 RSpec DSLを使う、「BDD」という概念を流行らしたユニットテスト用フレームワーク。 Cucumber 自然言語を使って、ブラックボックステストを記述する。RSpecの「Stories」と呼ばれていた機能が独立した。 あとはShouldaとかbaconとかいろいろありますけども。 モック・スタブライブラリ モック=あるオブジェクトに期待したメッセージが飛ぶかどうかテストするためのオブジェクト、 スタブ=ネットワークが絡むとか、実際のオブジェクトが使えない場合に使う偽オブジェクト。 と思ってるんですけどどうなんですかね(more: モックとスタブの違い

    Route 477(2009-06-09)
  • Route 477(2009-04-29)

    ■ [git] WEB+DB PRESS Vol50の「はじめてのGit」が神記事 読み終わった。 477413838X なんといってもメンテナ自らが書いてるということで、言ってみれば世界一Gitに詳しい人(の一人)による入門記事なわけですよ。 紹介されているコマンドは以下の通り。 git add : ファイル・変更の追加 git commit : コミット git diff : 差分 (git diff, git diff --cached, git diff HEADの違いも!) git status : ワークツリーの状態を表示 git show : あるコミットの情報を表示 git log : コミット履歴 git blame : gitk : GUIツール git revert : コミットの取り消し(あるコミットを打ち消すコミットを行う) git checkout : ファイル

    Route 477(2009-04-29)
    lizy
    lizy 2009/05/10
  • Route 477

    GitHubindexHello source: index.md View on github | Report issue Generated by middleman 3.1.6. Powered by Ruby 2.2.2.

  • Route 477(2008-03-09)

    ■ [biwascheme][event] gauche.gongでLTしました やっぱりSchemeのイベントでデモすると反応が大きくていいなあ,という. スライド 右上の★ボタンを押すとREPLが開いたりするよ.(このためにevalとwrite-to-stringとhtml-escapeを実装するなどした) このプレゼンツール自体もBiwaSchemeで書かれています.(ソース) BiwaSchemeのダウンロードはこちらからどうぞ. ■ [event][scheme] 第2回gauche.nightログ おまけつき 注意 誤字は仕様です 全く見直ししていないため,内容には0個以上の誤りが含まれています.取り扱い注意 「fullでないcontinuation」ってどういうものなのか誰か教えてください 「プログラミングGauche」ができるまで (ログ取れず) 自己紹介 「リリカルLis

    Route 477(2008-03-09)
  • [event][javascript] Kanasan.JS (別名:prototype.jsのソースにツッコミを入れるオフ) に参加してきました - Greenbear Diary (2007-11-03)

    ■ [event][javascript] Kanasan.JS (別名:prototype.jsのソースにツッコミを入れるオフ) に参加してきました ちょっとしたイベントのはずが20人オーバーの中規模イベントになってしまった(笑) Kanasan.JS。 結局、途中から初心者/上級者の2グループに分かれてコードリーディングを進めることになりました (※初心者グループの方が内容のレベルが高かったという噂もあるけど…!?)。 感想ですが、prototype.jsのソース読みがこんなに面白いとは思わなかった! 他の言語ではありえないJavascriptならではの実装があったりして、とても良い企画だったと思います。 今回はまだ400行(全体の11%)しか進んでいないので、次回以降も続きができるといいなぁ。 とりあえず、大量の印刷物の用意など、いろいろな作業をしてくださった主催kanasanに感謝

    [event][javascript] Kanasan.JS (別名:prototype.jsのソースにツッコミを入れるオフ) に参加してきました - Greenbear Diary (2007-11-03)
  • Route 477

    GitHubindexHello source: index.md View on github | Report issue Generated by middleman 3.1.6. Powered by Ruby 2.2.2.

  • 1