SlideShare a Scribd company logo
1 of 22
Download to read offline
Apple に依存する

僕の生存戦略
2015/10/29 GX 社内勉強会
@hoto17296
きっかけ
某 p「 tmux 使ってないの?」
ほと「 iTerm の画面分割でええやんけ」
某 p「それだと Linux で使えんやんけ」
Linux でも動いてほしい
↓
OS X に依存しているのでダメ
今日は依存の話をします
前置き
tmux をはじめ、その他もろもろの

サービスやプロダクトなどを
Dis る意図はないです
tmux の話
インフラ屋さんはともかく
Web アプリエンジニアは普段から
サーバにログインして作業しまくって
いるのだろうか?
tmux の話
OS に依存することを
盲目的に嫌がっているだけの人も
いるのではないだろうか?
はたして依存することは
悪いことだろうか?
自分の場合
ライフスタイルが Apple に依存している
• デバイス
• サービス
• ソフトウェア
デバイス
• MacBook, iPhone, iPad, AppleTV, AirMac
• ( Apple Watch 欲しい )
• えておくとデバイス間の連携が恐ろしく簡単
• iTunes で音楽買うとあらゆるデバイスで

聴けるようになってる
• OS がハードウェアに依存しているのはメリデメある
• マルチタッチジェスチャは本当にすごい
• ハードウェアにこだわりがないのでデメリット

小さかった
サービス
• クラウドストレージ ( iCloud )
• メールアドレス
• 音楽 ( iTunes, Apple Music )
ソフトウェア
• Mac / iOS でしか動かないアプリ

いっぱい使ってる
• Keynote, MindNode, Simplenote
• Pixelmator !!!
Pixelmator
• 安い ( PhotoShop と比べて)
• Mac に最適化されたインタフェース
• Cocoa, Core Image などの Apple の

フレームワークをフル活用していてめちゃ速い
で、何が言いたいかというと
依存すればするほどメリットが

大きくなるように作られている
• Apple に限った話ではない
• Microsoft や Google もそう
• Apple はそれが顕著
• 使い倒したもん勝ち
• まんまと Apple の戦略にハマっている
依存するリスク
• 他の選択肢を捨てるということ
• Surface Book いいなー、

とか断じて思ってない
• Apple が急にダメになるかもしれない
( 多様性 | 汎用性 | 疎結合 | 自由 ) は善だが、
それを捨てる (リスクをとる) ことによって
メリットが得られる場合もある!!!
何にも依存せずに

生きていくことはできない
• 「依存する」より「信頼する」が近いかも
• 「何を信じているか」がその人の

個性・面白みになっていったりする
• でも依存するものが増えすぎるのも良くない
「何に依存するか」を
ちゃんと考えて
生きていきましょう
生存戦略∼∼∼!!!
₍₍⁽⁽(ી( ・◡・ )ʃ)₎₎⁾⁾

More Related Content

Viewers also liked

分類器 (ナイーブベイズ)
分類器 (ナイーブベイズ)分類器 (ナイーブベイズ)
分類器 (ナイーブベイズ)
Satoshi MATSUURA
 

Viewers also liked (20)

JavaScript over HTTP/2
JavaScript over HTTP/2JavaScript over HTTP/2
JavaScript over HTTP/2
 
時をかけるほと
時をかけるほと時をかけるほと
時をかけるほと
 
gulp芸
gulp芸gulp芸
gulp芸
 
ラマダーン入門
ラマダーン入門ラマダーン入門
ラマダーン入門
 
でも、機械学習って お難しいんでしょ?
でも、機械学習って お難しいんでしょ?でも、機械学習って お難しいんでしょ?
でも、機械学習って お難しいんでしょ?
 
サーバを運用する時代は終わった
サーバを運用する時代は終わったサーバを運用する時代は終わった
サーバを運用する時代は終わった
 
コンポーネント時代の CSS 設計
コンポーネント時代の CSS 設計コンポーネント時代の CSS 設計
コンポーネント時代の CSS 設計
 
React+fluxを導入した話
React+fluxを導入した話React+fluxを導入した話
React+fluxを導入した話
 
営業と仲良くなるのが最高のUXへの近道
営業と仲良くなるのが最高のUXへの近道営業と仲良くなるのが最高のUXへの近道
営業と仲良くなるのが最高のUXへの近道
 
ユーザーカスタマーサポートへくるお問い合わせを削減するPJTのお話
ユーザーカスタマーサポートへくるお問い合わせを削減するPJTのお話ユーザーカスタマーサポートへくるお問い合わせを削減するPJTのお話
ユーザーカスタマーサポートへくるお問い合わせを削減するPJTのお話
 
開発者こそ知っておいて欲しい モバイルコンテンツデザイン 箱と中身の整えかた
開発者こそ知っておいて欲しい モバイルコンテンツデザイン 箱と中身の整えかた開発者こそ知っておいて欲しい モバイルコンテンツデザイン 箱と中身の整えかた
開発者こそ知っておいて欲しい モバイルコンテンツデザイン 箱と中身の整えかた
 
Django 1.9
Django 1.9Django 1.9
Django 1.9
 
peco活用術
peco活用術peco活用術
peco活用術
 
