by shigemk2

当面は技術的なことしか書かない

Rundeck dupeOption

API経由でRundeckジョブを登録(インポート)するときのオプションで、URLパラメーターで制御(YAML/XMLの定義ファイルに書いても動かない) ジョブ定義ファイルにジョブのuuidが書かれているとき dupeOption=skip 登録しない dupeOption=update 編集する dupeOp…

Python uuid生成

uuid生成 uuid1よりuuid4のほうがよい uuid1はコンピュータのネットワークアドレスを含む UUID を生成するから https://docs.python.jp/3/library/uuid.html

rundeckrun

RundeckをPythonでゴニョゴニョするためのアレ requestsモジュールを使っている

Macのuuidgenを小文字で

Mac

Macのuuidgenを小文字で 単体のオプションでは小文字にするオプションはなく、英字は基本すべて大文字出力。 MacはBSD系だけどFreeBSDのuuidgenともオプションが違ってた $ uuidgen | tr "[:upper:]" "[:lower:]"

MIMEタイプの(不完全な)一覧 リンク

Web

MIMEタイプの(不完全な)一覧 text/csvとかもあっていろいろ種類は豊富な気がする

memo GitHub API create-a-pull-request

プルリクエストを作成する パラメーターを見る限りだと、プルリクエストを作成するユーザーはAPIキーのユーザーと思われる POST /repos/:owner/:repo/pulls https://developer.github.com/v3/pulls/#create-a-pull-request

Python3 Error

例外の書きかた忘れてた https://docs.python.jp/3/tutorial/errors.html >>> while True: ... try: ... x = int(input("Please enter a number: ")) ... break ... except ValueError: ... print("Oops! That was no valid number. Try again...") ...

memo Ansible 2.5.3

いくつか気になったところだけ distro_include 復活 dockerモジュールの削除→ docker_container/docker_imageへの分離 書き方 result | failed→result is failed のように変更 http://docs.ansible.com/ansible/devel/porting_guides/porting_guide_2.5.html

yq

YAML版 jq foo: bar: test こんな感じのYAMLから、barの値を取り出す。 cat input.yml | yq .foo.bar

awscli 1.15.24

AWS

api-change:iot api-change:ses

PyGithub Branch

PyGithubでブランチ作りたいからBranchのクラス見たけどメソッドがない create_git_refをつかうこと branchのref 派生元branchの最新コミットのsha(っていうかコミットログのあれ) repo.create_git_ref("refs/heads/branchname", repo.get_git_ref("heads/ma…

Jenkins git plugin link

Jenkins git plugin link あとでよむ https://wiki.jenkins.io/display/JENKINS/Git+Plugin

Modules to import prior to running the script

RedashのPythonデータソースの Modules to import prior to running the script のところについて。 モジュールとモジュールの間にスペースを入れてはいけない。モジュールが読み込まれないから。 a,b,c みたいな書き方をしないといけなくて、 a,b, c みたい…

PyGitHubのドキュメント

PyGitHubのドキュメント http://pygithub.readthedocs.io/en/latest/index.html 具体的な使い方や詳細な使い方は、テストコードとか、本家のAPIなどをさんしょうするといいとおもう https://developer.github.com/v3/

Emacs Github package

コイツが一番使いやすかった https://www.emacswiki.org/emacs/GitHub

memo vi set paste

vi

viでインサートモードでペーストするとインデントがむちゃくちゃになることがある autoindentの設定がオンになっているのが原因 viで:set pasteしつつインサートモードに入るとautoindentがオフになる みたいなことがドキュメントに書いてある Vim documenta…

memo embulk-output-s3

sequence_format: '' みたいなことをすると、出力ファイルの名前が path_prefix + file_ext になる endpointがhttp(≠https)だったときの挙動がちょっと不明 https://www.rubydoc.info/gems/embulk-output-s3

RD

rd jobs load -f jobs.xml こんなかんじでRundeckのジョブをインポートできる。 なお、Macだとjarをダウンロードするしか方法がない(homebrewはなし) RD_URLなどは事前に通しておく必要がある

embulk guess memo

csvとかでカラムの設定を自動でやりつつconfigを清書してくれるかんじ guessなので、パラメータはある程度予め決まっている Pythonとrequestのコンボをembulk-input-commandからのguessでbroke pipeになった https://stackoverflow.com/questions/14207708/i…

Python request

Pythonからhttpリクエスト処理するアレ。 http://docs.python-requests.org/en/master/user/quickstart/

python click

Pythonのコマンドラインパーサ 名前が不自然だけど… http://click.pocoo.org/5/

test

テスト

test

test

test

はてなブログ

Basic認証のやつで遊んで見る リクエストを読む レスポンスのXMLを読む 画面のブログ投稿のデータフォームを見る リクエストのXMl <entry xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app"> <title>エントリタイトル</title> <author><name>name</name></author> <content type="text/plain"> ** エントリ本文 </content> <…</entry>

メモ redashのクエリ検索ぶぶん

3.0.0 nameとdescriptionしか検索してくれない。TODOコメでも全文検索を使いたいという旨のことが書いてある。 redash/models.py at v3.0.0 · getredash/redash · GitHub 4.0.0 sqlalchemy_searchableをつかって全文検索になった。と同時にname id descripti…

test

test

test

test

予約投稿テスト

予約投稿テスト

予約投稿テスト

予約投稿テスト