SlideShare ist ein Scribd-Unternehmen logo
1 von 71
Twitter クライアント
  開発のすすめ
     @Mocel
自己紹介

•
@Mocel https://twitter.com/Mocel
• 趣味プログラマー

• 最近は仕事もソフトウェアエンジニア

• 方向性「エンジニアらしくないエンジニア」
Twitter クライアントを作った
なぜ自作したか?
なぜ自作したか?
•   おもしろいクライアントがあった。
なぜ自作したか?
•
おもしろいクライアントがあった。

• 真似して作られたクローンもけっこうあった。
なぜ自作したか?
•
おもしろいクライアントがあった。

• 真似して作られたクローンもけっこうあった。
• クローンの出来が…。
なぜ自作したか?
•
おもしろいクライアントがあった。

• 真似して作られたクローンもけっこうあった。
• クローンの出来が…。

• じゃあ自分で真似する。
なぜ自作したか?
•
おもしろいクライアントがあった。

• 真似して作られたクローンもけっこうあった。
• クローンの出来が…。

• じゃあ自分で真似する。

• 作ってみたら手放せなくなった
おもしろいクライアント
 「ラーメン大陸」
ラーメン大陸
ラーメン大陸
  • Windows 専用 Twitter クライアント
  • Excel の上に溶け込むシンプルな UI
  • 必要な機能もほぼそろっている
  • 光学メディアイジェクト機能搭載
   (Twitter クライアントでは世界初)
ラーメン大陸クローン
「チャーハン諸島」
チャーハン諸島
チャーハン諸島

   •Java 製 Twitter クライアント

   • Windows / Mac OS / Linux 対応

   • オリジナルに忠実な TL 画面

   • 独自機能・ TL 画面も
ラーメン大陸開発者
「パクるなら全力で」
チャーハン諸島   ラーメン大陸
諸島風 TL 画面
諸島風 TL 画面

     • 独自のタイムライン表示
     • コマンドプロンプトやコン
      ソール画面に似せた外観

     • リプライや RT もひととお
      り可能
世界初の機能も搭載
世界初の機能も搭載

•   Twitter クライアント初
    「電力会社の電力使用量モニター」
世界初の機能も搭載

•   Twitter クライアント初
    「電力会社の電力使用量モニター」

•   ラーメン大陸の最新バージョンチェック
世界初の機能も搭載

•   Twitter クライアント初
    「電力会社の電力使用量モニター」

•   ラーメン大陸の最新バージョンチェック

• Tween の最新バージョンチェック
そのほかのオリジナルな機能
User Streams
Filter Streaming API 対応
  (たぶん日本初)
ツイートの簡易集計機能
ツイートの簡易集計機能
クライアントを開発することで
クライアントを開発することで
• 自分のニーズにジャストフィット
クライアントを開発することで
• 自分のニーズにジャストフィット
• クライアントアプリに不満を言わなくなった
クライアントを開発することで
• 自分のニーズにジャストフィット
• クライアントアプリに不満を言わなくなった

• GUI アプリの作り方も理解が進んだ
クライアントを開発することで
• 自分のニーズにジャストフィット
• クライアントアプリに不満を言わなくなった

• GUI アプリの作り方も理解が進んだ

• Twitter API のテストとかも
(User Streams 公開前から使えた)
Twitter クライアント
  作りましょう
クライアントの開発
•
REST API を使ったサーバー・クライアント型アプリ

• HTTP 通信・OAuth 認証などの技術

• JSON もしくは XML データの利用

• 大量のデータ管理
クライアントの開発
•
REST API を使ったサーバー・クライアント型アプリ

• HTTP 通信・OAuth 認証などの技術

• JSON もしくは XML データの利用

• 大量のデータ管理
             通信する系のアプリに応用可能
GUI アプリの開発
•   マルチスレッド・非同期処理
    「アプリをフリーズさせない」

•   合理的なユーザーインターフェース設計

• テキスト・グラフィックの配置・描画
GUI アプリの開発
•   マルチスレッド・非同期処理
    「アプリをフリーズさせない」

•   合理的なユーザーインターフェース設計

