SQLの窓 イラストAC フリー素材

2009年03月31日

魔界談義

魔界談義

【談義】

 (1)自由に考えを述べ合い議論すること。

 (2)〔仏〕 経典や法義を説くこと。説法。また、問答。

 (3)堅苦しい、つまらない話。また、訓戒小言。

 (4)相談してうまく処理すること。話し合いをすること。談合。



メインの魔王の顔を政治家とかの顔にすると風刺絵になるっぽい絵です。


タグ:魔界 魔王
posted by at 2009-03-31 20:09 | Comment(0) | 手書きブログ | このブログの読者になる | 更新情報をチェックする

ImageMagickのVBScript用オブジェクトで、Excelに書かれたデータを元に画像を加工する

スケルトンソースコードはこちらです。

今回、キモは、LoadPicture という謎の関数です。
画像の幅と高さを取得できるのですが、Microsoft のドキュメントには何も
書かれておらず、インターネットの中でのみ使い方をみつける事ができます。

有志によって使える状態になっているいわくありげな関数ですが、
その情報は皆古いので、今まさに使えるならば、気にしないで使うのが吉と判断しました。
( 他使うと遠回りになりそうなので )

とにかくうまくいってます。

先週作った Excel の Class にセルの処理を加えて使っていますが、
一つ前のアーティクルで書いた、Excel のドキュメントで内容確認して
テストを行ったわけです。

以前、ImageMagick で tiff ファイルを分解する話を書いたのですが、
そのつづきで、元々はアナログの紙データでプリンタが tiff 化したものを
一枚一枚分解して、そのスペックを Excel に書き込むという処理を人間
がやっています。

最終的にこのプログラムが画像を分解するわけですが、
何度でも繰り返し処理ができる、まさにPC向け業務・・・

とまあ、そんなお話もそろそろ決着がつきそうです。



posted by at 2009-03-31 17:28 | VBScript | このブログの読者になる | 更新情報をチェックする

MicrosoftExcel2007のドキュメント

業務で Excel.Application を使うのに、久しぶりに Microsoft のドキュメントを
見に行ったら、以前リンクしていた場所は、Office XP で、ひどいマニュアルです。
殆ど何も解りません。

で、時代も変わったし・・・と、ツリーをたどると、Office 2007 があったので
探してみると、「かなりまともな」オブジェクトリファレンスが存在しました( もちろん英文のみですが )

これは、いいです。
いままで、マクロ作成機能でVBAコード作成させて
勘で作ってたのが嘘のようです(笑)


でも、日本語無いんですよね・・・
で、今からこないだ見つけた、リアルタイム単語翻訳(Firefox)を試してみます。





posted by at 2009-03-31 16:50 | 資料 | このブログの読者になる | 更新情報をチェックする

2009年03月30日

【警告!!】さくらのレンタルサーバのOSバージョンアップでいろいろ起こります

サーバ毎なので時期はそれぞれですが、ログインした時に SSL のダイアログが出るように
なっていたら、変更されています。特別な事をしていなかったら、問題無いですが、sakura を
借りている時点で、かなりのユーザが注意する必要があると思います。

まず、最も重要なのが、拡張子が HTML、HTM のファイルを CGI の PHP で実行する
ように設定している人は全てサーバーエラーになると思います。
( 結局 /usr/local/bin/php-cgi をコピーしなおせば OK )

>:/usr/local/bin/phpがCLI版PHP(CLI SAPI)へと変更されています。
>お客さまで用意されているPHPスクリプト自体の修正は必要と
>しませんが、CRONやメールの転送機能が利用できなくなるという
>問い合わせがサポートへ寄せられています。
>今後コマンドラインで使用するPHPは、カレントディレクトリを
>変更する記述としていただきますようお願いいたします。  
それと同時に TELNET が利用できなくなってるので、SSH 用のソフトが必要です。
http://support.sakura.ad.jp/support/manual/rs/tech_ssh.shtml

他にも以下のような状況が変更されています。



    OS      FreeBSD 6.1 → 7.1

    Perl    Perl 5.8.8 → 5.8.9
            http://cpansearch.perl.org/src/NWCLARK/perl-5.8.9/Changes

    Python  Python 2.4.5 → 2.5.2
            http://www.python.org/download/releases/2.5.2/NEWS.txt

    シェルログイン
            TELNET の提供を終了します。

    受信メールアカウント
            「ユーザ名.○○○.sakura.ne.jp」形式の廃止

さらに、MySQL5.1 が使えるようになるのですが、その為には
現在の4.0を全て削除する必要があるのでやめたほうが良いでしょう。
どうしても、5.1のステキな機能を使いたい場合は、別のアカウントで借りたほうが良いです。

