Webサイトを作る時はOperaの右クリックメニューにある「ソースの検証」でValidになれば満足していたが、今回たまたまこのサイトを見つけてチェックしてみたらおどろいた。
Another HTML-lint gateway
Validだと思ってたサイトに対して、いくつもダメだしされた!評価は「ふつう」。目立ったところをチクチク修正したら「よくできました」までいった。さすがにパーフェクトを目指すのは面倒なのでこれでよしとしよう。
それにしてもこのサービスは個人でやってるように見える。凄いなあ。
2007年1月30日火曜日
HTMLを凄くチェックしてくれるサービス
2007年1月27日土曜日
Web APIのPHPラッパーあれこれ
最近日本のサイトのWeb用API公開が活発で面白くなってきた。APIが公開されるとすぐに誰かがPHPのラッパーを作ってくれるから嬉しい。海外のも含めて最近目にしたのを挙げてみる。
- 楽天 → 楽天API PEAR::Services_Rakuten-0.1.0リリース | Shin x blog
- Hot Pepper → Services_Hotpepper
- 価格.com → GANCHIKU.com » Projects(レストランとかホテルの情報もあるよ)
- Amazon → PEAR :: Package :: Services_Amazon
- Livedoor お天気Webサービス → p4lifeのメモ - PHP で Livedoor のお天気Webサービスを使う
- del.icio.us → PEAR :: Package :: Services_Delicious (1/30追記)
誰かこれらをまとめて使えるようなメタAPIを作ってくれないかな。Services_MetaServicesみたいな。これを見ている暇そうなあなた、ぜひお願いします。
tags: amazon, api, del.icio.us, rakuten 0 コメント
はてなセリフはなぜ成功したのか
先日日経新聞の夕刊のWebについての何かのランキングで、はてなセリフが1位になっていた。たしかにこれは作るほうも加工するほうも見るほうもYouTube何かより楽で手軽だ。
人気のセリフ - はてなセリフ
誰かが「CGMは1%の人が作り、10%の人がそれを豊かにし、残りの人は見るだけ」というようなことを言ったらしいが、それに当てはめると、はてなセリフは10%のところへの参加がおそろしく簡単になっている。そして豊かにする人(セリフを入力する人)が多ければそれでコンテンツは面白くなる。この図式は見事だ。著作権とかそこらへんをはてなが今後どうするかはみものだが。
なんか最近はてながらみばっかだ。
2007年1月26日金曜日
Google ReaderでWebを読むのが20倍早くなった
Google Reader
だいぶ前に試しに試してみたときは、はてなRSSとそんなに変わらない、まぁ普通のWeb RSSアグリゲータだなぁという印象だった。それで使わなかった。はてなアンテナが一番便利だと思ってた。でも、久しぶりに見たら、なんか物凄く使いやすくなっている!「List view」のあたりとか。(前からあったのかな?)で、今はRSSを吐いていないサイトもせっせとGoogle Readerに移動させている。
これのおかげでWebサイトを読み巡るのが物凄く速くなった。RSSに記事全文を入れるサイトがふえたおかげもあるけど。
2007年1月20日土曜日
Webページの横幅は900px以下にしよう
数年前から状況は変っていないようだ。幅広いユーザー層を対象にするなら、Webページの横幅は800~900px程度にしたほうがよいと思う。
一般人は常に「お気に入り」を表示している! - 好むと好まざるとにかかわらず -ニュースサイト - 楽天ブログ(Blog)
たまに、記事は800px程度だがその右に広告がついているサイトがあるが、あの広告主は文句を言わないのだろうか?
AviSynthのバージョンを確認する方法
アウトプットがビデオでGUIの無いAviSynthはどうやってバージョン情報を確認するんだろう?調べてみたら、ビデオとしてバージョン情報を表示するらしい。
AviSynth Wiki - サンプルスクリプト/AviSynthのバージョンを確認する
標準出力がビデオということね。なるほど。これで標準入力もビデオ=ビデオ上の文字列をコマンドとして受け付けたらすごいのに。でも使い道が無いか。
2007年1月18日木曜日
mailtoで件名とか本文をセット
アンカータグのスキームとしてmailto:を指定すると、クリック時にメーラーが立ち上がるが、その際に件名とか本文とかセットできるというのを知った。
mailtoに件名/CC/BCC/本文を指定する方法 - HTML
ただし、文字コードやらブラウザやらメーラーやらによっては日本語が文字化けするので、セットするのはASCIIの範囲が無難みたい。IE6&Outlook Expressとかに絞れるなら別にいいんだろうけど。Windowsメールとかはどうなんだろ。
2007年1月13日土曜日
Flockを使ってみた
Flock — the social web browser
del.icio.usやBloggerへの投稿がしやすいWebブラウザということで使ってみた。普段使ってるOpera+ブックマークレットなどと比べた感想↓
○ いいところ
- Bloggerへの投稿で日本語が文字化けしない。(OperaでBloggerのBlog This!を使うと文字化けするので)
- Firefoxのグリースモンキーとかが(たぶん)使える(んじゃないかな)
- 動きが軽そう。どうなんだろ。そうでもないのかな?
× 悪いところ
- del.icio.usへの登録でタグのインクリメンタル検索ができない。画面遷移無しで入力できるのはいいんだけど
- デフォルトではマウスジェスチャーが効かない
- Operaにはある「ウィンドウ幅で表示」機能が無さそう
- Bloggerへの投稿でラベルが付けられない。テクノラティのタグを付けるのはできるんだけどそれはいらない
- 右クリックで出るコンテキストメニューに、「ソースの検証」が無い。システム開発時にValidな(x)htmlか気になるので調べるのに使いたい
悪いところについては、きっとエクステンションとかグリースモンキーとかでいろいろできるんでしょうね。しばらくは様子見かな。
tags: blogger, del.icio.us, webBrowser 0 コメント
2007年1月9日火曜日
ブログ投稿に便利なブックマークレット
ブックマークレットについてのWebサイトがあった。
Bookmarklets - ブックマークレット
はてな関連のものが多いが、「いま見ているページにリンク」は便利。Bloggerへの投稿専用で使おう。カスタマイズして自分で作ろうかな?
tags: bookmarklet 0 コメント
2007年1月8日月曜日
ルータ"RT-200NE"経由でメールサーバを立てる
パケットフィルタの設定で、SMTPは「両方向」を通過にしておかないと駄目みたい。Webサーバは「順方向」だけで良かったので、なかなか分からなかった。
Apache2.2のDigest認証設定
Apache2.0までDigest認証のパスワードファイルの指定は"AuthDigestFile"だったが、Apache2.2では"AuthUserFile"になった。でないとApacheが起動しない。2.0からの移行時につまづきそうなので注意。
XMailCFGの初期セットアップで動かない
http://xmailserver.jp を参考にしてセットアップした。早速ドメインの追加をしようとしたが何故か動かない。おかしいなということで色々いじってみたら、ポストマスターのメールアドレスの変更あたりで急に動くようになった。存在しないメールアドレスだとダメなのかな?
PEAR::Mail_mimeDecodeのStrictエラー
Mail_mimeDecodeを使ったら、&newを使っているということで3ヶ所でStrictエラーが出た。安直に&を外してみたが普通に動いてるように見えるのでこれでいってみる。
- Mail\mimeDecode.php on line 311
- PEAR.php on line 563
- PEAR.php on line 566
2007年1月7日日曜日
Blue Dotを試してみた
去年はてブからdel.icio.usに移ったが、TechCrunchで褒められていたBlue Dot を使ってみることにした。
Blue Dot: Dot the Web. Connect with Friends.
Bookeyで頑張ってdel.icio.usからデータを移したが、Blue Dot内の機能としてdel.icio.usからインポートできるみたい...
使用感は、
- ブックマーク用WindowがJavaScriptによる同一Window内ポップアップなのは素晴らしい。
- タグの絞込みは一覧性の高いdel.icio.usの方が使いやすい気がする。
- 動きは軽快で使いやすそう。
PHPでBMP画像を扱う関数
PHPのGDでWindowsのビットマップ(BMP)形式の画像を扱う ための関数を作ってくれた人がいる。
PHP: imagecreate - Manual : User Contributed Notes
いつか役に立ちそう。
個人的なブックマークレットまとめ その2
個人的なブックマークレットまとめ に追加。
サイト内はてなブックマーク一覧
javascript:(function(){var a='http://b.hatena.ne.jp/entrylist?url=';var b='&sort=count';var h=location.host;var p=location.protocol;var d=location.href.match(/^http:\/\/d\.hatena\.ne\.jp\/[^\/]+\//);var u='';if (d){u=(encodeURIComponent)?encodeURIComponent(d):encodeURI(d);}else{u=(encodeURIComponent)?encodeURIComponent(p+'//'+h+'/'):encodeURI(p+'//'+h+'/');}location.href=a+u+b;})();
はてなアンテナに追加
javascript:location.href='http://a.hatena.ne.jp/append?'+location.href;
BloggerのBlog This!は古いBlogger用なのか思うように使えないので使っていない。
不便なので何とかならんものか。
tags: bookmarklet, hatena 0 コメント
2007年1月5日金曜日
SubversionでExcel等のファイルを比較
SubversionクライアントとしてTortiseSVNを使っているが、この差分ビューアでExcel等も比較できるようになるプラグインがあった。
xdocdiff -TortoiseSVNでWord, Excel, pdfのdiffを見るツール-
ちょっと便利。
tags: office, subversion, tool 0 コメント
2007年1月4日木曜日
画像ファイルのプロパティを取得する方法
デジカメで撮影した写真には、撮影日やカメラの機種など様々な情報が付加されている。それらを(Windows上の)アプリケーションで機械的に取得する方法。
Hey, Scripting Guy! Windows Media Player を使用せずに画像ファイルの高さと幅を知る方法はありますか
高さと幅以外のプロパティについての具体的なコーディングは、リンク先から WIA に関するドキュメント を辿って調べたり実験してみると分かる。目的としていた撮影日が取得できたので調査終了。
2007年1月2日火曜日
Webページにコメントを付けて共有できるサービス
Fleck.com
Webページにコメントを付けたものを保存し(元のURLとは別のURLに保存)、メールで送ることが出来るサービス。コメント入力は直感的でよさげ。
↓使用例
via 会員登録なしでコメント付ウェブページを転送できる『Fleck』 | 100SHIKI.COM
2007年1月1日月曜日
よく使うショートカットキー
uessay: パソコン作業を華麗にスピードアップ(100tips)
↑に取り上げられなかったのをいくつか。
●Windows
- Ctrl+Shift+Esc → タスクマネージャを起動
- Windwos+M → 全アプリを最小化。もう一度押すと元に戻す
- Windows+L → ロック
- Shift+Space → 行を選択
- Ctrl+Space → 列を選択
- セルをコピーしてAlt+I の後に Enter → コピーしたセルを挿入
- Ctrl+N → もう一つIEを起動(セッションIDは共有になる)
- Grep結果の該当箇所の上でF10 → 該当ファイルの該当箇所を開く
個人的なブックマークレットまとめ
今使っているブラウザに入っているブックマークレット。
javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent(location.href)+';title='+encodeURIComponent(document.title)
javascript:location.href='http://del.icio.us/url?v=4;url='+encodeURIComponent(location.href)
javascript:window.open('http://b.hatena.ne.jp/entry/'+escape(location.href), '_blank');undefined;
javascript:(function(){x=document;y=window;if(x.selection) {Q=x.selection.createRange().text;} else if (y.getSelection) {Q=y.getSelection();} else if (x.getSelection) {Q=x.getSelection();};m='https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&cc=&bcc=&su=[G] '+encodeURIComponent(x.title)+'&body='+encodeURIComponent(Q)+encodeURIComponent('\n\n')+encodeURIComponent(x.location);y.open(m,'addwindow','status=no,toolbar=no,width=575,height=510,resizable=yes');})();
tags: bookmarklet, del.icio.us, gmail, hatena 0 コメント
ブログ アーカイブ
-
▼
2007
(221)
-
▼
1月
(25)
- HTMLを凄くチェックしてくれるサービス
- Web APIのPHPラッパーあれこれ
- ブラウザ画面のキャプチャツール
- はてなセリフはなぜ成功したのか
- 脱・はてな
- Google ReaderでWebを読むのが20倍早くなった
- Webページの横幅は900px以下にしよう
- AviSynthのバージョンを確認する方法
- mailtoで件名とか本文をセット
- CSSセレクタってこんなにいろいろ出来るんだ
- Flockを使ってみた
- ブログ投稿に便利なブックマークレット
- ルータ"RT-200NE"経由でメールサーバを立てる
- Apache2.2のDigest認証設定
- XMailのcustomdomainでexternalを使うには
- XMailCFGの初期セットアップで動かない
- PEAR::Mail_mimeDecodeのStrictエラー
- Blue Dotを試してみた
- PHPでBMP画像を扱う関数
- 個人的なブックマークレットまとめ その2
- SubversionでExcel等のファイルを比較
- 画像ファイルのプロパティを取得する方法
- Webページにコメントを付けて共有できるサービス
- よく使うショートカットキー
- 個人的なブックマークレットまとめ
-
▼
1月
(25)
tags
- php (176)
- javascript (82)
- apache (54)
- windows (53)
- google (47)
- mysql (41)
- linux (39)
- security (39)
- css (38)
- network (37)
- api (36)
- web (35)
- ruby (34)
- install (31)
- mobile (31)
- firefox (30)
- html (27)
- ie (27)
- config (26)
- postgres (26)
- image (25)
- library (25)
- search (25)
- mail (23)
- db (22)
- feed (22)
- rails (22)
- amazon (19)
- cakephp (19)
- map (19)
- tool (19)
- url (19)
- video (19)
- service (18)
- ec2 (17)
- encoding (17)
- error (17)
- jquery (17)
- server (17)
- flash (16)
- hatena (16)
- setting (16)
- chrome (15)
- blogger (14)
- java (14)
- android (13)
- yahoo (13)
- yui (13)
- del.icio.us (12)
- extensions (12)
- http (12)
- sql (12)
- aws (11)
- compare (11)
- framework (11)
- microsoft (10)
- centos (9)
- date (9)
- free (9)
- google-maps (9)
- php5.3 (9)
- rss (9)
- safari (9)
- yum (9)
- https (8)
- office (8)
- python (8)
- smart-phone (8)
- trouble (8)
- version-up (8)
- web-browser (8)
- adsense (7)
- calendar (7)
- cdn (7)
- jquery-ui (7)
- rakuten (7)
- twitter (7)
- android-apps (6)
- backup (6)
- command (6)
- gmail (6)
- google-app-engine (6)
- pear (6)
- reference (6)
- test (6)
- tuning (6)
- ui (6)
- validation (6)
- xmail (6)
- xml (6)
- zip (6)
- amazon-linux (5)
- atom (5)
- excel (5)
- gem (5)
- ip-adress (5)
- opera (5)
- systemdesign (5)
- titanium (5)
- array (4)
- bookmarklet (4)
- bootstrap (4)
- cache (4)
- color (4)
- cron (4)
- crypt (4)
- customize-google (4)
- feedcreator (4)
- flickr (4)
- font (4)
- form (4)
- function (4)
- gettext (4)
- google-analytics (4)
- google-code (4)
- greasemonkey (4)
- helper (4)
- html5 (4)
- iphone (4)
- jquery-mobile (4)
- laravel (4)
- mac (4)
- password (4)
- perl (4)
- regexp (4)
- rspec (4)
- sbm (4)
- sitemaps (4)
- subversion (4)
- template (4)
- tls (4)
- trac (4)
- utf-8 (4)
- version (4)
- web-service (4)
- active-record (3)
- analytics (3)
- au (3)
- cloud (3)
- date-picker (3)
- dns (3)
- docomo (3)
- domain (3)
- firewall (3)
- ftp (3)
- git (3)
- google-calendar (3)
- google-docs (3)
- hardware (3)
- hatena-bookmark (3)
- hosting (3)
- i18n (3)
- ie8 (3)
- itamae (3)
- json (3)
- log (3)
- openssl (3)
- pdo (3)
- photo (3)
- png (3)
- post (3)
- postgis (3)
- price (3)
- prototype.js (3)
- s3 (3)
- selinux (3)
- seo (3)
- shift-jis (3)
- smarty (3)
- ssh (3)
- ssl (3)
- strage (3)
- string (3)
- tab (3)
- tortoise-git (3)
- url-shortener (3)
- user-agent (3)
- windows-update (3)
- xhtml (3)
- zend-framework (3)
- about-config (2)
- active-resource (2)
- aide (2)
- android-studio (2)
- anti-virus (2)
- auth (2)
- bing (2)
- bitly (2)
- blog (2)
- books (2)
- bootstrap-cdn (2)
- bot (2)
- browser (2)
- bug (2)
- capture (2)
- cdnjs (2)
- centos7 (2)
- cert (2)
- certbot (2)
- class (2)
- convert (2)
- cookie (2)
- csv (2)
- datetime (2)
- debug (2)
- django (2)
- dojo (2)
- download (2)
- dropbox (2)
- ebs (2)
- eclipse (2)
- editor (2)
- feedly (2)
- google-reader (2)
- google-search (2)
- grids (2)
- hash (2)
- highslide (2)
- ipad (2)
- japanese (2)
- jpeg (2)
- language (2)
- lets-encrypt (2)
- link (2)
- mcrypt (2)
- memory (2)
- mod-security (2)
- moible (2)
- mouse (2)
- music (2)
- node-js (2)
- oauth (2)
- paas (2)
- pdf (2)
- permission (2)
- pocket (2)
- rds (2)
- referer (2)
- rest (2)
- rewrite (2)
- rfc (2)
- sample (2)
- scraping (2)
- session (2)
- simplexml (2)
- sjis (2)
- smtp (2)
- snoopy (2)
- softbank (2)
- tag-cloud (2)
- task (2)
- tips (2)
- todo (2)
- tomcat (2)
- travel (2)
- update (2)
- upload (2)
- v8 (2)
- v8cgi (2)
- vmware (2)
- vue-js (2)
- webBrowser (2)
- wordpress (2)
- youtube (2)
- ab (1)
- actionscript (1)
- addon (1)
- adminer (1)
- aes (1)
- affiliate (1)
- ajax (1)
- analyze (1)
- android-market (1)
- apple (1)
- aurora (1)
- avast (1)
- bake (1)
- behavior (1)
- blowfish (1)
- bookmarks (1)
- bootswatch (1)
- bread-crumb (1)
- button (1)
- c (1)
- cakphp (1)
- camel-case (1)
- casio (1)
- chalice (1)
- circle-ci (1)
- clam-av (1)
- cloudformation (1)
- cloudfrare (1)
- cloudn (1)
- cloudwatch (1)
- cman (1)
- codec (1)
- codeigniter (1)
- counter (1)
- crawler (1)
- cucumber (1)
- dao (1)
- database (1)
- datastore (1)
- delete (1)
- dena (1)
- deploy (1)
- deprecated (1)
- design (1)
- django2 (1)
- dokuwiki (1)
- dump (1)
- ecoder (1)
- emacs (1)
- encrypt (1)
- english (1)
- erd (1)
- ethna (1)
- exception (1)
- f-route (1)
- file (1)
- filter (1)
- firebug (1)
- float (1)
- flv (1)
- font-awesome (1)
- font-family (1)
- fontawesome (1)
- format (1)
- formula (1)
- fulephp (1)
- gd (1)
- gdmail (1)
- gears (1)
- geo (1)
- geo-coding (1)
- geolocation-api (1)
- get (1)
- gis (1)
- github (1)
- go-lang (1)
- golang (1)
- goo (1)
- google-apps (1)
- google-checkout (1)
- google-labs (1)
- google-libraries-api (1)
- google-play (1)
- google-plus (1)
- google-trends (1)
- gpl (1)
- gps (1)
- gradle (1)
- grep (1)
- grid.css (1)
- grids.css (1)
- group-ware (1)
- hmac (1)
- hotel (1)
- html-escape (1)
- htmlsql (1)
- http-status (1)
- httpd (1)
- iaas (1)
- ids (1)
- ie6 (1)
- iftt (1)
- igoogle (1)
- iis (1)
- import (1)
- include (1)
- index (1)
- infra (1)
- innodb (1)
- insert (1)
- integer (1)
- ios (1)
- ipad-mini (1)
- ipod (1)
- itunes (1)
- j-phone (1)
- japan (1)
- jetty (1)
- jmeter (1)
- jruby (1)
- jsdelivr (1)
- kohana (1)
- labs (1)
- lambda (1)
- lamp (1)
- layout (1)
- lift (1)
- livedoor (1)
- load-balance (1)
- locale (1)
- logo (1)
- logwatch (1)
- lsync (1)
- magic-method (1)
- maintenance (1)
- math (1)
- maven (1)
- mbstring (1)
- md5 (1)
- menu (1)
- merb (1)
- migration (1)
- mime-type (1)
- minify (1)
- mock (1)
- mod-pagespeed (1)
- mod_cache (1)
- modernizr (1)
- module (1)
- monit (1)
- mootools (1)
- myisam (1)
- myrt-mobile (1)
- mysqldump (1)
- nec (1)
- neta (1)
- nginx (1)
- normalize (1)
- null (1)
- objective-c (1)
- on2 (1)
- onload (1)
- oo (1)
- openid (1)
- or-mapper (1)
- passenger (1)
- pc (1)
- pecl (1)
- photoshop (1)
- phpexcel (1)
- phpmailer (1)
- pipes (1)
- plugin (1)
- podcast (1)
- poderosa (1)
- port (1)
- postal (1)
- postfix (1)
- powerset (1)
- print (1)
- pure (1)
- python3 (1)
- qdmail (1)
- qr-code (1)
- query-string (1)
- quota (1)
- radio (1)
- rating (1)
- rbenv (1)
- reader (1)
- realtime-search (1)
- redhat (1)
- redmine (1)
- remi (1)
- replace (1)
- replication (1)
- request (1)
- require (1)
- reserve (1)
- reset (1)
- restore (1)
- return (1)
- reverse-proxy (1)
- rgb (1)
- rijndael (1)
- rkhunter (1)
- robots.txt (1)
- rootkit (1)
- round (1)
- rpm (1)
- rpmforge (1)
- rt (1)
- saas (1)
- safri (1)
- samba (1)
- scala (1)
- schedule (1)
- screen-shot (1)
- script.aculo.us (1)
- search-wiki (1)
- seasar (1)
- serverless (1)
- sever-side (1)
- sha-2 (1)
- sha-256 (1)
- sha-512 (1)
- share (1)
- shell (1)
- shopping (1)
- simpletest (1)
- simulator (1)
- sinatra (1)
- skype (1)
- sns (1)
- sort (1)
- sqlite (1)
- struts (1)
- sum (1)
- symantec (1)
- symfony (1)
- table (1)
- tag (1)
- tiips (1)
- timezone (1)
- title (1)
- toolbar (1)
- topic-path (1)
- tripwire (1)
- twango (1)
- uninstall (1)
- unit-test (1)
- url-encode (1)
- user-script (1)
- vacuum (1)
- virtual (1)
- voderfone (1)
- web-flavor (1)
- web-fonts (1)
- webdav (1)
- widjet (1)
- willcom (1)
- windows-10 (1)
- windows-7 (1)
- word (1)
- xen (1)
- xinetd (1)
- xmlrpc (1)
- xpath (1)
- xss (1)
- yaml (1)
- yii (1)
- zend (1)