2007.03.27

ブログ用ツールの開発

しばらくマックでお仕事していたのでWindowsの開発環境に戻るためのリハビリ(?)に簡単なプログラムを一本作りました。
Visual BASIC 2005で正味7時間ほどの作業で出来たのが"BlogEditViewer"です。名前は考えるのが面倒で適当に付けたのでたいした意味はないけど(笑)。

ココログでブログを始めて1000件を越える記事を書いています。その間にシステムの改良も進んでずいぶん使いやすくなりました。しかし、以前から不便で困っていたことがあります。それは記事作成時のプレビューです。私のブログは記事部分の幅が500pixになっていますが、プレビュー画面はそれより幅が広いのでプレビューと実際のブログでは改行位置などが変わってしまいます。改良の要望も出してみたけど・・・

私のブログではそれほどこったタグを使ったりするわけではありませんが、Flickrに画像を置いている関係でリンクするためのタグを入れています。そのため編集画面は単純なテキスト入力を使用しています。ただ途中で消えたりすると悲しいのであらかじめエディタで編集して。
エディタで入力した記事をココログの新規記事作成画面にコピー/ペーストして確認をしながら最終調整をします。このときに前述のように改行位置や写真と文字のそろい具合までは確認できないのです。
また、システムが重たい時間帯だと確認画面への切換に時間がかかったり最悪の場合はエラーで入力中の内容を失ったりします。

そこで前から考えていたのがVBのブラウザーコンポーネントを使ってプレビューの出来るプログラムを作ることです。


20070327_blogeditviewer


まあ、色々と手抜きですので私のブログの設定でしかプレビューできないため汎用的ではありませんが、便利になりました。

今までもちょっと表示するためにブラウザーコンポーネントを使ったことがあったのですが、自分で色々と条件を変えて表示するようなことをすると結構面倒です。
未来の自分のためにも覚え書きを・

・入力したソースを直接渡せない。
当たり前か・・・ファイルに保存してそのファイルのurlを渡しています。

・文字のサイズなどの設定
IEでは表示メニューで文字サイズが変えられますが、ブログの記事に文字をあわせたくてこれを変更する方法がわかりませんでした。
単純にコンポーネントのプロパティということではないようです。ネット上にはそれらしい記述はありますが、VB 2005でのサンプルも見つかりませんので手を抜くために入力されたテキストにフォントサイズを設定するタグを追加して対応。

・フォントの変更
ブログに表示されるフォントと違うのでこれをあわせる方法も上記同様にタグを追加することで対応。フォント名についてはココログの設定画面にある名前をそのまま記入。

・改行幅の変更
改行幅は標準だとブログとあわない。調べると改行幅を変更するにはスタイル変更で対応するようだ。ココログの表示のソースを見て改行設定方法を調べて同じように追加する。試してみた結果では150%であう。

・改行の処理
記事のテキスト内の改行を反映する設定をしているのでそのつもりで作ったソースはブラウザーコンポーネントには正しく反映できない。コンポーネントに渡す段階で記事中の改行コードを改行タグに書き換える。

| | コメント (3) | トラックバック (0)

2006.03.06

「ふち付け君」 ver 1.2

shofuku さんからリクエストがあったリサイズ機能ですが、週末に間に合わなかったのですが、作業を進めていました。とりあえず実装が終わったのでリリースします。

画像のリサイズのアルゴリズムに特別な物を使用しているわけでなくWindowsにお任せなので品質はあまりよくないと思いますので繰り返し縮小したり極端な縮小は避けた方が無難でしょう。

すでに配布している方にはver 1.2をを後ほどメールします。

新規の希望者の方はここを読んで申し込んでください。

| | コメント (2) | トラックバック (0)

2006.03.04

「ふち付け君」バージョンアップ

「ふち付け君」の開発のきっかけの一つがフチを付けて余白に撮影情報を自動的に印刷できるソフトが欲しいという物でした。条件を変えて撮影したときの違いを見るのにいちいちソフトでexif情報を見て比較するのが面倒だからです。50nn MACROの絞りを変えながらボケがどのように変わっていくかというのをやったのですが、とても面倒でした。

Exif情報へのアクセス方法は結構面倒ですし、内容も多岐にわたるので時間のあるときにゆっくりやるつもりだったのですが、別件で調べ物をしていたところVBの機能の中でExifデータへのアクセスが割と楽にできると言うことがわかりました。
それならということで週末の時間を使って急遽実装してしてみました。

Exif情報の表示はテキスト内に次のキーワードを組み込むことで行います。
    %M% ・・・  メーカー名
    %C% ・・・  機種名
    %I% ・・・  ISO感度
    %S% ・・・  シャッター速度
    %F% ・・・  F値(絞り値)
    %H% ・・・  露出補正値
    %L% ・・・  焦点距離
    %R% ・・・  35mm換算の焦点距離(入っていない場合が多い)