• テキスト・グラフィックの配置・描画

              Web アプリにも応用できる
Twitter クライアントが
    作れれば
たいていのアプリも
 作れるようになる
用意するもの
用意するもの

•   Twitter アカウント
用意するもの

•Twitter アカウント

• 開発用 PC
用意するもの

•
Twitter アカウント

• 開発用 PC

• 安定したネットワーク回線
用意するもの

•
Twitter アカウント

• 開発用 PC

• 安定したネットワーク回線

• 開発用ツール(Javaなら完全無料)
特別な設備は不要
プログラミング技術の向上に
    持ってこい
  かつ実用的な題材
開発へのアドバイス
API 利用規約の遵守
API 利用規約の遵守
•   https://dev.twitter.com/terms/api-terms
API 利用規約の遵守
•
https://dev.twitter.com/terms/api-terms
• HTML のスクレイピングは禁止
API 利用規約の遵守
•
https://dev.twitter.com/terms/api-terms
• HTML のスクレイピングは禁止
• 自動フォローも禁止
API 利用規約の遵守
•
https://dev.twitter.com/terms/api-terms
• HTML のスクレイピングは禁止
• 自動フォローも禁止

• 短時間の API 呼び出し連発は Ban されるかも
API 利用規約の遵守
•
https://dev.twitter.com/terms/api-terms
• HTML のスクレイピングは禁止
• 自動フォローも禁止

• 短時間の API 呼び出し連発は Ban されるかも

• ちゃんと理解してないと泣きを見る
自動アップデート機能
自動アップデート機能
• 起動時にバージョンチェック、問答無用で更新
自動アップデート機能
• 起動時にバージョンチェック、問答無用で更新
• バージョン違いのサポートとか必要ない
自動アップデート機能
• 起動時にバージョンチェック、問答無用で更新
• バージョン違いのサポートとか必要ない

• アップデートで致命的なバグが出ても
「アプリを再起動してください」
自動アップデート機能
• 起動時にバージョンチェック、問答無用で更新
• バージョン違いのサポートとか必要ない

• アップデートで致命的なバグが出ても
    「アプリを再起動してください」

•   アップデート内容はいつでも確認できるように
通信エラー前提の設計
通信エラー前提の設計

•   Twitter API はいつもいいタイミングで失敗する
通信エラー前提の設計

•
Twitter API はいつもいいタイミングで失敗する

• 「必ずエラーになる」つもりで
通信エラー前提の設計

•
Twitter API はいつもいいタイミングで失敗する

• 「必ずエラーになる」つもりで

• ユーザーへの通知はスーパー致命的なものだけで
通信エラー前提の設計

•
Twitter API はいつもいいタイミングで失敗する

• 「必ずエラーになる」つもりで

• ユーザーへの通知はスーパー致命的なものだけで

• 握りつぶしたほうが精神衛生上好ましい場合も
ユーザーアカウント管理
ユーザーアカウント管理

•
XAuth とか夢見るのはやめよう

• Web ブラウザありきでいいのでは

• 複数アカウント対応は地味に人気高い
タブ UI とか
タブ UI とか

•
タブ UI 採用のクライアントはいっぱいある

• 同時にひとつの TL しか表示できない

• どうせなら「単なるタブ UI」からの脱却を
非公式 RT 機能
非公式 RT 機能

•
賛否両論

• やってることは単なるコピペ、単純な機能

• 有効な場面もある

• protected なアカウントには注意
素人にはお勧めできない
Twitter クライアント
  作りましょう

Weitere ähnliche Inhalte

Was ist angesagt?

喋って、DEMOで 伝える 僕がHerokuを使う理由
喋って、DEMOで 伝える 僕がHerokuを使う理由喋って、DEMOで 伝える 僕がHerokuを使う理由
喋って、DEMOで 伝える 僕がHerokuを使う理由Masaru Gushiken
 
アラカンエンジニアがたどり着いた生き方
アラカンエンジニアがたどり着いた生き方アラカンエンジニアがたどり着いた生き方
アラカンエンジニアがたどり着いた生き方久司 中村
 
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画ssuser040811
 
