以下斜め読んだ内容

pseudo translation of useful posts, book reviews, remarks,etc. twitter: feeddict

進捗

年始に書いたこと

  • リモート勤務
    • 転職?
  • 移住
    • ハワイ、or 英語使える都市
      • 年中暖かいとこ
      • 子連れ、ペット連れに寛容な都市
  • 会社つくってみる
  • 副業はじめる
  • 語学用の俺用アプリ作る
    • 多読用
    • 今や語彙も文法も怪しくなってるフランス語の記事を読む補助に

今年の目標 - 以下斜め読んだ内容)

以下略記

リモート勤務

  • 最近始めた(というかリモートでも働けるようになった)
    • 今のとこはオフィスに通ってる
      • 日本人自分だけ
      • ってことでオール英語のコミュニケーションに不安が消えるまでは通う
    • 午前はリモート、飯食ったらオフィスへ、とかはたまにやる

移住

  • 未達成
    • リモートできるようになったので、残るはVISAをなんとかする
    • 来年中に移住する

会社設立

  • 未達成
    • 来年勉強しながら作る

副業

  • 始めた。続ける

俺用アプリ

  • 未達成
  • 進めては放置を1年繰り返した
    • 誰かが作ってくれる気配なさそう
    • rubymotionとapple dev. programの更新が近い

色々

  • flow startして、気が付いたらメモリ2GB消費してしまう
    • これをなんとかしたい
    • Air買わなくてPro 16GBにして本当によかった
  • eslintのjsx対応がもっと早く進んで欲しい
  • bitcoin、altcoinのweb walletはjsつかってることが多い
    • この辺の理由をサクッとまとめた資料読みたい

清潔な盗賊「ラーザ・ビ」

  • 追記2014.2.28
    • あれよあれよと4週連続1位キープしてた
    • 新人でこんだけキープしたのはone direction以来な気が
    • 今(2014.2.24付)ukチャートで1位money on my mindもいい曲
    • 歌詞斜め読みした

f:id:vwxyz:20140207132107j:plain

f:id:vwxyz:20140207131900p:plain

Music Video


  • 冒頭はヘンテコ日本語だが以降はLost in Translation風の、割とリアルな日本になってる
  • センター街とか山手線とか魚市場?とか、居酒屋とか、全編にわたって色々でてきて面白い
  • 市場の映像は築地?かと思ったがBメロのところで"Kyoto to the Bay"とかいってるから舞鶴かもしれない
  • メイキングもみたがやっぱり築地。映像と歌詞の世界観は連動してない
  • f:id:vwxyz:20140207132145j:plain

  • f:id:vwxyz:20140207132342j:plain

  • f:id:vwxyz:20140207132350j:plain

  • f:id:vwxyz:20140207132359p:plain

  • オリエンタリズム視線の日本が延々映像化していくという既定路線ではなかった

Clean Bandit??

f:id:vwxyz:20140207131926j:plain

  • ストリングス+エレクトロ、という変わった構成
  • zeddみたいに曲ごとにボーカリストが参加するスタイル
  • Clean Banditもロシア語のフレーズ由来
    • 意味的には"complete bastard"と訳すようなフレーズをgoogle翻訳風にclean banditとしてる、らしい
    • 清潔な盗賊とかラーザ・ビとか何なの?、と日本の音楽メディアにはツッコミを必ず入れて欲しい
  • Cambridge大学出身なひとたち
    • 音楽専攻ってわけでなく、ロシア語、イタリア語、建築、etc..と色々かつダブル専攻な人たち
    • Q&A: CLEAN BANDIT | djmag.com

邦題

  • music videoにアーティスト名の日本語表記はこれだ!、Rather Beの邦題はこれだ!と指定してきてる
  • 万が一、清潔な盗賊「ラーザ・ビー」になったらちょっと楽しい

ライブ動画


Clean Bandit 'Rather Be' at Sub-Sonic Live - YouTube

歌詞

  • the bayとかsceneとかswitch off batteryとか含意?な箇所は散見
    • 自分が同じ空気を吸っていえれば分かったであろう部分

