SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
みんなもっとツール作ろうよ!




                                          しらたま

               http://white-ball.hp.infoseek.co.jp/

08/08/10           うかべん 横浜#2
面倒な反復作業
 ●   ひとつずつ手動で
       –   疲れるし、間違うかもしれない


 ●   汎用ツール(ex:高機能エディタ)での支援
       –   微妙にかゆいところに手が届かない


           それならツールを作ってしまえ!

08/08/10            うかべん 横浜#2   2
そこで取り出したるは…
 ●   日本語プログラミング言語「なでしこ」
       –   日本語的な文法でプログラムが書ける
       –   ちょっとしたバッチ処理には最適
       –   専用エディタ付きで、入力らくらく




08/08/10           うかべん 横浜#2   3
でも、難しくない?
 ●   ゴースト作れるぐらいの知識があるなら大丈夫

 ●   「華和梨」使い
       –   kisよりは簡単です
 ●   「文」使い
       –   関数と制御文が分かれば大丈夫
 ●   「里々」使い
       –   ssu使うぐらいの知識で、多分いけます

08/08/10                うかべん 横浜#2   4
使用例 - (1)
 ●   URLリストからポータルリストを作成
 ●   URLだけあればサイト名は自動で取得
 ●   サイト名がころころ変わるサイトがいっぱいあっても
     安心?




08/08/10       うかべん 横浜#2    5
使用例 - (2)
 ●   プログラムリスト
     結果とは配列
     「http://ssp.shillest.net/
     http://kawari.sourceforge.net/
     -
     http://emily.shillest.net/ayaya/?FrontPage
     http://ms.shillest.net/」を反復
      もし対象が「-」ならば
       結果に「-%ASC(2)」を配列追加して続ける
      対象からHTTPデータ取得
      SJIS変換して「title」のタグ切り出してタグ削除
      結果に「{それ}%ASC(1)」を配列追加
      結果に「{タブ}{対象}%ASC(2)」を配列追加
     結果を「/{改行}{タブ}」で配列結合
     「 "/
         {それ}/
         "」をメモ記入
08/08/10                         うかべん 横浜#2        6
使用例 - (3)
 ●   出力結果
           "/
           とらぶる☆ばぐとらっく/SSP BUGTRAQ%ASC(1)/
              http://ssp.shillest.net/%ASC(2)/
           プログラマブル準AI 華和梨%ASC(1)/
              http://kawari.sourceforge.net/%ASC(2)/
           -%ASC(2)/
           FrontPage - 文Wiki「文屋」%ASC(1)/
              http://emily.shillest.net/ayaya/?FrontPage%ASC(2)/
           整備班 -The Maintenance Shop-%ASC(1)/
              http://ms.shillest.net/%ASC(2)/
           "

08/08/10                          うかべん 横浜#2                        7
応用例
 ●   エディタ(Terapad)と連携
 ●   ツール登録で次のスクリプトを登録

           「http://crow.aqrs.jp/reference/all/Shiori/main.html
           #{コマンドライン[1]}」を起動
           終わる



 ●   栞イベント名を選択すると、説明を引けるように!


08/08/10                     うかべん 横浜#2                           8
伺かともども
           なでしこをよろしくお願いします



08/08/10         うかべん 横浜#2   9

Contenu connexe

En vedette

AYAでクイズを作ろう~データの取り扱い方
AYAでクイズを作ろう~データの取り扱い方AYAでクイズを作ろう~データの取り扱い方
AYAでクイズを作ろう~データの取り扱い方wizstargaer
 
ゴースト・と・で・の・お話
ゴースト・と・で・の・お話ゴースト・と・で・の・お話
ゴースト・と・で・の・お話wizstargaer
 
伺うかのうだうだぐだぐだ
伺うかのうだうだぐだぐだ伺うかのうだうだぐだぐだ
伺うかのうだうだぐだぐだwizstargaer
 
ウカガカ動画(¥e)
ウカガカ動画(¥e)ウカガカ動画(¥e)
ウカガカ動画(¥e)wizstargaer
 

En vedette (6)

General presentation
General presentationGeneral presentation
General presentation
 
AYAでクイズを作ろう~データの取り扱い方
AYAでクイズを作ろう~データの取り扱い方AYAでクイズを作ろう~データの取り扱い方
AYAでクイズを作ろう~データの取り扱い方
 
