-
-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
技術文書をソフトウェア開発する話 #14
Comments
失敗談
|
ドキュメント生成 documentationjs |
https://twitter.com/azu_re/status/651392711291858944 textlintと文章の品質は関係ない話 |
via d9-4.pdf この話は校正支援のルールであるので、文章のわかり易さといった品質とは別基軸であるとかんがえられる |
GLOSSARY.mdを使ってその単語が使われる所以前で解説されているかをテストする = referrece test |
JupyterやRMarkdownのようなREPL文章も欲しいな |
校正と推敲違いを調べる |
HTMLは元々ドキュメント向けであった話。 このテーマの人は、もっと手軽に書く電子書籍 なのだから、文章自体にセマンティックを埋め込んでいく方向とは異なるはず。HTMLのように何となく書けて、こう書くともっとツールが上手く働くのでこう書いていきたいというモチベーションを上手く持っていくような形であるべきだと思う。 GLOSSARY.mdを普通に書く人は設定が好きな人とかの一部なので、GLOSSARY.mdを書くモチベーションをあげるためにGLOSSARY.mdを使ったテストが出来るとかそういうのがあるとセマンティックを文章に導入しやすい 技術文章のIntegration Tests · Issue #63 · azu/azu |
書籍は動的型付け or 静的型付けなのかという話 |
テストはリファグリングを安心して行うためのものという側面がある。 |
アイデア 💡 それぞれの章の小さなまとめ = まえがき を書くモチベーションを提供できるテスト方法があるとよさそう。 まえがきって書くモチベーションが持ちにくいし(読み手にとっても便利だと思うけど)、文章の順番とサマリを持ってる意味構造がテストに使えそう。 例えば、文章の順番を入れ替えた時にそれをチェックする仕組みとか |
文章を入れ方時に起きる問題。
これを保証するのは順番を正確に持つSUMMARY.mdな気がする |
まえがき(ORGANIZATION.md)がカバーするのは、各章が何をカバーしているという話を書くべきだと思う。 少量の文章からキーワード出すのに逆に辞書にないワードをキーワードするという手法がいけそう 考え方的にはtf-idf - Wikipediaが近そう |
textlintの仕組みは http://azu.github.io/slide/reactsushi/textlint.html がよくまとまってた |
💡 このスライド自体をGitBookで書こう! |
文章もコードと同じでばっと書くと一文が長くて、読みにくくなる。 コードの場合はこれを関数に分解したりしてリファクタリングするけど、文章の場合はセンテンスを分ける事で読みやすくする。 、の数を見たり、センテンスの長さを見たり、パラグラフの長さを見たりしてリファクタリングする。 |
技術書の開発のモチベーションって自分のためというのが設定しにくいのが問題なのかな。 |
s/技術文書/技術文書/ に統一しよう |
技術書の場合一日で書き終わらないので、日によって敬体(ですます調)あるいは常体(である調)がまざることがある |
自然言語をテストしようとした時に、こんだけ自然言語使ってるのにテストが書けないのが問題 |
Lintのモチベーション 朝Lint活動で細かな技術的負債を返済する - クックパッド開発者ブログ |
テストを書こうと思った時に、まずプログラミング言語と違ってテストを書くためのRunnerであったりフレームワークがない。 |
ブログサイズ以上の文書を書くときに、文書の構造とかを気にしないと破綻する可能性があるので、それをどうやって設計していくか。 文章のモジュール化 読者から見た文章 = 実行結果 例として
となるが、個別ならもう少し見やすい
|
textint 派生ツールとして https://github.com/azu/textstat を作った |
誤字脱字はエラー表示がされないランタイムエラー |
サンプルコードを分けるのはメンテナンス性を上げるため。 文章もモジュール化した方がいい |
目的
文章のレビューが目視によるものだけという前にもっと自動化出来ることがあるという話
内容の流れ
具体的なものじゃないとやっぱり書きにくいという事が分かったのでMarkdownで書く電子書籍開発環境ベースで移行
The text was updated successfully, but these errors were encountered: