サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
参議院選挙2025
qiita.com/tbpgr
Reveal.initialize({ controls: false, // 右下のコントロールを非表示 progress: false, // 下部の進捗バーを非表示 slideNumber: true, // 右下にスライドのページ番号を表示 history: true, // 各ページをブラウザの履歴に残す overview: false, // Escで表示できる「概要」ページを表示不可にする center: false, // スライドの垂直方向中央表示をしない(上寄せになる) touch: false, // タッチ操作を無効化 loop: true, // スライドをループさせる rtl: true, // 右から左へのスライド fragments: false, // fragmentsを無効化する autoSlide: 1000, // 自動スライドをミリ秒単位で設定。
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
RubyGems | 特定分野の人気 gem を探す #gem #ruby #github #bestgem 概要 特定分野の人気 gem を探す ここでは、例として Ruboty 関連の gem を探します。 BestGems で探す BestGems へアクセス ruboty で検索 http://bestgems.org/search?q=ruboty GitHub で探す RubyGems 公開されていない gem も含めて探したい場合など。 GitHubへアクセス ruboty で検索 Most stars で sort https://github.com/search?o=desc&q=ruboty&s=stars&type=Repositories&utf8=%E2%9C%93 ※ GitHub の検索については gem に限った話ではない Qiita で探す Qiita
「文章のように読めるメソッドを作る」 Composed Method パターン 概要 Kent Beckによって提唱されたデザインパターン。 Composed Method パターン は、適切な命名とともにメソッドを 小さく分割することによって可読性を上げる手法です。 適切な命名によるメソッド分割= 単一責務 。 メソッド内の 抽象度を揃え 、低いレイヤーの処理を隠蔽することで メソッド内を英文のように、 人間が読みやすい形 にします。 これにより、低レイヤーの処理の詳細を気にすることなく、 そのメソッドが何をしているのか読み解くことが容易になります。 メソッドの呼び出しを読むだけでコードを理解できるようになるため、 SI'erのプログラムなどでよく見かけるような、処理内容をなぞっただけの コメント群は不要になります。 処理を適切な命名とサイズに分割することで冗長なコード・構造などの コー
Ruby の 定番対話ツール pry 徹底攻略 | Runtime invocation 概要 Ruby の 定番対話ツール pry 徹底攻略 Runtime invocation について Runtime invocation pry は Developer Console としての機能と軽量デバッガとしての機能を持つ irb の代替として利用される。 この用途で pry を利用する際は、実行環境で実行中のプログラムのまっただ中で 起動する必要がある。 pry はこれを簡単に実現する。 Invoking on a binding pry のセッションを開始する最も一般的な方法は、 binding.pry です。 binding.pry により pry のセッションが起動すると、ローカル変数などバインドされている変数を引き継ぎます。 起動直後に、 whereami を実行し、 表示中のファ
Ruby + Heroku の無料枠で Twitter bot をお手軽に作成(使い捨て編) #heroku #twitter #ruby #bot 概要 Ruby で Twitter bot を作成(使い捨て編) 経緯 Ruby のボットフレームワークの Ruboty で Twitter bot を作成しようと思ったところ、 twitter-adapter を修正する必要があるということが分かりました。 時間ができてから、 twitter-adapter を修正してプルリクしようと思いますが、 ボット用のアカウントを作成してしまったし、もったいないので先に簡易 bot を作成しようと思いました。 twitter-adapter が直ったら今エントリのプログラムは破棄して ruboty に移行する予定です。 どうせ捨てる予定なので、メンテナンス面などはあまり気にかけず最低限動く内容に留めま
Ruby の 定番対話ツール pry 徹底攻略 | Documentation browsing 概要 Ruby の 定番対話ツール pry 徹底攻略 ドキュメントの表示について Documentation browsing 新しいライブラリやコードベースにおいて、メソッドのドキュメントを参照することはとても重要です。 Pry は外部ライブラリに依存することなく、ドキュメントを参照可能です。 Pry は必要なドキュメントを実行時にファイルから取得します。 Pry は gem install 時に 事前生成されたドキュメントに依存しません。 View method and class documentation show-doc show-doc でクラスやメソッドのドキュメントを参照します。 show-doc は RDoc と YARD の双方を理解し、シンタックスハイライトして表示します
Ruby | RubyKaigi2014の知見。geminabox gem で Private な Gem Server を構築 #rubykaigi 概要 geminabox は RubyKaigi2014の初日(2014/09/18)に Takumi Miura さんが 「"Gem of this Week" - building culture and making gem」 という講演の中で紹介していた gem です。 geminabox は private な gem Server を作成するための gem です。 RubyGems に公開するようなたぐいではない gem とかありますよね。 業務特有のビジネスロジックを含み、公開出来ないようなものなど。 RubyKaigi 2014 1日目まとめ #rubykaigi "Gem of this Week" - building
Docker + Itamae でレシピ作成の試行錯誤を 高速化 #itamae #docker 概要 Docker + Itamae でレシピ作成の試行錯誤を 高速化 します 目的 Itamae のレシピ作成時間を短縮 特に工夫をしないと、レシピのプロビジョニングリトライは非常に時間がかかる 例えば、Ubuntu 環境に rbenv + ruby(2.1.3) + rails(4.1.8) 環境をインストールしたところ 15 分かかりました 何も工夫をしなければ再試行に + 15 分かかります 普段のプログラミング同様、何事も一発で成功することは少ない。試行錯誤は発生する ※ Itamae に限った話ではないので、プロビジョニングツール全般に応用可能 前提 Vagrant で構築した CoreOS 環境 の上に Docker で作成した Ubuntu 14.04 のコンテナを作成し、その
Ruboty の Plugin のつくりかた #ruboty 概要 Ruboty の Plugin のつくりかたについて説明します ※今回説明するのは Handler の Plugin です。Adapter の Plugin を作成する方は少数だと思いますので。 前提 下記記事で、 Ruboty の 基本構成と Handler + Action について理解してから読み進めてください。 Ruboty の基本構成 Ruboty Handlers と Actions 作成する前に・・・ Ruboty の Plugin 作成を支援するツール類を使わずに、あえて手動で Plugin を作成してみます。 特に、 Ruboty 未経験者は最初に 1 回手動で作成しておくことで、 自動生成ツールがどういった部分をカバーしてくれているのか理解しやすくなります。 また、Ruboty の Plugin は H
esa.io の通知を Slack で表示するため、 Webhooks の設定を行う 概要 esa.io の通知を Slack で表示するため、 Webhooks の設定を行います 手順 Slack の Configure Integrations から Incoming WebHooks を登録する Post to Channel に任意のチャネルを設定 Webhook URL をクリップボードにコピーしておく esa.io の TEAM / WebHooks / Slack から WebHooks URL を設定する クリップボードにコピーしておいた URL を設定する Slack で疎通確認 Slack に Webhook 疎通のメッセージが表示されました 試しに esa.io で記事を作成してみる 記事作成中 記事作成完了( Ship It 後 ) Slack にリンク付きで通知さ
Ruboty って何?どうやって動かすの? Hubot と何が違うの?どっちを使えばいいの? 概要 Ruboty って何?どうやって動かすの? Hubot と何が違うの? という方に向けた記事です 目次 Ruboty って何? Ruboty の基本構成 Ruboty 登場の経緯 Ruboty の特徴 コマンドライン環境の疎通確認手順 ステップアップのための資料紹介 Ruboty って何? Ruboty は Ruby 製のチャットボットフレームワークです。 要は Hubot の Ruby 版。 Ruboty のソースコードは GitHub で確認可能です。 ruboty github Hubot は Plugin を CoffeeScript で書く必要があります。 (最終的に JavaScript になれば良いので他の AltJS や生の JavaScript でも良い) Ruboty は
Berkshelf3 | berks init 概要 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 reserve
esa.io でゆるふわ情報共有 - Middleman Blog への Export サンプル付き #esaio 概要 esa.io でゆるふわ情報共有 esa.io って何? esa は「情報を育てる」という視点で作られた、 小さな開発チームのためのドキュメント共有サービスです。 2014/12/17 現在は、β版。無料期間中。 2015年前半に有料化予定とのこと。 注意 esa だけだとググラビリティが低いので、 esa に関する情報を発信する側も検索する側も esa.io にしたほうが良さそう。 golang みたいに。 ハッシュタグは「#esa_io」だろうか? 類似サービス QiitaTeam esa.io について Qiita で詳しく書くのっていいのかな・・・ ((((;゜Д゜)))))))ガクガクブルブル 必ずしも競合ともいえないかも。 QiitaTeam と e
次のページ
このページを最初にブックマークしてみませんか?
『@tbpgrのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く