Windows Scripting Host
いまちょっとWSHで自動化システムを作っていました。
WSHはウィンドウズならばほぼ全てに最初からついている
簡易プログラム作成ツールみたいなものでウィンドウズのパソコンを
持っている方なら誰でもプログラムを作ることができます。
例えばデスクトップに「test.vbs」ファイルを作成し、
そのファイルの中に「WScript.Echo "go"」と書き込んで上書きします。
(※間違えて.txtファイルを作ってしまったときは保存時に「"test.vbs"」
と""で囲んで下さい。)
すると

というようなファイルができますのでクリックします。
結果

このようなメセージが表示されます。
他にも
---------------------------------
Dim Shell, notepad
Set Shell = CreateObject("WScript.Shell")
Set notepad = Shell.Exec ("Notepad.exe")
Shell.AppActivate("Notepad.exe")
WScript.sleep(2000)
Shell.SendKeys "^a{DEL}"
Shell.SendKeys "konbanha"
---------------------------------
で、メモ帳を起動した後文字を入力したり
---------------------------------
Dim objIE
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.Navigate "http://google.co.jp/"
---------------------------------
で、インターネットエクスプローラーを起動後にグーグルにアクセスしたり
できます。
もっと色々複雑なことができますが、コンピューター関係の仕事でない限りは
あまり使い道がないのかもしれません。
でもプログラムの入門としては面白いかもしれませんね。
WSHはウィンドウズならばほぼ全てに最初からついている
簡易プログラム作成ツールみたいなものでウィンドウズのパソコンを
持っている方なら誰でもプログラムを作ることができます。
例えばデスクトップに「test.vbs」ファイルを作成し、
そのファイルの中に「WScript.Echo "go"」と書き込んで上書きします。
(※間違えて.txtファイルを作ってしまったときは保存時に「"test.vbs"」
と""で囲んで下さい。)
すると

というようなファイルができますのでクリックします。
結果

このようなメセージが表示されます。
他にも
---------------------------------
Dim Shell, notepad
Set Shell = CreateObject("WScript.Shell")
Set notepad = Shell.Exec ("Notepad.exe")
Shell.AppActivate("Notepad.exe")
WScript.sleep(2000)
Shell.SendKeys "^a{DEL}"
Shell.SendKeys "konbanha"
---------------------------------
で、メモ帳を起動した後文字を入力したり
---------------------------------
Dim objIE
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.Navigate "http://google.co.jp/"
---------------------------------
で、インターネットエクスプローラーを起動後にグーグルにアクセスしたり
できます。
もっと色々複雑なことができますが、コンピューター関係の仕事でない限りは
あまり使い道がないのかもしれません。
でもプログラムの入門としては面白いかもしれませんね。
マウス
愛用のマウスのホイール部分に違和感が出てきたので明日購入予定。
5年くらい前から愛用のマウスはマイクロソフトの「コンパクトオプティカルマウス500」
求める機能が全て入った上安価なので使用パソコン3台中3台ともこれの色違いを使ってます。
http://akb.cx/KT0
なんか写真を見ると実際自分が使っているものと少し違うような気がしますが、
「コンパクトオプティカルマウス500」と裏側に書いてあるので恐らく間違い無いと思います。
普段からハードに使うものにはこだわりたいですよね。
5年くらい前から愛用のマウスはマイクロソフトの「コンパクトオプティカルマウス500」
求める機能が全て入った上安価なので使用パソコン3台中3台ともこれの色違いを使ってます。
http://akb.cx/KT0
なんか写真を見ると実際自分が使っているものと少し違うような気がしますが、
「コンパクトオプティカルマウス500」と裏側に書いてあるので恐らく間違い無いと思います。
普段からハードに使うものにはこだわりたいですよね。

