ISUCON6予選に参加してやったことと反省と感想

ISUCON6予選に学生枠で参加して予選通過しました!!

isucon.net

この記事では主に自分がしたこととか思ったことを書くので、 全体の詳しい話は@pg_mot先輩のエントリを見てください

programmermot.hatenablog.com

当日までにやったこと

@pg_mot先輩がISUCON5の予選のインスタンスを作ってくれてたので、 プロファイラを仕込んで動かしてみたり、 実際にチューニングをしてみたりしてました。

ISUCON5の予選問題はN+1問題がメインで、 必然的にデータベースやSQLのチューニングをすることになったので、 非常にいい勉強になりました。

続きを読む

nasneのエラーを監視してslackに通知するツールを作った

nasneを使って毎週録画とかにしてると、たまに放送時間がずれて番組が被ったり番組情報を取得できなくなったりしますよね。 毎週手動でチェックするのもしんどいので、slackとかに通知したいなーと思って作ってみました。

www.npmjs.com

github.com

続きを読む

iOS9.3.3環境に入れたtweakまとめ

iOS9.3.3で脱獄できるようになったので、即座にiPhone SEを購入してセットアップしました。 今回インストールしたtweakとかアプリをまとめてみたいと思います。 ほぼ個人的なメモ的な感じ

追記: 2016/08/05

  • CCQuick Pro for iOS9が動くようになったので修正

追記: 2017/01/28

  • NtSpeedとWifi Explorerを追加
  • Push for Gmailについて書いてなかったので追加

続きを読む

定期的にニュースをツイートするbotをまた作った

今回はNHK Newsのランキング上位のニュースを投稿するbotを作りました。

twitter.com

このbotは1時間に一回NHK Newsのランキング上位のニュースを投稿してくれるため、 以下のような人にオススメできます。

  • 普段ニュースを見ないけど、主要なニュースぐらいは知っておきたい
  • タイムラインをニュースだらけにしたくない(既存のニュースbotはツイート回数が多い)

そもそもこれらを満たしたbotが見つからなかったので自分で作りました。 また、最近NHK Newsが新しくなって、JSONから画像のURLまで取ってこれるようになったので、 こんな感じにツイートが表示されます。

続きを読む

ニコニコアニメスペシャルBotを作った

まず、ニコニコアニメスペシャとはニコニコ生放送でよくやってるアニメの一挙放送のことです。名称わかりにくい気がしますね。 一挙放送情報の一覧は専用のページに追加されていきます。

ch.nicovideo.jp

しかしながらこれがなんとも不便で、新しく追加されていないか確認するためには、このサイトを定期的にアクセスするしかありません。RSSとか(ざっと探した感じ)なさそうでした。

僕は以前まで、ほぼ毎日このページをチェックして、気になるアニメが追加されていたらタイムシフト予約するという作業をしてました。 少ない時は数日に1回程度しか更新されないのに、毎日見に行くのは無駄な作業です。 それでも毎日見てたのは、追加された1日後に一挙放送があるケースもあったからです。どれだけ頑張ってるんだって話ですね。

なので、今回このページの情報を元に、新しく追加された情報をお知らせしてくれるTwitterBotを作ってみました。

twitter.com

ツイートするタイミングは以下のようになってます。

  • ある放送が新しく追加された時
  • ある放送まで24時間を切った時
  • ある放送まで2時間を切った時

1つの放送あたり3回ツイートされ、1時間に1回までしかツイートしないようにしてるので、 タイムラインの邪魔になることはないと思います。 また、ツイートは以下のように画像が付いてるので、タイムラインに埋もれにくく目につきやすいです。

僕のようにタイムシフトに登録して後から見る人にとって便利なbotだと思います。 是非このbotをフォローして、快適なアニメ一挙放送ライフを!

ちなみにソースコードはこちら

github.com

AzPainterをMacで動かす

以前からAzPainter for LinuxMacで動くように変換するパッチを公開してましたが、ユーザにとって利用しにくいと思ったので、自動でできるようにしてみました。

github.com


追記: brewコマンドだけでインストールできるようになりました。

brew cask install xquartz
brew tap abcang/azpainter
brew install azpainter
ln -sf $(brew --prefix azpainter)/AzPainter.app /Applications/

lnコマンドを実行しないとLaunchpadに表示されないかもしれません。 これ以降に書かれている手順は古いものです。


続きを読む

Parallels Desktopでペンタブを使う

普通に繋いだだけではマウスカーソルが表示されなく、困ったのでメモ

準備としては、仮想のWindows側にペンタブのドライバを予め入れておく。 この状態でWindows側にペンタブを認識させれば一応は使えるが、マウスカーソルが表示されない。

続きを読む