以下大体の訳

  • 腰を下ろす、という状態からはほど遠い状態にある私達
  • 世界を股にかけて旅してきた私達
  • 私の側に貴方がいるなら、ここ以外に望む場所はない
  • ずっと待つことだってできたし、観てきたものにとても満足してる
  • 私の側に貴方がいれば、私の心臓は動き続ける
  • 私達の歩みの1つ1つ、京都からどっかの港へとか
  • 行く宛もなくフラフラしてきた
  • 私達は全然違うようで同じ。貴方は違う名前だった
  • バッテリを取り出しましょう

  • 貴方がもう一度チャンスをくれれば、そのチャンスを活かしたい

  • 暗闇の中の一瞬の光のようなもので、私はそれを生み出したい
  • 私の側に貴方がいるなら、ここ以外に望む場所はない
  • 他にいたい場所はない
  • 私達は心の平和をみつけるというミッションに身を捧げた
  • このミッションは期限がないから完全なミッションコンプリート
  • 貴方の側にいることはすごく楽で、神々しいくらいシンプル
  • 一緒にいるなら、ここ以外に望む場所はない

Scott Hanselman「パリコレモデルにしてiOS開発者なLyndsey Scottへのインタビュー」

the hanselminutes podcast 2014.1.3のエピソード

rebuild.fm出演、wazanova/ログミー掲載が待ち望まれる

Lyndsey Scott?

f:id:vwxyz:20140129184738j:plain

f:id:vwxyz:20140130101451p:plain

  • パリ,ミラノ,NYのコレクションに出て、Gucci,Prada,etc.とかの広告で起用される
    • という意味ではかなり成功してるモデル
    • スーパーモデル一歩手前くらい
    • Vogueとかの表紙やるようになる手前
  • 演劇とコンピュータサイエンスの学位(B.A.)
  • プライベート時間にアプリ開発してapp storeに2つリリース
  • 第三弾としてオフラインネットワーキングアプリを開発中
  • stackoverflowユーザ
  • アプリのバックエンドはs3、parse
  • という面白い御仁

リスニング力が怪しいなりに楽しく聴き通した

  • このpodcastは開発者がゲストのものなので最近増えていた記事・インタビューとは違うアングルで話をしてて面白い

以下面白かった部分の聞きかじり

quoraの投稿の件

  • Physical Appearances of People: What does it feel like to go from physically unattractive to physically attractive? - Quora
    • 夜中3時に質問が流れてきて勢いでポスト
    • その後ものすごく盛り上がって驚いた
    • (補足)
      • トピ主が外見が美人へ激変できたとき、どれくらいライフチェンジ?いいことある?と質問
      • Lyndseyがbefore/after画像(眼鏡のオタクっ子中学生、NYコレクションでランウェイ歩くモデル)をアップ
      • 高校に上がって急にいじめが始まった件とか自分の体験を投稿
      • Lyndseyの投稿を切欠に、「メタモルフォーゼ」体験した人がどんどん画像投稿して、それを呼び水に長いスレッドになった

オタクっ子、いじめ時代

  • 割愛(みかけるインタビュー記事の内容とだいたい同じ)

モデル、アプリ開発者。周囲からラベリングされる件

  • 割愛(そのうち追記)

プログラミング

  • グラフ計算機TI89が最初
    • 大学はいるまでブランク
  • 父親はコンピュータサイエンスのバックグラウンドある
    • 今話題のNSAでエンジニア
  • かといってプログラミングに縁のある環境だったわけでない

ぼっちプログラマ、大学、モデルキャリア開始

stackoverflowに出没してる件

  • 脱ぼっちエンジニア化
  • ソーシャルコーディング始めました
  • ここ数ヶ月アクティブにやってる
  • reputationビルディングしてる
  • fbページ、twitterinstagram始めたり、脱ぼっち化

開発いつやってるか

  • 開発は仕事の合間
  • 撮影現場でメイクアップ後の待ち時間にアプリサーバ更新したことあり
  • 起床->開発->モデルのお仕事->帰宅->開発、
  • モデルの仕事はすべて単発契約。オーディションがあるし、キャスティング待ちとか

アプリ

アプリの売り方。低価格版・通常版でいくとか、無料アプリ+アプリ内課金

  • まずは使って欲しいので無料
  • みんなのデバイスで私のアプリが使われてる
  • そういう状況をまずは楽しんでるところ

アプリ開発は第二のキャリアとしてやるのか、二足のわらじでいくのか?

  • 報酬の安いモデルの仕事は断るとかできるし、脱モデルした後の代わりになるかも

