BLOG in Atelier.Minami

ゲーム攻略、読書感想文など。

プログラマ視点でみたシリコンバレー シーズン2(3)

2019年01月22日 15時51分54秒 | テレビ番組
シーズン2もいよいよ折り返しです。
ちなみに6話は吹き替えより字幕の方が笑えます。

<ネタバレあり>

第5話「サーバ・スペース」

新たに6人のプログラマを雇うことになったパイド・パイパーは新オフィスへの移転をすることになります。
しかし、ギャビン・ベルソンの圧力によりどこからもサーバを借りれなくなったため、自前のサーバを構築することと引き換えにオフィス移転は取りやめになります。

ところが隣に住むノアという老人が文句をつけに来ました。実はこのあたり一帯は商業地区ではないため、アーリックの屋敷で業務を行うことは違法だからです。
困ったリチャードですがノア自身も飼育を禁止されているフェレットを飼っていることを偶然目撃したためノアの口封じと、ついでにジャレッドに部屋を貸させることができました。

フーリーではXYZの部長バナーチェクが、まったく役に立たない副部長のビッグヘッドをはずすようギャビンに進言しますが、聞き入れられず辞職します。
かわりにビッグヘッドが部長へ昇進しました。
また、ニュークリアスのリリースに先駆け、総合格闘技UFCの4K画質によるライブ配信をニュークリアスが行うという決定を発表しますが、大幅にスケジュールが遅延している開発陣は不安を隠せません。

ギルフォイルのせりふにあった「パブリックのクラウドは性能が読めない」について解説します。
パブリッククラウドはクラウド会社が提供するサーバの中のどれかが割り当てられます。基本的には利用者が決定したスペックを保証されますが、サーバの筐体レベルは他のユーザとの共用になるため、その影響はゼロではありません。
また、同じスペックのサーバ同士でも主にCPUなどハードの世代によって多少の性能差はでます。つまり割り当てられるサーバに当たりはずれがある、という現実があります。ネットではこれをガチャに例えて揶揄します。
同じくギルフォイルのセリフに出てきた「ビットコイン・リグ」ですが、これはマイニングを行う装置を指します。マイニングは説明すると仮想通貨から話さないとならないので省略しますが、要は高速なCPUの演算力を必用とする装置にリチャードのアルゴリズムを使ったらバカ早くなったということでしょう。
サーバ構築用にギルフォイルが購入したラデオン7850は実在のGPUです。GPUとはリアルタイムの画像処理に特化した演算装置で、最近はスペックが劣る代わりにコストに優れたCPUを内蔵したGPU(GPGPU)も多いです。GPUは、PCはもちろんPlayStationやNintendoSwitchなどのゲーム機にも積まれています。



第6話「ホミサイド」

ニュークリアスによるライブ配信は大失敗に終わりました。
開発の遅れをまったく知らされていなかったことにショックを受けたギャビンは、マーケティング会社に依頼してニュークリアスを搭載したフーリーフォンのユーザアンケートを行いますがひどい結果になります。

モニカはパイド・パイパーでも同じことをしてニュークリアスに差をつけることを提案します。
飲料会社のホミサイドが、宣伝のためのカースタントのライブ配信を企画しており、そのCEO、通称”ダブルA”がアーリックの大学時代の後輩であるというつながりから、ホミサイドとライブ中継の契約を行います。
しかし、アーリックは、ダブルAが自分を師匠のように慕っていると勘違いしていることから、空気が悪くなりアーリック抜きでの交渉を行います。
ダブルAとリチャードの打ち合わせはスムーズにいきますが、中継画面にパイド・パイパーのロゴを入れる点はダブルAが首を縦に振りません。怒ったリチャードはダブルAに禁句ともいえる悪口を言ったためこの話は白紙になりました。
かわりに自然史博物館が行っているカリフォルニアコンドルの巣にある卵をライブ配信することになりました。もっとも卵が動くはずはないので静止画と見まがうような絵面ですが。

ホミサイドのライブ配信はパイド・パイパーの代わりにエンドフレームという会社の技術を使って行われました。本当はパイド・パイパーがやっているはずだった美麗な動画配信をこのエンドフレームがやってのけました。
そしてエンドフレームとは、かつてVCのブランスコム社でミドルアウトの説明をさせて技術を盗んだ連中でした。

