SlideShare a Scribd company logo
1 of 25
Download to read offline
日本Rubyカンファレンス2006




        仕事で使う
        Ruby
         後藤謙太郎
             有限会社 シングラム


                          有限会社シングラム
わたしとRuby

今年でユーザー暦10年・ ・ ・いろいろあった
 学校で教えた
 雑誌に連載した
 学会発表した
 業務で使った

→ 結構Rubyに食べさせてもらってるっぽい


2006-06-10
2006- 06-      有限会社シングラム
仕事で使うRuby

   仕事でアプリを使ってみた体験談
   開発の話しはしません
   業務の支援ツールとして利用




2006-06-10
2006- 06-       有限会社シングラム
なぜアプリもRuby?

   トラブルシューティングする気になる
   非プログラマ向けに重要




2006-06-10
2006- 06-        有限会社シングラム
業務ぽさ?

   似たようなことのくりかえし
   隠し事が多い
   紙重要
   プログラマとは限らない



2006-06-10
2006- 06-     有限会社シングラム
似たようなことのくりかえし

   いわゆるワークフロー
    – 稟議とか承認とか却下とか
    – 受注とか納品とか返品とか
   でも微妙にちがう
    – ローカルルールがいっぱいある
    – くりかえすので差異もエントリーも数が
      多い

2006-06-10
2006- 06-    有限会社シングラム
隠し事が多い

   決まりですから
    – そういう約束なのだからしょうがない
    – 自分の物ではないデータもある
    – ほぼ全部がイントラネット内
    – インターネットを通すのはちょっと面倒
   権限
    – アクセスコントロールにうるさい(人が多い)
    – 危険な操作を出来なくするのは実際大事
2006-06-10
2006- 06-     有限会社シングラム
紙重要

   紙になることがおおい
    – 少なくとも印刷する方法があることは
      大事
    – スキャンデータとかExcelとか
   なんで?
    – 一覧できるのはよいこと
    – PCなくても議論できるのもよい

2006-06-10
2006- 06-    有限会社シングラム
プログラマとは限らない

   英語はつかわない
    – ファイル名が日本語なのは当たり前
    – 英単語も読んでもらえなかったり
   人名の順序は辞書式じゃない
    – 機械的でないソートも必要
    – 表示されるものの順序はカスタマイズ
      したい

2006-06-10
2006- 06-        有限会社シングラム
使ってよかったもの

   Wiki
    – ないと困る
   チケットシステム
    – ないと仕事にならない




2006-06-10
2006- 06-       有限会社シングラム
Wiki

   Hiki と RWiki
    – たまたま両方つかっている
   決まりごとを書く
    – 訂正や変更がいつでも出来るのは大事
    – Office文書とちがってコピーしないのがよ
      い
   起こったことを書く
    – コマンドラインとかその出力とか
    – 議事録とか
2006-06-10
2006- 06-         有限会社シングラム
Wikiの導入

   つかってもらうこと
    – 一般人にはわりと敷居が高い
    – まずは大量に自分で書く
    – ゆるくていいから章立てとかのルールは決
      めたほうが使い始めやすい
   無理にインデックスページをつくらない
    – ある程度は淘汰に任せたほうがいい
    – でも残ったものは一覧ページをつくるべき
             特にHikiは

2006-06-10
2006- 06-              有限会社シングラム
Wikiもルックス重要

   流通してるものはちょっと合わない
    – 会社のレターヘッドとかいれるだけで親近
      感をもってもらえる(エラい人は特に)
    – 封筒とかPPT用のフォーマットに合わせる
      とさらに効果的
   印刷用のスタイルシートも用意する
    – 会議資料とかに使える
    – ワープロ使わなくてすむのはすごい楽

2006-06-10
2006- 06-        有限会社シングラム
Wikiになくて残念な機能

   タグ
    – HTMLのタグじゃなくてブックマークのタグ
    – まとめページをいろいろ作るのは大変なので
   テンプレート作成
    – 定型の章立ての文書が多いので
    – プラグインはだれでも書けるわけじゃないので
   ログイン
    – 権限ではなく署名のため

                              今のHikiにはあるそうです
2006-06-10
2006- 06-         有限会社シングラム
チケットシステム

   ワークフローの進行を記述する
   いろいろな切り口の一覧表をつくる
   メールのインターフェイスでやりとり
   できる
   可視と編集の権限を制御できる


2006-06-10
2006- 06-      有限会社シングラム
影舞

   本来はBTS
    – gsub(“バグ”, “案件”)
   たっぷり使ってるのはこれだけです
   管理機能が簡潔かつ十分
    – フィールドのカスタマイズ
    – メールの配送先
    – データベースの形式
   表示の順序を制御できる
    – フィールドの並びやトップページでの順序など
