読者です 読者をやめる 読者になる 読者になる

以下斜め読んだ内容

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

Maroon5の新作PV "Sugar"はヤラセ有りと調べ上げられた件


Maroon 5 - Sugar - YouTube

  • 週末に偶然見つけて以来お気に入りPVと化していた
  • ひとしきり再生した後に、ググる
  • さらにググる
    • 仕込み無しはあり得ないのでは?
    • という当然の疑問が現地で噴き出してることを確認。
    • さらに画面に写り込んでる人たちをプロファイリングしていく作業が進行していた
  • 調査現状の結果わかったこと
    • 写り込んでる人たちに俳優・女優が複数いること
    • うっかり、舞台裏をポロっと喋った人がいること
  • 作った側からのこれら諸点についての説明は今のとこなさそ
  • そしてさらに調べた進む目処はなさそう
    • 取材申し込んでも当事者はノーコメントで足並み揃えてる
    • 探す側がこのネタに飽きた模様。捜索熱が消え去った感じ

以下斜め読んで分かった内容

  • PVに登場するカップルは6組
  • Aメロ〜サビのに登場する白人カップルの挙式
  • Bメロ〜サビに登場するチャイニーズ系の花嫁花婿の挙式
  • 後半のサビの繰り返しに4組短く登場
    • ラテン系カップル
    • 白人系新郎新婦の二次会?ぽい会場
    • 屋外の式場で黒人カップル
    • 白人とチャイニーズ系のカップル

1組目

f:id:vwxyz:20150202155615p:plain

  • 新郎
    • 俳優のNico Evers-Swindellさん
      • huluでも配信されてるドラマのGrimmにも出演してる(がシーズン4でゲスト出演)
    • Nico Evers-Swindell - IMDb
    • 2011年に女優のMegan Fergusonと結婚してる
      • f:id:vwxyz:20150202160255p:plain

      • PVの花嫁とMeganは別人

      • 再婚したのでしょうか。。。

f:id:vwxyz:20150202160731p:plain

2組目

f:id:vwxyz:20150202163730p:plain

3組目

f:id:vwxyz:20150202165421p:plain

4組目

  • instagramに新婦が写真をup。しかし現在鍵付きになってる
  • marooo5のステージに近寄らないようにセキュリティの人が仕事されてるのが写ってる

PVに同行したカメラマンがUSA Todayにインタビューされてる

リソース

進捗

年始に書いたこと

  • リモート勤務
    • 転職?
  • 移住
    • ハワイ、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がフォールバックしてくれる
  • サーバー側のコードベースは、ほとんどいじらずに済んだ