どれくらいの時間開発やってる?

  • 週20時間くらい
  • iPortリリース前は、1日12時間開発を1ヶ月半
  • コード書くスピードはかなり速いと思う

開発の山場を1つ

  • iOS6から7に変わったとき色々調べた
  • background fetch
  • 制限の入ったバックグランド再生
  • push通知のバックグラウンドモード
  • 位置情報のバックグラウンドでの更新
  • UXは向上する可能性あるが、プログラミングする側としてはオプションも増えた
  • iPortとか既にリリースしてるアプリでiOS7の機能は特に追加してない
  • 今開発してるアプリではbackground fetchとかバックグラウンド更新とか実装してる

アプリのバックエンド

  • 既に出した2つのアプリでは Amazon S3つかってた
  • 今開発してるアプリではParseつかってる
  • Parseいい機能がたくさんあるし、扱うデータサイズが小さいときは結構いい

開発中のアプリのティザー動画upされてた


Introducing... The Matchmaker - YouTube

  • 位置情報+マッチングサービス
  • オフラインでのネットワーキングをアシストするタイプのアプリ?

参考

coffeescript v1.7.0でメソッドチェーンが書きやすくなった

  • 2013.6にv1.6.3が出てから久々のupdate
  • changelog
  • Leading . now closes all open calls, allowing for simpler chaining syntax

    • これが一番うれしい。丸括弧()をタイプする回数が減って助かる
# こう書かないといけなかったのが
$('body')
.click (e) ->
  $ '.box'
  .fadeIn 'fast'
  .addClass '.active'
.css 'background', 'white'
# v1.7.0ではこうかける
$ 'body'
.click (e) ->
  $ '.box'
  .fadeIn 'fast'
  .addClass '.active'
.css 'background', 'white'

jsだけ使ってメールが送れる世の中らしい

便利ですね

やってみた

  • mandrillでサインアップして、api keyもらう手順
    • 割愛
  • 今見てるページのタイトルを件名、body要素を本文にしたhtmlメールを送る
# 送るデータ作って
data =
  key: "ここにapikey"
  message:
    from_email: "差出人メアド"  
    to: [
      email: "ここに宛先メアド"
      name: "宛先人の名前"
      type: "to"
    ]
    autotext: "true"
    subject: document.title
    html: document.body.innerHTML

# ポスト
xhr = new XMLHttpRequest()
xhr.open "POST","https://mandrillapp.com/api/1.0/messages/send.json",true
xhr.setRequestHeader "Content-Type","application/json"
xhr.send JSON.stringify(data)

使い途

Voxer「spdy始めました。ios/osx用ライブラリiSPDY出しました」

Voxer Engineeringブログ 2014.1.3のエントリ

iSPDY Released | Voxer Engineering

  • トランシーバーに通話・動画・メッセージングが合体したようなアプリをweb/ネイティブ向けに出してるvoxerの近況
  • ceoが米軍特殊部隊上がりとか、ctoがハワイ(しかもカウアイ島)在住とか、nodeコアメンバーがいたりとメンツが面白い会社
  • エントリの本題はosx/ios向けにspdyクライントライブラリ出した件
    • なんだが、ライブラリ出すまでの経緯とか
    • twitterがCocoaSPDY出した件にも触れてて
      • もっと早くだしてくれたら使ってたね、とか
  • コンパクトだが勉強になって楽しい

