すまべん関東#1「WindowsMobileでMortscriptを活用しよう!」

3,288 views

Published on

WindowsMobile上で一括処理など簡単なスクリプトを実行できるMortScriptの使用・活用方法を紹介します。プログラムにちょっと興味あるけど「何をどうすればいいの~?」って人はまずは簡単なスクリプトから始めてみてはいかがでしょうか?

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,288
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

すまべん関東#1「WindowsMobileでMortscriptを活用しよう!」

  1. 1. WindowsMobile で MortScript を活用しよう ! いっちゅう 日直 スマートフォン勉強会@関東 #1         2009 年 6 月 6 日
  2. 2. アジェンダ <ul><li>自己紹介 ・いっちゅうとはどんな生き物? ・代表作の紹介 </li></ul><ul><li>MortScript ・ 説明 ・実践編 ・応用編 ・まとめ </li></ul><ul><li>その他・質疑応答 </li></ul>
  3. 3. 自己紹介 <ul><li>H.N : いっちゅう </li></ul><ul><li>生息地:東京都 </li></ul><ul><li>原産:愛知県産 </li></ul><ul><li>分布:アキバ界隈 </li></ul><ul><li>趣味プログラマー ・しょぼいフリーソフトばかり </li></ul>
  4. 4. 自己紹介 - 使用スマフォン歴 <ul><li>2006年2月   W-ZERO3 </li></ul>
  5. 5. 自己紹介 - 使用スマフォン歴 <ul><li>2006年7月   W-ZERO3[es] </li></ul>
  6. 6. 自己紹介 - 使用スマフォン歴 <ul><li>2007年6月 Advanced/     W-ZERO3[es] </li></ul>
  7. 7. 自己紹介 - 使用スマフォン歴 <ul><li>2008年7月 Willcom03 </li></ul>
  8. 8. 自己紹介 - 使用スマフォン歴 <ul><li>2009年5月 E30HT </li></ul>
  9. 9. 自己紹介 - 使用スマフォン歴 <ul><li>ほぼ 毎年 買ってます </li></ul><ul><li>まぁ アフォ ですねw </li></ul>
  10. 10. 自己紹介 -  PG 、使用言語 <ul><li>VB.NET大好き ・ PG と言えば Basic ! ベーマガの頃から。 ・仕事もほとんどVB系  (VB6、VB.NET、ASP、ASP.NET) </li></ul><ul><li>C#、C++、Perl、PHPなんかもちょっとだけ かじってるらしい。 </li></ul>
  11. 11. 自己紹介 –  代表作 <ul><li>パケ☆すた </li></ul><ul><li>リコリス </li></ul><ul><li>ニコナビ </li></ul><ul><li>その他 </li></ul>
  12. 12. 自己紹介 –  代表作 <ul><li>パケ☆すた </li></ul>WM 用のパケットカウンターは 実質 Spb GPRS Monitor しかなくシェアウェアだったため単に自分が海外アプリを買うのが 面倒だっただけw 名前の由来は パケット統計の略ですよ?w (Packet Statistics)
  13. 13. 自己紹介 –  代表作 <ul><li>リコリス </li></ul>リリースコミックリストの略。 今月・来月のコミック予定表を Web から取得し、オフラインで確認できるツール。 予定表連携で選択したタイトルを予定表に追加する機能あり 。
  14. 14. 自己紹介 –  代表作 <ul><li>ニコナビ </li></ul>ニコニコ動画に自分のアカウントでアクセス。キーワード検索・ランキング検索し、 Flv をダウンロードできるアプリ。 iPhone っぽいヌルヌル慣性スクロールなど搭載してみた。 ダウンした一覧を表示でき、そこから TCPMP プレイヤーに連携する機能あり。
  15. 15. 自己紹介 –  代表作 <ul><li>その他 </li></ul>・ MZ3.i の初期メンバ ・ネフロの日本語化 Windows アプリでは EpgNavi とか
  16. 16. MortScript <ul><li>スクリプトって何? </li></ul><ul><li>MortScript って何? </li></ul><ul><li>実践編 </li></ul><ul><li>応用編 </li></ul><ul><li>まとめ </li></ul>
  17. 17. そもそも「スクリプト」って何? <ul><li>特定の開発環境や実行プログラムのコンパイル(.exe化)の必要がない。 </li></ul><ul><li>一番聞きなれているのは「JavaScript」 </li></ul><ul><li>Web上のプログラムに使われている事が多い。 CGIに良く使われるPerlなどは一種の スクリプト </li></ul>
  18. 18. MortScript って何? <ul><li>WindowsMobile 上でスクリプトを動かせるようにするアプリ。 </li></ul><ul><li>フリーソフト。 </li></ul><ul><li>読み方 : モートスクリプト </li></ul><ul><li>ソフト名は・・・ : Mort ってのは作者のハンドルネーム。 この作者は他にも MortPlayer など Mort シリーズを作っている。 </li></ul><ul><li>書き方は VB に近い。 </li></ul>
  19. 19. 何ができんの? <ul><li>端末で特定の処理を一括で行ったりできる。 </li></ul><ul><ul><li>ファイル操作やテキスト処理 </li></ul></ul><ul><ul><li>インターネットからのデータ取得 </li></ul></ul><ul><ul><li>ウィンドウ操作 </li></ul></ul><ul><ul><li>レジストリ操作 </li></ul></ul><ul><ul><li>クリップボード入出力 </li></ul></ul><ul><ul><li>キーやマウスの自動入力 </li></ul></ul><ul><ul><li>ZIP ファイルの圧縮・解凍 </li></ul></ul><ul><ul><li>などコマンドが多数用意されている。 </li></ul></ul>
  20. 20. 入れ方 <ul><li>http://www.sto-helit.de/ からメニューの MortScript->Download を選んで Mort Script (PC, PPC, Smartphone, PNA) の Download ボタンを押す。 </li></ul><ul><li>Zip ファイルで圧縮されているので解凍して Cab フォルダの「 MortScript-4.2-PPC.cab 」を端末上で実行します。 </li></ul><ul><li>インストール先は本体に入れましょう。 </li></ul><ul><li>インストールすると「 .mscr 」拡張子が関連付けされる。 </li></ul>
  21. 21. 実践編 <ul><li>とりあえず、 なんか動かしてみる テスト </li></ul>
  22. 22. 実践編 <ul><li>アプリケーションの起動 </li></ul><ul><ul><li>Run (&quot;¥Windows¥PWord.exe&quot;[, 引数 ] ) </li></ul></ul><ul><ul><li>RunWait (&quot;¥Windows¥PWord.exe&quot;[, 引数 ] ) </li></ul></ul><ul><li>    アプリケーションが終了するまで待ちます。 </li></ul>
  23. 23. 実践編 <ul><li>ファイル操作 </li></ul><ul><ul><li>コピー Copy ( &quot; est.txt&quot;, &quot;Storage Card ext.txt&quot; ) </li></ul></ul><ul><ul><li>削除 Delete( &quot;My Documents est.txt&quot; ) *などワイルドカードも使用できる </li></ul></ul><ul><ul><li>  </li></ul></ul>
  24. 24. 実践編 <ul><li>テキストファイルの読み書き </li></ul><ul><ul><li>テキストファイルを読み込む string = ReadFile ( &quot;My Documents est.txt&quot; ) </li></ul></ul><ul><ul><li>テキストファイルに書き込む WriteFile( &quot;My Documents est.txt&quot;, &quot; 内容 &quot; ) </li></ul></ul>
  25. 25. 実践編 <ul><li>ウィンドウ操作 </li></ul><ul><ul><li>ウィンドウを最前面にする Show ( ウィンドウタイトル ) </li></ul></ul><ul><ul><li>ウィンドウを最小化する/隠す Minimize ( ウィンドウタイトル ) </li></ul></ul><ul><ul><li>ウィンドウを閉じる/アプリケーションを終了する Close ( ウィンドウタイトル ) </li></ul></ul>
  26. 26. 実践編 <ul><li>キー操作 </li></ul><ul><ul><li>文字列を送る SendKeys ( ウィンドウタイトル , &quot; 文字列 &quot;) </li></ul></ul><ul><li>条件文 </li></ul><ul><ul><li>If 文   IF ( 命令文 )   ELSE   END IF </li></ul></ul><ul><li>コメントは「 # 」 </li></ul>
  27. 27. ところで、起動時常駐アプリどうしてる? <ul><li>スタートアップに登録する 普通 Windows ¥ Startup フォルダにexeファイルまたはリンクファイルを入れると起動時に常駐できます。 </li></ul><ul><li>問題点 ->どれから起動するか分からない。 </li></ul>
  28. 28. 応用編 <ul><li> スタートアップファイルに MortScript を利用します! あまりやってる人は居ないみたいですが 実はスタートアップに MortScript も 利用できます。 </li></ul>  そ・こ・で!
  29. 29. 応用編 <ul><li>メリット </li></ul><ul><ul><li>常駐の起動順序を細かく指定できる。 </li></ul></ul><ul><ul><li>天気など更新処理を自動でさせることも可能 </li></ul></ul>
  30. 30. 応用編 <ul><li>いっちゅうポイント! MortScript ファイルは MicroSD などストレージ側に入れます。 </li></ul>  さ・ら・に!
  31. 31. 応用編 <ul><li>メリット </li></ul><ul><ul><li>スタートアップ時に起動してそのアプリが原因でハングアップした場合 MicroSD を外して起動すればとりあえずスタートアップは起動しない。 </li></ul></ul><ul><ul><li> ->フォーマットしなければ行けない状況の回避 </li></ul></ul><ul><li>デメリット </li></ul><ul><ul><li>MicroSD が刺さってないとエラーが出る w </li></ul></ul>
  32. 32. まとめ <ul><li>MortScript は端末上で、しかもエディタだけで色々遊べる。 </li></ul><ul><li>普段自分のやっていることの作業の単純化が可能 </li></ul><ul><li>スタートアップに使うこともできるよ~。 </li></ul>
  33. 33. 次回予告っ! <ul><li>Compact Framework で iPhone みたいな ヌルヌルスクロールの実装。 (ニコナビや EpgNavi で使われてます。) </li></ul>ゆっくりスクロールしていってね!
  34. 34. <ul><li>ご清聴ありがとうございました。 </li></ul>

×