最新 追記

いがいが日記


2014-05-04 [長年日記]

_ Railsがつかえるクラウド開発環境Nitrous.IO

Railsを初めてみたい、という方がつまづくポイントのうち最大の要因と言ってもいい環境構築。それを解決する画期的な方法になる可能性を持ったNitrous.IO を紹介します。試用したところ、すごくよくできています。無料でも使えるのでRails試してみたい方や、教育で使いたい方にお勧め。

会員登録をするとIDE画面が開きます。下段のshellで rails new すればrailsアプリが作られて、あとはいつものRailsアプリ開発と同じようにshellからrails generate もできるし、普通のコンソールとして使えます。左側のツリーからはファイルを開いて編集できます。

nitrous.io.1

Railsサーバへアクセスする場合は、いつも通り rails server コマンドで起動して、上部メニューのpreviewからポートを選ぶと、別タブからrails serverへ接続できます。ここがよくできていて、自動でpublicなURLを振ってあって、開発しているブラウザだけなく、iPhoneなど他の端末からもアクセスできます。(逆に言うと勝手に公開されるので注意は必要。でも便利。)

とてもよくできていて、Ruby 2.1.1、Rails4.1.0で新しいし、shellはキーボードショートカットもよく実装されているし、gitもgithubも使えるし、Collab Mode で複数人で同時にコード編集できるみたいだし、素晴らしいです。ブラウザが使えればどこからでもRails開発できるので、教育や学習で使うにはとてもいいのではないでしょうか。(RailsGirlsアプリチュートリアルのアプリで動作確認しましたが、問題なく動きました。ファイルアップロードもできました。) Rails寺子屋でも使ってみて、ノウハウを貯めていこうと思います。

料金は無料でも1BOXが自由に使えます。workspaceというフォルダの下にrailsアプリを配置していくのですが、複数のrailsアプリを配置することもできました。rails s のポートを変えて2つのアプリを起動もできました。無料だとしばらくほっておくとBOXが自動停止しますが、管理画面から起動させればOKです。起動時にN2O(Nitrous.IOの中の通貨)を使うかと思ったけど不要でした。課金すると自動停止しなくなったり、カスタムドメインを使えるようになります。教育用途であれば無料の範囲でことたりそうです。(ちなみにNitrous.IOはRailsだけなく、node.jsやPHPの環境もあるそうです)

知ったきっかけは、RubyConf台湾で「WindowsでRails環境作るのつらいよね・・・」という話をしていたところ、RailsGirls大阪のオーガナイザーのつじたさんにNitrous.IOを教えてもらした。その後RailsGirls台湾のコーチのみなさんに使い方を教えてもらいました。ありがとうございました!

本日のツッコミ(全2件) [ツッコミを入れる]

_ まちゅ [IDEメニューのpreview→Set Passwordからパスワード認証を設定できます。「勝手に公開」を防ぐことが..]

_ いが [便利情報!ありがとうございます!!>まちゅさん]


2014-05-03 [長年日記]

_ 書評「サラリーマンの9割は税金を取り戻せる」

税金と節税について説明する「あらゆる領収書は経費で落とせる」シリーズの最新作(前作書評はここここ)。税金は知らないと払い過ぎていることになるので、サラリーマンな方にはお勧めです(フリーランスの方は「税務署員だけの秘密の節税術」もあわせて)。ざっとであれば2時間くらいで読めるので、自分の該当しそうなところを読み返すのがお勧め。

私も両親が年金生活に入ったので扶養控除に入れることと、ふるさと納税、生命保険控除、医療費控除あたりはやってみようと思います。あと税制が変わって、サラリーマンも交際費ほかの経費を計上できるようになったんですね。(75万円を越えた相当額が控除なので相当たくさんじゃないと該当しないけど。単身赴任の人は恩恵ありそう。)あと家ローンも税制変わったようなので家を買う方、最近買った方は得るところがあるかもです。

B00IWM7X6W


2014-05-01 [長年日記]

_ Rails4.1のログに日時とプロセス番号を加える

ログに timestump とプロセス番号を足す方法。 config/environments/production.rb とかのconfig.log_formatter の行の下に以下のように追記すれば良い。

config.log_formatter = ::Logger::Formatter.new
config.log_formatter.datetime_format = "%Y-%m-%d %H:%M:%S" #←この行を追加

ちなみにRails3.2だと

config.logger = Logger.new(config.paths["log"].first)
config.logger.formatter = Logger::Formatter.new
config.logger.datetime_format = "%Y-%m-%d %H:%M:%S"

こんな感じぽい。


2014-04-30 [長年日記]

