2010年2月24日水曜日

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

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 をインストールしたらら、こんなエラーが出た。

そうそう
.

2010年1月29日金曜日

自分の画像をGoogle Mapsの UIを使って表示できるサービス

だれでも地図 - TOP
「だれでも地図」は、独自の地図画像から、Googleマップを作成するツールです。

ほう
.

Sambaでネットワーク名が見つかりませんと怒られる

[unix][soft][windows] Sambaをインストールした - メモの日々(2009-03-05)
\\xxx\kenichi にアクセスできません。このネットワークリソースを使用するアクセス許可がない可能性があります。アクセス許可があるかどうかこのサーバーの管理者に問い合わせてください。

ネットワーク名が見つかりません。

SELinuxの影響らしい。publicの場合は?
.

Sambaセットアップ参考サイト

Sambaの基本設定
「Samba」を使うとWindowsからアクセスできるファイルサーバーを構築できる。アクセスするのは簡単で、Windowsの「マイネットワーク」を開くとサーバーのアイコンがあらわれ、さらにアイコンをダブルクリックすると共有フォルダの一覧が出てくる。
 この共有フォルダは自分のパソコンのハードディスクと同じ感覚で扱うことができ、ファイルのアイコンをドラッグすればコピーできるし、ダブルクリックすればファイルを開くことができる。

分かりやすい
.

post_max_filesizeや upload_max_filesizeは ini_set()で設定できない

PHP: php.ini ディレクティブのリスト - Manual
upload_max_filesize "2M" PHP_INI_PERDIR

昔はできた気がするけどなあ
.

PHPのセッションの保持期間の設定について

今感じていること PHP、PEAR::Auth辺りのセッションて
つまり、どんなにsession.cookie_lifetimeを大きくしても、session.gc_maxlifetimeがそのままだったら、デフォルトの1440秒(24分)で、サーバー側のガーベージコレクタ(ゴミ収集車)がsession.gc_probability / session.gc_divisorの確率で起動して、24分過ぎたセッション情報は削除されてしまうと。

知らなかった
.

PHPの Exif拡張で exif_read_data Illegal IFD sizeと言われたら

PHP Bugs: #38222: exif_data_read
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php It means the exif information in the file is broken.

バグじゃなそうだ
.

2010年1月28日木曜日

Templateを使わないで PostGIS用 DBをセットアップする方法

作成したデータベースでPostGISを使用する為の準備
エラーなくコミットされれば、geometry_columnsとspatial_ref_sysという2つのテーブルが作成される。

lwpostgis.sqlとかのファイルパスは自分の環境では /usr/share/pgsql/contrib/ の下だった。
.

PostGISのバージョンを調べる方法

PostGISの関数
postgis_version()
PostGISのバージョンを返します

SQLで調べられる
.

早くもjQuery 1.4.1が登場

Developer's Guide - Google AJAX Libraries API - Google Code
jQuery
name: jquery
versions: 1.2.3, 1.2.6, 1.3.0, 1.3.1, 1.3.2, 1.4.0, 1.4.1
load request: google.load("jquery", "1.4.1");
extras: uncompressed:true, e.g., google.load("jquery", "1.4.1", {uncompressed:true});
path: http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js
path(u): http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.js
site: http://jquery.com/
note: 1.2.5 and 1.2.4 are not hosted due to their short and unstable lives in the wild...

Google Ajax Libraries APIの対応も早い
.

yumで使う epelとは?

yumの設定 - KAWANO's PukiWiki
EPEL(Extra Packages for Enterprise Linux)は、 Fedoraプロジェクトで開発・テストされたパッケージを RHELやCentOSで利用できるようにしたパッケージ群。

Linuxの世界は知ってる人は知ってることが当たり前で大変だ
.

bash: ifconfig: command not found と言われたら

Linuxのtelnetについて - Linux Square - @IT
/sbin/ifconfig
で試してみてください。

なるほど
.

2010年1月27日水曜日

VMwareで CentOSをインストールしようとしたら「ドライブがみつかりませんでした」というエラーになる問題の解決方法

304 - narucissus is Not Modified: VMwareへのCentOSインストール失敗
ドライブがみつかりませんでした。 エラー発生 - 新規ファイルシステム作成のため有効なデバ イスが見つかりません。ハードウェアをチェッ クして、この原因を調査してください。

CentOS5.4でも発生した。やってみる。
.

2010年1月26日火曜日

Request header field is missing ':' separatorと言われたら

telnetについてつらつらと - なにかのまねごと
この Request header field is missing ':' separator. という一文、今思えばメッセージボディとして付けたつもりの行の直前に改行が入っていなかったため、その行を apache は HTTP ヘッダの一部と解釈して、 HTTP ヘッダ名とパラメータの間にあるはずのコロンがないよ、と言っていたのだが、

