ちぃうご
by
Naotiki
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
ちぃうご ~ なんかちぃさくてうごいてるやつ ~ Kloudハッカソン #2 チーム くりすたほしい naotiki / にもの / トレーナー兼先生兼指揮官 © naotiki
Slide 2
Slide 2 text
高専生の日常とは? 高専生にとってプログラミングは日常1! しかし、プログラミング中にこんなことを感じたことはありませんか? これらの悩みや願い、 すべて ちぃうご が叶えます 1. 適当です, ビルド中の 時間が退屈 プログラムと 一緒に作業し たい 孤独を感じる 2
Slide 3
Slide 3 text
作ったもの 3
Slide 4
Slide 4 text
ちぃうごって何? IntelliJ IDEAなどのコードエディタと連動 • あなたの書いたコードに反応 →寂しくない! • ビルド成功・失敗にも反応してお知らせ →ドキドキしながらビルド・コンパイルに挑める • コーディング時間の統計を表示 →毎日のコーディングについて振り替えれる → 一人でも楽しくコーディングできる!!! ↑これ 4
Slide 5
Slide 5 text
モーション 通常モーション • 歩く(斜め上、斜め下) • 光る(ゲーミング) • 空を飛べる不思議な装置をつける • 転ぶ 5
Slide 6
Slide 6 text
モーション タイピング時 • 文字が降ってくる コンパイル失敗 • 爆発する 6
Slide 7
Slide 7 text
設定画面 設定画面から、ちぃうごの移動範囲や最前面で表示するか選択可能 →気分に合わせて目立たせ方を調整できる ファイルにこのような文字列で保存される {"areaSize":{"first":0.8,"second":0.8},"areaOffset":{"first":0.0,"second":0.0},"alwaysTop":true} 7
Slide 8
Slide 8 text
統計画面 累計コーディング時間や一週間ごとでの時間表示 PC上のH2データベースにデータは保存される 8
Slide 9
Slide 9 text
アプリを閉じる せっかくのかわいいちぃうご。すぐに閉じたりしませんよね?? ちぃうごを閉じる際、右下のようなウィンドウが表示されます。5回このウィンドウの Yesを押さないと、ちぃうごは消えてはくれません 9
Slide 10
Slide 10 text
動作デモ 10
Slide 11
Slide 11 text
技術的な話 ↓Kodee 開発言語はKotlinを採用 クライアントアプリで主に使用したライブラリ • Jetbrains/Compose Multiplatform (デスクトップUI) • Kotlin/kotlinx.serialization (通信データ変換) • Kotlin/kotlinx.coroutine (非同期処理) • Kotlin/Kandy (グラフ描画) • Jetbrains/Exposed (ORM フレームワーク) IntelliJプラグインで主に使用したライブラリ • Jetbrains/IntelliJ Platform Plugin SDK (IntelliJ プラグイン開発) • Kotlin/kotlinx.serialization (通信データ変換) 11
Slide 12
Slide 12 text
技術的な話 クライアント ↔ エディタ間の通信にはソケット通信を使用 →IntelliJに限らず将来的にはVSCodeなど他のエディタとも連携が可能! 12
Slide 13
Slide 13 text
まとめ 13
Slide 14
Slide 14 text
実装したいもの • なでる動作やクリックなどに反応する • タイピングした文字を食べる機能 • VSCodeなど他のエディタに対応 • 好きな画像を設定できるようにする • 喋る内容を追加できるようにする • 統計機能の表示データの種類を増やす • モーションの種類を増やす – ビルド成功時にもっと喜びたい 14
Slide 15
Slide 15 text
ちぃうご ~ なんかちぃさくてうごいてるやつ ~ tiki / にもの / トレーナー兼先生 兼指揮官 https://github.com/naotiki/chiiugo 15 Kloudハッカソン #2 チーム くりすたほしい naotiki / にもの / トレーナー兼先生兼指揮官