例;
撮影情報  %M% %C%  SS:%S%  F値:%F%  露出補正:%H%  ISO:%I%  焦点距離:%L%
              ↓
撮影情報  OLYMPUS IMAGING CORP. E-300  SS:1/3200  F値:f2.0  露出補正:+0.3  ISO:100  焦点距離:50.0mm

もう一点改良したのはテキスト入力時にリアルタイムにプレビューを更新しているとテキストが長い時や画像が大きいときにレスポンスが悪くなります。そこでリアルタイム更新を止める機能を付けました。チェックをはずしておくとテキスト入力のリアルタイム更新をしなくなります。更新するときには更新ボタンをクリックしてください。また、他の設定を変更した場合にはすぐに反映されるのでテキストも一緒に書き換わります。

すでに配布している方にはver 1.1をを後ほどメールします。

新規の希望者の方はここを読んで申し込んでください。

| | コメント (2) | トラックバック (0)

2006.02.18

ふち付け君 登場!

Visual BASIC 2005 Express および.Net環境の勉強で作ったソフトウェア「ふち付け君」を紹介いたします。このソフトは画像データに写真のようなふちを付けるソフトです。ふちを付けるだけではつまらないので文字列を追加できるようになっています。作例は私の写真ブログの方を見てください。最近はひと言写真というカテゴリーを作って楽しんでいます。

使ってみたいという方にはお試しいただけるように提供いたします。ただし、以下の条件に同意していただける方のみとさせていただきます。まあ、普通にお使いいただく上ではそれほど厳しい条件は付けません。まあ、念のためにという程度です。

「ふち付け君 ver 1.0.0.0」の利用条件

・このソフトウェアは無償でお使いいただけますが、フリーソフトではありません。著作
権は (有) トーキング・システムズが保有します。

・現バージョンは無料にてお使いいただけますが、一応ソフト開発を商売にしております
ので将来はシェアウェアなどに移行する可能性もあります。その際には本バージョンの
利用者にさかのぼって使用料を請求することはありませんが、無償で有料バージョンを
提供のお約束する物でもありません。

・本ソフトウェのサポートは特に行いません。不具合、質問があればこの記事に対するコ
メントとして書き込んでいただければ可能な限り返事をしますが、お返事を約束する物
ではありません。

・改良のご要望はありがたく聞かせていただきますので同様にコメントとしてちょうだい
したいと思います。ただし、対応を約束する物ではありません。

・本ソフトウェアをインストール、あるいは使用することによってパソコン環境に問題が
生じたり何らかの損害を与えても当社としては補償はできませんので各自の責任にてご
使用ください。画像ファイルをあやまって上書きするなど操作をあやまると大切なファ
イルを失う可能性もありますので必ずバックアップを撮った上で使用してください。

・本ソフトウェアの配布は当社より各個人に対して行います。配布されたソフトウェアを
第三者に譲渡することをしないでください。

・本ソフトウェアをブログ等で紹介していただくことは歓迎いたしますが、商業サイト、
雑誌等などで取り上げていただく際には事前にご連絡をお願いします。また、非営利サ
イトの場合でも事後で結構ですのでご一報いただければうれしいです。拝見させていた
だきます(この記事への TB をよろしく)。

・本ソフトウェアを使用して加工した画像をブログなどで使用する場合には最初の1回目
にはその旨を記事中でコメントしていただけるようお願いします。ご一報いただければ
見せていただきますのでよろしくお願いします(この記事への TB をよろしく)。

・本ソフトウェアによる画像加工を料金を取って行う用途での利用は禁止します。このよ
うな用途でお使いになりたい場合にはご一報ください。

・当社が不適切と考えられるような用途でのご利用等で当社の業務上の不利益が生じると
予想される場合には配布をお断りすることがあります。また、配布後の利用で同様の問
題が生じていることがわかりましたらその後のご利用をお断りすることがあります。

・動作確認は Windows Xp のみで行っております。また、.Net Framework2.0 を必要とし
ますのでインストールによって自動的に導入するようなっています。これがインストー
ルされて困る環境では導入されないようお願いします。

以上の条件に同意される方はブログの右上にあるメールをクリックしてメールにて以下の内容でメールをお願いします。こちらで準備ができ次第配布方法についての連絡を差し上げます。

タイトル;ふち付け君希望

本文;「利用条件に同意します。」の一文。お名前、またはハンドルネーム。ブログをお持ちの方はブログのアドレス。メールアドレス

なお、商業サイトでの紹介などがご利用目的という場合にはその旨をお書き添えください。


原因がわからないのですが、トラックバックを受け付けないようです。別ブログでも起きていますので私の設定ミスなのかスパム対策の影響なのかわかりません。取りあえず、TBがうまくいかないときには上記の掲載情報はコメントにてお願いします。

| | コメント (1) | トラックバック (1)