blog.syfm

徒然なるままに考えていることなどを書いていくブログ

Programming

ISUCON7 に出た

土曜日に ISUCON7 に出ていた。 チームは、自分と、同じ大学の友人一人。本当はもう一人いる予定だったけど、別な予定と被っていたらしく、二人のチームになった。 トラブルがあったようで、開始の時間が遅れて 13:00 からになったりと、運営の方もとても大…

はてなインターンで最高の夏を過ごしてきた

明示的に言ってはいなかったのですが、この1ヶ月間、はてなサマーインターン 2017 に参加していました! 公式のページ developer.hatenastaff.com TL;DR 用に言っておくと、最高の夏でした!!! 以下では、そのはてなインターンの思い出を振り返っていきた…

Go にコントリビュートするまでの手順

最近、ついに Go (golang/go) にコントリビュートしました! 正確にはレビュー中で、レビューが通ってもマージされるのは Go 1.10 なので、だいぶ先は長いですが取り敢えず自分のできることは一通り終わりました。 Go ではレビューシステムに GitHub は使っ…

任意のコマンドのサブコマンドにエイリアスを設定できる salias をつくった

動機 最近のコマンドは大抵サブコマンド形式になっています。 $ docker pull hello-world このように、コマンド名 + サブコマンド + 対象 みたいな形式。 サブコマンドには大きく2種類あって、サブコマンドに動詞を指定するタイプと、リソースを指定するタイ…

Amazon Product Advertising API で AWS.InvalidAssociate エラー

ちょっと Amazon Product Advertising API (PAAPI) を利用する必要があって、ドキュメントを読みながら進めていたら、以下のようなエラーに悩まされた。 かなりハマったので備忘録的な感じで書いておきたい。 ちなみに、REST API で ItemSearch を叩いていた…

iTunes をコマンドラインから操作するためのツールを書いた

ふと iTunes をコマンドラインから操作したいなぁ…と思い、絶対あるだろうとググってみたら案の定あったのですが、いくつか気に入らないところがあるものばかりだったので作りました。 その他の理由としては、UNIX という考え方 という本を読んでいて CLI ツ…

重複したページを一括で閉じる Chrome 拡張機能をつくった

動機 自分の場合、いろんなページを見ているといつの間にかタブを物凄く開いていることがあります。 それだけならいいけど、たまに同じページをいくつも開いている時もあって、ぐちゃぐちゃになることもしばしば。 タブが多くなるとタブのタイトルも埋もれて…

Neovim のリモートプラグインを利用して好きな言語でプラグインを書く

この記事は Aizu Advent Calendar 2016 (Qiita) の 17日目の記事です。 前の人は @acomagu1 さんです。 次の人は @noah_orberg さんです。 Neovim 突然ですが、Neovim はご存知でしょうか。 Vim は言わずもがな非常によく知られたテキストエディタの一つです…

 なかったのでグルコスのマイページの情報を取得するライブラリを書いた

概要 BEMANI の音ゲーの一つである SDVX や弐寺、Jubeat なんかは非公式でもスコアデータを取得するアプリなりライブラリがある。そのどれもが根強い人気を誇っているのは多分音ゲーをやっている/やっていた人ならばわかるはず。 Groove Coaster (グルコス) …

イラストを Git で管理したかったのでツールをつくった

イラストの管理 自分はたまにイラストを描いたりするのですが、以前からその管理方法に苦労していました。 苦労していた点は主に次の 2 点です。 バックアップ 制作過程 Gif をつくるのが面倒くさい 強い人は、短時間でもさらっとイラストを描いてしまいます…

Aizu CTF #2 に参加してきました

先週土曜日に 会津Webセキュリティ勉強会 a.k.a Aizu CTF #2 に初心者 CTF チーム(仮)の wabisabi のバイナリ担当、暗号担当と共に参加してきました。 見て分かる通り、今回で 2 回目の開催らしいですが自分は初参加でした。 前半は Web セキュリティの基礎…

ksnctf を全部解きたかった話

今月末に katagaitai 勉強会の easy に参加することになりました。 その内容は Web と Reversing で、Web に関しては最低限の知識はあるものの、Reversing におけるバイナリとかは全然知識がありませんでした。 自分の所属している初心者 CTF チームの wabis…

LINE BOT APIを使ってグルコスのある最短距離のゲーセンを特定する

動機 最近、botが急激に流行ってきているなぁと感じます。LINEやFacebook、SkypeなどでもAPIを提供し始めています。そこで今回、1万名限定でLINEのBOT API Trialが無料で利用できたのでつられてみました。 とはいえ、botを具体的に何に使うかを全く考えてい…