terraformを使ってDatadogのモニタを設定する

背景 「SaaS サブスクリプションが AWS Marketplace から利用可能に」によって、Datadogの料金をAWS利用料で支払えるようになりました。 このアップデートによって、わたしは、クレジットカードを使ってSaaSを契約するための社内手続きが不要になりました。事前に許可取得済みのAWS利用料の中に収まる範囲であればSaaSを使いたい放題です。神アップデートです。 ...

2016-12-03 · 2 分 · kongou_ae

Netlifyを使ってブログをHTTPS化する

背景 時代はHTTPSだということで、GitHub Pagesで公開している本ブログをHTTPS化しました。 実践 ホスティング先の選定 GitHub Pages+CloudFlareではなく、Netlifyを使うことにしました。 ...

2016-09-07 · 3 分 · kongou_ae

OSSを金銭的に支援した

背景 仕事でドキュメントを作る際に、OSSの「asciidoctor」にお世話になっています。特に、asciidocからPDFを生成するasciidoctor/asciidoctor-pdfを重宝しています。フォーマットがasciidocであっても、アウトプットがいい感じのPDFになっていれば、誰も何も言いません(参考:asciidocをPDFに変換してみた(asciidoctor-pdf))。 お世話になっているからにはプルリクを送ることで開発に貢献したいのですが、Ruby力が足りないため、気が付いた不具合をissueにすることしかできません。使うだけは心が痛みます。 ...

2016-09-07 · 2 分 · kongou_ae

挑戦できない人の背中を押した話

挑戦できない人 職場のエンジニア(2年目とオペレータ上がり)と雑談した際に気付いたことがあります。どちらも挑戦できない人でした。具体的な特徴は以下の通りです。 ...

2016-07-19 · 2 分 · kongou_ae

airinterop.jpを支える技術

はじめに 2年前から、「airinterop.jp」という非公認ネタサイトを作っています。簡単なウェブサイトくらい気軽に建てられるくらいのスキルは欲しいので。 ...

2016-06-11 · 5 分 · kongou_ae

Pandocの力を借りて、RedPenでWordファイルをテストする

経緯 textlintとRedPenのどちらを使うかを悩み、「会社で使うWindowsのPCにインストールしやすいから」という理由でRedPenを選んでから、数か月がたちました。そんな中、昨日、自分の頭の中に神が降りてきました。 ...

2016-05-01 · 3 分 · kongou_ae

CircleCIのテストをスキップする

テストをスキップしたい時もある 下図のようなデプロイメントプロセスでブログを書いています。CircleCIを中心としたプロセスで、それなりに便利なのですが、ブログを公開するためにはRedPenのテストに合格しなければなりません。 ...

2016-04-25 · 3 分 · kongou_ae

Gmailを使ってZabbix3.0のアラートメールを送る

Zabbix3.0からメールの暗号化方式にSTARTTLSとSSL/TLSが選択できるようになったようです。(参考:1 E-mail) というわけで、GmailのSMTPサーバを使ってアラートメールを送信してみました。SMTP heloは適当です。 ...

2016-04-18 · 1 分 · kongou_ae

CircleCIでHugoが動かなくなった

 このブログは、Markdownでエントリーを書いてGithubにPushすると、CircleCIが検知してHugoでビルドし、Github Pagesに公開するという仕組みになっています。 ...

2016-04-04 · 1 分 · kongou_ae

LambdaとGoogle Compute Engineで、川柳BOTと作った

事の発端 タイムラインを自然言語処理して、5.7.5だったら「ナイス川柳!」と茶化すBOTを作りたい — こんごー@頑張らないために頑張る (@kongou_ae) 2016年3月12日 成果 @twit_senryu 実装 ] 設計 575の抽出方法 IBM Insights for Twitterを使ってツイートを取得し、その結果をkuromoji.jsで形態素解析しています。 ...

2016-04-03 · 1 分 · kongou_ae

asciidoctor-pdfでそれっぽい表紙を作る

デフォルトの表紙 asciidoctor-pdfでは、H1と以下2行をもとに表紙が生成されます。 = ウルトラスペシャル ハイパーギガンティックサービス サービス仕様書: ミラクルマジカル編 ほげほげ株式会社 <doc.writer@example.jp> v1.0, 2014-01-01テーマをカスタマイズせずにPDFを生成すると、以下のような形になります。 ...

2016-02-16 · 1 分 · kongou_ae

Apache Drill を使ってVPC Flow Logsを集計する

VPC FLow Logsを集計する flowlogs-readerを使って、VPC Flow Logsをコマンドラインで操作するにて、flowlogs-readerの標準出力をawkで集計する方法を紹介しました。 ...

2016-02-14 · 5 分 · kongou_ae

RedPenで「開いた(平仮名)のほうが読みやすくなる表現一覧」をチェックする

