Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android以外でもKotlin使ってみる
Search
HANADA, Yoshihito
November 24, 2017
Programming
0
1k
Android以外でもKotlin使ってみる
Mercari × Souzoh Android Talk
2017/11/22
HANADA, Yoshihito
November 24, 2017
Tweet
Share
Other Decks in Programming
See All in Programming
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
920
Grafana:建立系統全知視角的捷徑
blueswen
0
270
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
310
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
620
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
140
JETLS.jl ─ A New Language Server for Julia
abap34
2
470
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
750
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
37k
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.1k
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
160
AIエージェントの設計で注意するべきポイント6選
har1101
6
2.9k
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.4k
Featured
See All Featured
Ruling the World: When Life Gets Gamed
codingconduct
0
120
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
100
Evolving SEO for Evolving Search Engines
ryanjones
0
91
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
300
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
730
The Curious Case for Waylosing
cassininazir
0
200
Six Lessons from altMBA
skipperchong
29
4.1k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
590
Transcript
マスター タイトルの書式設定 • マスター テキストの書式設定 2017/11/22 Mercari ✕ Souzoh Android
Talk Mercari JP Android Team - HANADA Yoshihito Android以外でも Kotlin使ってみる
マスター タイトルの書式設定 • マスター テキストの書式設定 自己紹介 - アラフィフ(Mercari JP Android
Team最年長) - 子供3人(長男はハタチの大学生) - サーバサイドエンジニアとして入社 - Android Teamには昨年12月にJoin - Java書いたことがあります! - 趣味はPerfumeです
マスター タイトルの書式設定 • マスター テキストの書式設定 ところでMercari Android Teamといえば 公安9課モデル -
攻殻機動隊 S.A.C - 自立した多様なメンバー - 個々の観点からプロダクト/組織の改善を実践する https://speakerdeck.com/mootoh/high-yi-shi-android-mercari-day
マスター タイトルの書式設定 • マスター テキストの書式設定 自立した多様なメンバー - 各自がいろいろな特技を持っている - 言われて行動ではなく、自ら行動できる
- 同じ目標を持っている
マスター タイトルの書式設定 • マスター テキストの書式設定 どうやらこう見られているらしい
マスター タイトルの書式設定 • マスター テキストの書式設定 役割!? “その他すべて”
マスター タイトルの書式設定 • マスター テキストの書式設定 その他すべて...とは? - CSからのお問い合わせ調査 - バグの調査
- CIが失敗していたらそっとRebuildボタンを押す - 記事執筆 - チームランチの立替え精算 - QA用に特殊な環境構築 - etc.
マスター タイトルの書式設定 • マスター テキストの書式設定 増える仕事、減る体力(集中力) - 他の人にお願いするにしても秘伝のタレ的なものは伝えにくい - APIがどのように動いているとか
- 「2回以上やることは、なんでも自動化されるべきだ」 - D-tools CEO Adam Stone
マスター タイトルの書式設定 • マスター テキストの書式設定 自動化!...とはいえ - 現時点で自動化できるものについてはSETチームがやってい る -
不定形な物も多い - システム的に連携できるかどうかわからないものもある
マスター タイトルの書式設定 • マスター テキストの書式設定 Slack Real Time Messaging API
- Web Hookのように外部に開かれたEndpointは不要 - WebSocketで - 自分のPCで試行錯誤できる - Botとして登録しておけば機能増やしても追加の登録は不 要 - ついでにKotlinに馴染んでみよう https://api.slack.com/rtm
マスター タイトルの書式設定 • マスター テキストの書式設定 試しに作ってみた - helloと送ると「はろー」と返す - 自分のGoogle
Calendarの予定を返す - 長期間動かすことは想定していないので、エラー処理とか再接 続などは適当
マスター タイトルの書式設定 • マスター テキストの書式設定 こんな感じ
マスター タイトルの書式設定 • マスター テキストの書式設定 割りと簡単にできる - デプロイ不要 - デバッグも簡単
- シンプルな送受信ならばktファイルで200行未満 - Javaで書くよりもシンプルにかけた - Kotlin歴3週間でもなんとかなりそう - 最低限必要なものはokhttp3とgsonくらい 言語を変えるということは考え方を変えるきっかけになる
マスター タイトルの書式設定 • マスター テキストの書式設定 つづく(かもしれない) ということで、Kotlinマスターも初心者も、Android以外でKotlin 使ってみるのがいいかも、というお話でした 今日紹介したサンプルはこちら(まだ途中です) https://github.com/yhanada/kotlin-slack-sample