Masteries

技術的なことや仕事に関することを書いていきます.

「エンジニアの知的生産術」読んだ

年末に id:daiksy さんが「良い!」とツイートされていたので, ついつい買ってしまった「エンジニアの知的生産術」を読み終わりました. エンジニアの知的生産術 ──効率的に学び、整理し、アウトプットする (WEB+DB PRESS plusシリーズ)作者: 西尾泰和出版社/メー…

YAPC::Tokyo 2019で「チームが前に進み続けるために僕たちが考えたこと」というトークをしました

朝イチの発表でしたが, たくさんの方に聞いていただけて本当に嬉しかったです. また懇親会で「ベストトーク賞, 投票しました!」という声もいただけて, 非常に光栄でした. 公開した資料はこちらです. 「明らかに20分では足りなくて, ここは話せないだろうな...」…

明日YAPC::Tokyo 2019で「チームが前に進み続けるために僕たちが考えたこと」というトークをします!

papix.hatenablog.com こちらでproposalを出した件, 紹介しましたが無事採択頂き, 明日の11:20〜11:40, Room0にて発表することになりました. 今回も「僕達が考えたこと」シリーズとして, 初心者向けの内容になっています. スクラムを既に取り組んでいる方から…

「mackerel-plugin-nature-remo」のv0.1.0をリリースしました

幾つかPull Request頂いたので, Nature RemoをMackerelで監視する拙作プラグイン, 「mackerel-plugin-nature-remo」のv0.1.0をリリースしました. github.com v0.0.2では, Raspberry Piなどで動作するLinux ARMのバイナリを生成するようになりました. また, v0.…

プログラミング教育に関する私見

はじめに このエントリは以下の2つのエントリを読んで, Twitterに垂れ流した文章を推敲してまとめたものです. blog.3qe.us soudai.hatenablog.com 前提 ※記事公開後に追加した文言です. このエントリでは, プログラミングの未経験者に対するプログラミング教…

「アジャイルレトロスペクティブズ」読んだ

年末年始に読んでいました. 「アジャイルサムライ」, 「カイゼン・ジャーニー」, 「アジャイルな見積もりと計画づくり」をお手本にして, チームにアジャイルのエッセンスを取り入れている中で, 「振り返り」をもっと良くしたいという気持ちになっていて, そのためのi…

2018年の振り返り

あけましておめでとうございます, 2019年もよろしくお願いいたします. というわけで2018年が終わったので振り返りをします. 今年もKPTでやっていきましょう. 過去の振り返り達 papix.hatenablog.com papix.hatenablog.com papix.hatenablog.com papix.hatena…

今開いているタブのURLをクリップボードにコピー出来る「chrome-copy-url」を書いた

年末年始, ちょっとはJavaScriptを書いて慣れを深めよう, という気持ちの元, 簡単なChrome拡張を書いてみることにしました. github.com 出来ることは, このエントリのタイトルに書いた通り, 「Chromeで今開いているタブのURLをクリップボードにコピー出来る」,…

雑なチェックプラグインを書いた話

こんにちは, id:papix です. この記事は, 「Mackerel Advent Calendar 2018」の16日目の記事です. qiita.com 昨日は, id:albacore さんの「学生サークルでMackerelを運用してみた話」でした. 闇に飲まれよ! (お疲れ様です!) albacore.hateblo.jp 雑なチェックプ…

「手順書」のススメ

こんにちは, id:papix です. この記事は, 「はてなエンジニア Advent Calendar 2018」の9日目の記事です. qiita.com 昨日は id:wtatsuru さんによる, 「基盤開発観点からみたはてなのAWS活用のこれまでとこれから」でした. wtatsuru.hatenadiary.com 「手順書」の…

YAPC::Tokyo 2019に, 「チームが前に進み続けるために僕たちが考えたこと」というトークでproposalを出しました

というわけで, タイトルの通り, YAPC::Tokyo 2019にproposalを出しました. 「proposal出した, というエントリ書いていいですか?」と中の人に聞いたところ「いいですよ!」と言われたので, YAPC::Tokyo 2019の宣伝も兼ねてエントリを書くことにしました. yapcjapan…

「Rejectcon 2018」ではてなブログのHTTPS化について話しました & GeekOutにインタビューしていただきました

先月末の話ではありますが, 「Rejectcon 2018」に登壇する機会を頂き, はてなブログのHTTPS化について話しました: 更に, HTTPS化のあれこれについてGeekOutにインタビューしていただきました. こういった媒体でのインタビュー体験は初めてだったのですが, 話し…

「mackerel-plugin-nature-remo」がmkr plugin installに対応しました

Mackerel UGとIDCFクラウド UGの合同イベントで, id:Songmu さんから「mackerel-plugin-nature-remo, 使いたいからplugin対応してよ」的なことを言われたので, 「やってみるか!」ということでやってみました. 成果物はこちら: github.com 最初は「結構面倒そう?」…

「アジャイルな見積もりと計画づくり」読んだ

アジャイルな見積りと計画づくり ~価値あるソフトウェアを育てる概念と技法~作者: Mike Cohn,マイクコーン,安井力,角谷信太郎出版社/メーカー: 毎日コミュニケーションズ発売日: 2009/01/29メディア: 単行本(ソフトカバー)購入: 74人 クリック: 764回この…

Perlで, あるクラスの親(継承元)を調べる

