Where is this?

ようこそ、ここは拙作のソフトウェアやWebサービスを気ままに公開するサイトです。
主にWindows用のツールを更新中です。
気になるものがあれば使ってみてくださいね!
上のメニューからコンテンツを選択してください。


Blog

FTP Drive

10月 19th, 2008

FTPサーバに、あたかも一つのドライヴがパソコンに繋がっているかのように扱えたらこんなに素敵なことは無い。

最近オンラインストレージが流行ってるらしいね。
でもそんないつ終わるかも分からない、誰に覗かれるかも分からないようなサービスを利用したいとはあまり思わない。
もし自分のサーバを持っているのならそれをもっと活用したいのは当然の欲求だ。

そこで前述のFTPサーバをドライヴのように扱えるソフト、FTP Driveだ。
これで任意のサーバをドライヴにマウントして、USBメモリ感覚で扱えるようになる。
わざわざファイルを作ってからアップロード、なんて面倒な作業は要らない。直接ファイルを開けるし書き込める。

残念ながら英語版のみ。
でも設定は簡単で、タスクトレイのアイコンを右クリックしメニューから「FTP Drive Settings」を選び設定画面を出し、
「Try retrieve from local NetView」「Try retrieve from NetView Client-Server:」の二つのチェックを外し、
画面右下の「Edit servers list manually」ボタンをクリックすると、下のような画面が出る。

ここにFTPサーバに関する情報を入力して「Add site」ボタンを押せばOK。
キャッシュ機能もあり快適に利用できる。たまに出るIOExceptionは無視(Ignore)して問題無い。

SetCaretColor

9月 24th, 2007

めっちゃ便利なソフト発見した!

「SetCaretColor」

これは、IMEのON/OFFや、入力文字モードによって、キャレット(文字入力の位置を示す、点滅してる棒のやつ)の色と太さを変更できるのだ!
軽いし、余計な機能も入ってなくて、超お勧めです。

ただ、OperaとかWordなど、自前でキャレットを描画してるものには無効なようです。これは仕方ないね。

こちらからどうぞ☆

スーパークラス: 継承元の親クラス。
サブクラス: 継承した子クラス。

●コンストラクタまたはデストラクタが呼び出された場合
Delphi: スーパークラスのメソッドはinherited で明示的に書かなければ呼び出されない。
C++: スーパークラス→サブクラスの順に呼ばれる(コンストラクタ)
/ サブクラス→スーパークラスの順に呼び出される(デストラクタ)

●仮想メソッドをオーバーライドしたメソッドを、インスタンスはサブクラスだが、スーパークラスの内部から呼び出した場合
Delphi: サブクラスのメソッドが呼ばれる。
C++: スーパークラスのメソッドが呼ばれる。

●アクセス修飾子の対応
DelphiC++
protected ⇔ private
public ⇔ public
private ⇔ protected
published ⇔ なし

●オーバーライドしたメソッドの、親のメソッドを呼び出したい
Delphi: inherited スーパークラスのメソッド名; の構文を使う。
C++: スーパークラス::メソッド名(); の構文を使う。

●クラス参照型
Delphi: ある
C++: ない(テンプレートで一部代用できるかも?)

●C++: delete文で、スーパークラス型のポインタを指定した場合
/ Delphi: スーパークラスでFreeを呼び出した場合

Delphi: サブクラスのデストラクタが呼ばれる。
C++: サブクラスのデストラクタは呼ばれない。
※C++ではスーパークラスのデストラクタを仮想関数にすると、サブクラスのデストラクタが呼ばれるようになる。

ん~む微妙すぎて、実際に試して見ないと気づかないことばっかだ。間違ってたら指摘お願いしますm(_ _)m
随時書き足す予定。

8/19修正 Thanx to ほさん
8/26追記
9/19追記及び修正