MoonWing
[Soft]Skypeの起動を軽くする
- 2008年1月5日 12:00 AM
- ソフト
バージョンがあがるごとに「Skype」が重たくなっていく、どうにかできないものかと思い調べてみた。
(Skype:スカイプとは登録ユーザー同士なら、完全に無料なIP電話ソフトです。)
使用してバージョンアップを繰り返すたびに感じるのは起動の遅さとメモリ使用量の増加ではないでしょうか?
今回は簡単に起動を早くして、メモリ使用量を抑える方法を書きます。
まず、Skypeを起動します。するとプロセス一覧には「Skype.exe」のほかに「SkypePM.exe」が存在していることに気づくと思います。
では、この「SkypePM.exe」とはなんなのでしょうか?
実は「SkypePM.exe」はSkypeのエクストラを管理するツール「Skype Plugin Manager」なんです。
こいつは初期状態だとSkypeの起動と同時に起動するように設定されています。
なので、普段エクストラを使っているのであれば下記の作業を行う必要はありませんが使っていない方にとっては無駄にメインメモリを15MB前後も消費されているわけです。
というわけで自動起動しないように設定します。なお、自動起動しないように設定を行ってもエクストラ機能は使用できますので安心してください。
作業内容
「ツール->設定->詳細->アップデート」を開き、「エクストラマネージャを自動的に開始」のチェックを外し、Skypeを再起動する
以上で作業完了です。お疲れ様でした。
[CGE]v1.06の特定のJpeg表示時の不具合について
- 2007年12月7日 12:00 AM
- CGEffecterおにぎり
色空間がCMYKで記録されてるJPEGを開くと表示がおかしくなる不具合がありましたが修正方法を見つけましたの修正します。
Adobe社のPhotoShopなどで作成できる色空間がCMYKで記録されてるJPEGを開くと表示がおかしくなるのはDelphiに付属しているTJPEGImageではサポートされてないことが原因でした。
当初IE6でも表示が出来ないためサポートしない予定でしたが、少し調べてみたところCMYKでは1ピクセルあたり4バイトであるのに対して、
TJPEGImageでは常にRGBの値が来るというようにしか組まれておらず1ピクセルあたり3バイトのバッファしか提供していませんでした。
そこで、CMYKのJPEGのときは4バイトを読み込み、CMYK→RGB変換を行いRGBの3バイトのを渡す処理を追加しました。
送られたRGBはYCbCrに変換される仕様なので特に後続処理に影響はないと思いますがテストを思いつく限りやっておきます。
また、1つ問題があり、CMYK画像の色合いを完璧には再現できていません。印刷系の知識のある方だとわかるかと思いますが、CMYKはインクの量を記録したものであり、使用するインクによって色が変わります。そこでPhotoShopなどではインクのプロファイルを使用し複雑な計算を行うことで色を変換しております。
つまり今回の修正では、インクプロファイルの参照をしていない、最低限のCMYK→RGB変換ですので実際の色とは誤差が出ています。
一応読取として対応はしましたが出来る限りCMYKのJpegで保存しないことをお勧めいたいします。
[CGO]v0.95βテスト後の進捗報告
- 2007年7月3日 12:00 AM
- CGOptimizer麦茶
一部の方に「CGOptimizer麦茶」のベータ版(0.95)を配布し、試用してもらってます。
そして、フィードバックしてもらって修正・拡張を行っています。その進捗報告です。
現在「CGOptimizer麦茶」ver0.98になっております。
バージョン履歴
- 0.95 β公開
- 0.96 「リストクリア」ボタンを追加
- 0.97 重複ファイルを登録できないようにする
- 0.98 「別フォルダの保存」モードのバグ修正
[CGO]CGOptimizer麦茶製作中!
- 2007年6月25日 12:00 AM
- CGOptimizer麦茶
今作っているソフト「CGOptimizer麦茶」はJpeg・PNG画像を最適化し、画質を落とすことなく容量を減らすソフトたちのGUIフロントエンドです。
この「CGOptimizer麦茶」と、実際に最適化を行っていくツールをDownLoadして、「CGOptimizer麦茶」の設定を行えば、あとは画像を「CGOptimizer麦茶」に放り込んで「実行」ボタンを押すだけで、最適化をおこなってくれます。
ここ最近ブロードバンドもだいぶ浸透してきて、1WebSiteあたりのネットワークトラフィックがどんどん増加してます。
できるだけ、有用な情報をたくさん得るためにはたくさんの情報が必要ですからこれからも増えるんでしょうね。
だからこそ、たくさんある画像が少しずつでも容量を小さくしてやってそのあいたぶん別の情報を転送することは有効であると考えました。
まずは、、自分のWebSiteのJpeg画像をバッチファイルとか書いてJpegTranで変換してました。
しかしこれでは、やはり使いにくかったのでJpegTranにある最適化の機能をGUIで簡単に使えるようにするために「CGOptimizer麦茶」の開発を始めました。
そして、だいぶ形になったときにPNGにもないかなと探したところ、いくつかソフト見つけたのでそれもサポートすることでJpeg・PNGの最適化を一手にになう実用的なソフトになりました。
ですから、このソフトをフリーウェアとして公開しようと思っています。しかし、まだ公開することはできません。個人で使用するために作成したソフトなのでエラーチェックが甘いのです。公開するまでまだかかりますが、期待して待っていてください。
また、Jpeg・PNGを最適化するにあたって下記のソフトを使用しております。
- JpegTran
- OptiPNG
- PNGOut
- PNGRewrite
[Tool]TortoiseSVNのインストール
- 2007年4月29日 12:00 AM
- ツール
今度はSubversionのサービスを利用するためにクライアントソフト「TortoiseSVN」をインストール。
まずは「TortoiseSVN」を下記のWebsiteからDownload
今回インストールするのは、「TortoiseSVN-1.4.3.8645-win32-svn-1.4.3.msi」とその日本語Language packの「LanguagePack-1.4.3.8645-win32-ja.exe」本体をインストール後、ランゲージパックをインストールしてから再起動。
そして、いよいよ、ソース管理する設定をする。まずは、サービスに登録したリポジトリフォルダの中に管理対象を格納するフォルダを作る。
例”D:RepositoriesCGEffectersource”
つぎに、上記のフォルダを右クリックし、「TortoiseSVN」->「ここにリポジトリを作成」を実行する。するとフォルダ内にファイルがいくつかできているのでその中の「conf」を開き、下記のファイルを編集する。
- passwd:サンプルを参照して「ユーザ名=パスワード」を追加する。
- svnserve.conf:「# password-db = passwd」を「password-db = passwd」にする。
以上でリポジトリの設定を完了。
あとは、リポジトリに管理対象を追加するだけ。
今回は、「CGEffecterおにぎり」のソースを管理というわけで、「CGEffecterおにぎり」のソースの入っているフォルダを右クリック->チェックアウトで先ほどのリポジトリの場所を入力する。
その後、管理対象を追加し、そのあとにコミット
それで、リポジトリに登録される。あとはいつもどおりプログラムして、リポジトリと差が出るとフォルダのマークが赤くなるので、そのときにコミットしてリポジトリに変更内容を送信すればいい。
簡単になったもんだなぁ。
[Tool]Subversionのインストール
- 12:00 AM
- ツール
「CGEffecterおにぎり」や「CGOptimizer麦茶」の開発するのにソース管理の必要性を感じたので「Subversion」をインストールしました。その作業メモです。
まずは、Subversion本体を下記のWebsiteからDownloadしてくる。
今回、Downloadしたのは「svn-1.4.3-setup.exe」
それを早速インストール。
特に指示画面で迷うことはない。
インストール完了後、起動時に毎回起動をするのは実用的でないためWindowsにサービスとして登録する。
今回のインストール場所
C:\Program Files\Subversion
リポジトリの設置場所
D:\Repositories
コマンドプロンプトで下記のコマンドを入力する。
sc create "SVNServe" binpath= "C:\Program Files\Subversion\svnserve.exe --service -r D:\Repositories" displayname= "Subversion Repository" depend= Tcpip
インストールパスとリポジトリパスを環境に合わせて実行すれば問題ない。
上記のコマンド実行後、「管理ツール」->「サービス」から「Subversion Repository」を選択し、サービスの開始を自動にし、サービスを開始すれば、利用できる様態になる。
また、サービスに登録した内容の変更をしたいときは下記のコマンドを使用する。
削除
sc delete "SVNServe"
変更
sc config "SVNServe" binpath= "C:\Program Files\Subversion\svnserve.exe --service -r E:\Repositories\" displayname= "Subversion Service" depend= Tcpip
[CGE]CGEffecterおにぎりv1.06
- 2007年3月25日 12:00 AM
- CGEffecterおにぎり
長い間お待たせしました。本日Ver 1.06を公開します。
ver 1.05に新機能を1つ、改良を1つ、それといくつかのバグを修正しております。ぜひお試しください!
具体的には下記の通りです。
- フィルタにKuwaharaを追加
- オイルペイントで使用色数を選択できるように修正
- ファイルの保存時に既存ファイルを削除してしまうことがあるバグを修正。
- ボタン表示位置等の修正
- 検索
- フィード
- 翻訳