以下斜め読んだ内容

  • @voxer
  • レイテンシをゼロに近づたいです
  • レイテンシ下がるとユーザはもっとアクティブに。メッセージ送信量up
    • これはログから分かる
  • バックエンドの最適化
    • これはずっとやってきた
    • テクノロジースタック全て
    • 今はnode,redis,riak,smartosつかってる
  • 次はネットワークレベル
    • まずはstud投入
  • そしてspdy
  • voxerアプリは、常にhttpsで話さないといけない
    • httpsという縛りはパフォーマンス面でボトルネック
    • モバイル環境でのレイテンシは、予測不可能
    • レイテンシが小さくなったり大きくなったり、振り幅デカイ
  • あと、パケットの先頭詰まり(head of line blocking)も厄介
  • kee-aliveなコネクション?、pipelining?
    • ちょっと前のvoxerはこの2つを使い、httpsのコネクションプール作って頑張ってた
    • 要は、tlsでのプロトコルネゴシエーション、およびコネクションプールのメンテ
    • これは複雑でしかも遅いんですよ
    • うまい事やってくるライブラリはiosの世界ではなかったし
  • spdy使うメリット?
  • アプリ開発という観点でも実はメリットある
  • spdy使ってみてわかった
    • アプリの挙動把握、デバッグ、メンテ
    • 前よりずっと簡単になった
    • アプリ開発がよりシンプルになった
  • ポイントは、tcpソケット1つで全てのリクエストを捌くという部分
    • エラーハンドリングのロジック、キューイング、再送、バックグラウンドモード
    • 全てが前よりもシンプルになった
  • iSPDY
  • twitterが出したCocoaSPDY
    • twitter/CocoaSPDY
    • 取り組んでる問題はiSPDYと似てる
    • もっと早く出してたら使ってた
    • でもCocoaSPDYで用足りるというよりこれをベースに足りないもの足すと言う感じだが
  • voxierアプリはspdyのserver pushをヘビーに使ってる
    • アプリのリアルタイム更新してる部分
    • 前はwebsocketかhttp pipeliningで頑張ってた部分
    • websocketもpipeliningもトレードオフがあり
      • クライアント、サーバー、ネットワーク、全てのレベルで
  • spdy(とserver push)はリアルタイム更新にとってかなり理想的なソリューション
    • tcpコネクション1つでクライアントにどんどん送れる
  • iSPDYのデザインゴール
    • memory footprintを小さく
    • server pushサポート
    • 発信データのスケジューリング
    • trailing headers
    • pingサポート
    • Content-Encodingヘッダ使ったtransparent decompression
    • ios
      • バックグラウンドでのソケット再要求
      • VoIPモードサポート
    • オプション機能
  • spdy投入はトントン拍子にいった
    • node使ってるし node-spdyがある
  • iSPDY作ったのは、node-spdy作った人(=Fedor Indutny
  • stud使って、tls termination
    • node側には暗号化されてないspdyストリームが流れる
    • ここでnode-spdy使う
    • (補足)
      • iSPDYはNPNをサポートしない。
      • readme曰く、最新のOpenSSLをクライアントに同梱必須がネック、と
      • アプリのバイナリサイズ肥大化、アプリ開発の複雑化
  • 古いバージョンのvoxerアプリ、android版など別platform
    • これまで通りhttpsで話す
    • node-spdyがフォールバックしてくれる
  • サーバー側のコードベースは、ほとんどいじらずに済んだ

山内マリコ『ここは退屈迎えに来て』

「俺がこの数年でどんだけEXILEのバラードをカラオケで聴かされたか お前わかるか?」

  • 地方で暮らす10〜30代くらいの人を登場人物にした短編小説集
  • 脇役の「椎名」が全編に登場してる
    • 短編集だがシリーズ物のようになり
    • 同じ地域(と大阪、東京)が舞台になってる
  • どれも面白く読んだが、最初のやつが一番面白い
    • 須賀さんが最初に登場するくだりで吐くセリフが際立ってる
    • 読後はこのセリフしか覚えてない

東京から地元に戻ってもう十年近い須賀さんは、刻々と廃れゆく町の景色に絶望仕切っている。彼は青山のギャラリーで仲間とグループ展をやったり、友だちとインディーズでCDを出した。古き良き九〇年代をしみじみと語る。そして私に、地方都市に戻ってきた文化系くずれの、肩身の狭さを切々と訴えた。

「俺がこの数年でどんだけEXILEのバラードをカラオケで聴かされたか お前わかるか?」(p.10)

  • 90年代くらいに宮台真司黒夢(の全盛期?)について「黒夢は東京では聴いてる人いない」と吸ってる空気が違う話をしてた
  • 国道沿いには量販店・チェーン店、市内はシャッター通りという地方都市が今辿ってるプロセスについては、松原隆一郎『失われた景観』とかで、なるほどね、してた
  • その手の都心/地方のコントラストについてはその後コツコツと多少知識を得ていた

    • けど、そこで暮らす人からみえる生活というのが、色眼鏡なしで書かれてるのを読みたいと思ってたので
    • この本はちょうどよかった
    • 最初はエッセイだと思って手にとったし
  • 小説という形式をとってるけど、エッセイという形式で書いてくれた方がいい気がする

ここは退屈迎えに来て
山内 マリコ
幻冬舎
売り上げランキング: 5,301