なっく日報

技術やら生活やらのメモ

2016-04-01から1ヶ月間の記事一覧

Reflect.applyとFunction.prototype.applyの速度を計測してみた

ESLintのprefer-reflectというルールをONにした 最近、Node.js v6が出たのでバージョンアップがてら、ESLintのprefer-reflectというルールをONにしました。 そして、既存のソースに早速ESLintをかけたところ・・・ 警告ががが 既存のソースに早速ESLintをか…

Invokeを少し触ってみた

Invokeとは? github.com Python製のタスクランナーだそう。make, rake, gulpみたいな。 ↓みたいにタスクを書いて、invoke clean buildみたいに実行できると。 from invoke import run, task @task def clean(docs=False, bytecode=False, extra=''): patter…

Google Cloud DNSで設定ファイルをimport/exportする

Cloud Deployment Manager にはGoogle Cloud DNSを設定する機能がないっぽいですが、代わりにgcloud dnsコマンドが使えそうです。 コマンド例 エクスポート ↓のコマンドを打つと gcloud dns record-sets export -z example-com-zone example-com-zone.yml ↓…

Slackで絵文字をskin-toneを変えた絵文字全てをクリップボードにコピー

本日は時間がないので一発ネタで。 mihyaeru21.hatenablog.com でお見かけしたネタだと思うのですが、ワンライナーでいけます。 EMOJI= no_good perl -E '$a.=":$ENV{EMOJI}::skin-tone-$_:"for 2..6;say$a'|pbcopy クリップボードに入ったモノをSlackに貼り…

ESLintで拡張子をみてテキストをゴニョゴニョできる話

久しぶりにESLintの話題を。 公式ドキュメントに書いてあるのですが、ESLintプラグインでは拡張子毎にprocessorを設定できるそう。 http://eslint.org/docs/developer-guide/working-with-plugins#processors-in-plugins processor is 何? このeslint-plugi…

Github Pages + Markdownで楽々プレゼン生活

qiita.com の記事の内容ほぼままなのですが、 自分的にはライフチェインジングな発見だったのでご紹介。 Github Pagesとremarkを組み合わせるとプレゼン資料作成が捗るよというお話です。 Github Pagesとは? みなさん知っていると思いますが、Github上で、y…

一発ネタ。ワンライナーでDynamic Inventory

このままでは使えないですが、何かのヒントにはなるかもしれません。 GCPなんかで、AnsibleのDynamic Inventoryを使う場合、↓の公式ページによれば http://docs.ansible.com/ansible/guide_gce.html#gce-dynamic-inventory gcp.pyでやるのをオススメしてます…

本日NginxでSSLの設定をする際に参考になったサイト

本日、バックエンドのJenkinsおじさんをSSLで終端させるためにNginxを設定したので、その過程のメモを。 多分、どなたかの参考にはなるはず・・・ Mozilla SSL Configuration Generatorが便利 Redirecting to ssl-config.mozilla.org... 各種ミドルウェア(A…

Jenkinsにdeploy keysをリポジトリ毎に設定するのが面倒くさい

m(__)m yukidarake.hateblo.jp の記事で Host github.com HostName github.com User git IdentityFile ~/.ssh/github-foo.pem IdentityFile ~/.ssh/github-bar.pem みたいに書けばJenkinsの鍵をいちいち~/.ssh/configに追記しないでOKだと書いたけど、これだ…

AnsibleのVaultで暗号化されたファイルを管理する際のベストプラクティス

はじめに http://docs.ansible.com/ansible/playbooks_best_practices.html#variables-and-vaults ↑のAnsible公式ドキュメントのベストプラクティスの中の「Variables and Vaults」という項目に書いてあったことにプラスアルファした内容です。 ある程度わか…

zshオススメのちょっとした設定

本日は公開できるほどのネタがないので、ちょっと開発環境的なモノを書いておきます。 多分、ネタに困ったら少しずつ放出するんじゃないかと・・・ 特定のコマンドの履歴を残さない rmとかlsとか。 ↓の関数を.zshrcに足します。 zshaddhistory() { local lin…

あまり知られていない~/.ssh/configのIdentityFileの挙動

あまり知られてなさそうなのと、自分が完全に忘れていたのでメモっておきます。 IdentityFileの挙動 man ssh_configでみてみると It is possible to have multiple identity files specified in configuration files; all these identities will be tried in…

Google Cloud Deployment Managerの設定ファイルのJinja2形式での書き方TIPS

特に細かい説明はしないので、分かる人がググったときにたどり着いてもらえればと・・・(雑) envを利用してインスタンス名とかを生成 ロール毎のテンプレートとかにnameを動的に生成するために使えそうな技。 ↓のように書けます。 {% set INSTANCE_NAME = …

Google Cloud Deployment Managerでimportsを使ったときの嵌りどころ

Cloud Deployment Managerで imports: - path: other.jinja みたいに書いて、他の設定ファイル(.pyや.jinja)をインクルードできる機能があるのですが、 エントリポイントにあたるファイルはYAMLにしないといけません(ドキュメントのどこにも書いてない) 結…

やっぱりCloud Deployment Managerの方がいい気がしてきた

妻から犬を買ったという連絡が来て、それなんてエイプリルフールネタ?と思ったのですが、本当っぽいです。 それはさておき、通勤途中に色々考えたのでメモっておきます。 昨日のエントリの補足的なメモになります。 yukidarake.hateblo.jp AWSのCloudFormat…