2006-06-10
2006- 06-         有限会社シングラム
影舞もルックス重要

やはりカスタマイズすべき

   ひとめで区別できることが重要
    – 間違って別の影舞に入れてしまうと悲惨
   効率に影響
    – ステータスなどのラベル
    – 入力をもらさないようなフィールドの順序
2006-06-10
2006- 06-       有限会社シングラム
ちょっとハック

   テンプレートを書き換えてナビゲー
   ションをよくする
   まとめページをつくる機能を追加す
   る



2006-06-10
2006- 06-      有限会社シングラム
Rubyアプリの問題点

   探しにくい
    – むかしはキラーアプリが…とみんな
      いっていた
    – RAAの登録はそんなに多くない
   商用OSにパッケージRubyは古い
    – Red Hat ES4 だと 1.8.1
    – MacOS X でも 1.8.2

2006-06-10
2006- 06-        有限会社シングラム
問題: RAAにおけるアプリの量

Application         Library
             < 955
 450
 projects
                      projects

                          2006年6月10日調べ
2006-06-10
2006- 06-     有限会社シングラム
問題: RAAにない?

人気アプリでもRAAにない
 影舞
 Howm
    – ひとりお手軽Wikiもどき
   portupgrade
    – FreeBSD のパッケージシステム

RAAはプログラマ向けかも
 →vectorとかに登録したら変わるかも

2006-06-10
2006- 06-        有限会社シングラム
問題: 商用OSのRubyは古い

   互換性に気を使うのは結構大変
    – 実際問題1.8.1だと困ることは多い
    – インストールする気がますます失せる
    – shim-ruby18 みたいなのは必要かも
   客向けだったら野良ビルドする
    – アプリごとにRubyを独立にインストール
    – 可用性はあがるがアップデートは大変に

2006-06-10
2006- 06-     有限会社シングラム
まとめ

   オープンじゃない使い方には独特の
   制約がある
   ゆるいルールで使えるツールは、似
   たような繰り返しに導入しやすい
   ユーザーのレベルにあった導入法
   もっと使おう

2006-06-10
2006- 06-    有限会社シングラム
ちょっと宣伝

有限会社シングラムは、
   Webデザイン
   Webサイトプランニング
   グラフィックデザイン
   WebアプリケーションUIデザイン
   CMS導入、カスタマイズ
   Webアプリケーション開発

などを提供している小さな会社です。
お気軽にご相談下さいませ→ http://www.syngram.co.jp
2006-06-10
2006- 06-        有限会社シングラム
おしまい

ありがとうございました




2006-06-10
2006- 06-    有限会社シングラム

More Related Content

What's hot

Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流Yusuke Kawasaki
 
Web技術勉強会11回目
Web技術勉強会11回目Web技術勉強会11回目
Web技術勉強会11回目龍一 田中
 
イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴
イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴
イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴opengroove
 
Persona design method / ペルソナ概論
Persona design method / ペルソナ概論Persona design method / ペルソナ概論
Persona design method / ペルソナ概論Katsumi TAZUKE
 
Cloud for Enterprise IT (Japanese)
Cloud for Enterprise IT (Japanese)Cloud for Enterprise IT (Japanese)
Cloud for Enterprise IT (Japanese)kurikiyo
 
名古屋アジャイル勉強会奮闘記〜勉強会を立ち上げ楽しむ七つの方法〜
名古屋アジャイル勉強会奮闘記〜勉強会を立ち上げ楽しむ七つの方法〜名古屋アジャイル勉強会奮闘記〜勉強会を立ち上げ楽しむ七つの方法〜
名古屋アジャイル勉強会奮闘記〜勉強会を立ち上げ楽しむ七つの方法〜hiroyuki Yamamoto
 
技術トレンディセミナー JavaScriptフレームワーク活用
技術トレンディセミナー JavaScriptフレームワーク活用技術トレンディセミナー JavaScriptフレームワーク活用
技術トレンディセミナー JavaScriptフレームワーク活用terada
 
勉強会のすすめ
勉強会のすすめ勉強会のすすめ
勉強会のすすめHiro Yoshioka
 
Authoring Tools Comparision in Detail
Authoring Tools Comparision in DetailAuthoring Tools Comparision in Detail
Authoring Tools Comparision in DetailTim Lu
 
碳酸会 图片列表讨论
碳酸会 图片列表讨论碳酸会 图片列表讨论
碳酸会 图片列表讨论碳酸饮料会
 
組織的なウィキ(wiki)の導入
組織的なウィキ(wiki)の導入組織的なウィキ(wiki)の導入
組織的なウィキ(wiki)の導入Makio Tsukamoto
 

What's hot (20)

S2
S2S2
S2
 
