タグ

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

  • Route 477(2011-01-13)

    ■ [git][ruby] github gemからgit-hub gemに乗り換えた 自作のプロジェクトgithubで公開するとき、わざわざWeb画面からリポジトリを新規作成していませんか?hubコマンドをインストールすれば、「hub create」一発でできますよ。 githubのリポジトリをコマンドラインから操作するのにgithubコマンド(github gem)を使っていたのだが、ある時からcreate-from-localが動かなくなってたり、Ruby 1.9に未だに対応してなかったりするので おかしいなと思ったら、もっと新しいツールがあったらしい。 https://github.com/defunkt/hub $ gem install git-hub でインストールすると、hubというコマンドが使えるようになる。例えば現在のディレクトリからgithubリポジトリを新規作成す

    Route 477(2011-01-13)
  • Route 477(2011-03-09)

    ■ [vim] Ubuntu 10.10でVim 7.3をコンパイルする http://d.hatena.ne.jp/hosikiti/20100910/1284079341 この手順通りにやったら普通にコンパイルできました。 ■ [ruby] rak 1.0を1.9に対応させる方法 gems/rak-1.0/bin/rakを直接編集して以下のパッチを当てるととりあえずエラーは出なくなる。 https://github.com/danlucraft/rak/commit/08a9bd1cfb407a37c49152009b3086a342a5560e 「これが最善かどうか分からないから」という理由でマージされてないけど。 まあ、オプションでエンコーディングを指定できるようにするのが良いんでしょうね。 デフォルトはEncoding.default_externalで。 ■ [ruby] Ra

    Route 477(2011-03-09)
  • Route 477 - 端末識別番号による認証「かんたんログイン」は何が問題なのか?

    ■ [ruby][vim] Gemfileをvimで色付けする方法 http://iain.nl/2010/09/gemfile-vim-syntax-file/ 普通にRubyなファイルとして扱ってもいいけど、Gemfile専用のsyntaxを公開してる人がいるのでそれを使う手も。手順は以下。 wget -O ~/.vim/syntax/Gemfile.vim http://github.com/iain/osx_settings/raw/master/.vim/syntax/Gemfile.vim wget -O ~/.vim/ftdetect/Gemfile.vim http://github.com/iain/osx_settings/raw/master/.vim/ftdetect/Gemfile.vim ■ [mobile] 端末識別番号による認証「かんたんログイン」は何が問題

    Route 477 - 端末識別番号による認証「かんたんログイン」は何が問題なのか?
  • Route 477(2010-07-10)

    ■ [ruby] Ruby 1.9と波ダッシュ問題に関するメモ ややこしすぎるのでメモ 参考資料: http://gihyo.jp/dev/serial/01/ruby/0004 http://mkosaki.blog46.fc2.com/blog-entry-130.html http://blog.livedoor.jp/dankogai/archives/50488765.html 超参考書: 477414164X UnicodeにはWAVE DASH(U+301C)という文字がある(波ダッシュ) 波ダッシュは、「0時から6時」みたいなときに使われるアレ UnicodeにはFULLWIDTH TILDE(U+FF5E)という文字もある(全角チルダ) チルダは、ダイアクリティカルマーク*1の一種。スペイン語でnの上に付いたりするやつ 見た目はだいたい同じ フォントによっては、波打ち方が

    Route 477(2010-07-10)
  • Route 477 - 「エキスパートPythonプログラミング」を他の言語でいうと

    ■ [prog][book] 「エキスパートPythonプログラミング」を他の言語でいうと こういうことでしょうか? 4797353953→4048686291 4873114276→4798119172 4797357401→4873114454 入門だけじゃなく、中級者のためのが出るってのはいいことですね。 ついでに: 4274067815→4873114233 4798119415→4274067211 (ちょっと違うか) 4822284239→4844327453 (もっと違うか) よりマイナーな言語になると、一冊で両方兼ねてる感じになる傾向が。 4274067149477413264042740678904873113482 よりメジャーな言語に関しては……あまり詳しくないので誰か書いてください。Effective ○○がそういうポジションなんだろうか。 (追記:上級者のため

    Route 477 - 「エキスパートPythonプログラミング」を他の言語でいうと
  • Route 477(2010-03-16)

    ■ [ruby] Ruby meets Manpage manは、Unix系OSで一般的に使われているドキュメントシステムだ。 これを、Rubyのgemに対しても応用できないかという試みが現れた。 その名もgem-man。 gem install gem-man とすると、 gem man <gem名> でそのgemの説明が見られるようになる。例えば gem man gem-man とか。 ライブラリ作者の側では、gemを作る際にman/以下にmanのファイルを置けばいい。 manファイルの作り方はman whatが参考になりそう (ronnを使う例が載っている)。 おまけ http://man.cx/ruby : ネットでmanを引けるサイト。

    Route 477(2010-03-16)
    tyru
    tyru 2010/03/31
    cronで回す時は環境変数に気をつける
  • Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介

    Perl基礎文法最速マスターをだいたいそのまま、Rubyに置き換えてみました。 他の言語をある程度知っている人はこれを読めばRubyの基礎をマスターしてRubyを書くことができるようになる…かも知れません。無保証です。 参考: オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.9.2) オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.8.7) ■ 1. 基礎 インタラクティブRuby (irb) irbを使うと、Rubyのプログラムを簡単に練習することができます。 /Users/yhara $ irb irb(main):001:0> puts "hello" hello => nil irb(main):002:0> 1 + 1 => 2 以下の説明は、irbを起動して、自分で試しながら読むと習得が早いと思います。 表示 (print,

    Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介
    tyru
    tyru 2010/01/25
  • Route 477 - GNU Smalltalkのクラス階層をグラフ化した

    ■ [smalltalk] GNU Smalltalkのクラス階層をグラフ化した 世間の流行りを無視してSmalltalkネタ。 今日はGNU Smalltalkの組み込みクラスの 継承関係をGraphvizでプロットしてみました。(拡大: 560KB) ソースは http://gist.github.com/233727 感想 Rubyと比べると、モジュールがないのでシンプル。 しかし多重継承もないのか。だからArrayやStringはComparable(もとい、Magnitude)じゃないんだ。 小クラス主義(と思って良いですか?)なので階層が深い。 例えば Array > ArrayedCollection > SequencableCollection > Collection > iterable > Object とかなってて凄い 仮想クラスは色を変えてみました が、判定方法

    Route 477 - GNU Smalltalkのクラス階層をグラフ化した
  • 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(2007-09-30)

    ■ [prog] Scala - 機能のためには文法を自重しない言語 昨日のRuby勉強会でkeisukenさんによるScalaの発表があった…んだけど僕は遅刻して見られなかったので(ごめんなさい)、 今日電車の中で配布資料を読んでたんだけど、、、こんなにカオスな言語だとは知らなかったw とりあえず、機能追加のためには文法の拡張を厭わないということは分かった。ある意味格好いい。 以下キーワード: JVMや.NET上で動く 静的型、型推論あり varで変数宣言 valで再代入できない変数宣言 (関数型言語におけるletみたいに使える) 無名関数は (i) => print(i + "") とか for(i <- 0 until 10){} とか、 (0 until 10).foreach() とか メソッド定義はdef Generics (型名がArray[String] とか) Struc

    Route 477(2007-09-30)
    tyru
    tyru 2009/04/04
  • [ruby] irbを使う前にしておくべき3つ( α)の設定 - Greenbear Diary (2007-08-01)

    ■ [ruby] irbを使う前にしておくべき3つ(+α)の設定 Rubyで試行錯誤しながら開発したいときにはirbを使うのが便利です。 今日はirbをさらに便利にする設定をいくつか紹介します。 ホームディレクトリ*1に .irbrc というファイルを 作り、そこに設定を書いていきます。 (1) タブ補完 # --- completion require 'irb/completion' メソッド名をTABキーで補完できるようになります。 例: yhara@meteor:~ % irb >> a = [] => [] >> a.ind[TAB] a.index a.indexes a.indices (2) リファレンス検索 川o・-・)<2nd life - Irb/TipsAndTricksより。 IRB上から「r」というメソッドでrefeを引けるようになります。 例: >> r :p

    [ruby] irbを使う前にしておくべき3つ( α)の設定 - Greenbear Diary (2007-08-01)
  • Greenbear Diary - GaucheでHTTPサーバを書いてみる , GaucheでHTTP , GaucheでHTTP(3) , GaucheでHTTP(4)

    ■ [scheme] GaucheでHTTPサーバを書いてみる GaucheでCGIを書いてみたい。 けどこのマシンはWindowsだなぁ。 適当にHTTPサーバを拾ってくるって手もあるけど、せっかくだからGaucheで書いてみるか。 (GaucheでHTTPサーバを書くためのライブラリ*1を探したんだけど、見つからず) というわけで。 とりあえずリファレンスを眺める。www.cgiはCGIを書くためのものだから違うな。rfc.httpはHTTP「クライアント」って書いてあるから違うな。うーん、gauche.net使って頑張るのか。 高レベルインターフェイスにHTTP「クライアント」の例はあるな。サーバは…そうか、bindとかlistenとかするのか。実習でやったなぁ。 socket(),bind(),listen(),accept(),read/write/send/recv(),clo

    Greenbear Diary - GaucheでHTTPサーバを書いてみる , GaucheでHTTP , GaucheでHTTP(3) , GaucheでHTTP(4)
  • Vim覚え書き

    tips このウィンドウだけcdしたいんだけど :lcd ~/foo/bar とすると、あるウィンドウだけcdできる。 ウィンドウを縦分割して、左右で違うディレクトリで作業したいときとかに便利。 改行コードが誤認識されているとき :set ff=dos #なんか「^M」がいっぱい出たとき :set ff=unix :set ff=mac #「^M」がいっぱい出て、かつ全部一行になってるとき ffはfileformatの略。 なお、dosとunixの改行コードが混在しているようなファイルについては、上のコマンドを実行しても 正しく認識されないことがある。この場合は手作業(もしくはワンライナ等)で直すしかない。 ruby -e 'print ARGF.read.gsub(/\r\n/,"\n")' < before.txt > after.txt 文字コードが誤認識されているとき 以下のような

  • 1