2010年6月30日水曜日

サッカーのフォーメーションの図を作れるサービス

TextFormations | サッカーフォーメーション図作成ツール
このサイトは何?

* サッカーのフォーメーション図(HTML版 or 画像)が作成ができます。ブログに貼って使ってください。(掲載自由、連絡不要)
* ブログに貼られたフォーメーション図はYahoo,Googleブログ検索を通して自動的に当サイトへ登録されます。 もっと詳しく…

なんてニッチな。でも必要な人には便利そう。
.

Google Maps API v3に Overview Controlが追加される?

Issue 1470 - gmaps-api-issues - Add overview map control - Project Hosting on Google Code
Comment 11 by thor.mitchell, Today (21 minutes ago)

(No comment was entered for this change.)

Owner: thor.mitchell

thor.mitchellさんがこの問題のオーナーとして登録されたらしい。ということはいよいよ着手か?!
.

postgresで日付またはタイムスタンプの不要部分を切り捨てる方法

日付/時刻関数と演算子
date_trunc関数は概念的に数値に対するtrunc関数と類似しています。

date_trunc('field', source)

sourceは、データ型timestampもしくはintervalの評価式です(データ型dateとtimeはそれぞれ自動的にtimestampもしくはintervalにキャストされます)。fieldは、入力値の値をどの精度で切り捨てるかを選択します。戻り値の値は、選択されたもの以下をゼロに設定(日と月の場合は1に設定)した、全てのフィールドを持つtimestampもしくはinterval型です。

これは便利そう。他のRDBMSにもあるのかな
.

2010年6月29日火曜日

Google App Engineは 1分間に8通しかメールを送信できない制限があるらしい

ヤドリギネット: Google App EngineでWebサービスを作ってみての ”実際のところ”
GAEの無料リソースだとメールを1分に8通までの送信にしないといけない

GAEを無料リソース内で利用する場合、メール送信は1分に8通までという制限がある。AmazonのAPIは1秒に1回以上のアクセスを多少しても大丈夫だったりするけど、GAEは速攻で例外になるので注意。

そうなのか。SPAMに利用されないための対策?
.

ワイルドカードのサーバ証明書が使えないケース

第9回 わかりにくいSSLサーバー証明書のライセンス | レンタルサーバー完全ガイド
※「ワイルドカード」証明書では、「www.」がないhttps://domain-keeper.net/では使えなかったり、https://www.sub.domain-keeper.net/などサブドメイン部分が2つ以上の場合はブラウザやそのバージョンによっては警告が表示されたりするなどと、いくらかの制限があるので、購入前によく確認しよう。

やっぱり使えないんだ。
.

ワイルドカードのサーバ証明書が安い

ジオトラストSSLサーバー証明書 RapidSSL ワイルドカード
ジオトラストSSLサーバー証明書 RapidSSL ワイルドカード

ジオトラストSSLサーバー証明書 RapidSSL ワイルドカード が格安 価格 19,950 円(1年間)複数年は更にお得。ジオトラストSSLサーバ証明書が最大71%OFF、ベリサインSSLサーバ証明書が最大53%OFF

2万円以下!もっと安いのあるかな?
.

2010年6月28日月曜日

Topsy Retweet Buttonが表示されないエラーの回避方法

topsyのRTボタンが表示されない | Webデザイン フリーフォント Prismtone
3日くらい前から急に、topsyのRTボタンが表示できなくなり、
困っていたところ、一向に直らない上、他のサイトで表示されているのを見てしまったので、
原因をさがしていたところ、どうやら、titleに日本語が入っていると表示できないようになったみたい。

マルチバイト文字が原因か!URLエンコードしてないのかな?


他にも困ってる人が...
・林檎塾: RTボタンTopsyが表示されない事案が発生中
・リンゴが好きでぃす♪:  [about]retweetボタンが表示されないよぅ…
.

YUI 3の grids.cssの生ファイル

メモメモ。
http://yui.yahooapis.com/3.1.1/build/cssgrids/grids.css

クラスに"yui3-"というプリフィクスが付いているので、YUI2とも共存できる?

正式発表される前にクラス表記の形式が変わるかもしれないので、その点には注意。
(YUI3.0がベータから正式版になって以後はGrids.cssはまだオーソライズされていない。)

2010年6月25日金曜日

アメリカのAmazon.comでのアフィリエイト

Amazon.com(米国版)アソシエイトに登録
商品リンクやバナーの取得も日本と同じで、Amazon.comの上部にツールバー(site script)が出たりしますし、HTMLタグ自体は英語や日本語で変わることもないので、馴染みやすいと思います。

amazon.comで作った機能を多言語かしてamazon.co.jpなどでも使っている感じかな?
.

2010年6月24日木曜日

jQueyの whichとは

数字しか書けないinputとか英単語しか書けないinputとか - とっくりばー
最初は軽く考えてた。jQueryではkeyCodeとcharCodeを合わせた「which」っていうプロパティが使えるから

キーイベントでキーコードがセットされるEventオブジェクトのプロパティは、IEだとkeyCode、FirefoxだとcharCode、Chromeだと両方。
それをまとめて扱えるようにしたのがwhich。
(昔のSafariはkeyCodeでもcharCodeでもなくwhichだったとどこかに書いてあった。)
.

jQueryでキーイベントを拾う

keypress(fn) - jQuery 日本語リファレンス
各要素のkeypressイベントに関数をbindします。
keypressイベントは通常、キーボードのキーが押された際に呼び出されます。

$(xxx).keypress(function(event) { ... })で、String.fromCharCode(event.which)すればOK!

Twitter APIの Basic認証の停止が 8/16まで延びたらしい

