<style>
.reveal, .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 {
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, "Microsoft JhengHei", Meiryo, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
text-transform: none !important;
}
.color-yellow{
color: yellow;
}
.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
text-align: left;
padding: 10px 0;
}
.alert-info {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.alert-success {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.alert-danger {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.reveal .slides span {
text-align: left;
display: inline-block;
}
p, li {
font-size: 0.88em !important;
}
li>p {
font-size: 1em !important;
}
</style>
# 2022-08-19 ツール勉強会
###### tags: `Desmos` `prezentation`
---
# Desmosと初めてのChrome拡張
[堀川 由人, ほりたみゅ, @Hyrodium](https://hyrodium.github.io)
----
## おしながき
Desmosの話をします
* 自己紹介
* Desmosで出来ること
* Desmosの不満点
* Chrome拡張を作った話
* まとめ
---
## 自己紹介
Desmosがスキ!(9年目)
[ドキュメント翻訳](https://desmos.s3.amazonaws.com/Desmos_User_Guide_JA.pdf)もやってました
ご褒美に貰ったTシャツ↓
![](https://i.imgur.com/zKEeT6L.png =400x)
----
### ペットの亀の卵を食べた話
![](https://pbs.twimg.com/media/FYrMI-vagAAzxaX?format=jpg&name=4096x4096 =x300) ![](https://pbs.twimg.com/media/FYrdobTaIAAgXMt?format=jpg&name=large =x300)
美味しかったです
---
## Desmosで出来ること
* 陽関数 $y=f(x)$
* 陰関数 $0=f(x,y)$
* 媒介変数曲線 $(f(t),g(t))$
* 微積分
* データフィッティング
----
### 陽関数 $y=f(x)$
<iframe src="https://www.desmos.com/calculator/kbkn9cf1ya" width="600" height="400" frameborder="0" style="border:0" allowfullscreen></iframe>
----
### 陰関数 $0=f(x,y)$
<iframe src="https://www.desmos.com/calculator/zqm4bypwqn" width="600" height="400" frameborder="0" style="border:0" allowfullscreen></iframe>
----
### 媒介変数曲線 $(f(t),g(t))$
<iframe src="https://www.desmos.com/calculator/tsif8n39mc" width="600" height="400" frameborder="0" style="border:0" allowfullscreen></iframe>
----
### 微積分
<iframe src="https://www.desmos.com/calculator/c9rrxjgiey" width="600" height="400" frameborder="0" style="border:0" allowfullscreen></iframe>
(微分もあるよ)
----
### データフィッティング
<iframe src="https://www.desmos.com/calculator/qrdbrcfnsl" width="600" height="400" frameborder="0" style="border:0" allowfullscreen></iframe>
---
## Desmosの不満点
* 標準で使える色が6色しかない
* 画像サイズが圧縮されて解像度が下がる
* オンラインでしかグラフを保存できない
----
### 色数が少ない
![](https://i.imgur.com/ttv4yVn.png)
6色しかない
----
### 画像圧縮問題
容量削減のために画像が不可逆圧縮されてしまう
![](https://pbs.twimg.com/media/EeT9x3yU8AAZC00?format=png&name=orig =x300) ![](https://i.imgur.com/v0DNy8A.jpg =x300)
https://www.desmos.com/calculator/fe7sjsg6wd
----
### オンラインでしか保存・共有できない
Desmosはグラフの保存・共有ができて便利!
しかし…
* Staff picksに選ばれると恥ずかしい
* テキスト保存してバージョン管理したい
---
## Chrome拡張を作った話
* 開発期間
* Chromeのconsole
* 拡張機能で出来ること
[あなたとDesmos,今すぐインストー
ル](https://chrome.google.com/webstore/detail/desmos-text-io/ndjdcebpigpfidnilppdpcdkibidfmaa)
![](https://lh3.googleusercontent.com/5obTNWzYKihXfd-6IILZPcDsFdHR50CBwCrJaRSskEC54Cy2IDcApN3lNuvTjSlN6svv073du4GbYjYoSuUoHNzdGA=w128-h128-e365-rj-sc0x00ffffff) ←ロゴ
----
### 開発期間
作業自体は1週間くらい
* 2022/07/08 ConsoleからDesmosを弄る方法を知る
* 2022/07/30 Chrome拡張を作り始める
* 2022/08/05 主要な機能が完成
* 2022/08/06 仕上げ
* 2022/08/07 Chrome Web Storeに登録申請
* 2022/08/10 Chrome Web Storeに登録完了
----
### Chromeのconsole
`Ctrl+Shift+I`でConsoleが開ける
![](https://i.imgur.com/cZlbdSC.png)
----
### 拡張機能で出来ること
グラフをテキスト(json)としてimport/exportできる!
[デモ (YouTube)](https://www.youtube.com/watch?v=RnQ7_H4XFGY)
*前述の不満点を全て解決!*
* 標準で使える色が6色しかない
→ `#FF00FF`の形式で色を設定可能
* 画像サイズが圧縮されて解像度が下がる
→ 画像urlを直接埋め込めばOK (:no_good: gif, apng)
* オンラインでしかグラフを保存できない
→ git管理でも何でもござれ
---
## まとめ
* Desmos大好き!
* 拡張機能は1週間で作れる!
* [私の拡張機能](https://chrome.google.com/webstore/detail/desmos-text-io/ndjdcebpigpfidnilppdpcdkibidfmaa)をインストールしてください!
LT会でChrome拡張の作り方を話したいが…体系的な知識が習得できていない
試行錯誤は[zenn.devのスクラップ](https://zenn.dev/hyrodium/scraps/463f00275860a5)までどうぞ
{"metaMigratedAt":"2023-06-17T06:43:09.487Z","metaMigratedFrom":"YAML","title":"2022-08-19 ツール勉強会","breaks":true,"lang":"ja","dir":"ltr","robots":"noindex, nofollow","slideOptions":"{\"theme\":\"white\",\"transition\":\"slide\"}","contributors":"[{\"id\":\"41421433-16a1-4a57-ac11-6f7b7becb765\",\"add\":4972,\"del\":706}]"}