SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
ATOKとRubyと。
  ~ on Windows ~

  みかみよしゆき@サイキョウライン
   yoshuki@saikyoline.jp
   http://saikyoline.jp/

     2009年11月29日 於TokyuRuby会議01
Rubyでつくる
ATOKプラグイン
 の話をします。

 http://www.atok.com/useful/developer/api/
まずは、
つくるひと。
プラグインを
公開するには、
コードを書いて、


 hoge.rb
必要なファイルたちを、


 hoge.rb

  hoge.xml ΔΔΔ.dll
いろいろと追加して、

  setup.exe
          ×××.xml
 hoge.rb

  hoge.xml ΔΔΔ.dll
アーカイブして、


    setup.exe
           ×××.xml
  hoge.rb
  hoge-1.0.zip
         ΔΔΔ.dll
    hoge.xml
インターネットへ、

               インターネット



hoge-1.0.zip
アップロード。

          インターネット

           hoge-1.0.zip
つぎに、
つかうひと。
プラグインを
 使うには、
プラグインを見つけて、

      インターネット


 !     hoge-1.0.zip
ダウンロードして、

                インターネット


   !!
 hoge-1.0.zip
アーカイブを、


    setup.exe
           ×××.xml
  hoge.rb
  hoge-1.0.zip
         ΔΔΔ.dll
    hoge.xml
展開して、

  setup.exe
          ×××.xml
 hoge.rb

  hoge.xml ΔΔΔ.dll
インストーラを見つけて、



   setup.exe
実行。



      setup.exe
ですが、
ここで、いくつか
  問題が。
問題
• 公開する場所
つくるひと:どこに置く?
つかうひと:どこで見つける?

• 依存ライブラリ
つくるひと:揃えてもらえるかな・・・
つかうひと:なにが必要なのかな?

• アーカイブ
つくるひと:バージョン管理どうしよう?
つかうひと:これ展開できないよ・・・
問題
• 公開する場所
つくるひと:どこに置く?
つかうひと:どこで見つける?


      面倒!
• 依存ライブラリ
つくるひと:揃えてもらえるかな・・・
つかうひと:なにが必要なのかな?

• アーカイブ
つくるひと:バージョン管理どうしよう?
つかうひと:これ展開できないよ・・・
Rubyでつくる
ATOKプラグイン
 の話をします。

 http://www.atok.com/useful/developer/api/
Rubyでつくる
ATOKプラグイン
そう、Rubyで。
そのRubyには、
Gemがあるじゃない。
そう、Gemなら、
問題
• 公開する場所
つくるひと:どこに置く?
つかうひと:どこで見つける?

• 依存ライブラリ
つくるひと:揃えてもらえるかな・・・
つかうひと:なにが必要なのかな?

• アーカイブ
つくるひと:バージョン管理どうしよう?
つかうひと:これ展開できないよ・・・
すべて解決!
ということで、
Twitter
 クライアント
  をGemに
してみました。
ここにあります。




 http://gemcutter.org/gems/atok-twitter
では、つかいかた。
Gemをインストールして、
インストーラを実行して、
中略。



  ※マスクかかりません。
完了。
では、
使ってみます。
キーワード
• つぶやく
tw: または tw: に続けてつぶやき
例)tw:ハラヘッタ


• タイムラインを見る
twtl または twtl
例)twtl
(ここでデモ)
    ・・・・・
おまけ
extraのbatを起動
  しておくと・・・
  (まずはREADMEを)
ご清聴ありがとう
 ございました。

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (8)

Bay Colony Technology
Bay Colony TechnologyBay Colony Technology
Bay Colony Technology
 
S Ta R Chart Powerpoint
S Ta R Chart PowerpointS Ta R Chart Powerpoint
S Ta R Chart Powerpoint
 
Diapositiva 1
Diapositiva 1Diapositiva 1
Diapositiva 1
 
Texas S Ta R Chart
Texas S Ta R ChartTexas S Ta R Chart
Texas S Ta R Chart
 
Kh Pharma Portfolio
Kh Pharma PortfolioKh Pharma Portfolio
Kh Pharma Portfolio
 
Savethedate3
Savethedate3Savethedate3
Savethedate3
 
Class Of 2009
Class Of 2009Class Of 2009
Class Of 2009
 
Action Plan
Action PlanAction Plan
Action Plan
 

Ähnlich wie AtokとRubyと。

Apilecture for 2014/02/22 at shannonlab
Apilecture for 2014/02/22 at shannonlabApilecture for 2014/02/22 at shannonlab
Apilecture for 2014/02/22 at shannonlabYutaka Kobayshi
 
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築Hideharu MATSUFUJI
 
「寝ながら作るXojo」ハンズオンテキスト
「寝ながら作るXojo」ハンズオンテキスト「寝ながら作るXojo」ハンズオンテキスト
「寝ながら作るXojo」ハンズオンテキストYoshimasa Kawano
 
