タグ

2018年10月24日のブックマーク (5件)

  • Ruby の OptionParser チートシート - Qiita

    テンプレ おれのテンプレ。class 化して require したただけでは、オプション処理が発動しないようにしている。 require 'optparse' class Test class CLI def parse_options(argv = ARGV) op = OptionParser.new # op がローカル変数なので `define_method` で `usage` を定義しているが、ただのこだわりに過ぎないと言えばその通り self.class.module_eval do define_method(:usage) do |msg = nil| puts op.to_s puts "error: #{msg}" if msg exit 1 end end # default value opts = { boolean: false, string: '', in

    Ruby の OptionParser チートシート - Qiita
    snjx
    snjx 2018/10/24
    コマンドラインからオプションを取り扱う方法
  • GitHub + Jenkins で、全てのプルリクエストに対してレビューとテストを必須にする - Qiita

    最近関わった某OSSの真似をして、GitHubプロジェクトでプルリクエスト(PR)のレビューと自動テストを必須にしたいと思い、ドキュメントを適当にググりながら設定してたのですが、書いてる内容が古かったりしてやたらこんがらがり、1日仕事になってしまいました。 ということで、自分はこう設定したというメモを残します。まぁこれもほっとくとすぐ古くなりそうですが。 やりたいことは、以下の通り。 masterブランチPR発行時、然るべき人にレビューのリクエストが飛ぶようにする 同時に、Jenkinsでテストも実行される レビューとテスト、両方が通らないとmasterにマージできないようにする まずはレビューを必須に レビューを必須にするのは、GitHubだけで設定可能です。以下説明。 GitHubプロジェクトを作るところは省略します。ここでは、bonotake/rvtest なるリポジトリをこさえたと

    GitHub + Jenkins で、全てのプルリクエストに対してレビューとテストを必須にする - Qiita
    snjx
    snjx 2018/10/24
    jenkins用にアカウントを作成して、Collaboratorsとして登録する。
  • Dockerイメージの作り方

    Docker(ドッカー)イメージはコンテナの元だ。例えば、MySQLを運用するコンテナはMySQLイメージで起動する。ドッカーイメージはDockerfile (ドッカーファイル)で定義する。単純なネイティブなコードは入っていないプロジェクトを下記のドッカーファイルでイメージに生成できる: # FROM <イメージ名>:<バージョンタグ> # このイメージを元に使って FROM node:8.2.1-alpine # イメージの中にアプリ用ディレクトリを作成 RUN mkdir -p /opt/myapp # イメージの中の"cd" WORKDIR /opt/myapp # Dockerfileのディレクトリの中身をイメージの中のWORKDIRにコピー COPY . . # コンテナのポート8000をホストに開示 EXPOSE 8000 # イメージの起動の時実行されるコマンド CMD ["

    Dockerイメージの作り方
    snjx
    snjx 2018/10/24
    buildからrunまで。
  • ShonenWare

    訳註:ライセンスに関しては(特に利用と再配布規定については)、かならず原文を参照してください。これは参考訳に過ぎません。 ソフトウェア配布のラジカルな新コンセプト... Proxomitron には時間制限、ナグ・スクリーン、レジストキーなどはありません。すべての機能は今も将来も完全に使用可能です。これはシェアウェアでも、デモウェアでも、ケアウェアでも、クリップルウェアでも、あるいはタッパーウェア™ でもありません。 このソフトはフリーですが、フリーウェアですらありません... Proxomitron は、実は、少年ウェアなのです! What the name of PuyoPuyo is Shonenware!!? 少年ウェアとは、日大阪からやってきた、女性3人組で構成される唯一無二のバンド少年ナイフをサポートするために捧げられているコンセプトです。彼女たちは、世界でもっとも素晴らし

    snjx
    snjx 2018/10/24
    愛を感じるよい発想。
  • Proxomitron-J

    このサイトについて このサイトでは、Proxomitron というソフトウェアについて日語での情報を提供しています。 Proxomitron は、Windows 上でローカルプロクシとして動作し、HTTP サーバからの情報を書き換えてからブラウザに渡すことで、ウェブサイトをさまざまにカスタマイズすることができるソフトウェアです。詳しくは 日語訳説明書 をご覧ください。 作者である Scott R. Lemmon 氏が亡くなったため、現在公式サイトは存在しません。英語での情報は Proxomitron.info または メーリングリスト などでやりとりされています。 Windows 7 での動作状況 Windows 7 (32bit、64bit とも)において、Proxomitron が動作することを確認しました。 更新情報 (2013/09/07) Proxomitron はもしかする