ゴースト・と・で・の・お話
ゴースト・と・で・の・お話ゴースト・と・で・の・お話
ゴースト・と・で・の・お話
 
伺うかのうだうだぐだぐだ
伺うかのうだうだぐだぐだ伺うかのうだうだぐだぐだ
伺うかのうだうだぐだぐだ
 
ウカガカ動画(¥e)
ウカガカ動画(¥e)ウカガカ動画(¥e)
ウカガカ動画(¥e)
 
Inside COLORS
Inside COLORSInside COLORS
Inside COLORS
 

Similaire à みんなもっとツール作ろうよ

ROS JAPAN Users Group Meetup 03
ROS JAPAN Users Group Meetup 03ROS JAPAN Users Group Meetup 03
ROS JAPAN Users Group Meetup 03Daiki Maekawa
 
PerlでKyTea
PerlでKyTeaPerlでKyTea
PerlでKyTeapawa_
 
Programming camp Codereading
Programming camp CodereadingProgramming camp Codereading
Programming camp CodereadingHiro Yoshioka
 
Nodeにしましょう
NodeにしましょうNodeにしましょう
NodeにしましょうYuzo Hebishima
 
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
pairsでのAngularJS x TypeScript x e2e @めぐすた#1 pairsでのAngularJS x TypeScript x e2e @めぐすた#1
pairsでのAngularJS x TypeScript x e2e @めぐすた#1 Takuma Morikawa
 
ザ・ドキュメント~うまくいかないNoSQL~
ザ・ドキュメント~うまくいかないNoSQL~ザ・ドキュメント~うまくいかないNoSQL~
ザ・ドキュメント~うまくいかないNoSQL~Akihiro Kuwano
 
2009年のPHPフレームワーク
2009年のPHPフレームワーク2009年のPHPフレームワーク
2009年のPHPフレームワークTakuya Sato
 
はてなのサービスの開発環境
はてなのサービスの開発環境はてなのサービスの開発環境
はてなのサービスの開発環境ast_j
 
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザイン
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザインスマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザイン
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザインinvogue
 
スマホのパケットを節約したいけど音泉をもっと楽しみたい
スマホのパケットを節約したいけど音泉をもっと楽しみたいスマホのパケットを節約したいけど音泉をもっと楽しみたい
スマホのパケットを節約したいけど音泉をもっと楽しみたいYoshitake Takata
 
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会Takayuki Shimizukawa
 
HTML5 アプリ開発
HTML5 アプリ開発HTML5 アプリ開発
HTML5 アプリ開発tomo_masakura
 
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例Shigeru UCHIYAMA
 
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespacesIssei Hiraoka
 
Javaな人が気を付けるべきJavaScriptコーディングスタイル
Javaな人が気を付けるべきJavaScriptコーディングスタイルJavaな人が気を付けるべきJavaScriptコーディングスタイル
Javaな人が気を付けるべきJavaScriptコーディングスタイルMaaya Ishida
 
Application insights で行ってみよう
Application insights で行ってみようApplication insights で行ってみよう
Application insights で行ってみようKazushi Kamegawa
 
Jyoken 講習20150513
Jyoken 講習20150513Jyoken 講習20150513
Jyoken 講習20150513reew2n
 
最近のTremaを触ってみてちょっとはまったこととか
最近のTremaを触ってみてちょっとはまったこととか最近のTremaを触ってみてちょっとはまったこととか
最近のTremaを触ってみてちょっとはまったこととかM Hagiwara
 

Similaire à みんなもっとツール作ろうよ (20)

ROS JAPAN Users Group Meetup 03
ROS JAPAN Users Group Meetup 03ROS JAPAN Users Group Meetup 03
ROS JAPAN Users Group Meetup 03
 
PerlでKyTea
PerlでKyTeaPerlでKyTea
PerlでKyTea
 
Programming camp Codereading
Programming camp CodereadingProgramming camp Codereading
Programming camp Codereading
 
Nodeにしましょう
NodeにしましょうNodeにしましょう
Nodeにしましょう
 
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
pairsでのAngularJS x TypeScript x e2e @めぐすた#1 pairsでのAngularJS x TypeScript x e2e @めぐすた#1
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
 
