タグ

ブックマーク / qiita.com/tbpgr (8)

  • Markdown記法 サンプル集 - Qiita

    表示例 見出し1 見出し2 見出し3 見出し4 見出し5 見出し6 箇条書きリスト ハイフン、プラス、アスタリスクのいずれかで箇条書きリストを記述可能。 ※ハイフン、プラス、アスタリスクと箇条書きの項目の間には半角スペースを1つ入れること 記述例

    Markdown記法 サンプル集 - Qiita
  • Ruby の 定番対話ツール pry 徹底攻略 | Documentation browsing #pry #ruby - Qiita

    Ruby の 定番対話ツール pry 徹底攻略 | Documentation browsing 概要 Ruby の 定番対話ツール pry 徹底攻略 ドキュメントの表示について 新しいライブラリやコードベースにおいて、メソッドのドキュメントを参照することはとても重要です。 Pry は外部ライブラリに依存することなく、ドキュメントを参照可能です。 Pry は必要なドキュメントを実行時にファイルから取得します。 Pry は gem install 時に 事前生成されたドキュメントに依存しません。 View method and class documentation show-doc show-doc でクラスやメソッドのドキュメントを参照します。 show-doc は RDoc と YARD の双方を理解し、シンタックスハイライトして表示します。 クラスのドキュメントを表示 [1] pry

    Ruby の 定番対話ツール pry 徹底攻略 | Documentation browsing #pry #ruby - Qiita
  • Vagrant + CoreOS + Docker + Itamae で使い捨ての Ruby 2.2.0 環境を構築する #ruby #vagrant #docker #itamae - Qiita

    。。。という手順だけでうまくいく予定でしたがエラーに。 コミッタ界隈がざわついてる模様 「libffi-devパッケージを入れる」ことで回避できるんじゃなくて、そっちが来の解決策なんだが信仰上の理由などによりどうしても入れられない場合のためのlast resortとして同梱してるだけなので、優先順位が逆 http://t.co/15HV88RkTc — なかだ の (@n0kada) 2014, 12月 26 ここまでのあらすじ:一度は削除され、2.2からは消えることが確定していたext/dl。しかし、とってかわるはずのlibffiがなんと今MSVCでビルド出来ない!誰かが華麗にlibffiをmswin64でも動くように直してくれないと、ext/dlが2.2でも大復活してしまうぞ!!! — 成瀬 (@nalsh) 2014, 12月 22 各位 fiddle のビルドでこけたら libf

    Vagrant + CoreOS + Docker + Itamae で使い捨ての Ruby 2.2.0 環境を構築する #ruby #vagrant #docker #itamae - Qiita
  • Docker + Itamae でレシピ作成の試行錯誤を 高速化 #itamae #docker - Qiita

    DockerItamae でレシピ作成の試行錯誤を 高速化 #itamae #docker 概要 DockerItamae でレシピ作成の試行錯誤を 高速化 します 目的 Itamae のレシピ作成時間を短縮 特に工夫をしないと、レシピのプロビジョニングリトライは非常に時間がかかる 例えば、Ubuntu 環境に rbenv + ruby(2.1.3) + rails(4.1.8) 環境をインストールしたところ 15 分かかりました 何も工夫をしなければ再試行に + 15 分かかります 普段のプログラミング同様、何事も一発で成功することは少ない。試行錯誤は発生する ※ Itamae に限った話ではないので、プロビジョニングツール全般に応用可能 前提 Vagrant で構築した CoreOS 環境 の上に Docker で作成した Ubuntu 14.04 のコンテナを作成し、その

    Docker + Itamae でレシピ作成の試行錯誤を 高速化 #itamae #docker - Qiita
  • Berkshelf3 | berks init - Qiita

    概要 berks init コマンドは下記のファイル群のテンプレートを生成します。 Berksfile Thorfile chefignore .gitignore Gemfile Vagrantfile 前提 berks init を実行するには、事前に metadata.rb を 作成しておく必要があります。 参考手順 # 事前に knife solo で kitchen を作っておきます $ knife solo init hoge $ cd hoge # 事前に metadata.rb を作成しておきます $ cat <<EOS>metadata.rb > name 'hoge' > maintainer 'tbpgr' > maintainer_email 'sample' > license 'All rights reserved' > description 'Instal

    Berkshelf3 | berks init - Qiita
  • Ruboty のコードリーディングで Ruboty の仕組みを理解すると共に Ruby の設計・実装の定石を学ぶ #ruboty - Qiita

    Ruboty のコードリーディングで Ruboty の仕組みを理解すると共に Ruby の設計・実装の定石を学ぶ #rubotyRubyRuboty 概要 Ruboty のコードリーディングで Ruboty の仕組みを理解すると共に Ruby の設計・実装の定石を学びます。 確認対象は、コマンドラインで ruboty を実行して Ruboty が起動するまでの部分です。 はじめに Ruboty の構成を理解するために、この解説を作ろうと思ったのですが、 Plugin による拡張などを含めた高レイヤの設計技法 適切な命名により、単一責務で分割されたメソッド群 メモ化、 alias method chain , ..etc など様々な Ruby のイディオム など、 Ruby の良い作法を 高レイヤの設計技法 から 低レイヤのイディオム まで幅広く学ぶ素材として 非常に魅力的なソフトウェアであ

    Ruboty のコードリーディングで Ruboty の仕組みを理解すると共に Ruby の設計・実装の定石を学ぶ #ruboty - Qiita
  • 条件分岐とループベースのロジックからコレクションパイプラインを利用したロジックへ #ruby - Qiita

    概要 条件分岐とループベースのロジックからコレクションパイプラインを利用したロジックへの 置き換えについて説明します。 コレクションパイプラインに関する概要を説明 コレクション操作の基: select / map ( collect ) / reduce ( inject ) はしやすめ コレクションパイプライン サンプルケース この記事の対象 コレクションパイプラインによるロジックを扱ったことがない方・不慣れな方が対象です。 コレクション操作の変遷 コレクションに対する処理はどの言語、どの領域のプログラミングでも頻出の課題です。 コレクションの操作は言語の基的な文法としてサポートされている 条件分岐やループで処理することもできます。 コレクションパイプラインを利用すると、分かりやすく・スマートに記述することができます。 コレクションパイプラインは、ある処理の結果のコレクションを、 次

    条件分岐とループベースのロジックからコレクションパイプラインを利用したロジックへ #ruby - Qiita
  • Ruby の private と protected 。歴史と使い分け - Qiita

    概要 Ruby の private と protected の歴史と使い分けについて説明します。 いろんなところで断片的に書かれていることなのですが、有益な情報を 一箇所に集めると自分の理解が深まりそう=>他の人にも役立つかな? と思ったのでまとめてみました。 具体的には、伊藤淳一さんのブログ・るりま・Rubyメーリングリストの内容を 一箇所にまとめた上で、私が書いたサンプルコードを少し足した内容になっています。 ちなみに Java や C# 畑の人が Ruby の private / protected を使って驚いた、 的な情報が多いですが、私も例にもれず Java => Ruby 勢で驚いたパターンです。 Java の private と protected public => どこからでもアクセス可能 protected => クラス内、同一パッケージ、サブクラスからアクセス可 p

    Ruby の private と protected 。歴史と使い分け - Qiita
  • 1