-vv0.30.0これでひとまず環境は整う。次は、http://electron.atom.io/docs/v0.29.0/tutorial/quick-start/のとおりに、package.jsonmain.jsindex.htmlを作成。your-app-darwin-x64/your-app.app/で行けた。これは確かにお手軽だ...。GitHubログイン作りたいものがOAuth認証を利用するアプリなので、GitHubで試して見た。ログイン部分のソースはこちら。https://github.com/tnantoka/GitHubLogin/blob/master/auth.jsポイントはredirectを監視して、queryにcodeがあったらそれを使ってアクセストークンを取得するところ。無事に認証できたら、localStorageにtokenを入れてページをreloadするという手抜き実装にしている。この規模でももう既に破綻の香りがするので、React・Fluxでの実装を勉強しようと思った。processがある。UI以外の処理はremote.requireなどを使ってmain側にやらせる。charactershttps://github.com/tnantoka/peepholeRailsのログをそれなりに閲覧できる画面を追加するエンジン。複雑なテキスト処理をしているサービスがあって、「何か起きたらメールで通知しつつ、ユーザーには最低限の結果を返す」ということをやっている。最近ヘビーなユーザーがいらっしゃるらしく、エラーがわりと来る。そのたびに、「エラーの再現のためログからデータをサルベージして...」というのが面倒になってきたので、さくっとログを閲覧できるこいつを作った。受託開発とかで、「お客さんに一応見れせるようにはなったけど、まだ細部は荒いですよ」的なフェーズにも役立つんじゃないかと思っている。(ステージングサーバーへのアクセス許可を与えなくても、ログだけ開発メンバーに共有できる。いう操作をされたかはやっぱりログを見るのが一番。)類似gemはあるんだろうけど、久々にEngine作ってみたかったので、あえて調べてない。昔作った時はいろいろハマった気がするけど、今回はスムーズに作れた。