転職活動〜退職までにやったこと(注: 3年前)

はじめに このエントリでは、転職や退職の理由などについては、その一切を扱いません。 また、現職や転職先について、類推できうる情報は削除していますので、その点はご承知いただけますと幸いです。 あくまで転職にあたって、自分の動きを整理するエントリ…

リーダブルコード読書メモ

数年ぶりにリーダブルコードを読んだので自分用メモ。メモの内容は目次に対応。 表面上の改善 理解しやすいコード わかりやすいコードは理解にかかる時間を指標にするのが良い 名前に情報を詰め込む 多義的な語を避ける get=>fetch 必要に応じてシソーラスを…

Script to migrate ansible-vault file to single-encrypted-variable

From ansible 2.3, single-encrypted-variable is supported in addition to full file encryption. Before this functionality was implemented, we have to handle secrets with full file encryption. With full file encryption, we can't check the dif…

Githubでforkしたリポジトリから出されたPRに修正コミットを重ねたい場合

GithubでPR出す場合、大きく分けて以下の2つの方法でPR元のBranchを作るのが一般的だと思う。 オリジナルのリポジトリにtracking branchを作成する方法 オリジナルのリポジトリをforkしたリポジトリにtracking branchを作成する方法 1.の場合は、ブランチを…

PlantUMLのインストール+Atom環境の構築メモ(Mac)

PlantUMLとは PlantUMLは、簡単なテキストベースの記述から、クラス図やシーケンス図などが描くことができるツール 例えば、 Bob->Alice : hello のような記述をすることで、下記のような図を簡単に生成することができる。 PlantUMLのインストール PlantUML…

簿記の勉強メモ(1)

簿記を勉強すると、エンジニアとしても磨きがかかると聞いたので、勉強してみることにした。 勉強の記録を書いていくけど、飽きたら多分やめる。 簿記 取引などを帳簿に記録すること 財務諸表として利害関係者に公開する 貸借対照表(財政状態) 損益計算書(経…

Low-Interaction HoneyClient: Thugを使ってみた。

某セキュリティイベントに参加してきたのがきっかけで、Thugを少しいじってみたのでそれに関するメモ。 Thugについて Webクライアント型ハニーポット。 ブラウザを模したプログラムで、Webページにアクセスすることで、その挙動について調べることができる。…

Openstack Summit Tokyoに行ってきた。

ATC(Active Technical Contributor)としてOpenstack Summitに参加してきました。 自分が行ったのは、簡単なドキュメントのFixで、微力ではありますがOpenstackに貢献できてうれしく思います。 magnum projectの動向などは別記事で書いていきたいと思います。

Brainf**kのHello Worldを読む

Brainf**kとは はてなキーワードによると以下のようである。 Urban Müllerが開発した難解プログラミング言語。「fuck」の言葉が卑猥であるため、しばしば「Brainf**k」「BF」などとも表記される。以下の8つのコマンドのみから成り、それでいてチューリング完…