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
「石蒜模拟器」にコントリビュートしてみた
Search
uutan1108
January 26, 2024
Programming
1
800
「石蒜模拟器」にコントリビュートしてみた
集え若手!エンジニア・デザイナー交流LT会
https://yumemi.connpass.com/event/304115/
uutan1108
January 26, 2024
Tweet
Share
More Decks by uutan1108
See All by uutan1108
市町村のオープンデータを使って「公園・トイレの口コミマップ」を作ってみた
ohmori_yusuke
0
41
エンジニアが組織に馴染むために勉強会を主催してチームの壁を越える
ohmori_yusuke
2
140
学びは趣味の延長線
ohmori_yusuke
0
85
言葉にするとやる気を再確認できる
ohmori_yusuke
1
18
生成AIで知るお願いの仕方の難しさ
ohmori_yusuke
1
150
APIサーバーが止まったので、GitHub Actions内にAPIサーバーを立てた話
ohmori_yusuke
2
170
「何か」を求めて参加したカンファレンスから持ち帰ってきた「熱」を維持して、活用するために
ohmori_yusuke
2
400
1人150秒、2人で5分 LT
ohmori_yusuke
2
90
Tidy First?個人で実践する経験主義的ソフトウェア設計を読んでみた感想
ohmori_yusuke
2
75
Other Decks in Programming
See All in Programming
XSLTで作るBrainfuck処理系
makki_d
0
190
Go Modules: From Basics to Beyond / Go Modulesの基本とその先へ
kuro_kurorrr
0
110
GoのWebAssembly活用パターン紹介
syumai
3
9.8k
從零到一:搭建你的第一個 Observability 平台
blueswen
1
860
実はすごいスピードで進化しているCSS
hayato_yokoyama
0
110
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
140
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
340
F#で自在につくる静的ブログサイト - 関数型まつり2025
pizzacat83
0
290
ktr0731/go-mcpでMCPサーバー作ってみた
takak2166
0
160
イベントストーミングから始めるドメイン駆動設計
jgeem
4
810
漸進。
ssssota
0
1.8k
ASP.NETアプリケーションのモダナイズ インフラ編
tomokusaba
1
210
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
39
1.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
650
Music & Morning Musume
bryan
46
6.6k
Producing Creativity
orderedlist
PRO
346
40k
For a Future-Friendly Web
brad_frost
179
9.8k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Docker and Python
trallard
44
3.4k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
Transcript
「石蒜模拟器」に コントリビュートしてみた 集え若手!エンジニア・デザイナー交流LT会 うーたん
自己紹介 • うーたん • 新卒サーバーサイドエンジニア ◦ 株式会社ゆめみ • 趣味 ◦
アニメを見ること • X ◦ @uutan1108
目次 - 作ったもの - 「石蒜模拟器」とは - コントリビュートするまで - コントリビューターになりたい -
中国語分からない - 挙動を確認しながら - 終わりに
作ったもの
さかなー🐟 ちんあなごー
「石蒜模拟器」とは
「石蒜模拟器」とは - 「リコリス紙人形劇」です。 - キャラクターをマウスで引っ張って遊びます。 - 画像以外はMITライセンスっぽいです。 https://github.com/itorr/sakana
コントリビュートするまで
コントリビューターになりたい
コントリビューターになりたい - 当時、Twitterで話題になっているのを発見 - 使いたい - 日本語対応されている! - 日本語ドキュメントはない! -
コントリビュートチャンス - PRを出す → マージされる https://twitter.com/blue00f4/status/1551887529615687680
コントリビュートした https://github.com/itorr/sakana/pull/53
中国語分からない
「ニンニクシミュレータ」なわけがない - 「石蒜」は彼岸花だった。 - リコリスはヒガンバナ属に属し、日本を含む東南アジアに広く分布す る彼岸花(曼珠沙華)の園芸種名 https://www.agsfan.com/specialcat/lycoris/
ちょっと意味が分からない - おそらく、 「chisatoをクエリパラメータに指定すると錦木千束になる」 という意味 - DeepLそのままは無理だったので、地道に翻訳していく
挙動を確認しながら
本当に翻訳が正しいのか動かしてみる - DeepLやコードの命名をみると、挙動は予想できるが、目で 見て確かめた。 - DeepLの翻訳がイマイチな時は、挙動を見て、表現が適切 か確認した。 - 結果、自分でも納得がいく日本語になった。
終わりに
開発終わってそうだけど... 今回、デモを用意して気づいた。 型が無いので型が欲しい。型定義ファイル を書こうかな...
ご清聴ありがとうございました🙇