Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
KiCad 関連ドキュメント アップデート計画
Search
soburi
March 13, 2021
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
KiCad 関連ドキュメント アップデート計画
soburi
March 13, 2021
More Decks by soburi
See All by soburi
Community Activities In Japan
tokitahiroshi
0
120
ZephyrでWASMを動かして起きる色々なこと
tokitahiroshi
0
260
OSSJ CFP提出反省会
tokitahiroshi
0
200
Zephyr RTOS Tutorial & MeetUp @ OSC2025Tokyo/Spring 駒澤大学種月館
tokitahiroshi
1
1.2k
ZephyrRTOSざっくり入門
tokitahiroshi
4
1.5k
ZephyrRTOSざっくり入門#2
tokitahiroshi
3
340
The_Features_of_ZephyrRTOS_and_the_project_operations.pdf
tokitahiroshi
1
150
KiCad 8.0 出ました。
tokitahiroshi
0
470
小江戸らぐ2024/2
tokitahiroshi
0
220
Other Decks in Technology
See All in Technology
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
4
410
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
190
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
340
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
4
970
Reactの設計論
uhyo
14
7.9k
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
180
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.5k
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
300
プロダクト思考 × 基盤思考を AIで実現する Compound Engineering
tkc66buzz
1
320
Podは生きているのにGoだけが落ちる:GOGCとGOMEMLIMITで追うInvisible OOM Killの謎
tkc66buzz
1
510
薬剤師(ドメインエキスパート)と一緒に育てる薬局向けAIアシスタント
kakehashi
PRO
2
150
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
150
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
55
13k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
410
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
660
New Earth Scene 8
popppiees
3
2.5k
Fireside Chat
paigeccino
43
4k
Odyssey Design
rkendrick25
PRO
2
800
Unsuck your backbone
ammeep
672
58k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.7k
A Tale of Four Properties
chriscoyier
163
24k
Six Lessons from altMBA
skipperchong
29
4.5k
WENDY [Excerpt]
tessaabrams
13
39k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Transcript
KiCad関連ドキュメント アップデート計画 常田 裕士
[email protected]
KiCad 6.0-rc1は2月末リリースの予定で進行中 多分3月のFOSDEMで発表する?
Appearance Manager • レイヤーマネージャーが進化して Appearance Managerに • レイヤーだけでなくて、基板の色々な 要素の表示を細かく制御 •
フィルター選択の項目がまとまって便 利に
曲線トラック
きめ細かなDRC設定 • 項目ごとにエラーと警告を切り替えられる。 • 項目も色々追加。
S式によるDRC • プログラム言語でDRCを制御 • 嬉しいのか?これ。
最大の変更点 アイコンのデザイン変更 野暮ったくは無くなったが、直感的でないかもしれない。 これにより、解説書などのドキュメントの スクショ取り直しが発生。 私の「KiCadで雑に基板を作るチュートリアル」も改稿中
まだまだ翻訳が終わってないところも多い。
翻訳してみる GNU の gettextの仕組みで多言語化を実現している。 多言語化したい文字列を_(…)で括る SetTitle( _( "Special
Tools" ) ); これから翻訳用のテキストデータの(.po)が作る。 このmsgstrに訳文を書いていく。 #: Pcbnew/tools/edit_tool.cpp:90 Msgid “Special Tools” Msgstr “”
gettextの翻訳の流れ xgettextでソースから翻訳データの雛型の.potを作る msginitコマンド .potを翻訳データの .po を作る .po
を編集して翻訳する。 .po をコンパイルして、gettextで読める .mo のファイルを作ってプログラムに組み込む ソースが改版されたら、再び、xgettextで.potを作成 msgmergeコマンドで、既存の.poに変更をマージする 再度 .po を編集して変更されたデータがあれば翻訳する
msgmergeが曲者 変更があった箇所は、fuzzyとマークされて未翻訳の扱いになる。 そのとき、気を利かせて、既存の訳文に近い文を候補として挙げてくれる。 「ちょっとした変更」があった場合に便利な仕様 “Track” → “Tracks”
“This path:” → “This path” 単語の違いぐらいなら、再利用可能な訳文として拾ってくれる。 “Switch between inches and millimeters” → "Switch between imperial and metric units“ un~とかdis~ が付く「ちょっとした変更」なら候補に挙がるので意味が逆になる場合も。 "Annotation complete." "Annotation not complete. ERC cannot be run."
ちゃんと確認しましょう。 わかりづらかったので、自前で古い原文、古い訳文、新しい原文、新しい訳文の比較しやすい テキストを生成するツールを作成。 #: eeschema/symbol_editor/symbol_editor.cpp:150 #, fuzzy ##### "[Read
Only]“ msgid "[Read Only Library]“ ##### "[読み取り専用ライブラリー]" msgstr "[読み取り専用]"
問題 プログラムから翻訳データを起こしているいるので、実際に動いていないコードのデータも含まれる。 プログラム中のテキストの断片となっている翻訳データもあるので、最終結果はプログラムを実行 しないとわからない。 どのように操作すれば、その箇所が実行されるのかがわからない。(ソフトウェア・テストの問題) KiCadの日本語翻訳のメンテ状況、さっぱりわからん。
End
[email protected]