以前、Macのpostfixをgmailにrelayしてメールを送る方法を書きましたが、fromが必ずそのgmailアカウントのアドレスである必要がある点が気になっていました。

色々試しましたが、MandrillやMailgunもfromのドメインをチェックしたりするので駄目でした。(Mandrillはサインアップ時に与えられるsandboxアカウントならばノーチェック)

SendGridはアカウント有効化に何故か2時間ぐらいかかるのが難点ですが、1日400通無料です。

$ sudo vi /etc/postfix/main.cf
smtp_sasl_auth_enable = yes 
smtp_sasl_password_maps = static:USERNAME:PASSWORD 
smtp_sasl_security_options = noanonymous 
smtp_tls_security_level = encrypt
header_size_limit = 4096000
relayhost = [smtp.sendgrid.net]:587
$ sudo postfix reload

sendgridのUSERNAME、PASSWORDをpostfixに設定。(USERNAMEはemailじゃない点に注意)

$ date | mail -s test komagata@gmail.com -f komagata@fjord.jp

便利だと思った(小並感)

Y!mobileがNexus6を買うとNexus Playerが無料でついてくるというキャンペーンをやってたので、

「Google信者だからどうせNexus Playerを買うんだし、買っちゃえ」

ということで買いました。

もちろんゲームパッドも買いました。

しかしこのリモコン・ゲームパッドが

「ウッソだろお前www」

ってぐらい遅延がひどすぎてゲームになりません。5フレぐらいあるんじゃないのこれ。

これ一回もプレイせずに出荷した?

シューティングのSKY FORCE ANNIVERSARYをプレイすると遅延が非常にわかりやすいです。

Nexus PlayerではゲームにならないのでSteam買ってPCの赤外線のゲームパッドでやったら快適かつゲーム自体は非常に面白かったのでクリアしてしまいました。プレイするなら断然Steam版がお勧めです・・・。

毎回ゲストとペアプロする画面を公開するペアプロキャストの2回目の後編を公開しました。

@kjirouがドライバー、@komagataがナビゲーターでkowabana.jp(rails)をペアプロしています。rails4.1でdeprecatedになった機能を外していくという非常に地味な内容になっています。

railsでkowabana.jpを開発 - ペアプロキャストep2後編@kjirou - YouTube

railsでkowabana.jpを開発 - ペアプロキャストep2後編@kjirou - ニコニコ動画:GINZA

flunkとか使ってます?ニコ動コメント等でフィードバックいただけるとありがたいです。

ペアプロキャスト - YouTube再生リスト

ペアプロキャスト - ニコニコ動画マイリスト

毎回ゲストとペアプロする画面を公開するペアプロキャストの2回目を公開しました。

@komagataがドライバー、@kjirouがナビゲーターでkowabana.jp(rails)をペアプロしました。

railsでkowabana.jpを開発 - ペアプロキャストep2前編@kjirou - YouTube

railsでkowabana.jpを開発 - ペアプロキャストep2前編@kjirou - ニコニコ動画:GINZA

以前、生放送やったときのイメージで文字をクッソ大きくしてますが、録画だったら画質がよくできるのでIDEでの開発とかも行けるかもしれません。あとはマイナーな環境やメジャーじゃない言語とかもやってみたいですね。

ニコ動コメント等でフィードバックいただけるとありがたいです。

ペアプロキャスト - YouTube再生リスト

ペアプロキャスト - ニコニコ動画マイリスト

怖話での実装に関する悩み。

怖話では閲覧数・コメント数・怖いの数からランキングを集計しています。

これにTwitterへのシェア数を含めたい。

怖話のサイトからのシェア数だけをシェア時にカウントすればいいのだけれど、連打できないようにするには会員オンリーにする必要がある。(実際に"怖い"ボタンはログインしてないと押せない)

怖話は閲覧は非会員でもできるので、シェアが会員しかできないのは困る。

TwitterのAPIでツイート数を取得してたら18000話あるのですぐ制限がかかる。どうしたもんかなあ。

有料化どうこう以前にピンチ。Herokuが6月16日でbambooスタックの全dynoを停止するそうです。

未だにbambooスタックで動いてたアプリなんてレガシーに決まってるので、普通にcedar-14にするとruby 2.0.0になって動かない。

cedar-14で対応してる最も古いrubyは1.9.3-p551だそうなのでGemfileに明示的に書けばなるべく穏便に移行できます。

source 'https://rubygems.org'
ruby '1.9.3'

Heroku Ruby Support | Heroku Dev Center

Lokkaで沢山作っていたブログなども移行出来てホッとしました。

~/.rbenv決め打ちでしかみてくれないのでhomebrewからrbenvを入れてる場合は下記。

$ ln -s /usr/local/var/rbenv ~/.rbenv

仕事データのバックアップ先選び

仕事でのバックアップ用途などにOneDriveがいっぱいになってしまったので約、月に1GB = 1円のGoogle Cloud Storage Nearlineに移行した。

関連:DropBoxが圧迫されるのが嫌な人はOneDriveがかなりいいと思う - komagata

Google Cloud Storage NearlineAmazon Glacierと似たサービス。違いはNearlineはコールドバックアップだけど3秒で取ってこれるようになるところ。

滅多に使わないバックアップ用途なのでどっちでもいいんですが、最近Google Cloud PlatformのAPIを使う機会が何度かあって、統一されたAPIに好感を持っていたので選択しました。

Nearlineは普通にCloud Storageのバケットを作成するときにストレージクラスを"Cloud Storage Nearline"を選べば良いだけです。

Cyberduckで接続する

cyberduckで接続先にGoogle Cloud Storageを選べるんですがちょっとわかりにくいです。

ここのx-goog-project-idをコピー。

接続しようとすると上記のようにURLが出るのでクリックしてブラウザを開きます。

oauth2認証後に出るのがAuthorization codeなのでcyberduckに入力して接続。

便利。

沢山保存してもよいですが、それよりもダウンロード時の転送料の方が高くつくので注意です。

@komagataがドライバー、@kjirouがナビゲーターのペアプロキャスト後編をアップしました。

es6とreactでゲームを作る - ペアプロキャストep1後編@kjirou - YouTube

es6とreactでゲームを作る - ペアプロキャストep1後編@kjirou - ニコニコ動画:GINZA

ビデオポッドキャストにもしたいんですが、どこでホストするかなどちょっと悩みますね。

また、わたくし@komagataとペアプロしてくれる方を探しております。オープンソースでなくても後で画面は編集できるので会社のプロダクトでもやばいところはモザイクかけて行けるんじゃないかなーと思っております。

ペアプロキャスト - YouTube再生リスト

ペアプロキャスト - ニコニコ動画マイリスト

ペアプログラミングの様子をスクリーンキャストするペアプロキャストというビデオポッドキャスト的なものを始めました。

Youtube:

es6とreactでゲームを作る - ペアプロキャストep1前編@kjirou - YouTube

ニコニコ動画:

【ニコニコ動画】es6とreactでゲームを作る - ペアプロキャストep1前編@kjirou

30分でドライバーとナビゲーターを交代しています。この動画はそれの@kjirouがドライバーの前編になります。

@kjirouさんがes6 + react.jsで作っているhtml5のブラウザゲームをペアプロしています。

感想やヤジなど、ニコ動のコメント欄などにでもいただけるととても嬉しいです。

ペアプロキャストYoutube再生リスト

ペアプロキャストニコニコ動画マイリスト