20151213 tokushimaapp
20151213 tokushimaapp20151213 tokushimaapp
20151213 tokushimaapp健一 辰濱
 
goroutineはどうやって動いているのか
goroutineはどうやって動いているのかgoroutineはどうやって動いているのか
goroutineはどうやって動いているのかota42y
 
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部Masahiro Wakame
 
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2Kanako Kobayashi
 
Microservices Architecture の利点と欠点
Microservices Architecture の利点と欠点Microservices Architecture の利点と欠点
Microservices Architecture の利点と欠点ota42y
 
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦いマイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦いota42y
 
Infrastructure as codeのススメ
Infrastructure as codeのススメInfrastructure as codeのススメ
Infrastructure as codeのススメkanji htmt
 
Cod2013 Sapporo #1
Cod2013 Sapporo #1Cod2013 Sapporo #1
Cod2013 Sapporo #1Tomoyuki Obi
 
【Swift】 それ、enumとstructでやってみましょう!!
【Swift】 それ、enumとstructでやってみましょう!!【Swift】 それ、enumとstructでやってみましょう!!
【Swift】 それ、enumとstructでやってみましょう!!Yu Tanaka
 
errbit とは何なのか LT (社内勉強会用)
errbit とは何なのか LT (社内勉強会用)errbit とは何なのか LT (社内勉強会用)
errbit とは何なのか LT (社内勉強会用)Yukihiro Sunaga
 
リモートワークで10kgダイエットした話
リモートワークで10kgダイエットした話リモートワークで10kgダイエットした話
リモートワークで10kgダイエットした話Masaki Suzuki
 
リモートワークで買ってよかったもの
リモートワークで買ってよかったものリモートワークで買ってよかったもの
リモートワークで買ってよかったものTomomitsuKusaba
 
はじめよう!MovableType.net ハンズオン
はじめよう!MovableType.net ハンズオンはじめよう!MovableType.net ハンズオン
はじめよう!MovableType.net ハンズオンHajime Fujimoto
 

Was ist angesagt? (20)

喋って、DEMOで 伝える 僕がHerokuを使う理由
喋って、DEMOで 伝える 僕がHerokuを使う理由喋って、DEMOで 伝える 僕がHerokuを使う理由
喋って、DEMOで 伝える 僕がHerokuを使う理由
 
アラカンエンジニアがたどり着いた生き方
アラカンエンジニアがたどり着いた生き方アラカンエンジニアがたどり着いた生き方
アラカンエンジニアがたどり着いた生き方
 
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
 
20151213 tokushimaapp
20151213 tokushimaapp20151213 tokushimaapp
20151213 tokushimaapp
 
TypeScript 独習会
TypeScript 独習会TypeScript 独習会
TypeScript 独習会
 
goroutineはどうやって動いているのか
goroutineはどうやって動いているのかgoroutineはどうやって動いているのか
goroutineはどうやって動いているのか
 
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
 
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
 
Microservices Architecture の利点と欠点
Microservices Architecture の利点と欠点Microservices Architecture の利点と欠点
Microservices Architecture の利点と欠点
 
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦いマイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
 
Infrastructure as codeのススメ
Infrastructure as codeのススメInfrastructure as codeのススメ
Infrastructure as codeのススメ
 
Cod2013 Sapporo #1
Cod2013 Sapporo #1Cod2013 Sapporo #1
Cod2013 Sapporo #1
 
【Swift】 それ、enumとstructでやってみましょう!!
【Swift】 それ、enumとstructでやってみましょう!!【Swift】 それ、enumとstructでやってみましょう!!
【Swift】 それ、enumとstructでやってみましょう!!
 
errbit とは何なのか LT (社内勉強会用)
errbit とは何なのか LT (社内勉強会用)errbit とは何なのか LT (社内勉強会用)
errbit とは何なのか LT (社内勉強会用)
 
リモートワークで10kgダイエットした話
リモートワークで10kgダイエットした話リモートワークで10kgダイエットした話
リモートワークで10kgダイエットした話
 
2016 02-09-co-edo lt
2016 02-09-co-edo lt2016 02-09-co-edo lt
2016 02-09-co-edo lt
 
