タグ

ブックマーク / qiita.com/key (3)

  • コマンドラインツールのショートオプションをどの用途で使うべきか - Qiita

    はじめに コマンドラインツールが多数作られるプロジェクトがあるとします。 複数人で開発していると、オプションの意味付けが人によってばらばらになってしまう――そんな事象は、おそらくよくあることだと思います。 ので、そのような環境では、なんらか規約を設けるのがよさそうです。 記事では、その規約の作成、またはオプションの意味付けにおいて、参考となるであろう情報を提示します。 特に、ショートオプション(英字1字のみのオプション)にフォーカスします。 ロングオプション(英字複数字から成るオプション)については、意味は自明になることが多いでしょう。 ただし、「ショートオプションをどのロングオプションに対応付けるべきか」という問題は、稿でも扱います。 また、コマンド文法やオプションのフォーマットはOSやプログラムによって異なりますが、ここでは以下を前提とします: ショートオプション ... -a,

    コマンドラインツールのショートオプションをどの用途で使うべきか - Qiita
  • Celery 3.1のワークフローデザイン - Qiita

    Celeryのドキュメント読みつつどういうのがあるのか公式のドキュメントを読みつつ自分的に咀嚼。 The primitives Chains Groups Chords Map & Starmap Chunks Map & Starmap, Chunksは調べてません。 Chains タスクを直列に実行する。後続のタスクは直前のタスクの実行結果を受け取る。 個々のタスクのシグネチャに注意すること。 from celery import chain # `add.s(4, 4)`の結果が`mul.s(8)`へ渡る。その結果が`mul.s(10)`へ渡る。 chain(add.s(4, 4), mul.s(8), mul.s(10))

    Celery 3.1のワークフローデザイン - Qiita
  • Vagrantトラブルシュートメモ - Qiita

    "The guest additions on this VM do not match the installed version of VirtualBox!"と表示される VirtualBoxとゲストOS内のVirtualBox Guest Additionsがアンマッチしているときに表示される。VirtualBox Guest Additionsのバージョンを認識して、自動的にインストールを行ってくれるvagrant-vbguestプラグインを使って解消する。 Provisioning時に"The expanded run list includes nonexistent roles"と表示される Vagrantfile内のrole_pathが誤っている場合に出力される。手元の環境はマルチVMで使用しているので、chef_solo実行部分にrole_path指定を挟む。 web.

    Vagrantトラブルシュートメモ - Qiita
  • 1