2011-05-21
Web上で動作確認
ちょっとしたコードの動作を見たいときにirbを起動したりNetBeansを起動したりというのも大仰ですし,インストールしていない言語を試したいときはさらにめんどうですが,そういうときはWebアプリに動かしてしもらえば,というのをすぐ思いつきます.例えば:
- codepad
- Code School - TryRuby
- tryシリーズはほかにもtrypythonなどあったと思います.
また,コード片を公開してコメントをもらうのに便利なサービスもあります.
同様の仕組みでタスクの共有ができるサービス.
- Strike – A fun and easy way to strike stuff off lists together.
- スムーズすぎて涙がちょちょぎれる……使うとこうなります:http://www.strikeapp.com/#hfy97gt7
Rubyスクリプトを実行形式にする
Rubyはスクリプトとして実行したいだけ,というかたもいらっしゃるでしょうが,Rubyの開発速度を知ってしまうと,これで開発してexeにして配布したくなることもあるでしょう.
方法として,
- Crate
- Ocra
- Exerb
- RubyScript2Exe
があります.
比較の参考:
- Rubyスクリプトのexe化の比較 - ならべて.com
- Route 477 - DXRubyスターターキットとか作れんじゃねーの , いまひどいCAPTCHAを見た , Rubyスクリプトをexe化するためのソフト、Ocra , DXRubyスターターキットできたよー , Ruby/SDLスターターキット2
Exerbは有名ですがRuby1.8.7にしか対応していません.
Ocraに期待.
開発用のフォント
開発用のフォントはConsolas,プレゼン用のフォントはHGP創英角ゴシック(太いゴシックならなんでもいい)を使っておりますが,開発に適したフォントはぞくぞくと出ていて,
その他,フォントについてはリンク集があることと思いますが,そういうのに凝る仕事でもありませんので,一発ネタとして使えれば…….
Gitを使う
いまRubyでAndroidのゲームを実装しているのですが(Rubotoを使えばできますよ!),共同開発用のリポジトリとしてはAssemblaというサービスを利用しています.作っているゲームが自作ではなく,販売されている同人ゲームを気に入って自分で練習できるように実装したものなので,ソースを公開してしまうのは仁義にもとると思うんですよね.そんなときAssemblaは非公開リポジトリを用意できるので便利.
で,このAssembla,ヴァージョン管理システムとして,SVNのほかにGitも使えます.Githubのことを考えるとGitも使えるようになっておきたいので,記事を探してここにまとめてみました.ただし下記はまだほとんど試していません.
- Subversion ユーザーが Git を使ってみた (基本操作編) - まちゅダイアリー(2010-05-06)
- Windows 上に Git 環境を構築する方法(TortoiseGit と msysGit) | 日本Symfonyユーザー会
- Subversion ユーザーのための Git: 第 1 回 Git 入門
- もっとよいGitチートシート - 西尾泰和のはてなダイアリー
- Subversionリポジトリと連携できるgit-svn - SourceForge.JP Magazine : オープンソースの話題満載
- 見えないチカラ: 【翻訳】Gitをボトムアップから理解する
- 作者: Travis Swicegood,でびあんぐる
- 出版社/メーカー: オーム社
- 発売日: 2009/08/12
- メディア: 単行本(ソフトカバー)
- 購入: 19人 クリック: 220回
- この商品を含むブログ (83件) を見る
以前はTortoizeSVNを使っており,現在はナマのSVNをNetBeansから使っていますが,TortoizeGitはあまりGitの思想と合致していないらしいです.試していません.
Rubyのインストール
WindowsにRubyをインストールする方法はいくつかあり,ネットで探しても古い情報だったりしてがっかりすることが多い.Rubyエヴァーとしては見過ごせませんよね.RubyInstallerを使え! でいいんですが.
NougakuDoというのもあり,Rails環境まで1パッケージ.
でRubyのヴァージョンを複数持ちたい場合にはpikというRUbygemがあります.JRubyなどとも共存できる.
ここからは試していないのだけど,RubyといえばRails環境も整えたいところ.Windowsの64bit環境ではRuby1.9.2 x32 + Rails 3.0.3がよいらしい?
開発環境についてはNetBeansでいいと思う.NetBeans 7.0で標準のディストリビューションから外されてしまいましたが,アップデートセンタからプラグインを入手可能.