01 May 2012, 12:23

Outlook  タスクのイベントプロシ-ジャ

ExcelやWordはオブジェクトにたいして直接イベントプロシ-ジャを作ることができるけれど、

Outlookはそれができない。

http://msdn.microsoft.com/ja-jp/library/cc344580.aspx

Outlook 起動時にApplicationオブジェクトの初期化処理で 一細工必要。

参考リンクはココ

http://www.pcreview.co.uk/forums/event-changing-task-status-t3695718.html

ThisOutlookSession code windowに記述する必要がある。

Dim WithEvents myInspectors As Inspectors
Dim WithEvents myTaskItem As TaskItem
Private Sub Application_Startup()
  Set myInspectors = Outlook.Inspectors
End Sub

Private Sub myInspectors_NewInspector(ByVal Inspector As Inspector)
  If TypeName(Inspector.CurrentItem) = "TaskItem" Then
    Set myTaskItem = Inspector.CurrentItem
  End If
End Sub

'タスクをオ-プンしたときの処理
Private Sub myTaskItem_Open(Cancel As Boolean)
  MsgBox "Task Open!"
End Sub
'タスクをクロ-ズしたときの処理
Private Sub myTaskItem_Close(Cancel As Boolean)
  Set myTaskItem = Nothing
End Sub

01 May 2012, 07:36

Outlookで複数タスクを登録するマクロ

Outlookで複数タスクを登録するマクロを作ったので、ソ-スを公開。

たとえは、マインドマップでタスクを洗い出したあと、

登録するためには今までは1つずつ登録が必要だったが、

これで一括登録可能だ。

Module1

Dim InputText As String

'与えられたリストからタスクを複数生成するマクロ
Sub CreateMultiTasks()
Dim max As Integer
Dim Subjects() As String

'入力フォ-ム表示し、複数タスク取得
UserForm1.Show

Subjects() = Split(InputText, vbCr) '複数タスクを分割
max = UBound(Subjects()) 'タスク数を取得

For i = 0 To (max - 1)
  Call CreateTask(Subjects(i)) 'タスク生成
Next i

End Sub

'入力テキスト取得
Function GetTextBox(ByVal text As String)
InputText = text
End Function

Module2

Sub CreateTask(jobNAME As String)
 'タスクオブジェクト生成 (olTaskItem=3 TaskItemオブジェクト)
  Dim oITEM As TaskItem
  Set oITEM = Application.CreateItem(olTaskItem)
    
  With oITEM
    '.Display  '画面表示

    'データセット
    .Subject = jobNAME  '件名
    .Categories = "!Inbox" '分類項目に!Inboxを追加
    
    'タスクを登録
    .Close 0  'olSaveで閉じるときに保存(セーブして終了)
  End With
End Sub

UserForm1

Private Sub OK_Click()
Call GetTextBox(TextBox1.text)
Unload Me
End Sub
Private Sub Cancel_Click()
End
End Sub

30 Apr 2012, 23:19

Outlookのタスクをショ-トカットから生成するマクロ

Outlookのタスクをショ-トカットから生成するVBScriptを作った。

参考にしたのはこのペ-ジ

http://www.ken3.org/cgi-bin/group/vba_outlook_Task.asp

上記リンクのスクリプトを少しカスタマイズした。

具体的には

  • 分類項目にInboxを割り当てる機能を追加
  • ツꀀ開始日や期限の割り当てを解除
  • タスク件名を入力するメッセ-ジで[ GTD Prosess Start!!]と表示

さらにvbsのショ-トカットにショ-トカットキ-を割り当てて(Ctrl+Alt+Tとか)

どこからでも起動できるようにした。

ショ-トカットキ-を起動するにはショ-トカットをデスクトップかスタ-トメニュ-に置かなければいけないらしい。

http://support.microsoft.com/kb/134552/ja

デスクトップに置くのは自分の美学が許さないので??

[ スタ-トメニュ-] > [すべてのプログラム]を右クリックして、その先の[プログラム]の下にショ-トカットをセット。

これで頭に浮かんだアイデアを即座に Outlookという GTD システムへキャブチャ-できる。

30 Apr 2012, 00:14

OutlookでVC++開発ができるらしい

Outlookは VBAだけではなく、VC++でも制御できるらしい。

http://msdn.microsoft.com/ja-jp/library/ee941475.aspx

今はC言語しかできないので、どちらかと言うとVBAよりもVC++を使いたい。

Microsoft Visual Studio Tools for Officeというツ-ルが必要。

だが使用するにはVisual Studioを購入しないといけないようだ。

http://blogs.yahoo.co.jp/yangzh_jp/26698898.html

軽く勉強してみるにはちょっと高いかな。

とりあえず、無料で使えるVBSで頑張ってみるか。

18 Apr 2012, 11:16