あと、共有SSLが使えますが、あわてる必要も無いでしょう。
必要になったときに使ってみましょう。


 

 

posted by at 2009-03-30 15:13 | 資料 | このブログの読者になる | 更新情報をチェックする

2009年03月29日

お前はハルクかぃ



というか、登場の仕方で既に勝てると思わんやろ > 悪人。

ま、いいか(笑)、みたいな。
本編は彼とうまくいきそうな終わり方でしたが、
映画版って、どうなるんでしょ。


レビューリンク





タグ:ごくせん
posted by at 2009-03-29 13:23 | Comment(0) | 手書きブログ | このブログの読者になる | 更新情報をチェックする

2009年03月28日

喋るとフォントがかすれてる人

1238204165559940

かっちょええです。


イラストブックレビューリンク




このレビューじゃ無いですけれど、
レビューに根拠の無い悪口書く人って目立ちたいのかしらん。


posted by at 2009-03-28 00:00 | Comment(0) | 手書きブログ | このブログの読者になる | 更新情報をチェックする

2009年03月27日

Excel用にVBScriptで作ったクラスをJavaScriptから呼び出す

JavaScript から呼び出す必要無いですが、他の処理とかは JavaScript で書くのが
当たり前なので、Excel の時だけはこうしたほうがいいと言うサンプルです。
とにかく、JavaScript で、Excel 使ってるときっと良く無い事が起こる気がします。

誰も JavaScript から呼ぼうなんて普通は思わないはずですが、もう、HTML ベースの
アプリケーションってすさまじく高機能なので。

イントラネットでは、Excel は使いまくりです。使い方にもいろいろありますが、
この方法は一番身近で簡単です。ブラウザ上のデータをローカルの Excel に
のっけて印刷するのが主な目的ですが、HTTP 通信でサーバからデータ引っ張って
もいいし、イントラだから、直接 ADO でデータ引っ張っても OK。

でも、さすがに VBScript でクラス作った人は、まあいないでしょうね。
基本、クラスは開発スタイルがリッチでないと、リスク大きいので避けて
ベタで書くことが多いですが、さすがにコードがあちこちに氾濫してきたので
少しまとめようと思って作りました。

まだ基本部分だけですが、すぐ実装レベルになる予定です。
なにせ、実際の業務で使いますし・・・



基本コードのサンプルはこちら



 

posted by at 2009-03-27 17:50 | VBScript | このブログの読者になる | 更新情報をチェックする

Firefox専用ブックマークレット−フォーカス位置のHTML定義の取得



Firefox 専用ですが、最初に一度だけイベント登録の実行が必要です。
ブックマークを実行すると、メッセージボックスでその旨が表示されて、
その後、右クリックでフォーカス取得して実行します。

フォーカスが無い場合は、残念ながらエラーになります。( エラー処理するほどの機能でもないので )
また、IE の outerHTML と同じ事をする為に、フォーカスのエレメントを新たに作成した
SPAN エレメントで挟み込んでいます。たいへんなので削除はしていませんので SPAN は残っていきます。
でも、ページの調査が目的なのそれはそれで良いと思っています。

以下の alert では、文字列を unicode で表現しています。これは、こうやっておかないと、
化けたりするものなのです

Firefox のメッセージボックスは、HTML で作られたものと同じなので、
表示されている文字列は、選択してクリップボードへコピーできます。

if(typeof bookmarklet_focused=='undefined'){
	addEventListener("focus",function(event)
	{
		bookmarklet_focused = event.target;
	}
	,true);
	alert("\u30d5\u30a9\u30fc\u30ab\u30b9\u30a4\u30d9\u30f3\u30c8\u3092\u767b\u9332\u3057\u307e\u3057\u305f\u3002\u76ee\u7684\u306e\u5834\u6240\u306b\u79fb\u52d5\u3055\u305b\u3066\u518d\u5ea6\u5b9f\u884c\u3057\u3066\u4e0b\u3055\u3044");
}
else {
	var temp_node = document.createElement("span");
	var parent_node = bookmarklet_focused.parentNode;
	parent_node.insertBefore(temp_node,bookmarklet_focused);
	temp_node.appendChild(bookmarklet_focused);
	alert(temp_node.innerHTML);
}
フォーカス位置のHTML定義の取得
<a
	href='javascript:if(typeof bookmarklet_focused=="undefined"){addEventListener("focus",function(event){bookmarklet_focused=event.target;},true);alert("\u30d5\u30a9\u30fc\u30ab\u30b9\u30a4\u30d9\u30f3\u30c8\u3092\u767b\u9332\u3057\u307e\u3057\u305f\u3002\u76ee\u7684\u306e\u5834\u6240\u306b\u79fb\u52d5\u3055\u305b\u3066\u518d\u5ea6\u5b9f\u884c\u3057\u3066\u4e0b\u3055\u3044");}else{var temp_node=document.createElement("span");var parent_node=bookmarklet_focused.parentNode; parent_node.insertBefore(temp_node,bookmarklet_focused);temp_node.appendChild(bookmarklet_focused); alert(temp_node.innerHTML);}'
	onclick='
		if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
			event.returnValue = false;
		}
		else {
			event.preventDefault();
			var s = window.getSelection();
			var range = document.createRange();
			range.selectNodeContents(document.getElementById("my_src"));
			s.addRange(range);
		}
		alert("【Firefox専用です】右クリックしてポップアップメニューからブックマークして下さい   ");
	'
