Windows7のタスクスケジューラの設定方法

0 コメント

今の仕事で使用しているサーバーのOS WindowsServer2008で
タスクスケジューラーの設定方法のマニュアルを
お客さん向けに書く機会があったので備忘録の意味を込めてエントリ。
タイトルはWindows7だけど、GUI一緒なんでいいかなと。

XPやWindowsServer2003とWindows7(VISTAも?)、Server2008
は大分設定方法(GUI)が変わってるんですね。
ちょっと戸惑っちゃいました。
その分設定できる項目が充実したみたいですけど。

というか元々開発環境用(WindowsServer2008ね)
に設定するためのマニュアルがあったはずなんだけど、
なぜか知らないけど手順・キャプチャともにXPの仕様で書かれてるっていう。
開発環境で設定するときもWindow2008Serverに設定してたはずなのにね(*'3')

【免責】
ちなみに、今回のエントリ用に使用したOSは
上に書いてあるようにWindows7Professionalです。
基本的にGUI操作で、見た目がまんま一緒なので
特に問題はないと思うんですが、
これを見て、上手くいかなかったぞー!とかいわれても知らんよ。


前置きが大分長くなりましたが、以下手順です。
今回設定するのは、中身がなにもない「hoge.bat」です。

①「コントロールパネル」を開いて、「システムとセキュリティ」を開く

















②「管理ツール」を開く

















③「タスクスケジューラ」を開く

















④「操作」メニューを開いて「基本タスクの作成」を選択














⑤名前に適当な名前を入力。














⑥タスクのトリガーを選択。いつ実行するかってことですね。













⑦上のトリガーで「毎日」を選んだので、時刻と実行間隔も設定する。













⑧何を実行するかを選択













⑨上で「プログラムの開始」を選んだので、どのプログラムを実行するかを設定する。













⑩今回は上で書いたように「hoge.bat」を選択















⑪「完了」ボタンを押して終了

Java内でStrutsのメッセージリソースを取得する方法

0 コメント

今の現場で必要に迫られたので調査しました。
コードをそのまま載せてる所が見受けられなかったので、
記事にしてみる。

PropertyMessageResourceFactory pmrf = new PropertyMessageResourceFactory();
MessageResources mr = pmrf.createResources("メッセージのパス※1");
mr.getMessage(キー,引数,引数※2);

※1
メッセージが格納されているファイルへのパッケージのフルパス
例)
jp.test.resources.MessageResource

※2
キー → メッセージファイル内に記述されてるメッセージのキー
引数 → 対象のメッセージで引数を指定している場合


ってな感じです。
この方法だとJUnitの時も簡単らしい。
ちなみにStruts1.3.10のお話です。

jQuery参考サイト

0 コメント

自社でwikiプロジェクトが勃発したので
jQueryの項目をちょろっと編集してみた。
(ホントにちょろっとだけど)

なんだか悔しいので自分のブログにも投稿しちゃう。

jQuery参考URL

「jQueryのセレクタ 基本」
jQuery基本のキ

「jQuery基礎文 法最速マスター」
jQueryの基本チートシート

「jQuery の基本動作確認」
jQueryの基本チートシート2 Ajax系とか

「NobleCount」 
twitterみたいに入力可能文字数を表示するプラグイン

「IE6、7でも動いてくれる&実用性の高そうなjQueryプラグイン30個まとめ」 
タブ切り替え系とかTextResizerとか、あとvalidation.jsとかは使い勝手良さそう
 


もうちょっとありそうだけど、今日はとりあえずここまで。
ていうかリンク貼るのマンドクセ

iPhoneアプリの電子書籍について考える

0 コメント

iPadの発売やkindleの各国発売で電子書籍業界が賑わってますね。
本のせいで場所を取られている貧乏庶民には
大変望ましい傾向じゃないかと思います。

iPadもkindleも持っていない僕なんですが、電子書籍を購入・所持しています。
それはWeb上で無料配布されているPDFの電子書籍や、
iPhoneアプリとして配布されている電子書籍です。
昨日ついつい購入して、そのままその日に読破したのが、
昨今のドラッカーブームを作り上げたと思われる

