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
520
「石蒜模拟器」にコントリビュートしてみた
集え若手!エンジニア・デザイナー交流LT会
https://yumemi.connpass.com/event/304115/
uutan1108
January 26, 2024
Tweet
Share
More Decks by uutan1108
See All by uutan1108
企業主催勉強会をきっかけに職能間の境界を越える ロングver
ohmori_yusuke
1
230
企業主催勉強会をきっかけに職能間の境界を越える
ohmori_yusuke
1
100
OpenAPIに静的解析とフォーマッターを導入する
ohmori_yusuke
3
260
Next.jsのClient-side RenderingでPHPを動かす
ohmori_yusuke
1
210
プログラミング&実行できるWEBアプリを手作り
ohmori_yusuke
3
460
社外向け勉強会とプライベートの勉強会を開催してみて
ohmori_yusuke
2
310
勉強会に楽しさワクワクは重要
ohmori_yusuke
2
420
OpenAPI を守るのは難しい
ohmori_yusuke
2
1.2k
コミュニティに参加したことで起きた変化
ohmori_yusuke
3
180
Other Decks in Programming
See All in Programming
20240706_CDKConf
takuyay0ne
0
1.2k
CSC307 Lecture 14
javiergs
PRO
0
220
SRE チーム立ち上げ前に考えたこと・取り組んだこと / Considerations and Preparations Before Establishing an SRE Team
mackey0225
3
320
DMMプラットフォームにおけるTiDBの導入から運用まで
pospome
7
3k
CSC307 Lecture 05
javiergs
PRO
0
210
CSC307 Lecture 11
javiergs
PRO
0
240
CSC307 Lecture 08
javiergs
PRO
0
330
Android開発者のための Kotlin Multiplatform入門
ntaro
0
190
今こそ始める、CDKコンストラクトライブラリ開発 ― 入門から実践まで
tmokmss
1
930
Modern Angular: Renovation for Your Applications
manfredsteyer
PRO
0
140
DDDを志して3年経ったら「DDDの皮を被ったクリーンアーキテクチャ」になった話【デブサミ2024夏】
texmeijin
1
620
Polarsの成長: v0.14からv1.0までの変遷と今後の展望
zerebom
1
350
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
506
110k
The Cult of Friendly URLs
andyhume
75
5.9k
What the flash - Photography Introduction
edds
65
11k
Designing Experiences People Love
moore
136
23k
No one is an island. Learnings from fostering a developers community.
thoeni
17
2.8k
What's new in Ruby 2.0
geeforr
338
31k
Build your cross-platform service in a week with App Engine
jlugia
227
17k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Building Applications with DynamoDB
mza
89
5.8k
Rebuilding a faster, lazier Slack
samanthasiow
78
8.5k
Git: the NoSQL Database
bkeepers
PRO
423
64k
Visualization
eitanlees
139
14k
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の翻訳がイマイチな時は、挙動を見て、表現が適切 か確認した。 - 結果、自分でも納得がいく日本語になった。
終わりに
開発終わってそうだけど... 今回、デモを用意して気づいた。 型が無いので型が欲しい。型定義ファイル を書こうかな...
ご清聴ありがとうございました🙇