狠狠撸

狠狠撸Share a Scribd company logo
Activity/Fragment
からControllerへ
処理を委譲する
Hiroyuki Kusu ( @hkusu_ )
株式会社ゆめみ
2015/9/29 Roppongi.aar #1
自己绍介
【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する
DroidKaigiで発表の機会を頂きました。
http://www.slideshare.net/hiroyukikusu/droidkaigi2015androidmvc
作ってます。
https://play.google.com/store/apps/details?id=jp.nailbook
本题
?Activity/Fragmentと同様に、ユーザ操作
を受けつけViewを操作するもの
(ViewController と呼ぶ方がしっくりくるかも)
?Activity/Fragmentの責務をController
に委譲することにより次のメリットがある
- Activity/Fragmentをスリムに
- Controllerの再利用
?1つのActivity/Fragmentに対してController
は複数あっても良い(意味ある単位で作る)
本スライドにおけるControllerの定義
Activity/
Fragment
ControllerControllerController
ViewViewView
new
Viewの操作
Viewの操作
ユーザ操作の
受けつけ
ユーザ操作の
受けつけ
具体的な実装
※今回は Butter Knife (v7.0.1) を使います。
※ Fragmentから利用する場合は onCreateView で生成したビュ
ー
をbindする ? ButterKnife.bind(<Controller>, <ビュー>)
@Activity
Controllerインスタンスを作成し
Butter Knife で Activity を bind
@Activity
Activityのライフサイクルと
Controllerのライフサイクルを
合わせる
@Controller
Viewと変数の関連づけ
Activityのライフサイクルと
同名のメソッドを用意して
ライフサイクル毎の処理
を記述
各Viewのイベント
※ Controllerは普通のJavaのClass
Butter Knife の
ちょっとしたTips
android-apt(https://bitbucket.org/hvisser/android-apt)
を導入すると Butter Knife で生成されたコード
が確認できたり、@onClickアノテーション等
を付加したメソッドに対するIDEによる警告
(未使用)が出なくなったりする。
(動的に決定される等の理由で)レイアウトに存
在しないかもしれないリソースは @Nullable
アノテーションを付加しておくとエラーにな
らない(Butter Knife のバージョンによっては
@Optional かも)。
プラグインが便利
【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する
ほか
?Dagger等でControllerをDIすると良いかも
しれない(未検証)
?Controllerが増えることによりコールバック
まわりが複雑になる問題
? EventBus ですこし楽になる
(疎結合になりすぎないよう注意)
これらはまたの機会に..
サンプルコードをGitHubに置きました。
https://github.com/hkusu/android-controller-delegate-sample
おわり
予备スライド
https://github.com/greenrobot/EventBus から転載
EventBus
EventBus
イベントクラスは普通のJavaのClassなのでデータ
を詰め込める(参照型でも良いがリークに注意)
@通知側
メインスレッド外のスレッドで投げたイベントを
簡単にメインスレッドで受け取ることも出来る
EventBus
通知側(もしくは購読側)の内部クラスとしてイベントク
ラスを作成すればどこから通知される (もしくはどこで
購読される)イベントであるかコード上わかりやすい
※通知と購読の関係が多対多になったら設計を見直す。またイベント
を投げ合う関係もきっと良くない
@購読側
Activity/
Fragment
Controller
Activity/FragmentからController
直にControllerクラスのインスタンスを参照する(interfaceを参照しても良
いがやりすぎ感)
ControllerからActivity/Fragment
?interfaceで参照しコールバック (複数から利用されうる&抽象化の為)
- Activity/Fragmentが死んでるかも&参照が残らないように注意
?もしくはEventBus
- Activity/Fragment ? Controllerが互いを知ってると関係が複雑になる
ので一方は通知的で良い
- 必要あらば通知を受けてActivity/FragmentからControllerへアクセス

More Related Content

What's hot (20)

奥补苍迟别诲濒测がまだ厂别苍诲骋谤颈诲を使いこなしてない话
奥补苍迟别诲濒测がまだ厂别苍诲骋谤颈诲を使いこなしてない话奥补苍迟别诲濒测がまだ厂别苍诲骋谤颈诲を使いこなしてない话
奥补苍迟别诲濒测がまだ厂别苍诲骋谤颈诲を使いこなしてない话
Yoshinori Kawasaki
?
Titanium もくもく会第6回 Kii Cloud と TiGPUImageView
Titanium もくもく会第6回 Kii Cloud と TiGPUImageViewTitanium もくもく会第6回 Kii Cloud と TiGPUImageView
Titanium もくもく会第6回 Kii Cloud と TiGPUImageView
濱田 章吾
?
础锄耻谤别て?実装する话题のコンテナサーヒ?ス
础锄耻谤别て?実装する话题のコンテナサーヒ?ス础锄耻谤别て?実装する话题のコンテナサーヒ?ス
础锄耻谤别て?実装する话题のコンテナサーヒ?ス
Tsukasa Kato
?
How to create your own Azure Pipeline's image
How to create your own Azure Pipeline's imageHow to create your own Azure Pipeline's image
How to create your own Azure Pipeline's image
Kazushi Kamegawa
?
Eggplant Functional - Lesson 6 (Japanese slides)
Eggplant Functional - Lesson 6 (Japanese slides)Eggplant Functional - Lesson 6 (Japanese slides)
Eggplant Functional - Lesson 6 (Japanese slides)
Eggplant
?
惭别迟别辞谤というフレームワーク
惭别迟别辞谤というフレームワーク惭别迟别辞谤というフレームワーク
惭别迟别辞谤というフレームワーク
rukiadia
?
エンタープライヤーのためのWeb Componentsハンズオン
エンタープライヤーのためのWeb ComponentsハンズオンエンタープライヤーのためのWeb Componentsハンズオン
エンタープライヤーのためのWeb Componentsハンズオン
Mitsuru Ogawa
?
Ignite 2021 振り返り(DevOps)
Ignite 2021 振り返り(DevOps)Ignite 2021 振り返り(DevOps)
Ignite 2021 振り返り(DevOps)
Kazushi Kamegawa
?
蚕耻颈肠办肠耻谤蝉辞谤に见る、アプリケーション间通信
蚕耻颈肠办肠耻谤蝉辞谤に见る、アプリケーション间通信蚕耻颈肠办肠耻谤蝉辞谤に见る、アプリケーション间通信
蚕耻颈肠办肠耻谤蝉辞谤に见る、アプリケーション间通信
Wataru Kimura
?
クラウト?+コンテナて?作る简単奥别产アフ?リケーション
クラウト?+コンテナて?作る简単奥别产アフ?リケーションクラウト?+コンテナて?作る简単奥别产アフ?リケーション
クラウト?+コンテナて?作る简単奥别产アフ?リケーション
Tsukasa Kato
?
Introduce TFSUG and Azure DevOps Server 2020
Introduce TFSUG and Azure DevOps Server 2020Introduce TFSUG and Azure DevOps Server 2020
Introduce TFSUG and Azure DevOps Server 2020
Kazushi Kamegawa
?
Android アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステムAndroid アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステム
Yu Nobuoka
?
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Yoshinori Kawasaki
?
とりあえす?Angular jsを導入してみませんか
とりあえす?Angular jsを導入してみませんかとりあえす?Angular jsを導入してみませんか
とりあえす?Angular jsを導入してみませんか
Kenji Ono
?
AndroidStudioはじめました ~Gradle編~
AndroidStudioはじめました ~Gradle編~AndroidStudioはじめました ~Gradle編~
AndroidStudioはじめました ~Gradle編~
Yabata Tomomitsu
?
Azure boards for beginners
Azure boards for beginnersAzure boards for beginners
Azure boards for beginners
Kazushi Kamegawa
?
Azure DevOps's security
Azure DevOps's securityAzure DevOps's security
Azure DevOps's security
Kazushi Kamegawa
?
Gcpug begginers #1LT startup scriptとshutdown script
Gcpug begginers #1LT startup scriptとshutdown scriptGcpug begginers #1LT startup scriptとshutdown script
Gcpug begginers #1LT startup scriptとshutdown script
tsukasa tamaru
?
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure PipelinesAzure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Kazushi Kamegawa
?
奥补苍迟别诲濒测がまだ厂别苍诲骋谤颈诲を使いこなしてない话
奥补苍迟别诲濒测がまだ厂别苍诲骋谤颈诲を使いこなしてない话奥补苍迟别诲濒测がまだ厂别苍诲骋谤颈诲を使いこなしてない话
奥补苍迟别诲濒测がまだ厂别苍诲骋谤颈诲を使いこなしてない话
Yoshinori Kawasaki
?
Titanium もくもく会第6回 Kii Cloud と TiGPUImageView
Titanium もくもく会第6回 Kii Cloud と TiGPUImageViewTitanium もくもく会第6回 Kii Cloud と TiGPUImageView
Titanium もくもく会第6回 Kii Cloud と TiGPUImageView
濱田 章吾
?
础锄耻谤别て?実装する话题のコンテナサーヒ?ス
础锄耻谤别て?実装する话题のコンテナサーヒ?ス础锄耻谤别て?実装する话题のコンテナサーヒ?ス
础锄耻谤别て?実装する话题のコンテナサーヒ?ス
Tsukasa Kato
?
How to create your own Azure Pipeline's image
How to create your own Azure Pipeline's imageHow to create your own Azure Pipeline's image
How to create your own Azure Pipeline's image
Kazushi Kamegawa
?
Eggplant Functional - Lesson 6 (Japanese slides)
Eggplant Functional - Lesson 6 (Japanese slides)Eggplant Functional - Lesson 6 (Japanese slides)
Eggplant Functional - Lesson 6 (Japanese slides)
Eggplant
?
惭别迟别辞谤というフレームワーク
惭别迟别辞谤というフレームワーク惭别迟别辞谤というフレームワーク
惭别迟别辞谤というフレームワーク
rukiadia
?
エンタープライヤーのためのWeb Componentsハンズオン
エンタープライヤーのためのWeb ComponentsハンズオンエンタープライヤーのためのWeb Componentsハンズオン
エンタープライヤーのためのWeb Componentsハンズオン
Mitsuru Ogawa
?
Ignite 2021 振り返り(DevOps)
Ignite 2021 振り返り(DevOps)Ignite 2021 振り返り(DevOps)
Ignite 2021 振り返り(DevOps)
Kazushi Kamegawa
?
蚕耻颈肠办肠耻谤蝉辞谤に见る、アプリケーション间通信
蚕耻颈肠办肠耻谤蝉辞谤に见る、アプリケーション间通信蚕耻颈肠办肠耻谤蝉辞谤に见る、アプリケーション间通信
蚕耻颈肠办肠耻谤蝉辞谤に见る、アプリケーション间通信
Wataru Kimura
?
クラウト?+コンテナて?作る简単奥别产アフ?リケーション
クラウト?+コンテナて?作る简単奥别产アフ?リケーションクラウト?+コンテナて?作る简単奥别产アフ?リケーション
クラウト?+コンテナて?作る简単奥别产アフ?リケーション
Tsukasa Kato
?
Introduce TFSUG and Azure DevOps Server 2020
Introduce TFSUG and Azure DevOps Server 2020Introduce TFSUG and Azure DevOps Server 2020
Introduce TFSUG and Azure DevOps Server 2020
Kazushi Kamegawa
?
Android アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステムAndroid アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステム
Yu Nobuoka
?
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Yoshinori Kawasaki
?
とりあえす?Angular jsを導入してみませんか
とりあえす?Angular jsを導入してみませんかとりあえす?Angular jsを導入してみませんか
とりあえす?Angular jsを導入してみませんか
Kenji Ono
?
AndroidStudioはじめました ~Gradle編~
AndroidStudioはじめました ~Gradle編~AndroidStudioはじめました ~Gradle編~
AndroidStudioはじめました ~Gradle編~
Yabata Tomomitsu
?
Gcpug begginers #1LT startup scriptとshutdown script
Gcpug begginers #1LT startup scriptとshutdown scriptGcpug begginers #1LT startup scriptとshutdown script
Gcpug begginers #1LT startup scriptとshutdown script
tsukasa tamaru
?
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure PipelinesAzure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Kazushi Kamegawa
?

Viewers also liked (10)

Designing Auto Generated Codes
Designing Auto Generated CodesDesigning Auto Generated Codes
Designing Auto Generated Codes
Hiroshi Kikuchi
?
Android Pen Test - Recon -
Android Pen Test - Recon -Android Pen Test - Recon -
Android Pen Test - Recon -
Kengo Suzuki
?
Upload a screenshot to Slack
Upload a screenshot to SlackUpload a screenshot to Slack
Upload a screenshot to Slack
Shinobu Okano
?
Android development at mercari 2015
Android development at mercari 2015Android development at mercari 2015
Android development at mercari 2015
Tomoaki Imai
?
贵颈谤别产补蝉别て?惊くほと?简単に作れるリアルタイムイヘ?ントト?リフ?ンアフ?リ
贵颈谤别产补蝉别て?惊くほと?简単に作れるリアルタイムイヘ?ントト?リフ?ンアフ?リ贵颈谤别产补蝉别て?惊くほと?简単に作れるリアルタイムイヘ?ントト?リフ?ンアフ?リ
贵颈谤别产补蝉别て?惊くほと?简単に作れるリアルタイムイヘ?ントト?リフ?ンアフ?リ
Fumihiko Shiroyama
?
Android Clean Architecture for Dummies
Android Clean Architecture for DummiesAndroid Clean Architecture for Dummies
Android Clean Architecture for Dummies
Kengo Suzuki
?
齿础惭尝入门
齿础惭尝入门齿础惭尝入门
齿础惭尝入门
一希 大田
?
Android cleanarchitecture
Android cleanarchitectureAndroid cleanarchitecture
Android cleanarchitecture
Tomoaki Imai
?
Debot android debugging library
Debot android debugging libraryDebot android debugging library
Debot android debugging library
Tomoaki Imai
?
齿补尘补谤颈苍.蹿辞谤尘蝉入门
齿补尘补谤颈苍.蹿辞谤尘蝉入门齿补尘补谤颈苍.蹿辞谤尘蝉入门
齿补尘补谤颈苍.蹿辞谤尘蝉入门
一希 大田
?
Designing Auto Generated Codes
Designing Auto Generated CodesDesigning Auto Generated Codes
Designing Auto Generated Codes
Hiroshi Kikuchi
?
Android Pen Test - Recon -
Android Pen Test - Recon -Android Pen Test - Recon -
Android Pen Test - Recon -
Kengo Suzuki
?
Upload a screenshot to Slack
Upload a screenshot to SlackUpload a screenshot to Slack
Upload a screenshot to Slack
Shinobu Okano
?
Android development at mercari 2015
Android development at mercari 2015Android development at mercari 2015
Android development at mercari 2015
Tomoaki Imai
?
贵颈谤别产补蝉别て?惊くほと?简単に作れるリアルタイムイヘ?ントト?リフ?ンアフ?リ
贵颈谤别产补蝉别て?惊くほと?简単に作れるリアルタイムイヘ?ントト?リフ?ンアフ?リ贵颈谤别产补蝉别て?惊くほと?简単に作れるリアルタイムイヘ?ントト?リフ?ンアフ?リ
贵颈谤别产补蝉别て?惊くほと?简単に作れるリアルタイムイヘ?ントト?リフ?ンアフ?リ
Fumihiko Shiroyama
?
Android Clean Architecture for Dummies
Android Clean Architecture for DummiesAndroid Clean Architecture for Dummies
Android Clean Architecture for Dummies
Kengo Suzuki
?
Android cleanarchitecture
Android cleanarchitectureAndroid cleanarchitecture
Android cleanarchitecture
Tomoaki Imai
?
Debot android debugging library
Debot android debugging libraryDebot android debugging library
Debot android debugging library
Tomoaki Imai
?
齿补尘补谤颈苍.蹿辞谤尘蝉入门
齿补尘补谤颈苍.蹿辞谤尘蝉入门齿补尘补谤颈苍.蹿辞谤尘蝉入门
齿补尘补谤颈苍.蹿辞谤尘蝉入门
一希 大田
?

Similar to 【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する (20)

Docker + Checkpoint/Restore
Docker + Checkpoint/RestoreDocker + Checkpoint/Restore
Docker + Checkpoint/Restore
kawamuray
?
础苍诲谤辞颈诲4.2彻底解剖!
础苍诲谤辞颈诲4.2彻底解剖!础苍诲谤辞颈诲4.2彻底解剖!
础苍诲谤辞颈诲4.2彻底解剖!
leverages_event
?
颈翱厂における鲍滨テスト蔼辫辞迟别迟辞迟颈辫蝉
颈翱厂における鲍滨テスト蔼辫辞迟别迟辞迟颈辫蝉颈翱厂における鲍滨テスト蔼辫辞迟别迟辞迟颈辫蝉
颈翱厂における鲍滨テスト蔼辫辞迟别迟辞迟颈辫蝉
Yusuke Kita
?
Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010
Takashi EGAWA
?
Google Apps Scirpt勉強会 #1
Google Apps Scirpt勉強会 #1Google Apps Scirpt勉強会 #1
Google Apps Scirpt勉強会 #1
ikikko
?
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
yoshikawa_t
?
WildFly Swarm - Rightsize Your Java EE Apps
WildFly Swarm - Rightsize Your Java EE AppsWildFly Swarm - Rightsize Your Java EE Apps
WildFly Swarm - Rightsize Your Java EE Apps
Yoshimasa Tanabe
?
Griffon10 in groovy_fx
Griffon10 in groovy_fxGriffon10 in groovy_fx
Griffon10 in groovy_fx
kimukou_26 Kimukou
?
Com camp2014
Com camp2014Com camp2014
Com camp2014
彰 村地
?
Before lunch オプションを使って Flutterでstaging/release環境を切り替える
Before lunch オプションを使って Flutterでstaging/release環境を切り替えるBefore lunch オプションを使って Flutterでstaging/release環境を切り替える
Before lunch オプションを使って Flutterでstaging/release環境を切り替える
cch-robo
?
冬た?から础苍诲谤辞颈诲再入门
冬た?から础苍诲谤辞颈诲再入门冬た?から础苍诲谤辞颈诲再入门
冬た?から础苍诲谤辞颈诲再入门
Katsumi Honda
?
Extending the Unity Editor Extended
Extending the Unity Editor ExtendedExtending the Unity Editor Extended
Extending the Unity Editor Extended
Masamitsu Ishikawa
?
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
Google Cloud Platform - Japan
?
Azure Functions あれこれ
Azure Functions あれこれAzure Functions あれこれ
Azure Functions あれこれ
Yasuaki Matsuda
?
Using the Fragments(Android)
Using the Fragments(Android)Using the Fragments(Android)
Using the Fragments(Android)
Teruaki Kinoshita
?
运用の现场での监视运用ツールの活用
运用の现场での监视运用ツールの活用运用の现场での监视运用ツールの活用
运用の现场での监视运用ツールの活用
真治 米田
?
React を導入した フロントエンド開発
React を導入したフロントエンド開発React を導入したフロントエンド開発
React を導入した フロントエンド開発
daisuke-a-matsui
?
I phoneアプリ入門 第3回
I phoneアプリ入門 第3回I phoneアプリ入門 第3回
I phoneアプリ入門 第3回
Sachiko Kajishima
?
UIImagePickerController よもやま話
UIImagePickerController よもやま話UIImagePickerController よもやま話
UIImagePickerController よもやま話
Kei Kusakari
?
Docker + Checkpoint/Restore
Docker + Checkpoint/RestoreDocker + Checkpoint/Restore
Docker + Checkpoint/Restore
kawamuray
?
础苍诲谤辞颈诲4.2彻底解剖!
础苍诲谤辞颈诲4.2彻底解剖!础苍诲谤辞颈诲4.2彻底解剖!
础苍诲谤辞颈诲4.2彻底解剖!
leverages_event
?
颈翱厂における鲍滨テスト蔼辫辞迟别迟辞迟颈辫蝉
颈翱厂における鲍滨テスト蔼辫辞迟别迟辞迟颈辫蝉颈翱厂における鲍滨テスト蔼辫辞迟别迟辞迟颈辫蝉
颈翱厂における鲍滨テスト蔼辫辞迟别迟辞迟颈辫蝉
Yusuke Kita
?
Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010
Takashi EGAWA
?
Google Apps Scirpt勉強会 #1
Google Apps Scirpt勉強会 #1Google Apps Scirpt勉強会 #1
Google Apps Scirpt勉強会 #1
ikikko
?
WildFly Swarm - Rightsize Your Java EE Apps
WildFly Swarm - Rightsize Your Java EE AppsWildFly Swarm - Rightsize Your Java EE Apps
WildFly Swarm - Rightsize Your Java EE Apps
Yoshimasa Tanabe
?
Before lunch オプションを使って Flutterでstaging/release環境を切り替える
Before lunch オプションを使って Flutterでstaging/release環境を切り替えるBefore lunch オプションを使って Flutterでstaging/release環境を切り替える
Before lunch オプションを使って Flutterでstaging/release環境を切り替える
cch-robo
?
冬た?から础苍诲谤辞颈诲再入门
冬た?から础苍诲谤辞颈诲再入门冬た?から础苍诲谤辞颈诲再入门
冬た?から础苍诲谤辞颈诲再入门
Katsumi Honda
?
Extending the Unity Editor Extended
Extending the Unity Editor ExtendedExtending the Unity Editor Extended
Extending the Unity Editor Extended
Masamitsu Ishikawa
?
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
Google Cloud Platform - Japan
?
Azure Functions あれこれ
Azure Functions あれこれAzure Functions あれこれ
Azure Functions あれこれ
Yasuaki Matsuda
?
运用の现场での监视运用ツールの活用
运用の现场での监视运用ツールの活用运用の现场での监视运用ツールの活用
运用の现场での监视运用ツールの活用
真治 米田
?
React を導入した フロントエンド開発
React を導入したフロントエンド開発React を導入したフロントエンド開発
React を導入した フロントエンド開発
daisuke-a-matsui
?
UIImagePickerController よもやま話
UIImagePickerController よもやま話UIImagePickerController よもやま話
UIImagePickerController よもやま話
Kei Kusakari
?

More from Hiroyuki Kusu (10)

【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
?
【YAPC::Asia Hachioji 2016】ES2015のclassて?アフ?リケーションを書いてみた話
【YAPC::Asia Hachioji 2016】ES2015のclassて?アフ?リケーションを書いてみた話【YAPC::Asia Hachioji 2016】ES2015のclassて?アフ?リケーションを書いてみた話
【YAPC::Asia Hachioji 2016】ES2015のclassて?アフ?リケーションを書いてみた話
Hiroyuki Kusu
?
【Potatotips #30】RxJavaを活用する3つのユースケース
【Potatotips #30】RxJavaを活用する3つのユースケース【Potatotips #30】RxJavaを活用する3つのユースケース
【Potatotips #30】RxJavaを活用する3つのユースケース
Hiroyuki Kusu
?
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Potatotips #26】Replace EventBus with RxJava/RxAndroid【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
Hiroyuki Kusu
?
【Potatotips #23】手軽にHTTPて?JSONにアクセスて?きる環境を用意する
【Potatotips #23】手軽にHTTPて?JSONにアクセスて?きる環境を用意する【Potatotips #23】手軽にHTTPて?JSONにアクセスて?きる環境を用意する
【Potatotips #23】手軽にHTTPて?JSONにアクセスて?きる環境を用意する
Hiroyuki Kusu
?
【顿谤辞颈诲碍补颈驳颈2015】初学者に嬉しい础苍诲谤辞颈诲开発环境(あと惭痴颁とか)
【顿谤辞颈诲碍补颈驳颈2015】初学者に嬉しい础苍诲谤辞颈诲开発环境(あと惭痴颁とか)【顿谤辞颈诲碍补颈驳颈2015】初学者に嬉しい础苍诲谤辞颈诲开発环境(あと惭痴颁とか)
【顿谤辞颈诲碍补颈驳颈2015】初学者に嬉しい础苍诲谤辞颈诲开発环境(あと惭痴颁とか)
Hiroyuki Kusu
?
【别尝痴勉强会】础苍驳耻濒补谤闯厂て?のモハ?イルフロントエント?开発
【别尝痴勉强会】础苍驳耻濒补谤闯厂て?のモハ?イルフロントエント?开発【别尝痴勉强会】础苍驳耻濒补谤闯厂て?のモハ?イルフロントエント?开発
【别尝痴勉强会】础苍驳耻濒补谤闯厂て?のモハ?イルフロントエント?开発
Hiroyuki Kusu
?
エンシ?ニアに惭补肠を荐める理由
エンシ?ニアに惭补肠を荐める理由エンシ?ニアに惭补肠を荐める理由
エンシ?ニアに惭补肠を荐める理由
Hiroyuki Kusu
?
ソーシャルアプリで人を热中させる要素を説明する一枚絵
ソーシャルアプリで人を热中させる要素を説明する一枚絵ソーシャルアプリで人を热中させる要素を説明する一枚絵
ソーシャルアプリで人を热中させる要素を説明する一枚絵
Hiroyuki Kusu
?
【ABC2014Spring LT】AngularJSでWEBアプリ開発
【ABC2014Spring LT】AngularJSでWEBアプリ開発【ABC2014Spring LT】AngularJSでWEBアプリ開発
【ABC2014Spring LT】AngularJSでWEBアプリ開発
Hiroyuki Kusu
?
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
?
【YAPC::Asia Hachioji 2016】ES2015のclassて?アフ?リケーションを書いてみた話
【YAPC::Asia Hachioji 2016】ES2015のclassて?アフ?リケーションを書いてみた話【YAPC::Asia Hachioji 2016】ES2015のclassて?アフ?リケーションを書いてみた話
【YAPC::Asia Hachioji 2016】ES2015のclassて?アフ?リケーションを書いてみた話
Hiroyuki Kusu
?
【Potatotips #30】RxJavaを活用する3つのユースケース
【Potatotips #30】RxJavaを活用する3つのユースケース【Potatotips #30】RxJavaを活用する3つのユースケース
【Potatotips #30】RxJavaを活用する3つのユースケース
Hiroyuki Kusu
?
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Potatotips #26】Replace EventBus with RxJava/RxAndroid【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
Hiroyuki Kusu
?
【Potatotips #23】手軽にHTTPて?JSONにアクセスて?きる環境を用意する
【Potatotips #23】手軽にHTTPて?JSONにアクセスて?きる環境を用意する【Potatotips #23】手軽にHTTPて?JSONにアクセスて?きる環境を用意する
【Potatotips #23】手軽にHTTPて?JSONにアクセスて?きる環境を用意する
Hiroyuki Kusu
?
【顿谤辞颈诲碍补颈驳颈2015】初学者に嬉しい础苍诲谤辞颈诲开発环境(あと惭痴颁とか)
【顿谤辞颈诲碍补颈驳颈2015】初学者に嬉しい础苍诲谤辞颈诲开発环境(あと惭痴颁とか)【顿谤辞颈诲碍补颈驳颈2015】初学者に嬉しい础苍诲谤辞颈诲开発环境(あと惭痴颁とか)
【顿谤辞颈诲碍补颈驳颈2015】初学者に嬉しい础苍诲谤辞颈诲开発环境(あと惭痴颁とか)
Hiroyuki Kusu
?
【别尝痴勉强会】础苍驳耻濒补谤闯厂て?のモハ?イルフロントエント?开発
【别尝痴勉强会】础苍驳耻濒补谤闯厂て?のモハ?イルフロントエント?开発【别尝痴勉强会】础苍驳耻濒补谤闯厂て?のモハ?イルフロントエント?开発
【别尝痴勉强会】础苍驳耻濒补谤闯厂て?のモハ?イルフロントエント?开発
Hiroyuki Kusu
?
エンシ?ニアに惭补肠を荐める理由
エンシ?ニアに惭补肠を荐める理由エンシ?ニアに惭补肠を荐める理由
エンシ?ニアに惭补肠を荐める理由
Hiroyuki Kusu
?
ソーシャルアプリで人を热中させる要素を説明する一枚絵
ソーシャルアプリで人を热中させる要素を説明する一枚絵ソーシャルアプリで人を热中させる要素を説明する一枚絵
ソーシャルアプリで人を热中させる要素を説明する一枚絵
Hiroyuki Kusu
?
【ABC2014Spring LT】AngularJSでWEBアプリ開発
【ABC2014Spring LT】AngularJSでWEBアプリ開発【ABC2014Spring LT】AngularJSでWEBアプリ開発
【ABC2014Spring LT】AngularJSでWEBアプリ開発
Hiroyuki Kusu
?

Recently uploaded (15)

第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
Matsushita Laboratory
?
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
Matsushita Laboratory
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
shomayama0221
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
Matsushita Laboratory
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
CRI Japan, Inc.
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
Matsushita Laboratory
?
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
Matsushita Laboratory
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
shomayama0221
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
Matsushita Laboratory
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
CRI Japan, Inc.
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?

【Roppongi.aar #1】Activity/FragmentからControllerへ処理を委譲する