2010年2月25日木曜日

非同期版Google Analyticsの JavaScriptの位置

Asynchronous Tracking - Google Analytics - Google Code
If that isn't an option, you can still put the asynchronous snippet at the bottom of the page. You can also split your snippet to retain some of the benefits of asynchronous tracking.

別に今まで通りbody要素内の最後でもいいんだって。(コードを見る限りそりゃそうだ。)

ちなみに漏れなくトラッキングできるということで推奨されているのは、head要素内ではなく、body要素内の一番上だって。
.

窓の手、復活宣言

http://www.asahi-net.or.jp/~vr4m-ikw/
景気低迷はまだまだ数年は続きそうという勝手な予測のもと、プライベートの時間を以前より確保出来そうな気がしていますので、Windows7対応版の開発を着手しました。開発スピードは遅いと思いますが、今年中の正式対応版公開を目指していきたいと考えております。

頑張ってください
.

2010年2月24日水曜日

CSSのフォント指定の順番で注意すべき IEのバグ

IEでCSSで指定してもフォントのサイズが小さくならない « ウップス!!なかわけ
どうやらfont-familyに日本語フォントより先に英字フォントを指定していると、
IEは指定されたフォントでは10pxにできないとご認識して10pxの文字指定を無視するようです。

注意。
.

Windowsのデフォルトのフォントのアンチエイリアスの変遷

【レポート】Windows 7におけるClearTypeの技術的変更を解説する (3) フォントレンダリング技術のデフォルトとは | パソコン | マイコミジャーナル
しかし、OEMベンダ各社ではデフォルトのフォントレンダリング技術を自由に変更できたため、Windows XP SP2の出荷の頃には多くのOEMベンダがClearTypeをデフォルトに設定していた。

Windows Vistaでは、デフォルトがClearTypeに変更された。

そうなんだ。今のシェアはどれくらいなんだろう
.

英数字をファンシーに表示するフォント

CSSでのフォント指定 : ARTIFACT ―人工事実―
日本語でも、丸文字フォントがたまに指定されているページがあって、指定されているフォントがたまたま入っていたりすると、非常に困る事態になるのだけど、英語圏だとちょっとファンシーなフォントであるComic Sans MSがWindowsに標準で入っているので、もっと被害が大きい模様。

いつか何かに使ってみたい
.

マイドキュメントのマイビデオ等の設定方法

特殊フォルダのdesktop.ini - redstorm - 徒然雑記
特殊フォルダの通常フォルダになってしまった場合、desktop.iniを下記の内容に変更することで修正できる。

詳しく書いてある
.

Windowsのマイピクチャやマイミュージックのフォルダの設定方法

マイピクチャフォルダとマイミュージックフォルダのアイコンが普通のフォルダアイコンになっちゃったよ~!ドウシヨウ
あっ!マイピクチャフォルダとマイミュージックフォルダのアイコンが変だ!普通のフォルダアイコンになってるし 名前も英語になっているぅ ガビ━━━(;゚Д゚)━━━ン!!!!

なんて経験はありませんか?そうですか、ありますか。で、まだそのままですか?
そんな時はマイピクチャフォルダやマイミュージックフォルダ内のDesktop.iniの記載を確認してください。

それぞれのフォルダ内にDesktop.iniという設定ファイル(保護されたファイルは表示しないになっていると見えない)があるらしい。

レジストリ触らなくてもいいんだ。
.

iTypeとは?

懲りないねっと[はかせのBlog.jp]: HDD換装によるWindows 7の移転
itype.exeはMicrosoft IntelliType Proが使用する実行ファイルですが、

そうなんだ
.

Pythonで正規表現を使い全ての漢字を取り出す

すべての漢字を取り出す正規表現 - 神様なんて信じない僕らのために
既に2005年に通過されていた模様。

追記も要確認
.

いいタイトル

神様なんて信じない僕らのために

なんか気に入ってしまった。
.

Google App Engine (Python)でメールを受信する普通の例

Receiving Email - Google App Engine - Google Code
Receiving Email

