• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
フクオカRuby大賞プレゼンテーション 安全安心PTA連絡メールシステムAIMS
 

フクオカRuby大賞プレゼンテーション 安全安心PTA連絡メールシステムAIMS

on

  • 1,865 views

Oracle OpenWorld Unconference Tokyo 2009

Oracle OpenWorld Unconference Tokyo 2009

Statistics

Views

Total Views
1,865
Views on SlideShare
1,864
Embed Views
1

Actions

Likes
0
Downloads
3
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    フクオカRuby大賞プレゼンテーション 安全安心PTA連絡メールシステムAIMS フクオカRuby大賞プレゼンテーション 安全安心PTA連絡メールシステムAIMS Presentation Transcript

    • Rubyで開発したシステム、ビジネスモデル フクオカRuby大賞プレゼンテーション ソフトウェア等の名称 安全安心PTA連絡メールシステム AIMS MOTO:TAKER 代表 吉田基崇 - 今回使用した LOOPER プログラム群Ω -
    • Rubyで開発したシステム、ビジネスモデル 安全安心PTA連絡メールシステム 安全安心PTA連絡メールシステム AIMS (Adamant Interactive Mailing Server) AIMS (Adamant Interactive Mailing Server) Ruby開発実績 (無償ボランティア) 安全安心PTA連絡メールシステム AIMS (Adamant Interactive Mailing Server) 全町 7校 (島は除く) 2006年より開発 市内 4区 13校 2007年より開発
    • Rubyで開発したシステム、ビジネスモデル 安全安心PTA連絡メールシステム 安全安心PTA連絡メールシステム AIMS (Adamant Interactive Mailing Server) AIMS (Adamant Interactive Mailing Server) AIMS: 用途と動作イメージ 用途: PTA組織に特化した機能を持ち、安全に一斉にメールを転送する。 PTAの役員の方々が、簡単に扱える管理性を提供する。 全仕様を実現するバランスの良さ ● システム運用に際して(保護者がメールアドレスを登録する時も)、 PTAの役員と学校の先生には、メールアドレスを隠蔽 する ● 登録はメールを 送るだけで終了。登録後に追加情報登録不要。 ● 一斉メールは、学校全体、学年、学級と、宛先を選んで送信 する。 ● 児童別登録数、送信先階層数、月内送信回数などは無制限 です。 ● メール受信文字数(例:250字まで)、メール文字コード(文字化け) に対処でき、メールだけで利用可能 です。ブラウザ一切不使用 動作イメージ: Movie
    • Rubyで開発したシステム、ビジネスモデル 安全安心PTA連絡メールシステム 安全安心PTA連絡メールシステム AIMS (Adamant Interactive Mailing Server) AIMS (Adamant Interactive Mailing Server) AIMS: Ruby開発スケジュール Ruby使用期間 2008/12 - 2006.8 2007.2 2007.7 2008.4 2008.12 開発 第1期 第2期 第3期 運用 2007.2 2007.4 2年目 新宮町 試験 本番運用 運用 2007.7 2007.10 2年目 福岡市 試験 改善要望 2年半 苦労していたことが、 Ruby本番適用 2009/2中旬 週間で解決
    • Rubyで開発したシステム、ビジネスモデル 安全安心PTA連絡メールシステム 安全安心PTA連絡メールシステム AIMS (Adamant Interactive Mailing Server) AIMS (Adamant Interactive Mailing Server) AIMS: Ruby開発の適用箇所 A1.登録先メールアドレス生成 A2.登録先メールアドレス配布(手渡し) B1.ユーザからのメールを受信[Postfix] 処理の流れ Rubyで構築 B2.メールデータを分解(multipart処理) B3.メールデータをデータベースに格納 B4.メールデータ解析(ユーザ指示処理) B5.AIMSメールデータ作成 B6.AIMSメール送信 [B4,5,6はOracle XE] Rubyで構築 B7.メール不達処理
    • Rubyで開発したシステム、ビジネスモデル 安全安心PTA連絡メールシステム 安全安心PTA連絡メールシステム AIMS (Adamant Interactive Mailing Server) AIMS (Adamant Interactive Mailing Server) AIMS: Ruby開発による効果 効果: 1 開発中、短期間でメール受信機能を構築することができた 苦労していたこと スクリプト型オブジェクト指向言語なので気軽にプログラムでき、 TMailというメール解析クラスライブラリがあったおかげ 2 開発直後、データベースとの連携部分の動作が安定した procmail, reformine,sqlplus と複数プログラム使わずに、 1つのプログラム言語で実現できたおかげ 2年半 3 開発後、プログラム詳細仕様書の記述(引き継ぎ)が容易になった 「メールのmultipartを分解し、DBに格納する」機能において、 実現したい仕様 ≒ 実現するプログラムソース になったおかげ
    • Rubyで開発したシステム、ビジネスモデル 安全安心PTA連絡メールシステム 安全安心PTA連絡メールシステム AIMS (Adamant Interactive Mailing Server) AIMS (Adamant Interactive Mailing Server) ボランティアによるシステム構築で、 Ruby開発は最適 = 選択理由 選んだ理由 1. 書きやすくつくり安い、読みやすくわかり安い 2. 容易な日本語処理と、用意済み開発環境 3. 潤沢なライブラリと、 潤滑なDB接続 Rubyがあれば、Yes We Can!
    • Rubyで開発したシステム、ビジネスモデル 安全安心PTA連絡メールシステム 安全安心PTA連絡メールシステム AIMS (Adamant Interactive Mailing Server) AIMS (Adamant Interactive Mailing Server) Rubyがあれば、Yes We Can! ありがとうございました 謝辞 永田 実氏 Ruby スレッド、シリアライズ 技術指導 日下部 晃志氏 マモリちゃん 福岡市内PTA担当 古賀 一行氏 サーバー管理 / 福岡県版AIMS構築 岡野司氏 映像エンジニア・ディレクター そして、ミテルちゃん、マモリちゃんをご利用してくださってるみなさま