@@ -3,12 +3,12 @@ title: 技育CAMPキャラバン @博多 Vol.2 最優秀賞受賞
3
3
category :
4
4
tags :
5
5
created_at : ' 2023-06-19T14:29:08+09:00'
6
- updated_at : ' 2024-01-26T16:00:47 +09:00'
6
+ updated_at : ' 2025-02-03T15:11:28 +09:00'
7
7
published : true
8
8
number : 407
9
9
---
10
10
11
- <img width =" 1920 " alt =" 完全に理解した_かみあぷり.006.png (2.9 MB) " src =" / img/407/ 50d741ff-b7ba-4778-98a5-6afb65fe1cf2.webp " >
11
+ <img width =" 1920 " alt =" 完全に理解した_かみあぷり.006.png (2.9 MB) " src =" https:// img.esa.io/uploads/production/attachments/19973/2023/07/04/148413/ 50d741ff-b7ba-4778-98a5-6afb65fe1cf2.png " >
12
12
13
13
# ハッカソンの概要
14
14
6月17日 技育CAMPキャラバン vol.2 博多
@@ -17,12 +17,12 @@ number: 407
17
17
今回は前回の京都に続く第2回で、福岡で開催されました。
18
18
# 作ったものの概要
19
19
今回制作したものは ** かみあぷり** というMac用アプリです。
20
- <img width =" 1920 " alt =" 完全に理解した_かみあぷり.006.png (2.9 MB) " src =" / img/407/ 50d741ff-b7ba-4778-98a5-6afb65fe1cf2.webp " >
20
+ <img width =" 1920 " alt =" 完全に理解した_かみあぷり.006.png (2.9 MB) " src =" https:// img.esa.io/uploads/production/attachments/19973/2023/07/04/148413/ 50d741ff-b7ba-4778-98a5-6afb65fe1cf2.png " >
21
21
このアプリでは ** 紙を破く** という動作を認知し、** スライドを移動する** ・** プレゼンを開始/終了** する、そして** ソースコードを全て消す** といった操作ができます。
22
- <img width =" 1920 " alt =" 完全に理解した_かみあぷり.007.png (3.0 MB) " src =" / img/407/ 9f238355-e4bf-48cb-a803-8d72f26125ef.webp " >
22
+ <img width =" 1920 " alt =" 完全に理解した_かみあぷり.007.png (3.0 MB) " src =" https:// img.esa.io/uploads/production/attachments/19973/2023/07/04/148413/ 9f238355-e4bf-48cb-a803-8d72f26125ef.png " >
23
23
以下の画像は実際のアプリの画面です。
24
24
紙を破いたと判断されると 付箋 に書かれている内容が実行され、ログが追加されます。また右側の2本の棒で認識状況がわかるようになっています。
25
- <img width =" 1920 " alt =" 完全に理解した_かみあぷり.009.png (2.5 MB) " src =" / img/407/ 94130707-0f99-4eb3-800b-1245ee3e5f0a.webp " >
25
+ <img width =" 1920 " alt =" 完全に理解した_かみあぷり.009.png (2.5 MB) " src =" https:// img.esa.io/uploads/production/attachments/19973/2023/07/04/148413/ 94130707-0f99-4eb3-800b-1245ee3e5f0a.png " >
26
26
実行内容は 付箋 をクリックすることで、先にあげた3つと何もしないの4つの操作を切り替えできます。
27
27
## 技術スタックについて
28
28
@@ -71,12 +71,12 @@ Googleフォントにいいのがなかったのでダウンロードしたの
71
71
こちらは1回破いたときの値です。
72
72
` 0.8 ` 以上となったところの背景を赤くしています
73
73
(手抜きのため少しずれているのは気にしないでください)
74
- <img width =" 315.36 " alt =" raw.png (24.0 kB) " src =" / img/407/ 4aae0639-6088-4fc3-8320-a1b20c4589e3.webp " >
74
+ <img width =" 315.36 " alt =" raw.png (24.0 kB) " src =" https:// img.esa.io/uploads/production/attachments/19973/2023/07/04/148413/ 4aae0639-6088-4fc3-8320-a1b20c4589e3.png " >
75
75
このグラフを見ると ` 1回の破き ` で ` 3回認識 ` してしまっています。
76
76
ほかにもノイズが入り、一瞬だけ0.8を超えたり...
77
77
78
78
そこで移動平均フィルターを掛け、平滑化してあげることで以下のように1回だけ反応するようになりました
79
- <img width =" 315.36 " alt =" filter.png (19.3 kB) " src =" / img/407/ 3da83b1e-75f6-4dfa-a542-2a8081455489.webp " >
79
+ <img width =" 315.36 " alt =" filter.png (19.3 kB) " src =" https:// img.esa.io/uploads/production/attachments/19973/2023/07/04/148413/ 3da83b1e-75f6-4dfa-a542-2a8081455489.png " >
80
80
このグラフは Python を使って描きました
81
81
(matplotlibさいこう!!)
82
82
@@ -100,7 +100,8 @@ osascript -e 'display dialog "hi!"'
100
100
101
101
以下のようなダイアログが出現します
102
102
103
- [ https__ _ qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_2727329_a44a91a9-28e1-5de5-88c9-f4470ff11c8f.avif (7.2 kB)] ( https://esa-storage-tokyo.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/19973/2024/01/26/148142/f9c29ce2-dfd7-434f-ac7c-0956502b4cfd.avif )
103
+ <img width =" 532 " alt =" a44a91a9-28e1-5de5-88c9-f4470ff11c8f.png (115.4 kB) " src =" https://img.esa.io/uploads/production/attachments/19973/2025/02/03/148142/e3972e0e-04a8-4c16-9e67-86c55e647b58.png " >
104
+
104
105
105
106
106
107
キーノートのスライドを開始した状態で以下のコマンドを実行すると、次のスライドに移動することができます
@@ -199,7 +200,7 @@ const path = await resolveResource(`osascript/next.applescript`);
199
200
# 発表の概要
200
201
当日の発表では台本を印刷した紙を用意しました。
201
202
実際に""台本""と書かれた紙を持って発表している様子が技育CAMPの公式Twitterに上がっています。
202
- <blockquote class =" twitter-tweet " ><p lang =" ja " dir =" ltr " ><p ><a href =" https://twitter.com/hashtag/%E6%8A%80%E8%82%B2CAMP%E3%82%AD%E3%83%A3%E3%83%A9%E3%83%90%E3%83%B3?src=hash& ; ref\_src=twsrc%5Etfw " >#技育CAMPキャラバン</a > </p >@福岡<a href =" https://twitter.com/hashtag/%E3%83%8F%E3%83%83%E3%82%AB%E3%82%BD%E3%83%B3?src=hash& ; ref\_src=twsrc%5Etfw " >#ハッカソン</a ><br ><br >//<br >🗣️ 実況中継〜〜📷<br >\\\<br ><br >チーム名:完全に理解した<br >作品名:かみあぷり<br > <img src =" /img/407/ FyziEzKaMAMFIxe.webp " > 【公式】技育プロジェクト (@geek\_pjt) June 17, 2023</blockquote >
203
+ <blockquote class =" twitter-tweet " ><p lang =" ja " dir =" ltr " ><p ><a href =" https://twitter.com/hashtag/%E6%8A%80%E8%82%B2CAMP%E3%82%AD%E3%83%A3%E3%83%A9%E3%83%90%E3%83%B3?src=hash& ; ref\_src=twsrc%5Etfw " >#技育CAMPキャラバン</a > </p >@福岡<a href =" https://twitter.com/hashtag/%E3%83%8F%E3%83%83%E3%82%AB%E3%82%BD%E3%83%B3?src=hash& ; ref\_src=twsrc%5Etfw " >#ハッカソン</a ><br ><br >//<br >🗣️ 実況中継〜〜📷<br >\\\<br ><br >チーム名:完全に理解した<br >作品名:かみあぷり<br > <img src =" https://pbs.twimg.com/media/ FyziEzKaMAMFIxe?format=jpg&name=4096x4096 " > 【公式】技育プロジェクト (@geek\_pjt) June 17, 2023</blockquote >
203
204
<script async src =" https://platform.twitter.com/widgets.js " charset =" utf-8 " ></script >
204
205
205
206
発表ではインパクトを強く、聞いていて面白い発表にしたいと考えていました。オフラインのハッカソンだからこそのパソコンの中だけで終わらない現実でアクションのあるプレゼンを目指しました。
0 commit comments