Cygwinでdoxygenコンパイルエラ-

doxygenのソ-スをCygwinでコンパイルしたら以下のエラ-が出てコンパイルが停止

./configure --prefix /usr/local
Autodetected platform win32-g++...
Checking for GNU make tool... using /usr/bin/make
Checking for GNU install tool... using /usr/bin/install
Checking for dot (part of GraphViz)... not found!
Checking for perl... using /usr/bin/perl
Checking for flex... not found!

いろいろと足りないものがあるので指摘されたものをsetup.exeで手に入れて再度実行。

./configreは通る。

しかしmakeでエラ-

portable_c.c:1:19: iconv.h: No such file or directory

調べて見たらlibiconvというものが必要みたい。

Cygwin の setup.exeで手に入れて再度makeを実行したら、コンパイル成功ツꀀhttp://sourceforge.net/projects/doxygen/forums/forum/130996/topic/3136999

make install で再度エラ-

$ make install
/usr/bin/install -d //usr/local/bin
/usr/bin/install: cannot create directory `//usr': Read-only file system
Makefile:76: recipe for target `install' failed
make: *** [install] Error 1

どうも ‘//usr’が悪いみたいなので

./configure --prefix usr/local

と変更したら成功。

続いてツꀀmake docs_installで失敗

epstopdfがないと言われる。

ここでわからず挫折。

25 Mar 2012, 00:51

webサーバーからロ-カル環境への移行まとめ
  1. FTPソフトでwebサーバー上のWordPress本体など全てのファイル群をダウンロ-ドし、

ロ-カルのwordpress設置フォルダへ置く。

FFFTPは大量のデ-タを転送しようとするとエラ-するので別ソフトを利用すること。

参考リンク:http://hp.prismnium.net/filezilla.html

2.ツꀀwebサーバー上のデータベースのバックアップ(phpMyAdmin)

参考リンク:http://wordpress-jp.info/tips/db-backup/

3.ツꀀXPMPPの設定画面でphpMyAdminをクリック、ユーザー名、パスワードを入力し   phpMyAdminにログイン。local用のデ-タベ-ス新規作成。

  1. 2 でバックアップしておいたwebサ-バのmysqlをアップロ-ド

  2. アップロ-ドしたmysqlで2点修正

「wp1_options」を選択。

「option_name」フィールドの値が「siteurl」となっているレコードを選択。

「option_value」を「http://localhost/xampp/◯◯(WordPressのフォルダ名)」に変更。
「home」レコードの「option_value」も「http://localhost/xampp/◯◯(WordPressのフォルダ名)」に変更
6.  wordpress設置フォルダ内のツꀀwp-config.phpでwebサ-バの設定からロ-カル環境の設定へ編集。
参考サイト:ツꀀhttp://oxynotes.com/archives/=2152

 

 

17 Mar 2012, 14:34

のだめカンタービレに学ぶCodeReading

のだめカンタービレを観た。

楽譜を読むのが面白いと言っていた。

楽譜の中には物語があり、そこに込められた深い意味がある。

そんな風にソースコードを読めれば愉快だなと思う。

そうだ、そんな風にソースコードを読めばいいんだ。

指揮者や作曲家がベートーヴェンやブラームスを研究するように、

ぼくらプログラマだって過去のハッカーのプログラムを研究しよう。

そこに、喜びや楽しみ、深い隠された目的を見つける。

なんて楽しそうなんだろうなぁ、と思ってネットで本を探したらそんな本が見つかった。

早速図書館で予約した。

Code Reading―オープンソースから学ぶソフトウェア開発技法

トップスタジオ (著), まつもと ゆきひろ (著), 平林 俊一 (著), 鵜飼 文敏 (著)

 

10 Mar 2012, 06:30

はじめまして

WordPressで日々学んだことを記録していこうと思います。

どうぞよろしくお願いします。

10 Mar 2012, 05:51

Futurismo - ハッカ-未来派宣言

たとえ挫折しようと、変形されようと、

宣言は、少なくともその開始において美しく幸福である。

若草に滴る朝露のように、可憐で儚く、しかし、珠玉のように光輝く。

マリネッティの「未来派宣言」が世に送り出されて100年以上の月日が流れた。

未来派は、近代文明の産物や機械の登場によって生まれた新たな視点を、

芸術に取り入れようとしたのだった。

デ-タ爆発、クラウド、インタ-ネット、IT革命、デジタル化・・・

時代は益々圧倒的なスピ-ドと力を欲している。

我らハッカ-は、今こそ現代文明の産物やコンピュータの登場によって

生まれた新たな視点を、芸術に取り入れるべきだ。

マリネッティの「宣言」の一説に耳を傾けよう。

防ぎようのない火事のように暴力的なわれわれの宣言、 イタリアから世界に向けて発信する・・・それは教授、考古学者、観光ガイド、 骨董屋による薄汚い腐敗からこの国を解放したいがためである。