Email messages sent to your app are implemented as HTTP requests. To process incoming email messages, you associate email addresses with script handlers in your app configuration, then include the handlers in your app's code. Incoming email generates HTTP requests, which are passed to the appropriate scripts.

こっちが標準的なやり方だった
.

Google App Engine (Python)でメールを受信する例

Google App Engineでメールを受信してみる。その2:Djangoの利用 - Kumoma技術日記
Google App Engineでメールを受信する場合、ドキュメントにあるように、InboundMailHandlerを使うようになっています。

しかし、アプリをDjangoとHelperを使って作成していたので、webappを使ってInboundMailHandlerでメールを受けようとすると、モデルやモジュールをDjangoのアプリと共有するのが難しい状況になってしまっています。

そこでDjangoでメールを受信できないか試してみました。

その経過が以下です。

こうやるんだー。すごいすごい
.

2010年2月22日月曜日

サーバサイドでリファラを消してページを遷移させる方法

リファラ実験 - referrer test
HTTPヘッダのRefreshを使用する

* Refreshヘッダ

HTTPヘッダでRefreshを使用します。

header("Refresh: 0; URL=http://www.teria.com/~koseki/memo/referrer/view.php");

こんなことできるんだ。(Opera以外)
.

2010年2月19日金曜日

PHPのヒアドキュメント内でドル記号が消えると思ったら

PHPスクリプト講座:文字列のエスケープ -- そふぃのphp入門
「\」「$」のエスケープ処理

また、「\」や「$」をそのまま出力したい場合にもシングルクォートで括るか、「"\\"」などとエスケープ処理しなければなりません。

変数に展開されてたのか!
.

jQueryプラグインの作り方

jQuery Pluginの書き方 : tech.kayac.com - KAYAC engineers' blog
最近いくつかjQueryPluginを書く機会があったのでちょっとまとめてみようと思います。

シンプルだがとても参考になる
.

2010年2月18日木曜日

IE6でも表示できる画像不使用の角丸もどき

[CSS]角丸を使用しないで、四隅をすっきりみせるスタイルシート | コリス
divで実装したパネルの四隅を1px欠けにして、角をすっきりみせるスタイルシートをonderhond.comから紹介します。

divは2重だけ。よく考えたらbを重ねるやつの縮小版とも言える気もする。
.

未だにIE6が社内標準な会社ってあるんだ

CSS1 のみで質感のあるボタンを表現してみる - Cyokodog :: Diary
悲しいことに勤務先の PC の標準ブラウザは IE6。近いうちに IE8 へのアップグレードを予定してますが、残念ながら IE8 では CSS2.1 までしか対応してないようです。

セキュリティ的にいいのかな?

それはそうと、このCSSはよくできてると思う。
.

2010年2月17日水曜日

PHPで ZIP圧縮するサンプル

PHP: 例 - Manual
例1 Zip アーカイブの作成

$zip = new ZipArchive();
$filename = "./test112.zip";

if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("cannot open <$filename>\n");
}

$zip->addFromString("testfilephp.txt" . time(), "#1 This is a test string added as testfilephp.txt.\n");
$zip->addFromString("testfilephp2.txt" . time(), "#2 This is a test string added as testfilephp2.txt.\n");
$zip->addFile($thisdir . "/too.php","/testfromfile.php");
echo "numfiles: " . $zip->numFiles . "\n";
echo "status:" . $zip->status . "\n";
$zip->close();
?>

今度試してみる
.

XPS Viewerは既定のブラウザがIEでないと動作しない

XPS の表示と生成
Microsoft XPS Viewer
Download
Microsoft XPS Viewer

ダウンロード サイズ: 2.8 MB*

サポート対象 :

*

Windows Vista (既定でインストール済み)
*

Windows XP
*

Windows Server 2003

XPS ドキュメントを表示します。
Internet Explorer (Version 6.0 またはそれ以降) に統合されます。

デフォルトのブラウザがGoogle Chromeの場合、xpsファイルのコピーを作ってダウンロードするというよくわからない動きをした。

Microsoft XPS Essentials Packを使えばいいんだろうけど。
.

MCPを安く受験する方法

マイクロソフトMCP資格を簡単にたくさん取る方法: 試験代を安くする方法
そして、その他にも方法があります。マイクロソフトのMCP試験の申し込みは、「アール・プロメトリック社」か「ピアソンVUE社」で申し込み、受験することができます。試験代も申し込み時に支払うことになりますが、事前に試験用のチケットを購入しておくこともできます。このバウチャーチケット、実はいろいろな会社で販売しています。そして値段設定も会社によって違うのです。

そうなんだ。わかりにくい仕組みだ...
.

2010年2月16日火曜日

Windowsの不要なサービスについて

Windows セキュリティ設定
Windows セキュリティ設定
不要なサービスは止める

各サービスの簡単な説明あり
.

Google Buzzで公開プロフィールや非公開プロフィールがどう見えるかの実験レポート

Google Buzzの落とし穴: べつになんでもないこと
しかし、あの三大鬼畜サービスとまで言われたGoogleが、こんなに可愛いはずがない。という訳で、Buzz(バズ)を使う気もなかったのですけれど、実際に試してみることにしました。

分かりやすくまとまってる
.

2010年2月15日月曜日

Google Mapsで使える Labsの機能

Google マップ - 地図検索
ドラッグ&ズーム
地図の一地点のズームインがすばやく簡単にできるようになりました。[ドラッグ&ズーム] ボタンをクリックすれば、地図にボックスが現れズームします。これだけです。

鳥瞰写真
地図に鳥瞰写真が追加されます。鳥瞰写真では、回転可能な高解像度の航空写真を新しい視点から表示します。現時点で鳥瞰写真を表示できるのは一部の地域のみですが、表示地域は順次追加されています。

ベータ版に戻る
Gmail 以外でもベータ版を楽しめます。

世界の地名当てクイズ
世界の地名をどれくらい答えられますか?航空写真から国名を当ててハイスコアに挑戦してください。

回転可能な地図
回転可能な地図では、東、西、南を上にすることもできます。

この周辺の情報
「*」(スター)を検索する 2 番目のボタンを追加して、現在のビューの検索結果上位を表示します。地図上での検索効率が上がります。

緯度経度ツールチップ
マウス カーソルが示す位置の緯度と経度をカーソルの横にツールチップとして表示します。

緯度経度マーカー
ミニ マーカーを配置するオプションがコンテキスト メニューに追加されます。ミニ マーカーは、コンテキスト メニューを開いたときのカーソル位置の緯度と経度を表示します

スマート ズーム
ズームインしすぎて「この地域の詳細画像は表示できません」というメッセージが表示されたことはありませんか。スマート ズームを使用すると、今後このメッセージが表示されなくなります。この機能は、利用できる画像を事前に確認し、画像がない場合はズームインできないようにします。

ドラッグ&ズーム、緯度経度マーカーが便利。
回転可能な地図も面白い。

鳥瞰写真も早く使えるようになれば...!
.

Google Mapsに GMailと同じように Labsアイコンが追加されてた

Google マップ - 地図検索
[Google マップの Labs] New! |

緑のフラスコのやつ。いつのまに!
.

XY座標の Xは東とは限らない

2004-08-11 - 中村区アディクト
確かに平面直角座標はとしてはX(北)Y(東)に扱うとは思いますが、
一般的にGISのファイルフォーマットとしては、、X(東)Y(北)が入っているので、PostGISに格納するときは平面直角座標もX(東)Y(北)とするべきだと思うですが如何でしょうか?

XY座標でどっちが北かにようるということなんだね
.

Flash Playerの Updateをチェックする間隔を設定する方法

Flash Playerの自動更新機能を設定する - @IT
Flash Playerの自動更新を無効にしたり、更新間隔を設定したりするには、%systemroot%\system32\Macromed\Flashフォルダに「mms.cfg」というファイル名で設定内容を記述する

デフォルトは30日だって。デフォルトはせめて毎日にしないといけないんじゃ...
.

PHPで携帯サイトのばあい、 SJISより SJIS-winの方が幸せになれるらしい

【PHPで作る】初めての携帯サイト構築:第3回 携帯サイトの文字コードに気をつける|gihyo.jp … 技術評論社
携帯サイトで絵文字を取り扱うには,各キャリアの絵文字が設定されている外字領域を含んだ文字エンコードを使う必要があります。PHPの場合,その文字コードは「SJIS-win」になります。

もうSJISいらないじゃん
.

2010年2月14日日曜日

Dokuwikiで 外部の画像ファイルを使う方法

images [DokuWiki]
doesn't work:

button.php

This is because DokuWiki assumes an image ends with .gif,.jpg or .png but this file ends with .php. The trick is to append an additional CGI parameter like this: &.png – the CGI will ignore this unknown parameter but DokuWiki will think it's an image.

You also need to add a question mark at the very end or DokuWiki will think the CGI parameters are caching options.

{{http://kalsey.com/tools/buttonmaker/button.php?barPosition=50&leftText=Dynamic&leftTextColor=ffffff&rightText=IMG&rightTextPosition

拡張子で終わらないURLの場合、最後に「&.png?」とかを付けないといけない。なんというバッドノウハウ
.

2010年2月12日金曜日

最近の携帯向けWebサイトの文字コード

「メモ」携帯サイトをUTF-8で出力する方法とSEO評価 - komoriyaのはてなダイアリー
DoCoMo,AU,SoftbankのモバイルサイトをUTF-8 + XHTMLで作った時の対応方法と、モバイルクローラーのUTF-8ページに対する評価

まだShift_JISの方が無難なのかな
.

PHPのタイムアウトには待ち時間は含まれないらしい

phpのタイムアウト|php Tips|php plus MySQL
sleep()の代わりに、データベースの接続待ちのような処理の場合でも同様です。

何秒でも待ち続けますが、タイムアウトにはなりません。

sleep()したりして待っている時間は含まれないらしい。ただしWindowsの場合は待ち時間も含むらしい。
.

2010年2月9日火曜日

httpd.confや .htaccessで PHPのエラー表示設定を変える

Andante PHP、『display_errors』 エラーを画面上に表示する
php_flag display_errors On

php_flgでないので注意
.

JavaScriptでフォルダ・ファイル構成を表示する jQueryライブラリ

jQuery File Tree | A Beautiful Site
jQuery File Tree is a configurable, AJAX file browser plugin for jQuery. You can create a customized, fully-interactive file tree with as little as one line of JavaScript code.

Currently, server-side connector scripts are available for PHP, ASP, ASP.NET, JSP, and Lasso. If you’re a developer, you can easily make your own connector to work with your language of choice.

ちょっと調べてみる
.

CentOSがメモリをほとんど使い切ってると思ったら

@IT:障害の兆候を見逃さないためのサーバ監視(2/3)
メモリ使用量を確認する際、usedだけを見てしまうと正確な情報が分かりません。Linuxの場合、存在するメモリをできるだけ使用しようとするため、あまりプロセスを起動していなくても、9割以上は使用されている状態になります。

そうだったのか
.

2010年2月8日月曜日

Amazon EC2 / S3入門

流行りのクラウドサービスを操ってみよう!Amazon EC2/S3環境構築のすべて:CodeZine(コードジン)
連載記事一覧
8件中 1 - 8件目
流行りのクラウドサービスを操ってみよう!Amazon EC2/S3環境構築のすべて

これは良さそう。
意外に適当な記事を見つけるのに苦労した。
.

Firefoxのアドオンがバージョン適用外でもインストールする方法

ぼくはまちちゃん!(Hatena)
4. ボタンを表示させる

アドオンのページで、ブラウザのurl欄に下のブックマークレットをコピペ…!

試してみよう
.

Google Maps API V2で緯度経度を指定してルート案内を表示する方法

経由地点を指定してルート案内(loadFromWaypointsメソッド) - ルート案内 - Google Maps入門
loadメソッドの場合は起点と終点だけを指定していましたが、経由地も指定してルート案内を行うことができます。GDirectionsクラスのloadFromWaypointsメソッドを使います。

Referenceには明記されてないけど、普通にGLatLngの配列を渡せばいいらしい。
.

「このクライアントは、作業コピー '.' を扱うには古すぎます。もっと新しい Subversion クライアントを ダウンロードしてください。」の解決法

change-svn-wc-format.py
Subversion 1.5 では作業コピーのフォーマットが変更されています。Subversion 1.5 で 作業コピーを操作すると自動的に、Subversion 1.5 用の形式に変換されます。

新しくしていいなら、RPMForgeあたりからyumでUpdateした方が楽そう。
.

malaさん Livedoor復帰してたんだ

最速転職研究会
出戻ったら負けかなと思っている

いったりきたり
.

2010年2月5日金曜日

CentOSに RPMforgeの yumリポジトリを追加する手順

AdditionalResources/Repositories/RPMForge - CentOS Wiki
Installing RPMforge

RPMforge is a collaboration of Dag, Dries, and other packagers. They provide over 4000 packages for CentOS, including mplayer, xmms-mp3, and other popular media tools. It is not part of RedHat or CentOS but is designed to work with these major distributions.


.

gitのマニュアル(英語)

git(1)
git(1) Manual Page

各バージョン揃ってる
.

ノーノー、SELinuxは悪くないよ!

COPY - permission denied
No, no. It's not how SELinux policies work. They are
completely orthogonal to ownership/permissio­ns.

Postgresからのアクセス制御あたりの話
.

2010年2月4日木曜日

SELinuxを停止するコマンド

SELinux機能の停止 — server-memo.net
SELinuxを無効化する方法

アプリケーションの問題切り分け時や、SELinuxの設定に挫折した際にSELinuxの機能を無効化する方法です。:-p

手元の環境では
/usr/sbin/getenforce
/usr/sbin/setenforce 0
だった。
.

大円・小円とは

大円と小円 - 理科担当のシコウ
大円」と「小円」をご存知でしょうか?

へえ
.

yumで最新の gitをインストールする方法

gitを本家のリポジトリからCentOS5.2にインストール - 橋本幸樹の無愛想な日記
自宅サーバのCentOS5.2にgitをdagリポジトリから入れて使っていたけどなぜかmanpageが入っていないのに気づいたので本家のkernel.orgのリポジトリから入れてみた。

kernel.orgにあるのか
.

2010年2月3日水曜日

Office IME 2007をまともに使えるようにする方法

猿頁 » Blog Archive » (10) IME2007は有罪なのか
おおまかに不評な項目を挙げてみると、

1. 変換効率が悪い。余計な候補が出てくる、必要な候補が出てこない、一般的ではない用語が先に来る。
2. 動作が遅い。特に長文を一括で入力した場合に。
3. 時々変換が効かなくなる。漢字候補が表示されず、ひらかな/カタカナ程度になってしまう。

あと、あまり一般的には語られていませんが、私の手元ではこんな不愉快さもあります。

4. 予測入力が発動しない。今回の目玉機能のひとつなのに。
5. 半角/全角キーでの入力モードが効かなくなる場合がある。

これらはいったいなぜなのか。
また何らかの対処法はあるのか。

なんてあたりを知りたくて、ちょいと調べてみました。

とてもよく調査されまとまっている。
でもGoogle日本語入力使うけど。
.

Apacheの SSL2の脆弱性対策

Potential SSL 2.0 Rollback (CAN-2005-2969) | gmt-24.net
SSLCipherSuiteはSSLv2前の!で、SSLProtocolはSSLv2前の-の部分で無効にすることになるはずなのですが、どっちが優先なのでしょう…

なるほど。手元の新しいApacheでは気にかけてくれていた。
.

2010年2月2日火曜日

Windows Vistaの場合の Dropboxのキャッシュがあるフォルダ

Wintryblasts Tech Blog » Dropboxのキャッシュ削除。Cacheフォルダを探せ!
場所はVistaの場合はユーザーフォルダ>appdata>Roamingの中にDropboxのフォルダがあり、その中のcacheフォルダが原因。

DropboxがHDDを喰いまくることがあるらしい。自分の場合はヘビーユーザーじゃないこともありそうでもなかったけど。
via [N] DropboxのキャッシュをクリアするDashboardウィジェット「Dropbox Cache Cleaner」
.

VMware上の CentOSのシステム時刻のズレが直った!

VMwareの時刻あわせ 2008年冬版 - SH2の日記
kernel /vmlinuz-2.6.18-92.1.18.el5 ro root=LABEL=/ rhgb quiet divider=10 clocksource=acpi_pm

1分あたり30秒近くもずれてたのが、これだけで治った!素晴らしい!
.

NTPサーバ

日本標準時プロジェクト 公開NTP
日本標準時 に直結した時刻サーバ

NICT公開NTPサービスではインターネットを利用して、日本標準時を時刻配信しています。

NTPサーバ名: ntp.nict.jp

独立行政法人か
.

cronで 定期的にntpdateを実行してシステム時刻を同期させる

ntpdate を使った時刻合わせ | 自宅サーバー Fedora
ここでは ntpdate プログラムと cron を利用して定期的に NTP サーバーに時刻を問い合わせて時刻を同期する方法を紹介します。

もうれこでいいや
.

VMware上の Linuxのシステム時刻がずれる問題について

VMwareの時刻あわせ 2008年冬版 - SH2の日記
VMwareではWindowsホスト上のLinuxゲストの時計が大きくずれるという問題が昔からあって、調べるといろいろ回避策が見つかります。しかし古い情報が多くなってきており、今となってはあまり適切でない方法になってしまっているものもあります。

そこで、2008年冬時点での時刻あわせ手法についてまとめておきます。

検索すると、ここに古い情報とされていることばかりでてくる。この情報も既に1年以上前だけど、状況は変わったのかな?
.

MySQL Query Browserのダウンロードページ

MySQL :: MySQL GUI Tools Bundle: Archived Downloads
MySQL GUI Tools: Archived Online Documentation

* MySQL Administrator Documentation
* MySQL Query Browser Documentation
* MySQL Migration Toolkit Documentation

MySQLのサイトが変わってから(オラクルに買収されてから?)見つけにくくなった。
早くMySQL Workbenchが代替になるレベルになるといいな。
.

Poderosaの作者の話

present/history - Terminal Emulator Poderosa
Poderosa のルーツは、私(岡嶋)が 2002 年にルートレック・ネットワークス社の製品として開発した Guevara(ゲバラ)にさかのぼります。この文書では、 Guevara から Poderosa に至る経緯をまとめてみました。

日本人が作ったんだ。
.

SIMAデータの仕様の解説

A-SurveyCE 補足説明
SIMAデータ (第三回)

A00 A01 A99の意味など
.

SIMAデータの仕様の解説

A-SurveyCE 補足説明
 ・SIMAデータ (第三回)

A00 A01 A99とかの意味など

.

2010年2月1日月曜日

GMailのメールを全て既読にする方法

Aoki's Homepage Xoops - Gmailの未読のメールを全て既読にしてアーカイブする。
これは,これで便利なのですが,たまにGmailの受信箱をfirefoxで見に行くと山のような未読メールがたまっていることになります。
 いちいち既読にした上,アーカイブするのは,面倒だと思っておりました。
 すると,ちゃんとその対応方法が公開されていました。

知らんかった
.

Subversionに「対象のコンピュータによって拒否されたため、接続できませんでした。」と言われる

SVNインストールメモ(Hishidama's Subversion install Memo)
もしSVNサーバーが起動していないと、以下のようなエラーが発生する。

/> svn co --username hishidama svn://localhost/zzz zzz
svn: ホスト 'localhost' に接続できません: 対象のコンピュータによって拒否されたため、接続できませんでした。

それだ!
.

ScribeFire 3.5登場!でも動かない

アフィを1年がんばってみる日記: ScribeFire 3.5をインストールしたらエラーが出たので、やっぱ戻した
Firefox 3.5.7(3.6) にて ScribeFire 3.5 をインストールしたらら、こんなエラーが出た。

そうそう
.

ブログ アーカイブ

カテゴリー