Twitter、W杯の影響でAPIのベーシック認証廃止を延期 - CNET Japan
8月16日から段階的にAPIコールの回数制限を減らし、8月31日からはベーシック認証によるすべてのAPIコールに対してHTTP 403エラーを返すとしている。

知らんかった。影響ないが
.

postgresで 最後にvacuumや Analyzeした日時を調べる方法

Studio ODIN - blog風小ネタ集 > PostgreSQL の VACUUM の動きを確認する
情報は pg_stat_all_tables カタログから取得します。

db=# SELECT n_live_tup,n_dead_tup,last_vacuum,last_autovacuum
db-# FROM pg_stat_all_tables
db-# WHERE relname = 'vacuum_test';

pg_stat_all_tablesからSELECTすれば見られるんだ
.

2010年6月23日水曜日

nmbd/nmbd_namequery.c:query_name_responseとかいうメッセージ

Linuxのmessageログにこんな感じのログが大量に吐かれていた。
nmbd/nmbd_namequery.c:query_name_response(xxx)
query_name_response: Multiple (x) responses received for a query on subnet xxx.xxx.xxx.xxx for name xxxxxxx<1d>.
This response was from IP xxx.xxx.xxx.xxx, reporting an IP address of xxx.xxx.xxx.xxx

調べてみると、Windowsネットワークのマスターブラウザーの検索で、複数のレスポンスが返されることが原因らしい。

[PATCH] query_name_response: Multiple responses received for a query - Unix Linux Forum - Fixunix.com
[2005/02/20 04:14:56, 0] nmbd/nmbd_namequery.c:query_name_response(101)
query_name_response: Multiple (2) responses received for a query on subnet
172.16.67.176 for name MYDOMAIN<1d>.

これを参考にやってみたら、確かに複数同じのが返された。
異常ではない、でいいのかな?
ログが埋もれてしまうのが困るが...
.

Firebugの「接続」タブで「ブラウザキャッシュを無効化」すると

Mozilla Firefox で If-Modified-Since ヘッダが飛ばない件 - Open MagicVox.net
次に設定項目名を browser.cache. でフィルタすると、以下の項目を発見できる。

browser.cache.disk.enable
browser.cache.memory.enable

 これらが両方とも false になっていたためキャッシュが動作していなかった様子。

上記のプロパティが両方ともfalseになった。
FirebugはFirefoxのプロパティを変更してたんだ。
.

mod_deflateは HTTP Request Headerの Te: gzipに対応しているか?

FFTT : 自由研究:フィード巡回ボットのHTTPリクエスト観察日記
何よりも気になることは、「Accept-Encodingを使わずにApacheが圧縮したレスポンスを返してくれるのかどうか」です。Apacheでは、mod_deflateを利用することで、”Accept-Encoding: gzip”なとどしたリクエストに対して、gzip圧縮したレスポンスを返すことが出来ます。このmod_deflateは、”Te: gzip”としたリクエストについても同様に処理してくれるのでしょうか?もしくは、mod_deflateとは別の転送コーディング用のモジュール(フィルタ)などが用意されているのでしょうか。

またtelnetで実験した。
対応していなかった。(圧縮しないコンテンツが返される。)
.

mod_deflateは Accept-Encodingが gzipでないと圧縮しない

mod_deflateがHTTP Request Headerを判断してコンテンツを圧縮しているかどうか、telnetでテストした。

telnetでのアクセスについては下記が参考になった。

apache に mod_deflate を導入 | Linux LABS
GET / HTTP/1.1
Host: localhost
Accept-Encoding: deflate,gzip

結果としては、HTTP Request HeaderでAccept-Encodingにgzipを含む場合のみ圧縮された。

Accept-Encoding: deflate,gzip → 圧縮する

Accept-Encoding: deflate → 圧縮しない

Accept-Encoding: gzip → 圧縮する

Accept-Encoding: hogehoge,gzip → 圧縮する


Webページの圧縮具合や有効期限を調べてくれるサービス

Analysis Tools for Your Site
HTTP enhancements can be hard to visualize, and not everyone wants to download a trial. Here are some useful tools to test your Web site or application for basic "best practices" in IIS security, performance and user experience. See how Port80 Software tools get the job done.

自分でHTTP Headerを見ても同じだけど、見た目に分かりやすい。(HTTP Headerの読み方に不安があるというのもあるが。)
.

svnが平文でパスワードを保存する問題

Subversion FAQ(in Japanese)
うぎゃー! 僕の Subversion クライアントが、パスワードを平文でディスク上にキャッシュしているのを見つけちゃった! うわぁ!

はい、落ち着いて。まずは、深呼吸を1回。

「うぎゃー!」とは名訳だ。原文はどんなだろう。(Oops!とか?)
1.6以降ではgnome-keyringが使えるらしいんだが日本語での情報がほとんどない。
.

Linuxでコマンド履歴にパスワードを残さない方法

gnome-keyring を利用してコマンドライン上のパスワードを置換する - daily dayflower
この手のコマンドをふつうにシェルから実行すると,ヒストリに残ったりしていやな感じです。シェルから実行するのではなくとも,自動実行のためにスクリプト等を書くと,どうしてもそのスクリプトに生パスワードが残ることになります。

なので,パスワードを gnome-keyring に保管してもらうことにして,保管したパスワードを使ってコマンドを実行できるようなプログラムを書いてみました。一度(ログイン時などに)keyring を解除すれば,その後パスワードを聞かれることなくプログラムを実行できるというわけです。ssh-agent みたいな感じです。

これは便利そう
.

ブログ アーカイブ

カテゴリー