ザ・ドキュメント~うまくいかないNoSQL~
ザ・ドキュメント~うまくいかないNoSQL~ザ・ドキュメント~うまくいかないNoSQL~
ザ・ドキュメント~うまくいかないNoSQL~
 
2009年のPHPフレームワーク
2009年のPHPフレームワーク2009年のPHPフレームワーク
2009年のPHPフレームワーク
 
はてなのサービスの開発環境
はてなのサービスの開発環境はてなのサービスの開発環境
はてなのサービスの開発環境
 
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザイン
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザインスマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザイン
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザイン
 
スマホのパケットを節約したいけど音泉をもっと楽しみたい
スマホのパケットを節約したいけど音泉をもっと楽しみたいスマホのパケットを節約したいけど音泉をもっと楽しみたい
スマホのパケットを節約したいけど音泉をもっと楽しみたい
 
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
 
Roo
RooRoo
Roo
 
HTML5 アプリ開発
HTML5 アプリ開発HTML5 アプリ開発
HTML5 アプリ開発
 
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
名古屋Ruby会議01 A3.製造業向け3Dデータ変換ソリューションにおけるRuby活用事例
 
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
 
Javaな人が気を付けるべきJavaScriptコーディングスタイル
Javaな人が気を付けるべきJavaScriptコーディングスタイルJavaな人が気を付けるべきJavaScriptコーディングスタイル
Javaな人が気を付けるべきJavaScriptコーディングスタイル
 
Application insights で行ってみよう
Application insights で行ってみようApplication insights で行ってみよう
Application insights で行ってみよう
 
RPAって何、どんなことできるの
RPAって何、どんなことできるのRPAって何、どんなことできるの
RPAって何、どんなことできるの
 
Jyoken 講習20150513
Jyoken 講習20150513Jyoken 講習20150513
Jyoken 講習20150513
 
最近のTremaを触ってみてちょっとはまったこととか
最近のTremaを触ってみてちょっとはまったこととか最近のTremaを触ってみてちょっとはまったこととか
最近のTremaを触ってみてちょっとはまったこととか
 

Plus de wizstargaer

自作saoriの紹介
自作saoriの紹介自作saoriの紹介
自作saoriの紹介wizstargaer
 
使いやすいサイト・見やすいサイトってなんぞや
使いやすいサイト・見やすいサイトってなんぞや使いやすいサイト・見やすいサイトってなんぞや
使いやすいサイト・見やすいサイトってなんぞやwizstargaer
 
順路のない物語――差別化・重みづけ・描写のゴースト作成
順路のない物語――差別化・重みづけ・描写のゴースト作成順路のない物語――差別化・重みづけ・描写のゴースト作成
順路のない物語――差別化・重みづけ・描写のゴースト作成wizstargaer
 
PNA3秒クッキング
PNA3秒クッキングPNA3秒クッキング
PNA3秒クッキングwizstargaer
 
べ、別に来て欲しいなんて言ってないんだからっっ
べ、別に来て欲しいなんて言ってないんだからっっべ、別に来て欲しいなんて言ってないんだからっっ
べ、別に来て欲しいなんて言ってないんだからっっwizstargaer
 
「今」のSSPを伝える動作デモ
「今」のSSPを伝える動作デモ「今」のSSPを伝える動作デモ
「今」のSSPを伝える動作デモwizstargaer
 
我々はどこから来たのか 我々は何者か 我々はどこに行くのか
我々はどこから来たのか 我々は何者か 我々はどこに行くのか我々はどこから来たのか 我々は何者か 我々はどこに行くのか
我々はどこから来たのか 我々は何者か 我々はどこに行くのかwizstargaer
 

Plus de wizstargaer (7)

自作saoriの紹介
自作saoriの紹介自作saoriの紹介
自作saoriの紹介
 
使いやすいサイト・見やすいサイトってなんぞや
使いやすいサイト・見やすいサイトってなんぞや使いやすいサイト・見やすいサイトってなんぞや
使いやすいサイト・見やすいサイトってなんぞや
 
