ruby-reference-manual:20
From: (SugHimsi==SUGIHARA Hiroshi) <maili31s@c...>
Date: Thu, 23 Mar 2006 00:00:34 +0900
Subject: [ruby-reference-manual:20] RRM Summary 2006-03-23
= ruby-reference-manual summary, 2006-02-27〜2006-03-22 == ToDo (1) カテゴリ分け (ってまだならサマリ出すなよ > SugHimsi) 指摘抜け・分け方違い大有りなものですが: * 内容の充実 * 項目の取捨 * 補填 * YAML, REXML, etc. * 重複枚挙 * 存在意義問い直し * 「執筆者募集」 * 「Ruby言語仕様」 * 過去のv.対応 * 項目相互の連関 * 継承関係の抽出方法 * スーパークラスのメソッド埋込 * RDocとの連携 * 逆引き対応 * データベース化 * 内容の編集方針 * 「判りやすさ」の追求 * 対象読者の知識水準の確定? * 変更 * 定型処理対応 * v.up対応 * 校正基準 * 追加 * 説明の完備性担保 * 信頼度情報の附加? * 削除 * 翻訳対応 * 英仏独西葡CKJV * 統一性 * フォーマット * 階層明記 * クラス?メソッド?etc.明記 * 一覧性 * ページの単位 * 文章と箇条書きの重み付け * 辞書順整列 * 検索対応 * パーズしやすさ * packやREやsprintfの扱い * Google * タグ * RSS/Atom対応 * サンプル * 画像 * キャプチャ画面 * スタイル * ページ名(日本語是非) * レイアウト * メソッドサマリ一覧 * サイドバー? * 文体 * デザイン * CSS * 色相 * その他 * Open or Closed * 表玄関は静的に? * 検索インタフェース * 広報宣伝 * サイト誘導 * 関連サイトから? (2) 編集方針固め (3) 担当アサイン (4) 見直し・追加…の原稿作成 (5) 原稿一次締切 (6) 再サーベイ、再アサイン (7) 全体締切 (8) β版編集 (9) レビュー (10) 正式公開、広報 以下、まとめただけ。 == Rubyリファレンスマニュアルの便利な点 [:04] * 変更に勝手に追随してくれる [:02] * 日本語が備わっている * 索引がある * 文句を言いやすい [:05] * ネット上にあって、いつでも手軽に参照できる [:05] * 用例が多い [:06] * 実は大きな不満は少なかったり * 特に組み込みオブジェクトの部分に関しては 記述のスタイルも内容量も統一されていて読み易い [:07] * プログラミングの下地があれば参照しつつ Rubyを弄りませる程度には情報がそろっている * サンプルソースが多めで有用 [:08] * さっと検索できる * manの場合「どのmanページ?」ということがしばしばある [:11] * 日本語で一通り読める * 気づいた点があったらWikiなので直せる [:13] * 全文検索は便利 * サンプルソースが多いのでうれしい [:14] * 用例が比較的多い * packテンプレートと正規表現がまとまっている [:15] * ダウンロードしやすい * サンプルコードなど、参考になる記述が多い [:16] * 普段は「Windows HTML Help版」を使っているが、 クラスのメソッドを調べるのが便利 * またメソッドの解説がわかりやすい [:17] * 基本的な情報がかなり網羅されている感じ * 普段はriやReFeでメソッドを調べて、 そこから派生した情報などを知りたい時などに利用 * 情報を手軽に修正できる、とくにRDで記述されているのは 個人的にかなりうれしい [:18] * refe で引ける * とても便利です [:19] * これが無いと話にならない、生きていけない == Rubyリファレンスマニュアルの不便な点 [:04] * ときどき「わかりにくい」と文句を言われること。 [:02] * リニューアルの動きがなかなか功を奏さない * 実際いったん直すとなるとちょっと大掛かり * 英語RDocとの連携がない [:05] * 陳列の仕方がベタだ。 * 説明が完備していない。 * 「執筆者募集」がいまいちよく分からない * 今もそうなのか、ただの作業残骸なのか、何をどうするのか * 検索がぜんぜん便利じゃない * いっそGoogleに [:05] * 組み込みと標準添付とC APIのリファレンスがバラバラ * いまC APIは見ることすらできない かなりたくさん書いたので、データだけでも救出したい [:09] RDPに置いてあったということでしょうか? * ウェブ上でメソッドを検索したい。 [:09] ブラウザの検索機能に頼るので良ければ メソッド一覧ページあり * RWikiだと全体にまたがる定型処理ができなくて不便 [:09] バックエンドをsvnにしてレポジトリを公開して、 wiki以外からもcommitできるようにすれば 解決できそうなのですが、svn bindingが sargeのsvnだと使えなくて困。 * RWikiだとページ名が変えにくい。 [:09] ページ名変更機能あり mediawikiのようにredirectが欲しいということ? * RWikiだと日本語ページのURLが汚い [:09] ページ名の規則の問題 [:06] * 添付ライブラリの部分は 記述にばらつきがあったり リンクだけだったりするものがあったりするので、 やはり重点的にその辺りを何とかしたほうがいいのかな [:07] * 細かい検索ができない [:08] * とりあえずRuby/Tkのマニュアルをどうにか [:08] * メソッドが多いクラスでは、目的のメソッドに辿り着くのに 手間取ることがある * alias名などの場合、辞書式順序にならんでいないことがある * ライブラリによって記述や充実の程度に極端に差がある [:11] * 添付ライブラリはマニュアルが無いものがある (YAMLやREXML等) * あるバージョンのRubyに対応したマニュアルが見れない * Wikiなので直せるのはいいが、 自信が無くても、また、誰でも変えられてしまう。 (PHPのマニュアルのように、noteを追記できるようにしたら?) [:13] * 不便というか、文章や構成に統一感はないと思う [:14] * 一覧性が低い * トップから組み込みクラスにたどりつくまで リンクを2回たどらないとならない * 行き来すると段々イヤになってくる * 単にサイドバーなりがあれば良いのかも * スーパークラスのメソッドが埋め込まれていない * File#putsを探すためにFileを見て、無いので 今度はIOを見なければならない * マウスを利用したブラウズだけでは済まなくて 結局、検索―ブラウザ機能、サーバ提供を問わず― のためにキーボードを利用することになる * 特にStringのようにメソッド数が多い場合 [:15] * 既存のクラス・メソッドの資料が見つからないことが多い * 構文に関する記述が少ないと感じました * Javadocに慣れていたため、当初ちょっと戸惑った * ページ上部にメソッドのサマリーがあるといい感じ [:16] * C言語を知っているくらいの知識で読むと 理解出来ない部分が多かった * Ruby言語仕様のあたりとか [:17] * 個々のメソッドの説明が文章の集まりなので、 必要な情報を探すのに文章全体を読み込まないといけない * あるメソッドの戻り値だけを知りたい場合などに面倒 * 1ページが長く、複数の事柄を一度に書きすぎている感じ(たまに) * メソッドを検索して、該当するページを表示しても、 さらにそこからページ内のメソッド名を検索する二度手間 [:18] * リファレンスがないライブラリがある * 外部リファレンスへのリンクだけが 公式リファレンス上にあるライブラリだと refeで引けない * 何の単位でページが作られているのかが ライブラリによってばらばらで分かりづらいところがある * 添付ライブラリ http://www.ruby-lang.org/ja/man/?cmd=view;name= \ %C5%BA%C9%D5%A5%E9%A5%A4%A5%D6%A5%E9%A5%EA において、 date 日付クラス というリンクをたどると --> Date --> DateTime というのが出てきますが、それが何なのか分かりづらい * 実際にはクラスであるが、リンクをたどった末に判ること [:19] * あんまり感じません * 「Ruby言語仕様」と「Rubyの文法」の違いがわかんなかったり * 拡張ライブラリで、時々マニュアルがないのがある * でも、それぞれ使い方やチュートリアルがあると便利 == その他リファレンスマニュアルについて思うこと [:04] * そういえば自分ではあまり使ってません。 [:03] * デザインについて: 今のCSSは以前のものを引き継いでいるだけで、 特にこだわりはないので、 tDiary互換とかもないので、 別のものを提供して頂ければ すぐにでも変更してもかまわない HTMLの変更要求とかがあっても対応できます。 [:02] * <http://cvs.m17n.org/%7Eakr/diary/2006-02.html#a2006_02_25> は(Tropy移行とかしなければ)問題にならないと思う… * <http://ch.kitaguni.tv/u/5250/%a4%bd%a4%ce%c2%be/0000281323.html> は奇特な意見と思っておいたほうがいいか? [:05] * 言語のリファレンスらしい検索手順がないものかなあ。 [:05] * 「Ruby言語仕様」をどうにかしたい。書くか、捨てるか。 [:09] 編集用Wikiと公開用のstaticなページを分けるときに 書きかけのものは公開用に反映しないということが 出来ると良いかもしれない * ((|...|))タグがウザい 引数なんて自動的に検出できるんだから自動で付ければよい * (({...}))タグもウザい。これも大部分は自動化できるはず [:09] MethodListは自動で付けていますが、 他にどこで自動的に検出できるのでしょうか? * 「Ruby 1.x feature」のタグ付けが統一されておらず見苦しい [:09] 現状は * 個別のMethodListの末尾(別名が増えた場合など) * 説明の先頭(メソッド自体が増えた場合など) * 説明の途中の段落の頭(メソッドの仕様変更など) * RWikiデフォルトのCSSが嫌い [:09] 代わりを募集したい * (ReFe) データベースを定期的に自動生成できるようにしたい [:09] これは公開用のstaticなページと一緒に自動生成したい * (ReFe) どのファイルがリファレンスなのか自動判別しにくい [:09] 現状はページの先頭に`###nonref'というものが入っている ページがありますが、完全ではなさそう * (ReFe) パースしにくい。フォーマットを統一してほしい [:09] パースしやすいフォーマットを提案してほしい * (ReFe) クラスの継承関係を機械的に抽出したい。いまは全部手書き [:09] これが機械的に抽出出来るようになると、 RWiki側でも継承元も含めたメソッド一覧などが作れる * (ReFe) いまはsprintfフォーマットやpackテンプレートを 特別扱いして検索できるようにしているが、 もっと統一的に処理できるようにしたい [:06] * 新リファレンスの公開版に関しては 静的なコンテンツで、という話がありましたが、 それとは別途に 使いやすい全文検索のインターフェースも用意したい [:07] * 主にWindows上での簡易的なツール作りに使う為か、 Windows特有の動作などで躓くことが多々あったため その辺りの情報についてもう少しどうにかならないか [:08] * 最初に思うのは常に「ごめんなさい!」 [:11] * 日本語以外のことを考えると、 rdocも並行して整備しないといけないのかも * ライブラリを作る段階でrdoc書きましょう、と [:14] * グレー地に黒のテキストと青いリンクは読みやすい [:15] * 英語のマニュアルも充実させたい [:16] * デザインが安っぽく見える * ただし読みにくいとは思わない * 一貫した難易度(対象者の知識量)の基準がほしい [:17] * 1ページが長く云々は、必ずしも悪いことではないが リファレンスマニュアルを見るときには そのメソッドが属するクラス全体を一度に知ろうと 思うことが経験上あまり無く、一部メソッドの機能や 仕様、応用例などを知りたいと思うことの方が多かった * もっと小刻みに情報が欲しいことがあります。 Web版riやReFeというイメージ * RSSにおいて一つのページの編集履歴が 最新の物しか参照できないような(勘違い?) * 更新頻度の高いページの差分を見たときに気になって、 そのあと実際にRWikiで編集履歴を確認することもあり [:18] * 欠けている項目があるなどの不備もいろいろとあるのですが、 refeの存在がそれらに対する不満を打ち消すくらいお気に入り [:19] * まずはリファレンスマニュアルへ誘導する環境づくりか * ウェブサイトとか * 逆引き系も、オフィシャルにやると嬉しいことが多いかも -- SugHimsi == SUGIHARA Hiroshi maili31s at CLIO-Net -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/
-> 20 2006-03-22 16:00 [maili31s@c... ] RRM Summary 2006-03-23 21 2006-03-29 14:56 ┗[maili31s@c... ] 22 2006-04-28 20:00 ┣[maili31s@c... ] 23 2006-04-29 03:25 ┃┣[dkbbd405@k... ] 24 2006-05-02 00:01 ┃┗[maili31s@c... ] John Long氏のCMS (Fw: [ANN] Radiant CMS) 25 2006-05-02 14:26 ┗[zn@m... ]