XS Japan 2008 Ganeti Japanese
XS Japan 2008 Ganeti JapaneseXS Japan 2008 Ganeti Japanese
XS Japan 2008 Ganeti Japanese
 
XS Japan 2008 App Data Japanese
XS Japan 2008 App Data JapaneseXS Japan 2008 App Data Japanese
XS Japan 2008 App Data Japanese
 
S8
S8S8
S8
 
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
 
Web技術勉強会11回目
Web技術勉強会11回目Web技術勉強会11回目
Web技術勉強会11回目
 
イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴
イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴
イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴
 
Persona design method / ペルソナ概論
Persona design method / ペルソナ概論Persona design method / ペルソナ概論
Persona design method / ペルソナ概論
 
114th
114th114th
114th
 
Ext Ncs 20081029
Ext Ncs 20081029Ext Ncs 20081029
Ext Ncs 20081029
 
S24
S24S24
S24
 
Cloud for Enterprise IT (Japanese)
Cloud for Enterprise IT (Japanese)Cloud for Enterprise IT (Japanese)
Cloud for Enterprise IT (Japanese)
 
名古屋アジャイル勉強会奮闘記〜勉強会を立ち上げ楽しむ七つの方法〜
名古屋アジャイル勉強会奮闘記〜勉強会を立ち上げ楽しむ七つの方法〜名古屋アジャイル勉強会奮闘記〜勉強会を立ち上げ楽しむ七つの方法〜
名古屋アジャイル勉強会奮闘記〜勉強会を立ち上げ楽しむ七つの方法〜
 
技術トレンディセミナー JavaScriptフレームワーク活用
技術トレンディセミナー JavaScriptフレームワーク活用技術トレンディセミナー JavaScriptフレームワーク活用
技術トレンディセミナー JavaScriptフレームワーク活用
 
勉強会のすすめ
勉強会のすすめ勉強会のすすめ
勉強会のすすめ
 
S28
S28S28
S28
 
20世紀Ruby
20世紀Ruby20世紀Ruby
20世紀Ruby
 
Authoring Tools Comparision in Detail
Authoring Tools Comparision in DetailAuthoring Tools Comparision in Detail
Authoring Tools Comparision in Detail
 
碳酸会 图片列表讨论
碳酸会 图片列表讨论碳酸会 图片列表讨论
碳酸会 图片列表讨论
 
組織的なウィキ(wiki)の導入
組織的なウィキ(wiki)の導入組織的なウィキ(wiki)の導入
組織的なウィキ(wiki)の導入
 

