swagger.json を 静的html やPDFに変換するCircleCI 2.0 workflow
swagger.json を ドキュメント化して参照したいけどSwagger UIは使わない(運用したくない)。S3などで静的なHTMLサイトとして配信して楽したい。 は circle yml ...
33 search resultsShowing 1~20 results
swagger.json を ドキュメント化して参照したいけどSwagger UIは使わない(運用したくない)。S3などで静的なHTMLサイトとして配信して楽したい。 は circle yml ...
Web API開発において、エラーをどういう形式で返却するか、というのは設計する際の悩みポイントかもしれません。エラーレスポンスの仕様の1つとして RFC7807 Problem Details...
<<~ or String#strip_heredoc Ruby2.3以降であれば<<~とを使うといい。 def foo puts <<~STR foo ba...
RailsのActiveRecord(実際はActiveModel)を使うとattr_accessorで定義したアクセサとアサインされた値のキーバリューを#attributesメソッドで取得でき...
with_optionsという便利メソッドの存在を知る。 Object.with_options`を使うとオプションパラメタをまとめる事ができます。 例えばこういうのを、 class Accou...
Proc#arityを使うとブロックに渡される引数の数を調べれる。 def test(&block) if block.arity.zero? puts 'no arguments' e...
C#を勉強すべく本買ったら、最初のセットアップがVisual Studioで, Macにインストールしようとしたらexeファイルが落ちてきて詰んだ。Visual Studio Mac版はなかった...
JSON-RPC 2.0 over HTTPなRPCサーバをrubyで実装してみる。 RESTfullに定義できないアクションを持つAPIサーバを作る必要があってRPCサーバか、じゃJSON-R...
RubyでWeb APIサーバ(非Rails)を作った際のロギングに関するメモ。 リクエスト毎にユニークなrequest idを発行し、そのリクエストに関わる処理に関してrequest idをつ...
あるディレクトリ以下の特定パターンのファイルのみrsyncしたい。 例えば以下のディレクトリでgz拡張子のファイルだけrsyncしたい。gz拡張子を含まないsub3ディレクトリ以下はrsyncし...
Rubyで書いたスクリプトの起動時間を速くした話。 tl;dr bundle execもしくはbundle install --binstubsで生成して動かす実行ファイルはそこそこ遅い 一方、...
RubyでBasicObject#instance_eval()には第2引数にファイル名を渡すことができる。 サンプルコード 例えばConfigクラスがあり、DSLで書かれたコンフィグファイルを...
Kernel#at_exit()を知ったのでメモ。 sensu-pluginでプラグインを書くと以下のような実行ファイルを作ることになる。 my_check.rb # !/usr/bin/env...
社内のNagiosの監視スクリプトはお手製Perlスクリプトかcommunity pluginを使っているのだけど、この度訳あってrubyでnagios pluginを書くことにしたので楽に書く...
AdminLTEテンプレートを使ってRailsアプリを作ったのでメモ。 AdminLTEはオープンソースのBootstrap3ベースのcssテンプレート。管理画面やダッシュボード向けのデザイン。...
Capistrano3を使って書いたdeployタスクをいきなり本番に適用するのは怖いので、Vagrantの仮想マシンにdeployして様子を見たい。cap deploy実行までやる。 このドキ...
Capistranoのserver or role DSLで設定したサーバ、ロールの一覧を確認したいので以下のタスクを書いた。 roles(ロール名)というDSLが用意されているのでこれを使う。...
dotfilesはhomesickで管理しているので~/.atom/も同方法で管理することにした。 ただ、~/.atom/にはキャッシュファイルやnpmのパッケージファイルがあるので、以下のとお...
デフォルトはtabspace=2, perlはtabspace=4にしたくて調べた。 Atom公式のLanguage Specific Configuration を見るのが良い。プラグインを入...
前置き webadminで設定する 1つはIRCプロキシを設定した前提 2個目のIRCサーバを追加 webadminにログイン List Users -> 自分の名前のEditページ -&...
33 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.