この辺りを疑うのがいいのかな。HttpFoxで見れるかな
.

Twitter Streaming APIの参考情報

FFTT : Twitter の Streaming API について
先日社内でおこなった勉強会で Twitter の Streaming API について紹介しましたので、以下にそのスライドを貼っておきます。

日本語の情報は珍しい。まあ英語でもそれほど難しくないほどにシンプルだが。
.

2010年1月25日月曜日

日本プロ野球もついにボール数を先にコールするようになるらしい

プロ野球の審判コール、ボール先行に変更 : プロ野球 : スポーツ : YOMIURI ONLINE(読売新聞)
通常はSBOの順で並んでいる各球場のスコアボードについて、変更を求めるものではないとしている。

いや、スコアボードもボールが先の方がわかりやすいんじゃない?急に変えると現場が混乱するのかな。
.

Firefoxでは getElementByIdを変数に代入できない

JavaScriptの動かないコード (中級編) IEでスコープチェインにdocumentが補完されるように見える不思議 - 主に言語とシステム開発に関して
しかし,document.getElementByIdのほうはそうはいかない(はず)。

正式には window.document.getElementById なわけだが,このメソッドを親オブジェクト window.document から切り離して,いきなり getElementById としても動かない。

なぜなら,getElementByIdは「thisをdocumentにセットした状態で動作すべき関数」だからだ。

IEではできてしまう
.

2010年1月22日金曜日

MySQL Query Browserの最後のバージョンは 1.2.17だった

MySQL :: MySQL GUI Tools Bundle: Archived Downloads
Important: Read the EOL Announcement for the MySQL GUI Tools Bundle (Administrator, Query Browser, Migration Toolkit)

Users of the MySQL GUI Tools Bundle should plan to upgrade to MySQL Workbench.

サイトには書いてないが、ダウンロードしてインストールしたら1.2.17だった。
地味にバージョンアップしてたんだね。
.

IEで画面をキャプチャできる(無償の)ツール

無料!ブラウザ画面コピーツール/キャプチャー イット!ツールバー
* ブラウザで表示しているページを画面コピーして、JPEGファイルとしてフォルダに保存します。
* 画面コピーの方法は任意矩形キャプチャ、ウィンドウキャプチャ、スクロールキャプチャなどがあり、用途に合わせて使い分けができます。

FirefoxならPearl Cres(以下略。長い上に覚えにくい!)を使うけど、IEならこんなのがあるのか
.

PHPで例外( Exception )を catchせずに処理する方法

PHP: set_exception_handler - Manual
例1 set_exception_handler() の例
function exception_handler($exception) {
echo "Uncaught exception: " , $exception->getMessage(), "\n";
}

set_exception_handler('exception_handler');

throw new Exception('Uncaught Exception');
echo "Not Executed\n";
?>

これなら共通インクルードファイルで定義しておけば共通エラーページにとばしたりできる
.

MySQL WorkbenchではText型のデータを表示・編集できない?

POSTORO: MySQL Query Browser開発終了、でも後継の GUIツールがあるらしい
現在、MySQLが提供するGUIツールとして活発に開発が続けられているものとして、MySQL Workbenchというものがある。

MySQL Workbench 5.2、パッと見はよさげだったけど、Text型のデータを表示したり編集したりできなかった。
表示するとNULLの場合と似たような表示で"BLOB"と表示された。

Betaはまずかったかと5.1を使ってみたら、こっちはデータを表示したり編集したりはできないんだね。

むむう。改善待ちか。Query Browserでいつまで持つかなー
.

MySQL Query Browser開発終了、でも後継の GUIツールがあるらしい

漢(オトコ)のコンピュータ道: そろそろMySQL Workbench 5.2についてひとこと言っておくか。
MySQLはかねてより(MySQL AB時代から)オフィシャルなGUIツールとして、管理ツールとしてMySQL Administrator、SQL文を編集&実行するためのQuery Browser、そして他のRDBMSからの移行ツールであるMigration Toolkitという3つのツールを提供していたのだが、先日それらのツールに対して開発終了のお知らせが出てしまった。

オフィシャルなGUIツールはもう無くなるのか?!!と思ってしまわれるかも知れないが、どうか焦らないで頂きたい。

現在、MySQLが提供するGUIツールとして活発に開発が続けられているものとして、MySQL Workbenchというものがある。このツールは、ビジュアル的に(実体相関図=EER図を使って)テーブルの設計を行うためのツールである。

ショックなお知らせと、嬉しい発見。
.

Flashと Adobeの終わりの始まり

