僕らの夢~なでしこ なでしこの明るい未来 クジラ飛行机 In 2008/11/09 大阪 なでしこ勉強会にて ★ ★なでしこの今を確認★ ★ • 日本語プログラミング 言語 • 母国語でプログラミング。 みんなに優しい。 • 命令が豊富。1200以上 の組み込み命令。 • Excel/Word/データベー スなど実務処理で便利 な命令がたくさん。 なでしこ何に使えるの? • 母国語であることを利用して、プログラミング の学習に。 • 専門学校や短大などで、利用実績が増えて いる。 「こんにちは」と表示。 3+5×2を言う。 もし、A>5ならば 「Aは5以上」と表示。 なでしこ何に使えるの? • なでしこは、日常のバッチ処理(提携業務)を 記述するのに優れた言語 どのくらいの人が使っているの? • 毎月、2000~4000件のダウンロードがありま す。(多い時は、1万件) • だいたい、月1回、定期的にバージョンアップ しているので、アクティブユーザーが3000~ 5000人くらい?! 祝!公式バイブル発売(2008年6月) • 2004年の「公式ガイドブック(MYCOM)」に続いて、2008 年6月に「公式バイブル(ソシム)」が発売された! • 公式ガイドブックは、オークションで、10倍以上のプレ ミアがついていたので朗報!! ユーザーズマニュアルも! • ユーザーの粗茶さんを中心に制作された、 ユーザーズマニュアルも発売された!! (2008年4月) なでしこ開発体制について 共同開発の様子など 開発サイクル アバウトに 案件の提案 これがメイン Trac に登録 開発 自動テスト テスト リリース ベータ版リリース バグが見つかれば 差し戻す 開発メンバーは? • 主な開発者:クジラ飛行机(プログラマー) • サブ開発者:しらたま • 開発メーリングリストのメンバー – 参加者は多いが、アクティブメンバーは10人? – テスト協力や意見交換など • 気まぐれなアクティブユーザー – オープンソースなので、ちょくちょくソースを見てア ドバイスやバグ報告をくれるユーザーがいる 役割分担 • 今はアバウト • できるところを、できる人が担当する 共同開発に使っているツール • バージョン管理は、Subversion(googlecode) • 案件管理は、Manatubbs • 情報のまとめは、Wiki (Pukiwiki/Konawiki) コミュニケーション • メーリングリスト(開発用 + 一般用) – 公開されず記録に残るのは、メールが一番 • 質問用の掲示板 – 意外とチェックが大変。工夫が必要かも • バグ報告の掲示板 – 現在休止中→Trac に移行しつつあるが一般ユーザー にはハードルが高い • 直接メール • (ラフに)Twitter • (どうしても必要なとき)メッセンジャー ユーザーからのフィードバック • • • • • モチベーション大幅アップ オープンソースの醍醐味 掲示板 → バグ報告、意見、アドバイス ダウンロードアンケート 直接メール テストの自動化 • 組み込み命令が1000以上あるので テストがかなり重要 • 命令を追加したら、ユニットテストっぽいもの を作成することが義務 • (1)リリース前に全ての自動テストを実行 • (2)ベータ版を開発MLメンバーで試す • (3)問題がなければリリース バグとの戦い • • • • • 月1バージョンアップの悩み バグの修正が不徹底→ユーザーの不信感 自動テストに頼りすぎている 自動テストできない部分でバグが出る →とにかく、様々な要素を自動テストで 実行できるようにする 開発メンバーの勧誘 やりたいことに対して 人力が足りなさすぎ 開発メンバーを増やしたい • なでしこ→旧Borland Delphi で開発 – デメリット→Delphi ユーザーが少ない • OSCなどへの出展、オフ会の開催 • なでしこ開発に参加するメリットは? • 今後、アンケートを告示するなど、開発参加 者のモチベーションを維持するための仕組み が必要かも • C言語で書きなおすプロジェクト発動中 モチベーションを高める • オープンソースの開発ではモチベーションが 重要 開発 公開 感謝、感想、要望 満足感・達成感 コミュニティの育成 • なでしこのユーザーコミュニティが形成されつ つある • オフ会、OSCへの出展、開発合宿の開催 • 今後、勉強会なども定期的に開きたい • はてなグループの活用 マニュアルの完全Wiki化達成 • なでしこのマニュアルは、ほとんど自動生成さ れる。コマンド追加時に、基本的な使い方の 記述を強要される仕組み • マニュアルの自動生成+Web上の Wiki と統 合されている(SQLiteを利用) • 誰でもマニュアルを追記 できる仕組み(ただし、 スパム対策は大変) ビジネス化 • • • • • • 「なでしこ」開発で飯が食えるようになること なでしこデラックス版の販売 なでしこFileMaker プラグインの販売 毎週のコラム執筆 書籍の執筆 なでしこを使った開発案件の受注 ↓ • 実現度→30%達成 今後のバージョンアップ予定(未定) • (1) GUIを主体にした開発環境を作る – Mac OS X の Automater – Squake – Lego MindStorm • (2) C言語で作り直す – Windows/Linux/Mac OS X で動くようにする – 開発者を増やす • (3) ActionScript への移植 – Flash/Flex/AIR で動くようにする(ウィジェット化) (夢)未来のなでしこ みんなでアイデアを出して 未来のなでしこを作ろう!! なでしこ合宿 in 大阪(2008/11/08) の成果 • みんなで未来のなでしこをブレスト!! • すばらしい?珍アイデアがたくさん!! – 視力がよくなる、背が伸びる – ロボットを動かす – マニュアルや仕様書が自動的にできる仕組み – Windowsの操作の記録ができる – 日本語→中国語版、韓国版に変換できる – エディタの高機能化 後は作るだけ! • あとは、作るだけ!! • みんなの夢(アイデア)を形に!! 次世代なでしこの目標 • • • • • なでしこを使って良かった! アイデアを素早く形にできるように! プログラミングが楽しい! なでしこで、生活を豊かに! 心が温かくなる→穏やかな気持ちでプログラ ミングできるように! • 愛と、勇気と、夢と、希望いっぱいのなでしこ に育てていく ご静聴ありがとうございました! • 未来のなでしこを、みんなで作っていきましょ う!!
© Copyright 2024 ExpyDoc