RedPenのJavaScript拡張を利用して、プロの編集が教える「開いた(平仮名)のほうが読みやすくなる表現一覧」が超勉強になると話題に乗っている修正事項をチェックしてみました。 Javascript拡張 表現一覧から、日常で使ってしまいそうな表現だけをチェックするようにします。 $ cat js/easyReadCheck.js function validateSentence(sentence) { var checkKeywordObj = { '更に' : 'さらに', '殆ど' : 'ほとんど', '下さい' : 'ください', '何時か' : 'いつか', '事' : 'こと', '何時か' : 'いつか', '何処か' : 'どこか', '何故か' : 'なぜか', '後で' : 'あとで', '出来るだけ' : 'できるだけ', 'ひと通り' : 'ひととおり', '丁度' : 'ちょうど', '時間が経つ' : '時間がたつ', '何でも' : 'なんでも', } // 各センテンスに対して、checkKeywordObj分処理を実施 for (var i = 0; i < Object.keys(checkKeywordObj).length; i++) { // キーワードを正規表現にセット var regex = new RegExp(Object.keys(checkKeywordObj)[i]) // もしセンテンスの文章がcheckKeywordObjにマッチしたら if ( sentence.content.match(regex) ){ // そのセンテンスが自然言語処理された結果を総当たり for (var j = 0; j < sentence.tokens.length; j++) { // 自然言語解析の結果とキーワードが一致したらエラーメッセージを出力 if ( sentence.tokens[j].surface == Object.keys(checkKeywordObj)[i] ){ addError('「' + sentence.tokens[j].surface + '」を「' + checkKeywordObj[Object.keys(checkKeywordObj)[i]] + '」に修正してください', sentence); } } } } }テストしてみる 以下の文章をテストしてみます。 ...

2016-02-09 · 3 分 · kongou_ae

asciidoctor-pdfで複数行のフッタを作る

会社のWordテンプレのフッターが複数行なので、asciidoctor-pdfで複数行のフッタを出力する方法を調べました。 テーマファイルの書き方 今回は、PDFのフッタにページ番号とコピーライトをつけます。その場合、テーマファイルを以下のように記載します。参考:Running header & footer ...

2016-02-07 · 1 分 · kongou_ae

flowlogs-readerを使って、VPC Flow Logsをコマンドラインで操作する

VPC Flow Logsを分析、可視化する方法を模索しており、以下のツール・サービスを試しました。 sumologic Splunk ElasticSearch ElasticSearch Service どれも素晴らしいツールなのですが、気軽にログを調査する、集計するといった用途で使うには少々大がかりです。もっと気軽なツールはないかとGithubをさまよった結果、obsrvbl/flowlogs-readerというツールを見つけたので試してみました。 ...

2016-02-02 · 4 分 · kongou_ae

sumologicを使ってVPC Flow Logsを可視化する

VPC FLow Logsを可視化したい 検証環境のVPC Flow Logsを収集、調査、分析するためにElasticSearch Serviceを利用していましたが、利用料をケチるためにt2.microで動かしていたため動作が遅く困っていました。オンプレミスで十分なリソースを積んだElasticSearchを立ててもよかったのですが、目的はログを分析することであって、ElasticSearchを運用することではありません。 ...

2016-01-24 · 4 分 · kongou_ae

Amazon WorkSpacesを不便にする

WorkSpacesは大変気軽です。ですが、リモートアクセス用途での導入を検討した場合、あまりにも気軽に社内LANにアクセスできてしまうことが問題となります。標準の設定のまま利用者に使わせると、社内LANに新たなリスクを生み出すことになります。 ...

2016-01-23 · 4 分 · kongou_ae

Amazon WorkSpacesのRemember Me機能を使う

Amazon WorkSpacesへの憧れが止まりません。BYOD+WorkSpacesで仕事がしたい。とはいえ、古きSIerである弊社において、いきなりBYODはレベルが高すぎます。そこで、自宅からのリモートアクセス用途として会社に対してWorkSpacesを提案することにしました。そのために色々と調べたのでメモしておきます。 ...

2015-12-15 · 2 分 · kongou_ae

CircleCIでRedPenを動かす

はじめに RedPenにスペルチェック機能を追加するの続きです。CircleCI上でRedPenを動かしてみました。 RedPenを利用したスペルチェックがローカル環境で動くことを確認しました。JavaScriptでチェック項目を拡張できるのがいいですね。次はスペルチェック用辞書の単語を増やした上で、CircleCI上で動作させてみようと思います。 ...

2015-11-25 · 4 分 · kongou_ae

RedPenにスペルチェック機能を追加する

前置き もともとこのブログはWordpressで運用していました。ですが、アウトプットすることが目的であってCMSを運用することは目的ではありませんので、HUGO + Github Pagesの構成に切り替えました。 ...

2015-11-23 · 5 分 · kongou_ae