YouTubeが一部のビデオでHTML5をサポート
これまでHTML5は、未来のすばらしい機能という話でもちきりだったが、有力サイトの中で、技術的なデモ以外で実際にHTML5の機能を実装したところは多くない。今日(米国時間1/20)YouTubeは一歩前進して、ユーザに実際にHTML5によるWebの閲覧を体験させてくれる。一部のビデオを、プラグインなしで、HTML5のビデオ/オーディオ再生機能を使って視聴できるのだ。

Flash Playerの用途は、動画がなくなったら後はアップローダーだけだね。
.

Gumblarまとめ

新春早々の「Gumblar一問一答」 - @IT
今回のコラムはスタイルを変えて、私がGumblarについてよく質問されることについて答えるかたちで、Gumblarの現状を説明します。

セキュリティの分かる人向きの。
.

2010年1月21日木曜日

PHPで xの y乗を計算する方法

PHP: pow - Manual
number pow ( number $base , number $exp )

base の exp 乗を返します。

「pow(x, y)」。
「x ^ y」ではないのだよ。
.

Googleのペナルティが解除されたかも

もともとこのブログはposterous経由で投稿していたんだけど、去年の12/22からアクセス数が急に激減し、毎日のページビューが3以下になってしまった。

原因は、Google検索経由のアクセスがほぼなくなったこと。
それまでアクセスのほとんどはGoogle検索経由だったのだろう。

そしてその原因は、推測になるが、Posterousとここへ同じ内容を投稿し続けたことが重複コンテンツとみなされたのだと思う。
で、Posterousは問題なかったけど、こっちにはペナルティとして大幅なランクダウンが課されたと。(インデックスから削除されたわけではなかった。)

そこで、Posterousの方にパスワードによるアクセス制限をかけてみた。それだともうPosterous経由での投稿ができないので、投稿はFirefoxアドオンのScribeFireを使うことにした。

すると!
何日かしたら急にアクセス数が増えた。Googleのペナルティが解除されたのだろう。
 まあまだ1日だけだから、どうなるかわからないけど。

2010年1月20日水曜日

62進数って初めて聞いた

firegoby » phpで10進数及び62進数の相互変換
10進数の数字をradixEncode()でアルファベットも含めた62進数に変換し、radixDecode()でもとに戻す。

アルファベット大小+数字なわけね
.

温暖化についての嘘とホント

firegoby » 温暖化に対する勘違い
温暖化 => 極地の氷が溶ける => 海面上昇 という理解がそもそもの勘違いだったようだ。

結論の冷静さが良い感じ!

まあここに書いてあることが本当かもわからないけど(それぞれの調査の客観的正否や、調査自体のただしさも含めて)
.

PHPで 写真のEXIFから緯度経度を取り出す例

firegoby » JpegのExifから緯度経度を取得する
Jpegファイルのパスを引数として指定すると、Exifデータから緯度経度を取得します。

classにするほどでもないし、毎回探すのも面倒なので、ここに公開しておきます。

なるほどー
.

Google AJAX APIへのパラメータに エンドユーザーのIPアドレスが追加されたらしい

Google AJAX APIs Blog: New Parameter for Server Side API Calls
To help us discourage this behavior without affecting legitimate developers, we're adding a new parameter to the RESTful interface, userip. With this parameter, developers have the option of supplying the IP address of the end-user on whose behalf they are making the API request. Doing so will help us distinguish this legitimate server-side traffic from the more abusive scraping in which there are no end-users.

Use of this new parameter is *not* required. However, if it is not included with server-side requests, those requests are more likely to be interpreted and automatically blocked as abuse, especially in situations where a server is sending a high volume of traffic to the API. Additional safeguards you can take include setting setting a valid HTTP referer (as required by our Terms of Use) and using an API key. These additional measures will help us contact you in case there are problems with your website or application (sometimes a programming error results in massive traffic, forcing us to block your access if we are unable to contact you). In choosing to utilize this parameter, please be sure that you're in compliance with any local laws, including any laws relating to disclosure of personal information being sent.

サーバからの過度のアクセス対策らしい。IPアドレスを送らないなら、リファラかAPI KEYを送れと。でないとブロックするかもしれないよと。

でも必須ではない。
もしブロックされるケースが増えるのでなければ、ブロックされた場合の回避手段が増えたというところか?
.

2010年1月19日火曜日

画像ファイルにおけるインターレースとは?

わかりやすい PNG の話 for Web
「インターレース」とは、全部データを読み込まないうちから、画像の全体像がじわじわと表示され、ロードが進むにつれ段階的に詳細に映っていくデータ形式です。インターレース無しに比べて、若干データサイズが増加します。

JPEGの場合はプログレッシブJPEGということかな
.

PHPでファイルの拡張子を取得する

PHP: pathinfo - Manual
mixed pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] )

optionsとしてPATHINFO_EXTENSIONを指定すれば、拡張子を文字列として取得できる
.