もし高校野球の女子マネージャーがドラッカーの『マネジメント』を読んだら
(iTunesリンクです)

です。ラノベ感覚で読めるのでサクっと読んでしまいました。
小説感覚でドラッカーを読めるので、ドラッカーの書籍にくじけた人にオススメです。
(といっても、「マネジメント」にしか触れてませんし、
「マネジメント」の全文が載っているわけではないので、
本当にドラッカーを勉強したいならドラッカーの本を買うべきですけど)

本だと1680円するところがiPhoneアプリ版だと800円で非常にお買い得ですね。
これは買わない手はないでしょうってことで勢いで買っちゃった訳なんですけど、
読み終わった後にふと気づきました。

これってiPhoneがないと読めないじゃん!!

いや、もう読了したんでどうでもいいっちゃどうでもいいんですけど、
iPhoneアプリ版の電子書籍だと困る事が2点ありました。

・人に貸せない(貸す人がいるかどうかはおいといてね)
・iPhoneでしか見れない

まぁ1点目はそんなに問題じゃないんですけど、
重要なのは2点目ですね。
せっかくの電子書籍なのに、
PCやkindleを使える状況でもiPhoneからじゃないと読めない訳です。
(iPadはアプリの互換性があるはずなので、
見やすさはわかりませんが読めるはず。)
今のところはあまり真剣には困っていないのですが、
技術書とかPC使いながらPCで参照したいような書籍なんかだと、
非常に困っちゃいますね。
(iPhoneアプリで技術書が出るかどうかはまた別問題ですが)

そう考えるとやっぱり、実物の書籍を購入してPDF化するのがいいのかなー
なんて妄想したりしました。
最近はこんなサービスもありますしね。

BOOKSCAN(ブックスキャン) 低価格・書籍スキャンサービス - 大和印刷

法的に白か黒か結論は出てないっぽいですが、
利用してみようかなーとちょっと思ってたりします。

というわけでiPhoneアプリで書籍を購入する際は
事前にどういう場所で読むかを考えてから購入しましょう。

Windows7にPostgresをインストールしてみた。

0 コメント

SQLを勉強するためにPostgresをWindows7に入れてみた。
環境は以下
・Windows7 Professional 64bit版
・Postgresql8.4.3

正直XPに入れるやり方と全く変わらないので、
XPでPostgresをインストールしたことがある人には全く参考にならないかもしれません。
というわけで以下の手順でインストール出来ました。

① 「postgres」という名前のWindowsユーザーアカウントを
非管理者権限で作成する。パスワードはとりあえず「postgres」

②Postgresql8.4.3のインストーラをダウンロードしてくる。
http://www.postgresql.jp/PostgreSQL/8_4/8_4_3

③ダウンロードした「postgresql-8.4.3-1-windows.exe」を
ダブルクリックして起動するとPostgresqlのインストーラが起動する。
「Next」をクリックする。
















④「Next」をクリックする。
















⑤「Next」をクリックする。
















⑥DBのスーパーユーザーのパスワードを入力するように求められるので、
任意のパスワードを入力する。自分はとりあえず「postgres」で入力。
それぞれにパスワードを入力したら、「Next」をクリックする。
















⑦ポートを設定する。自分は特に「5432」を使っていないのでデフォルトのまま。
任意のポートを設定したら「Next」をクリックする。
















⑧Localeを設定する。デフォルトでも良かったんだけど、一応「Japanese」にしてみた。
pl/pgsqlはとりあえず使う予定ないけど、チェックを外さないでみた。
諸々設定したら「Next」をクリックする。
















⑨「Next」をクリックする。
















⑩インストール終了。チェックを外してから「Finish」をクリックする。
(キャプチャだとチェックを外してないけど)
※これは自分がスタックビルダが何者なのかわかってないので外してるだけなので、
必要な方はチェックを外さないでくださいね。
















以上でインストール終了。
無事にpgAdminが起動出来るようになるはずです。