Slackとgoogle appsscript(js)で作る俺の秘書ハンズオン
Slackとgoogle appsscript(js)で作る俺の秘書ハンズオンSlackとgoogle appsscript(js)で作る俺の秘書ハンズオン
Slackとgoogle appsscript(js)で作る俺の秘書ハンズオン
 
ステージング環境のつくりかた
ステージング環境のつくりかたステージング環境のつくりかた
ステージング環境のつくりかた
 
プロダクトオーナーにリーダーシップは不要なのか?サーバントリーダーシップで「男の子なチーム」になるのを防ぐ
プロダクトオーナーにリーダーシップは不要なのか?サーバントリーダーシップで「男の子なチーム」になるのを防ぐプロダクトオーナーにリーダーシップは不要なのか?サーバントリーダーシップで「男の子なチーム」になるのを防ぐ
プロダクトオーナーにリーダーシップは不要なのか?サーバントリーダーシップで「男の子なチーム」になるのを防ぐ
 
分類器 (ナイーブベイズ)
分類器 (ナイーブベイズ)分類器 (ナイーブベイズ)
分類器 (ナイーブベイズ)
 
Botと対話する
Botと対話するBotと対話する
Botと対話する
 
JS初心者だけど3ヶ月でこんだけ書けるようになりました
JS初心者だけど3ヶ月でこんだけ書けるようになりましたJS初心者だけど3ヶ月でこんだけ書けるようになりました
JS初心者だけど3ヶ月でこんだけ書けるようになりました
 
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
 

Similar to Apple に依存する僕の生存戦略

HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~
Yusuke Hirano
 
Html5 でアプリを作るということ
Html5 でアプリを作るということHtml5 でアプリを作るということ
Html5 でアプリを作るということ
Naruto TAKAHASHI
 
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
Atsushi Harada
 
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
Hiroshi Sakate
 

Similar to Apple に依存する僕の生存戦略 (11)

HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~
 
HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~HTML5 ~よくわからないけど言葉だけはよく聞きます~
HTML5 ~よくわからないけど言葉だけはよく聞きます~
 
Html5 でアプリを作るということ
Html5 でアプリを作るということHtml5 でアプリを作るということ
Html5 でアプリを作るということ
 
Itで中小企業の生産性向上5
Itで中小企業の生産性向上5Itで中小企業の生産性向上5
Itで中小企業の生産性向上5
 
いんふらフレンズ
いんふらフレンズいんふらフレンズ
いんふらフレンズ
 
Ml system in_python
Ml system in_pythonMl system in_python
Ml system in_python
 
Out systemsaichiusermeeting#5 lt2
Out systemsaichiusermeeting#5 lt2Out systemsaichiusermeeting#5 lt2
Out systemsaichiusermeeting#5 lt2
 
Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~Titanium Mobile ~本当にあったこわい話~
Titanium Mobile ~本当にあったこわい話~
 
おすすめWindowsストアアプリ
おすすめWindowsストアアプリおすすめWindowsストアアプリ
おすすめWindowsストアアプリ
 
やはりお前らのCore Dataの使い方も間違っている
やはりお前らのCore Dataの使い方も間違っているやはりお前らのCore Dataの使い方も間違っている
やはりお前らのCore Dataの使い方も間違っている
 
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
 

More from Yuki Ishikawa

More from Yuki Ishikawa (12)

Introduction to GPU Programming in Python
Introduction to GPU Programming in PythonIntroduction to GPU Programming in Python
Introduction to GPU Programming in Python
 
新婚旅行を支える技術
新婚旅行を支える技術新婚旅行を支える技術
新婚旅行を支える技術
 
まだ DOM 操作で消耗してるの?
まだ DOM 操作で消耗してるの?まだ DOM 操作で消耗してるの?
まだ DOM 操作で消耗してるの?
 
JavaScript 研修
JavaScript 研修JavaScript 研修
JavaScript 研修
 
端末ビジュアライゼーションのすゝめ
端末ビジュアライゼーションのすゝめ端末ビジュアライゼーションのすゝめ
端末ビジュアライゼーションのすゝめ
 
いまさら訊けないWebフォント入門
いまさら訊けないWebフォント入門いまさら訊けないWebフォント入門
いまさら訊けないWebフォント入門
 
究極にして至高のWAF
究極にして至高のWAF究極にして至高のWAF
究極にして至高のWAF
 
運用で爆発四散しないためのメタプログラミングとの付き合い方
運用で爆発四散しないためのメタプログラミングとの付き合い方運用で爆発四散しないためのメタプログラミングとの付き合い方
運用で爆発四散しないためのメタプログラミングとの付き合い方
 
Firefoxのすゝめ
FirefoxのすゝめFirefoxのすゝめ
Firefoxのすゝめ
 
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
 
JavaScriptことはじめ
JavaScriptことはじめJavaScriptことはじめ
JavaScriptことはじめ
 
たのしいしぜんげんごしょり
たのしいしぜんげんごしょりたのしいしぜんげんごしょり
たのしいしぜんげんごしょり
 

Recently uploaded

Recently uploaded (11)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

Apple に依存する僕の生存戦略