クレジットカード
ふと財布を見ることってありませんか?
なんとなくクレジットカードを見たんですが、私の持っているカードは3枚
内1枚がVISA、残り2つがJCB
一番使いづらいJCBが二枚も…
おまけにマスターカードなし。
なんだかな。
なんとなくクレジットカードを見たんですが、私の持っているカードは3枚
内1枚がVISA、残り2つがJCB
一番使いづらいJCBが二枚も…
おまけにマスターカードなし。
なんだかな。
アンドロイドSDK?ADT?
久しぶりにアンドロイドアプリを弄ろうとエクリプスを
起動し、エミュレーターで動作確認してみると何故か動作しない?
エクリプスの左側のファイルエクスプローラー?みたいなところに☓印。
色々いじくっていたら完全に沈黙してしまいました。
これはいけないと思い、エクリプスを再インストール!3.4から4.2へ
その際エクリプスの日本語化プログラムの「プレアデス」のサイトで
日本語化されたエクリプスを一括インストールできることを知る。便利。
再度SDK(いつの間にかver20になってる?)もインストール
手順これで合ってるのだろうか?
状況変わらず。パスも通ってる(意味はよくわかってない)
エクリプスは正常に動作しているので恐らくSDK側の何かがおかしいのだと思われる。
新規にプロジェクトを作成してもまったく反応しない。
仕方ないので再度エクリプスを消し、SDKも完全にアンインストール。
今度はエクリプスの3.4(ヘリオス)を入れてみる
アンドロSDKインストール、アンドロSDKとエクリプスを紐つける操作、ADTの追加実施。
状況変わらず。
多分エミュレーターがおかしいんだと思うけど…
どうしよう。もう二度とアンドロイドアプリは作れないのだろうか?
機能追加もしたいのに。はぁ。
起動し、エミュレーターで動作確認してみると何故か動作しない?
エクリプスの左側のファイルエクスプローラー?みたいなところに☓印。
色々いじくっていたら完全に沈黙してしまいました。
これはいけないと思い、エクリプスを再インストール!3.4から4.2へ
その際エクリプスの日本語化プログラムの「プレアデス」のサイトで
日本語化されたエクリプスを一括インストールできることを知る。便利。
再度SDK(いつの間にかver20になってる?)もインストール
手順これで合ってるのだろうか?
状況変わらず。パスも通ってる(意味はよくわかってない)
エクリプスは正常に動作しているので恐らくSDK側の何かがおかしいのだと思われる。
新規にプロジェクトを作成してもまったく反応しない。
仕方ないので再度エクリプスを消し、SDKも完全にアンインストール。
今度はエクリプスの3.4(ヘリオス)を入れてみる
アンドロSDKインストール、アンドロSDKとエクリプスを紐つける操作、ADTの追加実施。
状況変わらず。
多分エミュレーターがおかしいんだと思うけど…
どうしよう。もう二度とアンドロイドアプリは作れないのだろうか?
機能追加もしたいのに。はぁ。
正規表現サンプルメモ
//日付を検索(「2012/09/14」の型)
\d{2,4}/\d{1,2}/\d{1,2}
//電話番号を検索
\d{8,11}または
\d{2,4}-\d{2,4}-\d{4}
//郵便番号を検索
\d{3}-\d{4}
//メールアドレスを検索(ドメインが@~.~の形のみ対応)
[\w\d_-]+@[\w\d_-]+\.[\w\d._-]+
//URLを検索
http://[\w\d/%#$&?()~_.=+-]+
◆正規表現シミュレーターの場合
/http:\/\/[\w\d\/%#$&?()~_.=+-]+/u
※「\」は次に続く文字に特殊な意味をもたせたり、逆に特殊な文字につける事によって特殊な効果を打ち消すことができます。
\d{2,4}/\d{1,2}/\d{1,2}
//電話番号を検索
\d{8,11}または
\d{2,4}-\d{2,4}-\d{4}
//郵便番号を検索
\d{3}-\d{4}
//メールアドレスを検索(ドメインが@~.~の形のみ対応)
[\w\d_-]+@[\w\d_-]+\.[\w\d._-]+
//URLを検索
http://[\w\d/%#$&?()~_.=+-]+
◆正規表現シミュレーターの場合
/http:\/\/[\w\d\/%#$&?()~_.=+-]+/u
※「\」は次に続く文字に特殊な意味をもたせたり、逆に特殊な文字につける事によって特殊な効果を打ち消すことができます。