牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Ruby

Rubyでアレするには何のメソッド使えばいいのか悩んだ時『what_methods』

例えば『(1..5)』を『 [1,2,3,4,5]』にするメソッド何だっけ?ってなとき。 install gem install what_methods ~/.irbrc ファイルがなければ作成して、設定を書く。 require 'what_methods' terminal 使用例 $ irb > (1..5).what? [1,2,3,4,5] 1..5.to_a == …

『RailsによるアジャイルWebアプリケーション開発 第4版』を読むにあたって役立ちそうなリンクなど

『RailsによるアジャイルWebアプリケーション開発 第4版』 Rails Ruby on Rails Ruby on Rails API Agile Web Development with Rails, Edition 4 http://you1025.mongolian.jp/wiki/index.php?Rails%A4%CB%A4%E8%A4%EB%A5%A2%A5%B8%A5%E3%A5%A4%A5%EBWeb%A5…

『5分でRails3アプリ』をやってみた、それから『i18n_generators』で日本語表示も

http://www.youtube.com/watch?v=Wb7OrbbEXZQ Youtubeにアップされてた『5 Minutes Rails3 Application 』をやってみた。 『i18n_generators』が便利そうなのでメモがてら。(環境: MacOSX10.7, ruby1.9.2, rails3.1.3) Railsでプロジェクト作成 terminal r…

EmacsでRails3の『scss』とかどうやって書いてんのかなと思ってごにょごにょやってみた

Rails3のscssはネストしてCSSを記述できるらしい。 しかしEmacsのcss-modeではネストされた記述をうまくインデントできない。 SCSS-MODE ってのがあるけども scss-modeってのがあるらしいのだけど、自分の設定が悪いのかインデントが上手く機能しなかった。S…

『Rinari』を使ってみる -- EmacsでRails環境

"Rinari" http://rinari.rubyforge.org/ Installing "Emacs Starter Kit" install git clone https://github.com/technomancy/emacs-starter-kit.git Basic Setup -- Installing "rinai" install git clone git://github.com/eschulte/rinari.git cd rinari …

EmacsでRVMでインスコしたRuby1.9系が、irbとかflymakeでうまく適用されない時

素晴らしい解答者さんを発見。助かりました。あざっす。 成らぬは人の為さぬなりけり (環境: MacOSX 10.7, デフォルトのRubyは 1.8.x) rvm.el を使う senny/rvm.el · GitHub Emacsのパスの通ったところにinstall git clone https://github.com/senny/rvm.e…

『Sinatra』- Rubyで最小労力で手早くウェブアプリケーション

http://www.sinatrarb.com/Python だと Flaskがあるのだけれども勉強がてらメモ。 気になったことなど覚書 チュートリアルとかTipsなど。 Sinatraでサーバー再起動しないで、コードの修正を反映させたい時 Sinatraサーバ起動せずに修正したソースを反映する…

Ruby1.9を『RVM』で MacOSX にインストールしようとしたら、少々あたふたしてしまったのでメモ

MacPortsでRubyまわりのインスコしようとしたら、調子よろしくないのでRVMでやってみた。 もしかしたら原因はGCCあたりなのかも。 RVMの方がバージョン切り替えとか楽そうでいいかもしれない。 (環境: MacOSX10.7) 準備 以下インストールしておく Xcode gi…

Emacsのruby-modeの話: MacPortsでRubyを1.9.xを入れたのに、ruby-modeからirbを使うとデフォルトの1.8.xが起動してしまう場合

(環境:MacOSX10.7) MacPortsでruby1.9.xをインストールすると、コマンドが「ruby」でなくて「ruby1.9」になってしまう。(rubyと入力するとデフォルトの1.8.xになる)それにともない、irbも1.9系は「irb1.9」に Emacsのruby-modeからirbで「1.9.x」を使いた…

あんましRubyの「.」「::」「<」とか理解してなかった(´・ω・`)

まだRubyの勉強まともにしてないからよくわかんない(´・ω・`) Ruby class Superclass def hoge "Hogera!" end end s = Superclass.new p s.hoge #=> "Hogera!" p s::hoge #=> "Hogera!" class Kls < Superclass def mogera "moge?" end end k = Kls.new p k.ho…

Pythonの辞書とRubyのハッシュ

Rubyのハッシュとかシンボル?とか理解できてないのでPythonでも書いてみた。 Python dict = {'key':'value'} print dict def f(x): print x['a'] print x['b'] f({'a':'hoge', 'b':'fuga'}) # {'key': 'value'} # hoge # fuga Pythonのだとシンボルって何だ…

Rubyで書いてみた〜人工知能ジェネテックアルゴリズム

Ruby on Railsをやる前にRubyの勉強に、なぜか評判の良かった『『マッチ箱の脳』人工知能ジェネテックアルゴリズムをPythonでやってみた - 牌語備忘録 - pygo』を今度はRubyで書いてみた。 Ruby 若干修正 # *-# -*- coding: utf-8 -*- # Genetic Algorithm #…

ニコ動で見つけたRubyの興味深いお話とか

ruby-modeの設定を若干いじってみた

Emacsのキーバインドがruby-modeと普段よく使うpython-mode(python.el)とで微妙に違うから若干変えてみた。 inf-ruby.elのinf-ruby-keysあたりを参照してみる。 (defun inf-ruby-keys () "Set local key defs for inf-ruby in ruby-mode" (define-key ruby-m…

MacPortsでRubyとかRailsなどインストールしてみた

参考サイト MacPortsでステキなUNIXツールをインストール - はこべブログ ♨ Mac OS X に Ruby on Rails をインストールする - makogの日記 Ruby Install Guide::MacOS X selfupdateしてからインストール [補足] selfupdateするの忘れて古いバージョンインス…