順路のない物語――差別化・重みづけ・描写のゴースト作成
順路のない物語――差別化・重みづけ・描写のゴースト作成順路のない物語――差別化・重みづけ・描写のゴースト作成
順路のない物語――差別化・重みづけ・描写のゴースト作成
 
PNA3秒クッキング
PNA3秒クッキングPNA3秒クッキング
PNA3秒クッキング
 
べ、別に来て欲しいなんて言ってないんだからっっ
べ、別に来て欲しいなんて言ってないんだからっっべ、別に来て欲しいなんて言ってないんだからっっ
べ、別に来て欲しいなんて言ってないんだからっっ
 
「今」のSSPを伝える動作デモ
「今」のSSPを伝える動作デモ「今」のSSPを伝える動作デモ
「今」のSSPを伝える動作デモ
 
我々はどこから来たのか 我々は何者か 我々はどこに行くのか
我々はどこから来たのか 我々は何者か 我々はどこに行くのか我々はどこから来たのか 我々は何者か 我々はどこに行くのか
我々はどこから来たのか 我々は何者か 我々はどこに行くのか
 

Dernier

ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfyukisuga3
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 

Dernier (6)

ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 

みんなもっとツール作ろうよ

  • 1. みんなもっとツール作ろうよ! しらたま http://white-ball.hp.infoseek.co.jp/ 08/08/10 うかべん 横浜#2
  • 2. 面倒な反復作業 ● ひとつずつ手動で – 疲れるし、間違うかもしれない ● 汎用ツール(ex:高機能エディタ)での支援 – 微妙にかゆいところに手が届かない それならツールを作ってしまえ! 08/08/10 うかべん 横浜#2 2
  • 3. そこで取り出したるは… ● 日本語プログラミング言語「なでしこ」 – 日本語的な文法でプログラムが書ける – ちょっとしたバッチ処理には最適 – 専用エディタ付きで、入力らくらく 08/08/10 うかべん 横浜#2 3
  • 4. でも、難しくない? ● ゴースト作れるぐらいの知識があるなら大丈夫 ● 「華和梨」使い – kisよりは簡単です ● 「文」使い – 関数と制御文が分かれば大丈夫 ● 「里々」使い – ssu使うぐらいの知識で、多分いけます 08/08/10 うかべん 横浜#2 4
  • 5. 使用例 - (1) ● URLリストからポータルリストを作成 ● URLだけあればサイト名は自動で取得 ● サイト名がころころ変わるサイトがいっぱいあっても 安心? 08/08/10 うかべん 横浜#2 5
  • 6. 使用例 - (2) ● プログラムリスト 結果とは配列 「http://ssp.shillest.net/ http://kawari.sourceforge.net/ - http://emily.shillest.net/ayaya/?FrontPage http://ms.shillest.net/」を反復  もし対象が「-」ならば   結果に「-%ASC(2)」を配列追加して続ける  対象からHTTPデータ取得  SJIS変換して「title」のタグ切り出してタグ削除  結果に「{それ}%ASC(1)」を配列追加  結果に「{タブ}{対象}%ASC(2)」を配列追加 結果を「/{改行}{タブ}」で配列結合 「 "/ {それ}/ "」をメモ記入 08/08/10 うかべん 横浜#2 6
  • 7. 使用例 - (3) ● 出力結果 "/ とらぶる☆ばぐとらっく/SSP BUGTRAQ%ASC(1)/ http://ssp.shillest.net/%ASC(2)/ プログラマブル準AI 華和梨%ASC(1)/ http://kawari.sourceforge.net/%ASC(2)/ -%ASC(2)/ FrontPage - 文Wiki「文屋」%ASC(1)/ http://emily.shillest.net/ayaya/?FrontPage%ASC(2)/ 整備班 -The Maintenance Shop-%ASC(1)/ http://ms.shillest.net/%ASC(2)/ " 08/08/10 うかべん 横浜#2 7
  • 8. 応用例 ● エディタ(Terapad)と連携 ● ツール登録で次のスクリプトを登録 「http://crow.aqrs.jp/reference/all/Shiori/main.html #{コマンドライン[1]}」を起動 終わる ● 栞イベント名を選択すると、説明を引けるように! 08/08/10 うかべん 横浜#2 8
  • 9. 伺かともども なでしこをよろしくお願いします 08/08/10 うかべん 横浜#2 9