えむけいのWeb Memo

iPhone、iOSアプリ開発、健康、社会に関するブログです

ハッシュから再帰的にデータを取得して配列を作るクソサンプル

こんにちは、今日はrubyやります、えむけいです。

はじめに

プライベートではiOS開発でswiftを使いますが 仕事ではJavaRubyを使います。 といってもRubyは達者なわけでも全然なく、 本は読みました程度。こんな本。

Kindle版でなければ第5版あったのか。。 この間、第4版買ってしまったわ。)

今日はタイトル通りのことが可能なツールを作ったので ソースをのっけておきます。 気をつけないとC言語みたいに手続き的に書いてしまうので 自分が思うRubyらしく、できるだけ1処理ワンライナーで書いてみました。

ソースコード

部署名に上司部署名を追加していくクソコード

私的コーディングポイント

  • メソッドを定義して再帰的に呼び出している
  • map, injectなど配列操作のメソッドを利用している。ここがRubyらしいところと思っている!
  • file操作はクローズ漏れがないようブロックの中で実施

おわりに

思うところがあり、今後もRubyで作ったソースは順次のっけて ポイントを解説することにします。 やっぱ最初はなれず手続き的に書いてしまいますが、 できるだけ載せるときはリファクタリングして紹介します。 それでは!

参考URL