content.jsとbackground.htmlのやり取りの追跡方法

0 コメント

extension開発でXHRを使いたかったんだけど、
めちゃめちゃハマったのでまとめてみる。
content.jsからbackground.htmlにデータを送って
background.htmlでXHRを使うってのは前情報で知ってたんだけど、
実際にそのデータをやり取りする経路の追い方がわからなくて
かなりハマりました。


結論から言うと、

content.jsとbackground.htmlのログ出力場所は別だった!

ΩΩΩ<な、なんだってー!

ということですね。
じゃあどこなんだよ!って事で以下SSを交えて簡単に説明。

<---- 前提 ---->
以下で語る事の前提として、
ログの出力とはconsole.logで吐き出す文字列の事を指します。
<- 前提ここまで->

content.jsのログが出る場所は説明するまでもなく、
manifest.jsonでextensionの挙動を許可しているURLのページですね。

















extensionを許可しているページ上で右クリックして「要素を検証」を選択

















自分はベータ版のChrome5を使ってるので画面上部に
Consoleのタブがありますが、安定版の4を使ってる人は
左下の左から2番目のボタンを押せばコンソールが出てきます。

content.jsでログを出力すればここにログが出ます。
まぁこれはみなさん周知の事実かと思われます。
問題は次ですね。
background.htmlでログを出力したときにどこにでるか!
それはここでした!
















拡張機能のextensionのアイコンが出ているちょっと右下に
「 動作中のページを調査:」って書いてあって、
その下にbackgroundページに指定しているhtmlのファイル名がありますね?
そこをクリックすると!

ジャジャーン!


















Web Inspectorが起動します!
ここでコンソールを表示すると
















background.htmlで動いてるscriptのログが出力されます!!
画像だとsyntax errorでてますけど・・・w

という感じで、content.jsとbackground.htmlそれぞれでログを出力すると
上記の二つの場所でログが出るので、
それがわかればcontent.jsとbackground.htmlとの
データのやり取りは制覇したも同然です!

「ファイル名を指定して実行」って使ってる?

0 コメント

自分は最近使うようになりました。
と言っても、せいぜいブラウザを立ち上げる時位なんですけど。

んで、結構コイツが便利なので、
自分が起動したいアプリやらフォルダも
起動できるようにならないかなーと考えたので
ググってみたら、答えはありました。

「ファイル名を指定して実行」をランチャー化するカスタマイズ方法と起動コマンド一覧

詳細は紹介した記事に書いてあるので割愛しますが流れとしてはこんな感じ。

任意のフォルダを作成

作ったフォルダに対して起動したいアプリやフォルダのショートカットを突っ込む

作ったフォルダを環境変数の設定でPath設定する。
(かなりぶっきらぼうに書いたのでよくわからない人は
上記リンク先を読んでください。ここより具体的に書いてあります。)

まだ、自分も使い始めてないのですが多分コレかなり良いです。
何が良いかというと、「ファイル名を指定して実行」の時に
②で作ったファイル名を指定すれば、起動したいものが
起動出来るようになるんですが、ショートカットを作成したあとに
そのショートカットの名前を変更してやれば、
好きな単語で好きなアプリが起動できる訳です。
例えばDropBoxのフォルダのショートカットに対して
「db」と名前を付けてやれば、「db」でフォルダを開くことが出来るわけです。
これってすごくないですか?

注意点としては、Windowsのシステム上先に登録されている文字列を
ショートカット名にしても、自分が指定したショートカットではなくて
先にシステムで割り当てられてるモノが起動するってことですね。
ちなみにシステムで割り当てられてるコマンド一覧は下記リンクに書いてあります。

ファイル名を指定して実行 まとめ


と、オレスゲー事に気づいちゃった!みたいな勢いで書いてますけど、
かなり既出の情報ですね。ググれば情報がザクザク出てきます。
でもここまで書いて記事削除ってのもアレなんでアップしちゃいます!


家でゆっくりやれるときとかは余り使う必要ないかもしれませんが、
電車の中でノートパソコンやネットブックをイジる時には使い勝手がいいはず!