>フォーカス位置のHTML定義の取得</a>




posted by at 2009-03-27 13:10 | JavaScript | このブログの読者になる | 更新情報をチェックする

IE専用ブックマークレット−フォーカス位置のHTML定義の取得

IE限定にしてしまうと、簡単にできる事は結構あります。
この機能を Firefox で・・・となると大変なので、というか Firebug 使ったほうがいいです。
一応、次のアーティクルで、Firefox 用の innerHTML または value を取得するブックマークレット
を紹介するつもりですが、さて、役に立つかどうか・・・。

Firefox で動いたのが Opera にいたっては、動かなかったし、
Google Chrome なんて、今日知ったですけど、ブックマーク登録そのものができなかったです。

とにかく、IE ですと、BODY でも取得するので、その場合は時間かかるので
注意して下さい。でかい メッセージボックスが出て、ボタンが画面の下に隠れたり
しますが、ESC または ENTER で終われます。
( コピーできる文字列量は限界があります )

メッセージボックスの中の文字列取得は、普通に CTRL+C でクリップボードコピーされます。
リンクのフォーカスは、右クリックで取得して下さい。

フォーカス位置のHTML定義の取得
<a
	href='javascript:alert(document.activeElement.outerHTML);'
	onclick='
		if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
			event.returnValue = false;
			var s = document.selection;
			var range = s.createRange( );
			range.moveToElementText(document.getElementById("my_src"))
			range.select();
		}
		else {
			event.preventDefault();
		}
		alert("【IE専用です】右クリックしてポップアップメニューからお気に入りに追加して下さい   ");
	'
>フォーカス位置のHTML定義の取得</a>



posted by at 2009-03-27 10:33 | JavaScript | このブログの読者になる | 更新情報をチェックする

2009年03月22日

ありがち少年ファンタジーな骨男

1237661098099798

いちおう、分類はモンスターですが、確実に弱いはずです。

胸に黒い逆さハートの紋章がありますが、
絶対に愛に飢えてますね。


posted by at 2009-03-22 03:44 | Comment(0) | 手書きブログ | このブログの読者になる | 更新情報をチェックする
Seesaa の各ページの表示について
Seesaa の 記事がたまに全く表示されない場合があります。その場合は、設定> 詳細設定> ブログ設定 で 最新の情報に更新の『実行ボタン』で記事やアーカイブが最新にビルドされます。

Seesaa のページで、アーカイブとタグページは要注意です。タグページはコンテンツが全く無い状態になりますし、アーカイブページも歯抜けページはコンテンツが存在しないのにページが表示されてしまいます。

また、カテゴリページもそういう意味では完全ではありません。『カテゴリID-番号』というフォーマットで表示されるページですが、実際存在するより大きな番号でも表示されてしまいます。

※ インデックスページのみ、実際の記事数を超えたページを指定しても最後のページが表示されるようです

対処としては、このようなヘルプ的な情報を固定でページの最後に表示するようにするといいでしょう。具体的には、メインの記事コンテンツの下に『自由形式』を追加し、アーカイブとカテゴリページでのみ表示するように設定し、コンテンツを用意するといいと思います。


※ エキスパートモードで表示しています

アーカイブとカテゴリページはこのように簡単に設定できますが、タグページは HTML 設定を直接変更して、以下の『タグページでのみ表示される内容』の記述方法で設定する必要があります

<% if:page_name eq 'archive' -%>
アーカイブページでのみ表示される内容
<% /if %>

<% if:page_name eq 'category' -%>
カテゴリページでのみ表示される内容
<% /if %>

<% if:page_name eq 'tag' -%>
タグページでのみ表示される内容
<% /if %>
この記述は、以下の場所で使用します


Android SDK ポケットリファレンス
改訂版 Webデザイナーのための jQuery入門
今すぐ使えるかんたん ホームページ HTML&CSS入門
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX