IPアドレスを緯度経度にしてくれるサービス

IPアドレス分析したり、IPアドレスから緯度経度を割り出し地図上に表示てくれるサービス。

http://www.showmyip.com/

http://whatismyipaddress.com/
IP Lookup Results

プログラムから直接使わないで、なのでブラウザでサービスにアクセスしないとだめです。

github, Git Client をインストール

ダウンロードは github.com からなライブラリとのつきあい方。

Google Code は subversion だけど github は違うらしい。
専用のクライアントをインストールしておくと subversion のように差分ダウンロード管理できる?

YUI Library :: Git FAQ に詳しく書かれている。
Git FAQ & Resources

OS X

Leopard

Tiger

.pkg がダウンロードできるのでインストールは GUI 。

他にも、Fink, Mac ports からでもインストールできるらしい。

Windows

使うのはターミナル、コマンドで。

YUI 2

cd "your directory"
sudo git clone git://github.com/yui/yui2.git

YUI 3 も開発が着々と進んでいるらしいです。

update
github では subversion もサポートを開始し Mac subversion クライアント Versions の使用が可能になっています。
inazumatv.com : こりゃ便利!githubでもVersionsが使えるョ

Safari 4 beta 登場

アップルが Safari 4 を発表しダウンロード可能にしています。

アップル、Safari 4を発表 — 世界最速、最も革新的なブラウザ

目の前にひろがる新しいウェブの世界。

パブリックベータ版なのにサイトではSafari 4が優先表示になってる、Safari 3のダウンロードリンクの方が隅っこに追いやられている。
アップルの自信はスゴイ!
大丈夫かしらとこっちが心配になる。

Mac OS X用のSafari 4の利用には、Mac OS X Leopard®バージョン10.5.6およびSecurity Update 2009-001またはMac OS X Tiger®バージョン10.4.11、および最低256MBのメモリが必要です。Safari 4はIntelプロセッサを搭載、またはPower PC G5、G4もしくはG3プロセッサを搭載し、内蔵FireWire®を持つすべてのMacで動作するよう設計されています。Windows用Safari 4の利用には、Windows XP SP2以降またはWindows Vista、最低256MBのメモリ、そして500MHzのIntel Pentiumプロセッサ以上が必要です。

Macのシステム要件はG3から、がんばって対応してくれたみたい。

YUI version 2.7.0, jQuery 1.3.2

Yahoo YUI version 2.7.0が登場。
The Yahoo! User Interface Library (YUI)

jQuery 1.3.2
fixed bugs
jQueryはアップデートが頻繁なのでSVNで管理するが◯。
http://jqueryjs.googlecode.com/svn/trunk

update
Google AJAX API の YUI, jQuery もアップデートされた。
jQuery, YUI updates
GOOGLE AJAX API ALERTS

あの有名サイトはどの言語で作られている

有名サイトの構築言語を調べたエントリーが japan.cnet blog であった。
藤川佳 氏:趣味と仕事の境界線
有名サイトの使用言語調査(PHP,Java等)

PHPがかなり使われていたのは「そうなのか」と思ったり、ちょっと意外な感じもした。
Javaなんかがもっと使われているように何となく思ってた。
DBは何が使われているのかも気になったけど、これは調べようが無いのかな。

WordPress, ショートコード使い過ぎに注意!?

WordPress 2.5 から機能追加されたショートコード。

[ショートコード名]のようにブラケットで囲った部分をタグに置換えてくれる。
XMLのように
[ショートコード名]HTMLタグや文字[/ショートコード名]
[ショートコード名 fruits=”みかん” price=”200″ /]
みたいに属性も指定できて便利。

今回、[sample /]という風にショートコード名に「sample」と名前をつけたコードを追加したが、imgタグのパスに/sample...とsampleという文字が入っていて、ココも置換えてしまった。
てことは、ショートタグ名は投稿中に絶対現れないユニークな名前にしとかないとひどい目にあうってことになる。
またプラグインで使っているかもしれない名前を使うのもダメってことらしい。
どうもショートコード名は慎重に設定しないといけないようだ。
クラス名のようにユニークになるようにドメインでもくっ付けるのがよさそう。

“WordPress, ショートコード使い過ぎに注意!?” の続きを読む

Webkit, CSSでアニメーション

http://webkit.org/blog/324/css-animation-2/
2009-02-05 CSS Animation on webkit.org

もう一つのサファリ、webkit.orgのnighty buildにCSSアニメーション機能が実装されたらしい。
木の葉が落ちるアニメーション
スライドイージングするボックス
ブリンクしながら揺れるボックス
などが確認できる。

近い将来にSafari, iPhone Safariにも機能追加になるのかな。

単純なアニメーションはCSSでな日も近いのでしょうか?
IE, Firefoxの対応状況はどうなんだろう。

prototype.js, フォーム checkbox & radio がチェック済みかをチェック

prototype.js を使ってフォーム入力検証。
checkbox と radio のチェック。
Field.present('ID') が IE で使えないみたい。
で関数を作ってみた。

function checkFormChecked (type, name, count)
{
	var bool = false;
	var find = 0;
	if (!count) count = 1;
	var elements = $('form ID').getInputs(type, name);
	elements.each(
		function (obj) {
			if ($F(obj)) find++;
			if (find >= count) {
				bool = true;
				return;
			}
		}
	);
	return bool;
}

フォーム

<!--radio-->
<input type="radio" id="q1-0" name="q1" value="ある" /><label for="q1-0">ある</label>
<input type="radio" id="q1-1" name="q1" value="ない" /><label for="q1-1">ない</label>
 
<!--checkbox-->
<input type="checkbox" id="q2-1" name="q2[]" value="1.りんご" /><label for="q2-1">1.りんご</label>
<input type="checkbox" id="q2-2" name="q2[]" value="2.みかん" /><label for="q2-2">2.みかん</label>
<input type="checkbox" id="q2-3" name="q2[]" value="3.いちご" /><label for="q2-3">3.いちご</label>
<input type="checkbox" id="q2-4" name="q2[]" value="4.すいか" /><label for="q2-4">4.すいか</label>>

使い方は

checkFormChecked("radio","q1"); // true or false
 
checkFormChecked("checkbox","q2[]"); // true or false

prototype.js の $('form ID').getInputs(type, name) を使って対象データを取出して eachを使って処理をする。
Ver. 1.6 からは break, continuereturn にしてネらしい。

WordPress, 親ページと子ページを全部出力

親ページの「タイトル」と「本文」、子ページの「タイトル」と「本文」をまとめて出力したい。
どうも該当するテンプレートタグが無い様子。
無い知恵しぼって考えた。

“WordPress, 親ページと子ページを全部出力” の続きを読む