リモートワークで買ってよかったもの
リモートワークで買ってよかったものリモートワークで買ってよかったもの
リモートワークで買ってよかったもの
 
はじめよう!MovableType.net ハンズオン
はじめよう!MovableType.net ハンズオンはじめよう!MovableType.net ハンズオン
はじめよう!MovableType.net ハンズオン
 
2015 07-04-ruby rails
2015 07-04-ruby rails2015 07-04-ruby rails
2015 07-04-ruby rails
 
2015 12-19-ruby rails
2015 12-19-ruby rails2015 12-19-ruby rails
2015 12-19-ruby rails
 

Ähnlich wie Twitter クライアント開発のすすめ #twtr_hack

人気の勉強会を逃さないシステム
人気の勉強会を逃さないシステム人気の勉強会を逃さないシステム
人気の勉強会を逃さないシステムryonext Shimamoto
 
ブラウザ自動化ツール カオスマップ風 - STAC2018 LT
ブラウザ自動化ツール カオスマップ風 - STAC2018 LTブラウザ自動化ツール カオスマップ風 - STAC2018 LT
ブラウザ自動化ツール カオスマップ風 - STAC2018 LThnisiji
 
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazakia-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in OkazakiEtsushi Ishii
 
20150926 uwpストア攻略
20150926 uwpストア攻略20150926 uwpストア攻略
20150926 uwpストア攻略Makoto Nishimura
 
Ember コミュニティとわたし
Ember コミュニティとわたしEmber コミュニティとわたし
Ember コミュニティとわたしRyunosuke SATO
 
ASP.NET WebAPI 体験記 #clrh99
ASP.NET WebAPI 体験記 #clrh99ASP.NET WebAPI 体験記 #clrh99
ASP.NET WebAPI 体験記 #clrh99Katsuya Shimizu
 
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼンTomoyuki Sugita
 
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshopYoichiro Sakurai
 
第2.1回Twitter API勉強会 - 検索API
第2.1回Twitter API勉強会 - 検索API第2.1回Twitter API勉強会 - 検索API
第2.1回Twitter API勉強会 - 検索APIYusuke Yamamoto
 
WebIntentsにより拓かれる次のWeb
WebIntentsにより拓かれる次のWebWebIntentsにより拓かれる次のWeb
WebIntentsにより拓かれる次のWebKensaku Komatsu
 
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App InventorHands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App InventorHong Chen
 
Webデザイン入門1-HTML5・CSSについて-
Webデザイン入門1-HTML5・CSSについて-Webデザイン入門1-HTML5・CSSについて-
Webデザイン入門1-HTML5・CSSについて-Yossy Taka
 
単機能Twitter クライアント試作のための各種方法の検討
単機能Twitter クライアント試作のための各種方法の検討単機能Twitter クライアント試作のための各種方法の検討
単機能Twitter クライアント試作のための各種方法の検討Akira Niiyama
 
LightSwitch 結局何ができるの
LightSwitch 結局何ができるのLightSwitch 結局何ができるの
LightSwitch 結局何ができるのYoshitaka Seo
 
Netflix Meetup in Kyoto 参加報告
Netflix Meetup in Kyoto 参加報告Netflix Meetup in Kyoto 参加報告
Netflix Meetup in Kyoto 参加報告tnoda
 
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!Mori Shingo
 
リアルタイム道路標識検出システムの開発
リアルタイム道路標識検出システムの開発リアルタイム道路標識検出システムの開発
リアルタイム道路標識検出システムの開発幸翼 長瀬
 
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺Yusuke Wada
 
Tiなごや vol.3 Titaniumのキホン
Tiなごや vol.3 TitaniumのキホンTiなごや vol.3 Titaniumのキホン
Tiなごや vol.3 TitaniumのキホンMori Shingo
 

Ähnlich wie Twitter クライアント開発のすすめ #twtr_hack (20)

人気の勉強会を逃さないシステム
人気の勉強会を逃さないシステム人気の勉強会を逃さないシステム
人気の勉強会を逃さないシステム
 