妙に詰まってしまったので備忘録的に書き記しておきます. さて, 次のような継承をしているPerlのクラスがあるとします: My::Lib1 <- My::Lib2 <- My::Lib3 My::Lib3はMy::Lib2を, My::Lib2はMy::Lib1を継承している感じです. この時, 例えばMy::Lib3の親(継…

MySQLでテーブル名やカラム名に予約語を使うには?

最高の夏ことはてなサマーインターン2018が今年も開催されています. いろいろあって今年も講義を担当させて頂いており, 今回は何故かデータベースの講義をすることになりました. その講義の途中, インターン参加者の方から, 「MySQLのテーブル名やカラム名に…

EdgeRouter Xでsardineを動かす

Edgerouter Xにmackerel-agentを入れて, 家のNasneやNature Remoを監視しています. 特段不満はないのですが, 唯一挙げるとすれば mackerel-agent.conf にプラグインの設定を書いているので, NasneやNature RemoのメトリックがEdgeRouter Xのカスタムメトリッ…

「Rejectcon 2018」に登壇することになりました

9月29日にbuildersconのRejectconがあるのですが, そこで登壇することになりました. techplay.jp タイトルは, その「s」を付けるために ─ はてなブログHTTPS化の軌跡です. 以前, エンジニアセミナーでもはてなブログのHTTPS化について発表しています. その時は…

「go-nature-remo」と「mackerel-plugin-nature-remo」で照度の取得に対応しました

先日, iPhone版のNature Remoのアプリがリニューアルされていたのですが, いろいろ触ってみているうちに, 温度と湿度に加えて照度を取得して表示されるようになっていることに気づきました. APIドキュメントにはまだ掲載されていませんが, 実際にAPIを叩いた…

Go言語でMixed Contentsをなるべく発見する

ウェブサービス/ウェブサイトのHTTPS化にあたっては, Mixed Contentsへの対応が求められます. 既にHTTPSを有効にする作業が完了している状態で, Mixed Contentsが発生していないかを確認したいのであれば, (Node.js製のツールですが)Mixed Contentsの発見の…

「Hatena Engineer Seminar #10」ではてなブログのHTTPS化についてトークをしました

hatena.connpass.com ご参加頂いた皆様, ありがとうございました! 当日の発表資料です. サービスのHTTPS化に際してはMixed Contentsの解決が最大の壁になりますが, それに対してただひたすらに, 丁寧に立ち向かって行った... という, 割と地味な話をしました…

「カイゼン・ジャーニー」読んだ

最近話題の「カイゼン・ジャーニー」を読みました. ...だいぶ前に. 感想エントリ書いたつもりだったのだけれど下書き状態のままで, 公開されていなかったのでした... そしてこの本ですが, Twitterとかで id:daiksy さん等たくさんの方々が絶賛していたので, サ…

AWS::CLIWrapperにPull Requestを投げた

AWSの機能を任意の言語から利用するためのSDKですが, 悲しいことにPerl向けのものはありません. 従って, Perl Monger達はAWSのCLIであるawsコマンドをラップしてPerlから実行する, AWS::CLIWrapperというモジュールを駆使しています. metacpan.org さまざま…

Nature RemoのGolang用APIクライアント「go-nature-remo」を書き始めた

最近業務でちまちまとGolangを書く機会がありました. そこで学んだことの復習を兼ねてNature RemoのAPIクライアントを書いてみています. 名前はgo-nature-remoです. github.com ...実のところ, 現時点ではNature RemoのAPIのうち, Cloud APIのごく一部しか実…

plenvを使ったPerl環境構築 〜2018年度版〜

2013年頃に登場した plenvですが, 2018年となった今でもPerlの環境構築におけるデファクトスタンダードの立ち位置を維持しています. github.com この記事では, plenvを使ったモダンなPerlの環境構築の手法について紹介します. またplenvのような形で, 様々な…

環境変数"GIT_EDITOR"にご用心

Gitを使っていて git commit などをしたときに, コミットログを編集するために開かれるエディタは, デフォルトではviですが, 任意のエディタを指定することができます. 例えばvimにしたいのであれば, git config --global core.editor vim を実行すると, ~/.…

YAPC::Okinawaで, 「Webサービスを監視するときに僕達が考えたこと」というトークをしました

トークを聞きに来て下さった皆様, ありがとうございました! 以下スライドです: 少なくともYAPCでは初めての40分トークで, しかも思っていた以上に人が来ていて, 終始あたふたしまくりでしたね. 発表していた自分のLAも危険な領域に突入していました... papix…

YAPC::Okinawaで, 「Webサービスを監視するときに僕達が考えたこと」というトークをします

yapcjapan.org YAPC::Okinawaで応募していたトークが採択されました! タイトルは, 「Webサービスを監視するときに僕達が考えたこと」です. Webサービスを開発し, 運用していると, 様々な出来事が生じます. 何らかの要因によるリクエスト数の上昇があったり, サ…

「mackerel-plugin-nature-remo」書いた

最近, いろいろあってNature Remoを購入しました. nature.global 購入してから知ったのですが, Nature Remoは温度と湿度が測定出来るようになっていて(湿度は10%刻みの概算値ですが), これもちょうど最近公開されたAPIドキュメントを見ていたところ, Nature …

「アジャイルサムライ」読んだ

「SQLアンチパターン」を読み進めたい, と言っていたのだけれど, この季節寝る前に枕元で本を読むなら物理本よりも電子本(Kindle)の方が圧倒的に楽なので, ついつい電子本を読み進めてしまい... というわけで, こちらもまた以前安く販売されていたので買ったも…