今回の話の肝となるSWOT分析とはハーバード大学で生まれた現状分析方法です。目標達成に向けた環境分析を”強味(Strengths)”と”弱み(Weaknesses)”という内的要因と、”機会 (Opportunities)”と”脅威 (Threats)”という外的要因、計4つのカテゴリに振り分け、強味をどう生かすか、弱みをどう克服するか、といった使い方をします。
ギャビンがフーリーフォンのひどさの例えとしてWindowsVista、iPhone4、Zuneをあげ、部下がAppleMapと例える名シーンがありますが、iPhone4は手で持った時に電波が悪くなる不具合、AppleMapはリリース当初にでたらめだらけの地図を表示した不具合をさしていると思われます。Zuneはマイクロソフト製の音楽プレーヤーですがアメリカとカナダでしか発売されていないことを考えるとその性能は推して知るべしかもしれません。
ホミサイドはこの1話だけの登場ですが無駄に凝ったウェブサイトがあります。

プログラマ視点でみたシリコンバレー シーズン2(2)

2019年01月22日 01時11分13秒 | テレビ番組
シーズン2の続きです。全シリーズの登場人物の中で最も頭のネジが飛んでいる男ラス・ハンネマンがついに登場します。



<ネタバレあり>

第3話「悪貨」

リチャードはギャビンの提案をのんでフーリーに加わる事に決めますがパイド・パイパーの面子は全員反対します。
やむを得ず、一人でフーリーに移籍しようとするリチャードの前に現れた投資家のラス・ハンネマンはパイド・パイパーへ出資すると言います。
ハンネマンから500万ドルの出資を受けたため、開発を継続しますが、全米最悪の男といわれるハンネマンの出資はラビーガをはじめみんなから嫌がられます。
ハンネマンは会社にきてリチャードのやり方に口出ししたり、出資した資金の一部で勝手に巨大な看板広告をだしたりとやりたい放題。

しかし巨大看板を自社の目の前に設置されて怒るギャビンは、顧問弁護士の献策でビッグヘッドを出世させて「パイド・パイパーを開発していてもおかしくないほど優秀な人物」という虚像を作り、裁判で戦う準備を始めました。

ディネシュが人員要請の際に言った「リファレンス・コード」とは、開発者がライブラリの仕様を理解しやすくさせるためのお手本となるソースコードのことです。開発者はそのコードを応用してスムーズに開発ができるようになります。
APIはライブラリの利用方法の説明書みたいなものです。有名なものだとJavaAPIがあります。開発者は利用したいライブラリがあるとき、そのAPIを見て使い方(引数の役割や戻り値の型など)を知ることができます。
ちなみにディネシュのせりふの中で「さらに二人をJavaやiOSやアンドロイドへの組み込みに」といっていますが、実際にはJavaではなくJavaScriptといっています。
JavaScriptは主にクライアント側で動作するスクリプト言語です。例えばWebページにあるプルダウンを選択したら別のテキストボックスが表示される、といった動作を制御します。もっとも最近ではJQueryやRiactなど、サーバサイドで動作するJavaScriptもメジャーではあります。




第4話「レディー」

リチャードは開発者の採用面接を行っていました。その中でめがねに適ったのはジャレッド・パタキアンという変わり者と、凄腕のプログラマであるカーラの2人。
しかしジャレッド・パタキアンの採用は、アーリックがかつてアビアトで雇おうとした際に苦い思いをさせられたことがあったために反対しますが、リチャードは聞き入れません。

ギャビンは新部門「XYZ」の立上げをマスコミに発表し、その部長に外部から招聘したロボット工学の権威であるバナーチェク、そして副部長にビッグヘッドを起用すると発表します。
何が何だかわからないビッグヘッドでしたが、やりたいことをやっていいといわれ安心します。

パイド・パイパーの取締役会が開かれました。
ハンネマンが議決権を2票持っているとはいえ、リチャード、アーリック、ラビーガ代表のモニカで3票あるため、ハンネマンの勝手は通さずに済むはずでしたが、ハンネマンが提案した3万ドルの販促グッズの制作にアーリックは賛成してしまいます。

カーラがパイド・パイパーで働き始めましたが、ギルフォイルとディネシュの前でわざと彼らより優遇されているふりをしてからかい、リチャードから注意を受けます。
リチャードはアーリックの意思を尊重し、ジャレッド・パタキアンの雇用を見送る決意をし、不採用の電話を彼にしますが、なんとハンネマンが自社に横取りしていました。


カーラが面接で言っていたVP9とは動画圧縮コーデックのことです。コーデックとは圧縮・解凍ができるソフトです。
WebRTCはビデオチャットのようなストリーミングをブラウザで利用するためのAPIです。