ブラウザ自動化ツール カオスマップ風 - STAC2018 LT
ブラウザ自動化ツール カオスマップ風 - STAC2018 LTブラウザ自動化ツール カオスマップ風 - STAC2018 LT
ブラウザ自動化ツール カオスマップ風 - STAC2018 LT
 
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazakia-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
 
20150926 uwpストア攻略
20150926 uwpストア攻略20150926 uwpストア攻略
20150926 uwpストア攻略
 
Ember コミュニティとわたし
Ember コミュニティとわたしEmber コミュニティとわたし
Ember コミュニティとわたし
 
ASP.NET WebAPI 体験記 #clrh99
ASP.NET WebAPI 体験記 #clrh99ASP.NET WebAPI 体験記 #clrh99
ASP.NET WebAPI 体験記 #clrh99
 
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
第3回 開発ツールチラ見せ♡ナイト オープニングプレゼン
 
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
 
第2.1回Twitter API勉強会 - 検索API
第2.1回Twitter API勉強会 - 検索API第2.1回Twitter API勉強会 - 検索API
第2.1回Twitter API勉強会 - 検索API
 
WebIntentsにより拓かれる次のWeb
WebIntentsにより拓かれる次のWebWebIntentsにより拓かれる次のWeb
WebIntentsにより拓かれる次のWeb
 
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App InventorHands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App Inventor
 
Webデザイン入門1-HTML5・CSSについて-
Webデザイン入門1-HTML5・CSSについて-Webデザイン入門1-HTML5・CSSについて-
Webデザイン入門1-HTML5・CSSについて-
 
単機能Twitter クライアント試作のための各種方法の検討
単機能Twitter クライアント試作のための各種方法の検討単機能Twitter クライアント試作のための各種方法の検討
単機能Twitter クライアント試作のための各種方法の検討
 
LightSwitch 結局何ができるの
LightSwitch 結局何ができるのLightSwitch 結局何ができるの
LightSwitch 結局何ができるの
 
Python Project (3)
Python Project (3)Python Project (3)
Python Project (3)
 
Netflix Meetup in Kyoto 参加報告
Netflix Meetup in Kyoto 参加報告Netflix Meetup in Kyoto 参加報告
Netflix Meetup in Kyoto 参加報告
 
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
 
リアルタイム道路標識検出システムの開発
リアルタイム道路標識検出システムの開発リアルタイム道路標識検出システムの開発
リアルタイム道路標識検出システムの開発
 
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
 
Tiなごや vol.3 Titaniumのキホン
Tiなごや vol.3 TitaniumのキホンTiなごや vol.3 Titaniumのキホン
Tiなごや vol.3 Titaniumのキホン
 

Kürzlich hochgeladen

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 

Kürzlich hochgeladen (8)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 

Twitter クライアント開発のすすめ #twtr_hack

Hinweis der Redaktion

  1. これは表紙です\n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. まずは概要の説明から\n
  11. まずは概要の説明から\n
  12. まずは概要の説明から\n
  13. まずは概要の説明から\n
  14. まずは概要の説明から\n
  15. まずは概要の説明から\n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. 次に簡単な特徴を\nここまでエフェクトなし\n
  25. 次に簡単な特徴を\nここまでエフェクトなし\n
  26. 次に簡単な特徴を\nここまでエフェクトなし\n
  27. 次に簡単な特徴を\nここまでエフェクトなし\n
  28. 次に簡単な特徴を\nここまでエフェクトなし\n
  29. 次に簡単な特徴を\nここまでエフェクトなし\n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. Google Chrome のサイレント・アップデートが理想\nたかが Twitter クライアント\nマーケティングとかビジネスが絡んでこないかぎり\n
  62. Google Chrome のサイレント・アップデートが理想\nたかが Twitter クライアント\nマーケティングとかビジネスが絡んでこないかぎり\n
  63. Google Chrome のサイレント・アップデートが理想\nたかが Twitter クライアント\nマーケティングとかビジネスが絡んでこないかぎり\n
  64. Google Chrome のサイレント・アップデートが理想\nたかが Twitter クライアント\nマーケティングとかビジネスが絡んでこないかぎり\n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n