_ Rubyでクラスに実装されているメソッド(親クラス分を除く)を調べる

あるクラスに実装されているメソッド(親クラス分を除く)を調べるにはArrayの場合は [].methods(false) かなと思ったけど結果が思ったのと違う。

@hsbt さんに聞いたら Array.instance_methods(false) でインスタンスメソッドが見れると教えてくれた。便利。

クラスメソッドはpublic_methodsを使えばいい。 Array.public_methods(false)

同じことをRubyのソースコードから見るには、Array であれば array.c の最後のところに rb_define_method でメソッドを定義している部分がずらっと並んでいるのでそこを見ればいい。こちらはRubyConf台湾の鳥井さんの発表で学びました。

追記(2014.5.1):@machu さんが違いを調べてくれた。なるほどー!

http://qiita.com/machu/items/1202d7d05760734d61bc


2014-04-28 [長年日記]

_ RubyConf台湾2014

台湾は大変よいところだと前回のRubyConf台湾に行ったみなさんから聞いていたので、今回ついに参加してきました。(会社にお金を出してもらいました!ありがとうございます!)はじめての台湾です。台湾は気候や街並みが日本のようで、言葉が通じないのにすごく落ち着いて生活できる、とても良いところでした。物価も安くて日本の半分くらいの感覚。食べ物もすごくおいしい!移住したいレベルの良いところでした。

RubyConfでは発表もさることながら、同行のRubyistのみなさんと長く話せるのが大きなメリット。笹田さんやmatzさんにRubyの質問できる贅沢環境。Ruby本体にコミットが取り込まれた(4月26日の日記 )のは良い思い出です。柴田さん、角谷さん、あゆみんさんとはRuby(Rails)環境をつくるドキュメントが分散してる問題とか、WindowsでRailsを始めるのは悩ましい状況だよねぇとか悩みを相談できたし、RailsGilrs大阪オーガナイザーのつじたさんにNitrous.IOっていうブラウザから使えるRails環境が簡単に作れるのがあるよと教えてもらったり、収穫たくさんでした。(Nitrous.IOについては試用してみてとても良かったので、あとでまた書くかも。)

印象的だったのはRailsGirlsの卒業生の方々が10人くらいスタッフで参加していたこと。金曜と土曜の開催で楽ではないと思うのだけど、そこに価値を見いだして参加しているのことに驚き。そのせいもあってか、参加者にも女性が一定数いらっしゃって、とても良いサイクルができているなぁと思いました。スタッフの方に「大変だと思うけど、なぜ参加したの?」って何人か聞いてみたけどあんまり答えが返ってこなかったので、自然な流れで参加してるのかもしれない。別のスタッフさんにも理由を聞いてみてヒントになったのは「台北はRubyコミュニティが大きくなくて1つしかないから、みんなの顔が見渡せる。だからRailsGilrsの卒業生が入り易いのかも。」で、なるほどと思いました。

セッションで一番印象に残ってるのはAmyさんの "sweaters as a service - adventures in electronic knitting"。1980年代の自動織機をHackするという内容で、フロッピーディスクドライブをエミュレートして、Webから画像をupすると織ってくれるようにするとか胸熱。動画仕立てでとてもきれいにまとまっていてとてもおもしろかったです。

ほかには、お茶屋さんがお茶スポンサーになっていて、おいしいお茶をたくさん飲めました。素晴らしい。茶葉も売られていたので4種類コンプリート。あと、お昼に出たお弁当もとてもおいしかった!

台湾のスタッフのみなさんには随分と良くしていただいて、おいしいご飯に連れていってもらえたり、タクシーの運ちゃんに説明してくれたり、大変ありがたかったです。多謝!また次のRubyConf台湾があったら万難を排して参加したいと思います。

ところで台湾には50嵐というカフェチェーン店がたくさんあると教えてもらって、自己紹介するときの鉄板ネタになりました。日本語のメニューもあるのでお勧めですよ!おいしかった!

メモ:

  • 両替は台湾にきてからの方がレートがいい。空港で両替できる。
  • 日本で借りたWiFiルータはどこでもだいたい繋がって、仕事するのに困らないスピード。
  • プリペイドSIMも空港の電話屋さんで買える。
  • easy card 便利。バス乗るのも怖くない。
  • 6500元持っていって5日間の滞在でちょうどよかったくらい。
  • 鼎泰豐は10時の開店時間を狙っていったら日曜日でもすんなり入れた。

DSC00965

追記:写真をupしました。

https://www.flickr.com/photos/igaiga/sets/72157644474230772/

しばたさんの写真もいい。

https://www.flickr.com/photos/hsbt/sets/72157644392274166/


最新 追記