トップ «前の日(02-07) 最新 次の日(02-09)» 追記

2004-02-08 この日を編集

[家族]午前中にお買物

スーパーが混む前にお買物、ということで、9:30出発を目標に、除雪やら選択やら掃除を済ませ出発。

  • 長女:消しゴム
  • 次女:クーピー

で、帰りにケーキを買って*1、3時のおやつ也。

*1 お父さんのおごり、といいたいところだが、しっかり子供たちからも援助してもらう。100円/人の寄付。

[]

2005-02-08 この日を編集

[TPZ]外部エディタ編集後のアクティブ化検討

メーリングリストで要望した内容だけど、個人的に以下のスクリプトを作成した事で労力激減。 私のことなので、当然ショートマクロからの実行を考慮してあるが、これは、RubyForTPZさえあれば実行可能。

ee 外部エディタ編集テストコマンド(ExecExtEditor)

#ee 外部エディタ編集テストコマンド(ExecExtEditor)
#
#2005/02/08(Tue) 14:11:16 プロトタイプ作成

#このコマンドで外部編集を行った場合 eer コマンドでその文書にジャンプ可能
# Subject: eer eeコマンド利用文書ジャンプ
#   | Message-Id: <2005020814495901162@1214510797115.TPZ>

#eval_start
require "tpz"
include Tpz

#//////////////////////////////////////////////////
#TpzItemクラスにメソッドを追加
#//////////////////////////////////////////////////
class TpzItem

	def get_item(title)
		# title なアイテムを取得する。同じ title のアイテムがあった場合は、
		# 最初に出現したプロジェクト(ツリー順)が取得されるので注意のこと。
		item = self
		while item do
			if item.title == title then
				return item
			end
			item = item.next
		end
	end

end


#//////////////////////////////////////////////////
#★-----main
#//////////////////////////////////////////////////

#外部エディタ編集アイテム作成(雛型)
#実際運用では、何かしらの固定プロジェクトを設けておいた方が良いかも

#●イニシャル処理
#現在編集している文書の情報を取得
row = Edit::row + 1
doc = tpz_current_document
doc_item = tpz_current_item
doc_pro = tpz_current_project

#あらかじめスクラッププロジェクトに「外部エディタ編集」フォルダを作成しておく事
ee_pro = tpz_scrap_project.get_item("外部エディタ編集")

#「外部エディタ編集」の文書(0)に必要な情報を書き込んでおく
# よって、最後に ee コマンドを実行した文書が対象になる
ee_doc = ee_pro.documents[0]
ee_doc.text = <<TEXT
#{doc_pro.message_id}
#{doc_item.message_id}
#{doc.index}
TEXT

#使用するエディタ&オプションを適宜変更のこと
tpz_exec_command("ExecExtEditor","C:/WZ/wzeditor.exe","/J#{row}")
doc.set_focus

#eval_end

eer eeコマンド利用文書ジャンプ

#eer eeコマンド利用文書ジャンプ
#
#2005/02/08(Tue) 14:11:16 プロトタイプ作成

#Subject: ee 外部エディタ編集テストコマンド
#  | Message-Id: <2005020814422102883@1214510797115.TPZ>
# にて外部編集を行った文書にジャンプする

#eval_start
require "tpz"
include Tpz

#//////////////////////////////////////////////////
#TpzItemクラスにメソッドを追加
#//////////////////////////////////////////////////
class TpzItem

	def get_item_t(title)
		# title なアイテムを取得する。同じ title のアイテムがあった場合は、
		# 最初に出現したプロジェクト(ツリー順)が取得されるので注意のこと。
		item = self
		while item do
			if item.title == title then
				return item
			end
			item = item.next
		end
	end

	def get_item_m(message_id)
		# Message_id なアイテムを取得する。
		item = self
		while item do
			if item.message_id == message_id then
				return item
			end
			item = item.next
		end
	end

end


## ---------------------------------------------------
# message_id なプロジェクトを取得する。
#
#●使用例
#item = tpz_projects		#projectの配列
#sd = get_pro(item,"project_title")
#print sd.title
#
def get_pro(item,message_id)
	item.each do |pro|
		if pro.message_id == message_id then
			return pro
		end
	end
	return nil
end


#//////////////////////////////////////////////////
#★-----main
#//////////////////////////////////////////////////
ee_pro = tpz_scrap_project.get_item_t("外部エディタ編集")
ee_doc = ee_pro.documents[0]

eer_check_array = ee_doc.text.split(/\n/)

doc_pro = get_pro(tpz_projects,eer_check_array[0])	# プロジェクト算出
doc_item = doc_pro.get_item_m(eer_check_array[1])		# アイテム算出
doc = doc_item.documents[eer_check_array[2].to_i]		# ドキュメント算出
doc.set_focus


#eval_end

課題

  • RubyForTPZから ExecExtEditor コマンドを起動した場合、エディタが前面に表示されない。
    • アプリケーションバーはアクティブになっているのだが、ウィンドウが最前面にならない。TaskPrize本体から直接実行すれば問題ないのだけど。
  • 外部編集を行った情報は「最新1つ」のみしか記憶していないので、複数枚の文書を外部編集した場合、意図しない動作となるので注意しよう。
    • 現状、外部編集終了イベントを取得できないので、溜め込んでおいても意味が無い。(どの文書の編集が終了したのかを判断できないという意味)

[tDiary]XREAでposttdiary.rbを使う

後で読もう。FOMAに向けて環境を整えないと。。。

(追記)
読んだけど、やっぱ面倒だよねぇ。

  • メールを送る
  • mailupdate.cgiにアクセス

というのは実用にならないだろうなぁ。要は、 cgi を起動させれば良いのだから、他力本願モードにしようかなぁ。やっぱ .forward 使えるサーバーに引っ越すというのが一番の環境整備か?

面倒だから絶対やらんわな(^^;)

[]

2008-02-08 この日を編集

[PC][メモ]クマデジタル:【MS確認済】Vista Home/Home Premium 仮想マシンへのライセンス解禁 - livedoor Blog(ブログ)

どこかで見たようなきがするのだけれども「「マイクロソフト、仮想化の普及を促進するためのビジョンと戦略を発表」」の記事を探し出せなかった。

お〜〜、本当だったのね。

ということで、Xp の上で複数のVistaを問題なく使えるようになるのだろうか。。。

現在、マシン増強の秘密プロジェクトを密かに進行中なので *1 、きっとCPU能力も高いだろうから期待してしまうぞ。

*1 中身の総入れ替え(^^;) 外から見てわからなければ良いのだ。。。

[net]ニフティ株式会社の沿革 - @nifty TimeLine

2月4日はニフティの創立記念日!今年で22歳となりました。この業界にしては本当に老舗ですね。お客様や取引先の方からも、パソコン通信時代からの歴史や思い出を伺うことが度々あります。そんなとき、技術の提供だけでなくお客様と一緒に伝統を作ってきたこの会社を、ちょっぴり誇らしく感じる私なのでした^^これからも末永く、よろしくお願いいたします!(本保)

[週刊ニフティ Vol.235より引用]

だそうな。

22歳の別れ にならなければいいが(^^;)

[]

トップ «前の日(02-07) 最新 次の日(02-09)» 追記