google-code-prettify

2006-08-30

フォルダ間に相互にショートカットを作成するvbs[windows][GTD]

複数フォルダ間に相互にショートカットを作成するvbsを作った。
例えばフォルダA,B,Cをこのvbs上にドロップすると、

  • フォルダA内にはB,Cへのショートカット

  • フォルダB内にはA,Cへのショートカット

  • フォルダC内にはA,Bへのショートカット

が作られる。

Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")

Dim MyShortcut, MyDesktop

Set objFSO = CreateObject("Scripting.FileSystemObject")

For i = 0 to WScript.Arguments.Count - 1
For j = 0 to WScript.Arguments.Count - 1
If i = j then
' do nothind
else

' Create a shortcut object on the desktop
Set MyShortcut = WSHShell.CreateShortcut(WScript.Arguments(i) & "\" & objFSO.GetFileName(WScript.Arguments(j)) & ".lnk")

' Set shortcut object properties and save it
MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings(WScript.Arguments(j))
'MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings("%windir%")
'MyShortcut.WindowStyle = 4
'MyShortcut.IconLocation = WSHShell.ExpandEnvironmentStrings("%windir%\notepad.exe, 0")
MyShortcut.Save

end if
Next
Next

webアプリは仕様変更しやすいと思う[etc]

gmailのようなwebアプリの方が、ローカルPCで動作するアプリよりも仕様の変更や機能の追加を行い易いのではないだろうか。

webアプリは、新しい機能を半ば強制的にユーザーに使わせる事ができる。
アップデートを頻繁に少しずつ行う事で、ユーザーは新しい機能や仕様の変更に少しずつ慣れる事ができる。そのため、ユーザーは結果的に大きな仕様変更を受け入れる事ができる。

…と思うのだが、自分ではwebアプリの開発をした事が無いので、推測。

2006-08-29

2006-08-28

unfuddle - Basecamp+Trac+svn[svn][trac]

unfuddleは、BasecampとTracとsvnストレージを足したようなサービス。
無料アカウントでは、ストレージは15MBまでで、利用可能人数は1人だけ。

個人で.bashrc等のドットファイルを管理するような目的になら、いいかも。

sysjailの1.0リリース[NetBSD]

sysjailの1.0がリリース

Basecampクローン(だと思う)ActiveCollabのインストールにでも使ってみようかな。

Google Web Toolkit本[ajax][book]

Pragmatic Bookshelfから、Google Web Toolkit本が出た。8.5USD。

2006-08-23

ネット上の議論のパターンをUMLで[etc]

議論パターン
(主に)ネット上での議論のパターンをUMLの用語で表現した物。

via マイミクの方の日記

ZFS for FreeBSD[zfs]

Porting ZFS file system to FreeBSD.
SolarisのfilesystemであるZFSを、FreeBSDにporting中らしい。
以前調べた時、ZFSのどこが優れているのかが良くわからなかったのだが、どこかにZFSのメリット・デメリットが書いてある良いドキュメントが無いだろうか。

と書いておくと、誰がコメントくれないだろうか。

EclipseでMercurial[eclipse][mercurial]

Mercurial Eclipse
Eclipse上でMercurialを使う事ができるプラグイン。
まだclone/push/pullなどの機能は実装されていない。

2006-08-22

Blogger betaに移行[blogger]

Bloggerが機能アップしてBlogger betaとなり、ラベル付けができるようになった。

早速Blogger betaに移行し、ラベルでのカテゴリ機能を試そうとしたのだが、それにはTemplateも新しい物に移行が必要との事。
しかし、Templateを新しい物に移行すると(今の所)Templateを直接編集する事ができなくなる。

私はTemplateを編集してsite feedやgoogle analyticsのタグを埋め込んでいたので、Templateが直接編集できないと困る。
今の所ラベル機能はあきらめるしかないようだ。

2006-08-11

Excelでセル内に棒グラクを入れる方法[excel]

フォントをArial、サイズを8ポイントにし、セル内に以下のように式を書く

=REPT("|",E2)

こうすると、"|"がE2セルの回数繰りかえし表示されるので、棒グラフのようになる。
via lifehacker

stackベースのCPU[cpu]

slashdot.orgの記事より、スタックベースのCPUに関して

一番参考になるのは、このコメント
そのコメントによると、

  • stackベースCPUの利点は、命令もシンプルで短くなるので省電力で小型になる事。

  • 逆に欠点は、常にstackのトップに対しての操作を行うので、命令の同時実行が行いにくい。

  • そこで、stackベースの命令をCPU内部でRISC型命令に変換する事で、同時実行が行うという手法が考えられる(x86 CPUがCISC→RISC変換をしているように)。

  • しかしstackベースの命令はshuffling(stackの下の値をtopに持ってくる操作)が必要なので、この手法でも結局スピードの向上は望めない


結論は、stackベースCPUはある特定の領域では有効。

2006-08-09

python製のCIツール[python][CI]

BuildBotはpythonで作られた、ビルドとテストの自動化ツール。
要はcruisecontrolのような物。

ruby製のdamagecontrolに期待していたんだけど、なんか開発が止まっているっぽいんだよなぁ。
公式ページにアクセスできないし、MLにメールも流れていないし。

Visual Studioからsvn[subversion]

VisualSVN
Microsoft Visual StudioからSubversionを使う事ができる。$19。
via dev@tsvn

2006-08-07

紙が1枚しかなくてもホッチキスでとめる[ホッチキス]

ホッチキスネタその2。
ある単位で書類をホッチキスでとめておく場合、例えば週ごとにまとめてとめている場合など、書類が一枚しかなくてもホッチキスでとめておくと便利。

厚い書類をホッチキスでとめる方法[ホッチキス]

書くネタも無いので、小ネタを。
厚い書類をホッチキスでとめる方法。

  1. 書類を4等分する。それぞれA,B,C,Dとする。

  2. AとBをとめてABを作る。

  3. CとDをとめてCDを作る。

  4. ABとCDを重ね、ホッチキスをABとCDのそれぞれの間に無理矢理つっこんで、BとCをとめる

2006-08-05

TortoiseSVNで変更のあったファイルだけをexportする方法[subversion]

TortoiseSVNで、二つのリビジョン間で変更のあったファイルだけをexportする方法。
  1. ログを開く

  2. 2つのrevisionを選択する

  3. 右クリック->"compare revisions"

  4. リストのすべてのファイルを選択する

  5. 右クリック->"export to..."


via dev@tsvn