危険への愛、大胆、活力 、反乱、暴走・・・

マリネッティの掲げた未来派のモットーは、すべてこれは未来派ハッカ-のためにある。

今こそ、21世紀の未来派をここに宣言しようではないか!

以下、未来派ハッカ-のモット-を述べる。印刷してトイレの壁に貼っておこう。

1.危険を愛し、いつもパワフルで無謀な我らを謳え!

好奇心が文明を作り上げてきた。その延長にハッキングはある。

人間は退屈に耐えられない。好奇心によって、生きている。

この世に新しいモノを作りだす。そう、

ハッキングは創造だ! ハッカ-は芸術家なのである!

2.イっちゃった人のように、エクスタシ-の快楽にトリップしたように、一心不乱に没入すること、これが幸せだ。

Devid Alenはいみじくもいった。『働くだけの幸せバカ』これがすべてだ。

幸福とは思考停止である。幸福とは没我の状態で創造することである。

圧倒的な生産性とはその結果でしかない。

IMAGE ALT TEXT HERE

3.与えられた仕事は、いつだって退屈で眠いものばかりだった。

我らは同じことを繰り返さない。

なにかをコツコツ繰り返すよりは、同じ時間を費やして自動化する。

コンピュータはなんのために存在するのだろうか?

そう、自動化とは日々のル-チンワ-クで生じる、

虚無と倦怠からの人間性の解放なのだ!

IMAGE ALT TEXT HERE

4.スピード狂を賛美せよ!

ハッカ-はマウスを使わない。

マウスを使うことは本質的に非効率であり、忌み嫌うべき悪だ。

ショ-トカットを駆使して全て乗り切る。キ-ボ-ドからすさまじい爆音をあげ、

機関銃のように疾走するに疾走するタイピングはサモトラケのニケよりも美しい

IMAGE ALT TEXT HERE

5.我らは原初の情熱を燃やす技術を紡ぐため、あらゆる手段を講じるべきだ。

スクリプト、テキスト、メ-ル、スマ-トフォン・・・

あらゆる手段を駆使して目標を実現する。

誰もがAHa!とする方法で問題を解決する。

また、それが我らハッカ-の生きがいである。

6.もはや美は創造の中にしか存在しない。

創造性こそ傑作の要件だし、未知なるものを人間の掌に収めることこそITの使命だ。

コ-ドで世界を変えると信じる愚か者が世界を変える。コ-ドで宇宙を感動させると信じる楽天家が宇宙を感動させる。

IMAGE ALT TEXT HERE

7.安住の地なんて爆破してしまえ!

ノマドな我らはノ-トPCとスマ-トフォンとwifと美味しいコ-ヒ-があれば、

どこだって生きてゆけるのである。

パソコンがアレばなんでもできる。1,2,3,だー!!!!

8.神は死んだ!そして、ライフログが宗教となる。

自分の行動のすべてを記録しなければいけない。

神と個人という実存関係が崩れた21世紀では、

コンピュータと自分という新たな関係が誕生するのだ。

自分がここで生きていたという事実、

それは自分が忘れてしまったら永遠にこの世から消え去ってしまうのである。

ライフログとは自分がこの世に生きていたという存在証明である。

9.プログラミングこそ我らの健康法だ。

ひきこもり、休日出勤、殺戮の思想、リア充氏ね、みんなみんな賛美しよう!

10.人間は今こそハ-ドディスとネットワ-クを手に入れ、進化を迎える時が来た!

人間の頭脳は一時的なメモリでしかなく、ハ-ドディスクは第二の頭脳となる。

圧倒的に優れた検索技術と広大無辺なクラウドによって、

いつでもどこでも、世界知にアクセスできるのだ。

コンピュータは信頼できるが自分は信頼出来ない。

頭脳は常にシンプルであれ、クリアであれ。Getting Things Done。

IMAGE ALT TEXT HERE

11.世紀の最前線にいる我らよ! 神秘的な不可能の壁を破るべく、常に前を向け。

時空は既に死んだのだ、極端なまでの永久加速を持った我らは、 もはや絶対の存在である。

12.未来への幸福なる賛歌を歌い上げよう!

スマ-トフォン、電子書籍、クラウド……

理由は何でもいい、興奮した群衆を応援しよう! 街には革命の種が溢れてる。

デ-タを呑み込み続けるデ-タセンタ-、世界中を爆走するインタ-ネット、

機械と会話できる音声認識、紙を電子化する心地良いスキャナ音、

行動の全てを見ているスマ-トハウス、……そんなすべてを、さぁ謳いあげろ!

IMAGE ALT TEXT HERE

参考:マリネッティによる未来派宣言

10 Mar 2012, 05:51

search