PHPで formからアップロードされたファイルを受け取る例

ファイルのアップロード | PHP Labo
PHPでのデータ受信

上のフォームから送信されたデータを受け取るPHPプログラムを作成します。

余分なものがないので分かりやすい
.

PostGISで polygonの周囲の線の長さを求める

PostGISの関数
perimeter(geometry)

polylineならlength()だが、polygonの場合はこれ。面積はarea()
.

postgresで特定の条件にあてはまるデータだけバックアップする方法

PostgreSQLでの部分データ移行 - yuum3のお仕事日記
「あるテーブルのある条件にあてはまるものだけ」という場合は pg_dump では出来ません。

こんな時、PostgreSQL がバージョン8以降なら COPY 文の query 指定が便利です。

こんなのがあるのか
.

PHP 5.3から DateTimeの modify()の戻り値が変わってた

PHP: DateTime::modify - Manual
5.3.0 返り値が NULL から DateTime に変更されました。

じわじわと5.3での変更のインパクトが
.

2010年1月18日月曜日

flexigridの pack版とunpack版はバージョンが違う

flexigrid - Project Hosting on Google Code
flexigrid.js 39.6 KB r3 Nov 16, 2008 l...@accomazzi.it
flexigrid.pack.js 17.9 KB r2 Jul 18, 2008 paulopmx

pack版は2008/7/18に原作者のpaulopmxさんが作ったバージョンのpackだけど、packでないflexigrid.jsはその後別の人による改善が入ってる。

改善後のpack版もUPしといてくれればいいのに。
.

flexigridと jQeury 1.4

Flexigrid and JQuery 1.4 - Flexigrid for jQuery | Google グループ
Yesterday JQuery 1.4 was released. I lazily tried it and I see it
breaks Flexigrid.

動いたり動かなかったりのようだ。JSONの問題?
.

2010年1月14日木曜日

PostGISで図形の中心の座標を得る方法

PostGIS/データ管理 - LBS Framework
center(object) point (座標点) 要素の中心

戻り値はAsTextしなくても「(139,38)」みたいな人間が読める値になるようだ
.

PostgreSQLでは CREATE文もトランザクションに含むらしい

【初級】新人SEのためのSQLの基礎 第5回 トランザクションとカーソルにまつわる注意点:selfup
PostgreSQLではCREATE TABLE文などもトランザクションに含む

さすがポスグレ。
.

もひとつテスト

ScribeFire Blog Editor :: Add-ons for Firefox
ScribeFire is a full-featured blog editor that integrates with your browser and lets you easily post to your blog. You can drag and drop formatted text from pages you are browsing, take notes, upload images, and post to multiple blogs.

もひとつテスト
.

ScribeFireで引用の下にコメントを入れる

ScribeFire Blog Editor :: Add-ons for Firefox
ScribeFire is a full-featured blog editor that integrates with your browser and lets you easily post to your blog.
テンプレートをいじったらできた。
.

ScrieFireからの投稿テスト

コメントは先に書くことになるのか。

Getting Started With ScribeFire - Scribefire: Fire up your blogging
Once you’ve installed ScribeFire, you can start using it to quickly and easily update your blog. To open the ScribeFire window in your browser, you can use any of the following methods:

2010年1月13日水曜日

世界測地系と日本測地系の緯度経度の変換の計算式

経度・緯度の表し方と変換 - Gpso.info 開発ブログ: "それでは、それぞれの値を変換するにはどうすればいいでしょうか。
次のような式があります。変数の定義は次の通りです。
(ln:入力経度、la:入力緯度、lng:変換後経度、lat:変換後緯度)"

世界→日本も日本→世界もあり

Excelでマクロを使わずにカレンダーの曜日が土日のセルのみ背景色を変える方法

土曜日・日曜日の色を変更する-WEEKDAY関数:Excel エクセルの使い方-条件付き書式: "「土曜日と日曜日だけセルの色を変えるにはどうすればいいですか?」
「曜日によってセルの色が自動的に変化するようにしたいのですが・・・?」"

条件付き書式って素敵。
マクロレスな生活を!

2010年1月5日火曜日

Google Chromeで User Scriptsを使う設定

ショートカットのリンク先に --enable-user-scripts  を追加。

userとscriptsの間にハイフン。
今はExtensionsに統合されたみたいだけど、Extensionsとしては動かないUserScriptsもある?

via ひひーん!

http://google/ がGoogleにリダイレクトされる?

そして、".google TLD" が発表されるとの事だ。

http://google/ と入れたら、Google(google.co.jp)にリダイレクトされた。
もうTLDとして有効なのかな?
それともブラウザがやってくれてるだけ?

via ひひーん!

ブログ アーカイブ

カテゴリー