仕事で使うRuby

  • 1. 日本Rubyカンファレンス2006 仕事で使う Ruby 後藤謙太郎 有限会社 シングラム 有限会社シングラム
  • 2. わたしとRuby 今年でユーザー暦10年・ ・ ・いろいろあった 学校で教えた 雑誌に連載した 学会発表した 業務で使った → 結構Rubyに食べさせてもらってるっぽい 2006-06-10 2006- 06- 有限会社シングラム
  • 3. 仕事で使うRuby 仕事でアプリを使ってみた体験談 開発の話しはしません 業務の支援ツールとして利用 2006-06-10 2006- 06- 有限会社シングラム
  • 4. なぜアプリもRuby? トラブルシューティングする気になる 非プログラマ向けに重要 2006-06-10 2006- 06- 有限会社シングラム
  • 5. 業務ぽさ? 似たようなことのくりかえし 隠し事が多い 紙重要 プログラマとは限らない 2006-06-10 2006- 06- 有限会社シングラム
  • 6. 似たようなことのくりかえし いわゆるワークフロー – 稟議とか承認とか却下とか – 受注とか納品とか返品とか でも微妙にちがう – ローカルルールがいっぱいある – くりかえすので差異もエントリーも数が 多い 2006-06-10 2006- 06- 有限会社シングラム
  • 7. 隠し事が多い 決まりですから – そういう約束なのだからしょうがない – 自分の物ではないデータもある – ほぼ全部がイントラネット内 – インターネットを通すのはちょっと面倒 権限 – アクセスコントロールにうるさい(人が多い) – 危険な操作を出来なくするのは実際大事 2006-06-10 2006- 06- 有限会社シングラム
  • 8. 紙重要 紙になることがおおい – 少なくとも印刷する方法があることは 大事 – スキャンデータとかExcelとか なんで? – 一覧できるのはよいこと – PCなくても議論できるのもよい 2006-06-10 2006- 06- 有限会社シングラム
  • 9. プログラマとは限らない 英語はつかわない – ファイル名が日本語なのは当たり前 – 英単語も読んでもらえなかったり 人名の順序は辞書式じゃない – 機械的でないソートも必要 – 表示されるものの順序はカスタマイズ したい 2006-06-10 2006- 06- 有限会社シングラム
  • 10. 使ってよかったもの Wiki – ないと困る チケットシステム – ないと仕事にならない 2006-06-10 2006- 06- 有限会社シングラム
  • 11. Wiki Hiki と RWiki – たまたま両方つかっている 決まりごとを書く – 訂正や変更がいつでも出来るのは大事 – Office文書とちがってコピーしないのがよ い 起こったことを書く – コマンドラインとかその出力とか – 議事録とか 2006-06-10 2006- 06- 有限会社シングラム
  • 12. Wikiの導入 つかってもらうこと – 一般人にはわりと敷居が高い – まずは大量に自分で書く – ゆるくていいから章立てとかのルールは決 めたほうが使い始めやすい 無理にインデックスページをつくらない – ある程度は淘汰に任せたほうがいい – でも残ったものは一覧ページをつくるべき 特にHikiは 2006-06-10 2006- 06- 有限会社シングラム
  • 13. Wikiもルックス重要 流通してるものはちょっと合わない – 会社のレターヘッドとかいれるだけで親近 感をもってもらえる(エラい人は特に) – 封筒とかPPT用のフォーマットに合わせる とさらに効果的 印刷用のスタイルシートも用意する – 会議資料とかに使える – ワープロ使わなくてすむのはすごい楽 2006-06-10 2006- 06- 有限会社シングラム
  • 14. Wikiになくて残念な機能 タグ – HTMLのタグじゃなくてブックマークのタグ – まとめページをいろいろ作るのは大変なので テンプレート作成 – 定型の章立ての文書が多いので – プラグインはだれでも書けるわけじゃないので ログイン – 権限ではなく署名のため 今のHikiにはあるそうです 2006-06-10 2006- 06- 有限会社シングラム
  • 15. チケットシステム ワークフローの進行を記述する いろいろな切り口の一覧表をつくる メールのインターフェイスでやりとり できる 可視と編集の権限を制御できる 2006-06-10 2006- 06- 有限会社シングラム
  • 16. 影舞 本来はBTS – gsub(“バグ”, “案件”) たっぷり使ってるのはこれだけです 管理機能が簡潔かつ十分 – フィールドのカスタマイズ – メールの配送先 – データベースの形式 表示の順序を制御できる – フィールドの並びやトップページでの順序など 2006-06-10 2006- 06- 有限会社シングラム
  • 17. 影舞もルックス重要 やはりカスタマイズすべき ひとめで区別できることが重要 – 間違って別の影舞に入れてしまうと悲惨 効率に影響 – ステータスなどのラベル – 入力をもらさないようなフィールドの順序 2006-06-10 2006- 06- 有限会社シングラム
  • 18. ちょっとハック テンプレートを書き換えてナビゲー ションをよくする まとめページをつくる機能を追加す る 2006-06-10 2006- 06- 有限会社シングラム
  • 19. Rubyアプリの問題点 探しにくい – むかしはキラーアプリが…とみんな いっていた – RAAの登録はそんなに多くない 商用OSにパッケージRubyは古い – Red Hat ES4 だと 1.8.1 – MacOS X でも 1.8.2 2006-06-10 2006- 06- 有限会社シングラム
  • 20. 問題: RAAにおけるアプリの量 Application Library < 955 450 projects projects 2006年6月10日調べ 2006-06-10 2006- 06- 有限会社シングラム
  • 21. 問題: RAAにない? 人気アプリでもRAAにない 影舞 Howm – ひとりお手軽Wikiもどき portupgrade – FreeBSD のパッケージシステム RAAはプログラマ向けかも →vectorとかに登録したら変わるかも 2006-06-10 2006- 06- 有限会社シングラム
  • 22. 問題: 商用OSのRubyは古い 互換性に気を使うのは結構大変 – 実際問題1.8.1だと困ることは多い – インストールする気がますます失せる – shim-ruby18 みたいなのは必要かも 客向けだったら野良ビルドする – アプリごとにRubyを独立にインストール – 可用性はあがるがアップデートは大変に 2006-06-10 2006- 06- 有限会社シングラム
  • 23. まとめ オープンじゃない使い方には独特の 制約がある ゆるいルールで使えるツールは、似 たような繰り返しに導入しやすい ユーザーのレベルにあった導入法 もっと使おう 2006-06-10 2006- 06- 有限会社シングラム
  • 24. ちょっと宣伝 有限会社シングラムは、 Webデザイン Webサイトプランニング グラフィックデザイン WebアプリケーションUIデザイン CMS導入、カスタマイズ Webアプリケーション開発 などを提供している小さな会社です。 お気軽にご相談下さいませ→ http://www.syngram.co.jp 2006-06-10 2006- 06- 有限会社シングラム