ライトニングノードをたててみよう
ライトニングノードをたててみようライトニングノードをたててみよう
ライトニングノードをたててみようtakayaimai
 
ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit 三七男 山本
 
いまさら聞けないRake入門
いまさら聞けないRake入門いまさら聞けないRake入門
いまさら聞けないRake入門Tomoya Kawanishi
 
5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方Yuki Takahashi
 
Japan AWS User Group (JAWS-UG) Hokuriku 勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築
Japan AWS User Group (JAWS-UG) Hokuriku勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築Japan AWS User Group (JAWS-UG) Hokuriku勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築
Japan AWS User Group (JAWS-UG) Hokuriku 勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築Kenichi Nakamichi
 
.NETの自作ツール公開手段
.NETの自作ツール公開手段.NETの自作ツール公開手段
.NETの自作ツール公開手段Pierre3 小林
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
 
ユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイントユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイントMasaki NIWA
 
Scala 初めての人が Heroku で Web アプリを公開するまで
Scala 初めての人が Heroku で Web アプリを公開するまでScala 初めての人が Heroku で Web アプリを公開するまで
Scala 初めての人が Heroku で Web アプリを公開するまでHideaki Miyake
 
Dockerを使ってみよう
Dockerを使ってみようDockerを使ってみよう
Dockerを使ってみようRyo Adachi
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Pathdynamis
 
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hackyut148atgmaildotcom
 
Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Honma Masashi
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力ThinReports
 
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようDjango ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようTakayuki Shimizukawa
 
[デブサミ2012]趣味と実益の脆弱性発見
[デブサミ2012]趣味と実益の脆弱性発見[デブサミ2012]趣味と実益の脆弱性発見
[デブサミ2012]趣味と実益の脆弱性発見Yosuke HASEGAWA
 

Ähnlich wie AtokとRubyと。 (20)

Apilecture for 2014/02/22 at shannonlab
Apilecture for 2014/02/22 at shannonlabApilecture for 2014/02/22 at shannonlab
Apilecture for 2014/02/22 at shannonlab
 
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
 
「寝ながら作るXojo」ハンズオンテキスト
「寝ながら作るXojo」ハンズオンテキスト「寝ながら作るXojo」ハンズオンテキスト
「寝ながら作るXojo」ハンズオンテキスト
 
ライトニングノードをたててみよう
ライトニングノードをたててみようライトニングノードをたててみよう
ライトニングノードをたててみよう
 
ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit
 
いまさら聞けないRake入門
いまさら聞けないRake入門いまさら聞けないRake入門
いまさら聞けないRake入門
 
5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方
 
Japan AWS User Group (JAWS-UG) Hokuriku 勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築
Japan AWS User Group (JAWS-UG) Hokuriku勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築Japan AWS User Group (JAWS-UG) Hokuriku勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築
Japan AWS User Group (JAWS-UG) Hokuriku 勉強会 第8回 ハンズオン AWS+オープンソースグループウェアの構築
 
.NETの自作ツール公開手段
.NETの自作ツール公開手段.NETの自作ツール公開手段
.NETの自作ツール公開手段
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
ユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイントユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイント
 
Scala 初めての人が Heroku で Web アプリを公開するまで
Scala 初めての人が Heroku で Web アプリを公開するまでScala 初めての人が Heroku で Web アプリを公開するまで
Scala 初めての人が Heroku で Web アプリを公開するまで
 
Dockerを使ってみよう
Dockerを使ってみようDockerを使ってみよう
Dockerを使ってみよう
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
 
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
 
Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
 
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようDjango ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
 
[デブサミ2012]趣味と実益の脆弱性発見
[デブサミ2012]趣味と実益の脆弱性発見[デブサミ2012]趣味と実益の脆弱性発見
[デブサミ2012]趣味と実益の脆弱性発見
 
Rubykaigi2010
Rubykaigi2010Rubykaigi2010
Rubykaigi2010
 

Mehr von Yoshiyuki MIKAMI

Mehr von Yoshiyuki MIKAMI (8)

おれが考えた見やすい通知
おれが考えた見やすい通知おれが考えた見やすい通知
おれが考えた見やすい通知
 
Airとrubyでsw
AirとrubyでswAirとrubyでsw
Airとrubyでsw
 
デスクトップでのRuby活用事例
デスクトップでのRuby活用事例デスクトップでのRuby活用事例
デスクトップでのRuby活用事例
 
Use RTM
Use RTMUse RTM
Use RTM
 
project.vim@VimM#2
project.vim@VimM#2project.vim@VimM#2
project.vim@VimM#2
 
Instant Rails
Instant RailsInstant Rails
Instant Rails
 
My dev env
My dev envMy dev env
My dev env
 
Let's get into coLinux!
Let's get into coLinux!Let's get into coLinux!
Let's get into coLinux!
 

AtokとRubyと。