2012年10月30日火曜日

いまどきのIE対応最前線

ナビダイヤル(カスタマコントロール )|NTT Com 法人のお客さま
ご利用にあたってはパソコンと下記の通信環境をご用意ください。

OS Windows 2000 SP4/XP SP2またはSP3/Vista
ブラウザ Internet Explorer 6.0/7.0

※Windows7、Macintosh OSでのご利用は動作保証いたしておりません。

Firefox、Chrome、Safariはいうに及ばず、IE9どころかIE8も推奨対象外と。
IE9出たのって何年前だ?

と言ってるうちに、Windows 8とIE10の発売が…!

2012年10月24日水曜日

PHPで二重のループを一気に抜ける方法

PHP: break - Manual
breakは、現在実行中の
for, foreach,
while, do-while,
switch 構造の実行を終了します。

break では、オプションの引数で ネストしたループ構造を抜ける数を指定することができます。

"break 2;"なんてできるのか。ループ内でswitch使ってループを抜けたい時に便利かも。
でも後々ソース修正した時にバグの元になるかな…

「5.4.0

数値引数の部分に変数を渡すこと (例: $num = 2; break $num;)
ができなくなりました。
」は何でなんだろ。便利そうなのに。

2012年10月23日火曜日

Webベースのプロジェクト管理ツール(サービス)

無料で使えるプロジェクト管理ツール「gantter」を使ってみて、これはもう手放せないと思ったポイント3つ | バシャログ。
また社内でGoogle Drive で共有する機会も増えてきたので、Google Drive と連携するプロジェクト管理アプリを探してみたところ gantter というプロジェクト管理のWebサービスが使いやすくてしかも無料!

メモ。ガントチャート以外の機能次第かな。

2012年10月19日金曜日

2012年10月9日火曜日

jQuery UI 1.9、ついにリリース

jQuery UI 1.9.0 | jQuery UI Blog
Today, we’re proud to announce the first major step toward reaching that goal. jQuery UI 1.9.0 is now available with hundreds of bug fixes, a bigger and better test suite, and improved APIs. In addition to the code, we’ve also deployed all new sites and improved documentation.

長かった1.8.xxの時代を終え、ついに1.9系がリリースされた。その間にjQury MobileとかTwitter Bootstrapとかが注目を浴びて、このまま尻すぼみになるんじゃないかと心配してたが...

GoogleのCDNはまだ準備されてないみたい。

Webサイトも一新され、かっこよくなった気もするが重くてたまらない。
そしてCSS Frameworkが見当たらないんだが、どこにいったんだろう。Change Logには載っているので、無くなったわけではないだろうけど...

1.9の目玉のWidgetってなんだっけ?忘れちゃった。

2012年10月2日火曜日

HMLT5の幻想と現実

さようならHTML5...。アメリカ人と日本人の標準化に差を感じる【連載:村上福之⑦】 |エンジニアtype(1/2)
個人的な意見で言いますと、少なくとも「今の」HTML5は限定的には素晴らしいですが、「HTML5だけで、世間のネイティブ並みのユーザーインターフェイスを実装するには厳しい」と思ってます。

だからHTML5っていうのは、現実的にはdocument宣言とhead要素内がだいぶすっきりしたHTMLだってば!

sectionとかnavとか意味ないし、videoとか通常のサイトでは使えないし。
(まあ端末を限定できるなら面白いかもしれないけど。)

ああでも、SVGとかinput要素の躍進とか、部分的に見れば価値はあるか。それをHTML5という全体でくくるから平均的に価値が希薄になる訳で。

後半(2ページ目)の勢いある「思い」はなかなか読ませてくれた。

2012年9月27日木曜日

PHPの mbstring指定できる JISの文字コード

JISの文字コードとは何かという感じだが、3種類ある。

PHPのマルチバイト文字列関数で”ISO-2022-JP”, “JIS”, “ISO-2022-JP-MS”の違い | おふろめ
PHP5.2.17
ISO-2022-JP : ????? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
JIS : アイウエオ ? ? ? ? ? ? ? ? ? ? ? ? ? ?
ISO-2022-JP-MS : アイウエオ ㈱ ㈲ ① ② Ⅰ Ⅱ ℡ ㎏ ㎎ 﨑 髙 神 ? ?

引用先では文字化を心配してISO-2022-JP-MSを非推奨にしてるけど、現実的には文字化覚悟でISO-2022-JP-MSを使わないとはしご高とか立ち崎に対応できないんだよねー

WinMergeでサブフォルダの中身まで含めた比較結果を一覧表示する方法

普通に比較すると、サブフォルダ(サブディレクトリ)の中身まで比較してくれない。(サブフォルダをダブルクリックすると、その中の比較をしてくれるが。)

でも、一発でサブフォルダ内の再帰的比較も含む指定フォルダの比較結果を一覧表示する方法があった。

WinMergeでフォルダを再帰的に比較する。 - 片っ端から忘れていけばいいじゃない。
WinMergeの「ファイルまたはフォルダの選択」ダイアログに「サブフォルダを含む (I)」というチェックボックスがあるので、チェックを入れる。

エクスプローラでフォルダを2つ選択して右クリックメニュー(コンテクストメニュー)からWinMergeを起動すると、このオプションは選択できないので、やりたい場合はまずWinMergeを起動してから、「開く」でフォルダとこのオプションを指定する。

(2017/1/28追記)
下記の設定をすれば右クリックメニューからでもいけた!
設定 
 
シェル統合
 
「サブフォルダを含む」をデフォルトとする
(追記終わり)


WinMergeで .svnフォルダを無視する方法も合わせてどうぞ。

2012年9月25日火曜日

知識不要で手軽にWebサイトを作りたいなら

レスポンシブOK!多言語化OK!最短5分でWebサイトが作れるWebサービス【Edicy】 | Webクリエイターボックス
無料のブログサービスは多々ありますが、Edicyのようなスタティックページやフォームまでついてるサービスは本当ありがたいですね。最近ではほんの数分でECサイトが作れちゃう無料サービス「StoresJp」なんかも話題になっています。

わざわざこんな知名度が低くて情報が少なくて何年先まで残ってるかわからないサービス使うより、Bloggerでいいんじゃね?
フォームはないけど。スタティックページはあるしスマホ対応してるし(iPadとかは知らない)、将来色々でできても対応してくれる可能性高いし。

2012年9月13日木曜日

Linuxでディレクトリごとの合計ファイルサイズを調べるコマンド

Linuxでディスク使用量を調べるduコマンドのオプション一覧
–max-depth=DEPTH 階層のルートから深さレベルが最大DEPTHまでにある各ディレクトリのディスク容量の合計を表示する

duを使う。
普通に使うとサブディレクトリを再帰的に表示してしまうので、--max-depthオプションを使うと便利。
また、ファイルサイズは-hオプションを使うといい感じにに単位を付けてくれるが、極端に大きなところとかを探すには-mオプションで単位を揃えたほうが見やすい。(単位をギガにするオプションは無いのか?)


du --max-depth=1 -m /foo/bar

これで/foo/barのサブディレクトリとその中のファイルサイズの合計の一覧をメガバイト単位で表示できる。

2012年9月5日水曜日

Windows 7でも Windows XPのようにエクスプローラのツリーを自動で開く方法

Windows 7のエクスプローラでフォルダ・ツリーを自動的に展開する - @IT
いなことに、Windows 7でもエクスプローラの設定を変更すると、Windows XP/Vistaと同様にフォルダが自動展開されるようになる。具体的には、以下のようにフォルダ・オプションを変更すればよい。

7から使い始めた人には違和感はないんだろうけど、XP以前から使ってると小さなフラストレーションが溜まるので、XPと同じようにしたい。
こうやって古い人はガチガチのカスタマイズでないと使い辛いと言うようになるんだなあと実感。

Vista?ナニソレ?

2012年9月3日月曜日

Windowsで MySQLに CSVを LOADする場合の注意点

Windows上で作成したCSVファイルをMySQLへインポート - mir the developer
Windows上で作成したCSVファイルの改行コードは"CR+LF"ですから,このままだと入力データにCRが付与されてしまいます.

従って"LINES TERMINATED BY"を"CR+LF"とすべく,以下のように指定する必要があります.

これをしないと列がおかしいと怒られる

2012年8月29日水曜日

PHP 5.4で hex2bin()が追加されていた

PHP: hex2bin - Manual
hex2bin

(PHP >= 5.4.0)

hex2bin — 16進エンコードされたバイナリ文字列をデコードする

今までbin2hex()はあったけど逆は無くてpack('H*', $var)してあげなくてはならなかったのが、5.4から追加されたらしい。
でもバイナリを文字列化したいだけならbase64の方が文字数が少なくてよいことに最近気づいた。

2012年8月8日水曜日

Apacheで特定の条件のみ KeepAliveを除外する方法

Apache の環境変数 - Apache HTTP サーバ
nokeepalive

これが設定されている場合は、KeepAlive を使用しないようにします。

こんな隠しコマンドみたいなのが用意されていたのか!

2012年7月25日水曜日

むかしむかし、Twitterには

今Twitterを使ってる人に、昔はTwitterには@(アットマーク)リプライも、#(ハッシュ)タグも、ReTweet機能さえ無かったって言ったら信じられるだろうか?(それいったい何に使うの?)

じゃあ何が出来たかというと、つぶやく、ふぁぼる、フォローする、ダイレクトメッセージを送る、くらい?
あとリムーブ、ブロック、削除、Unファボ、アイコン変更、Etc...。

こう考えると@リプライの取り込み(もともとは多くのユーザーが習慣的に使っていたのをサードパーティのツール・サービスが実装して使えるようにしたのを受け入れた) がTwitterにキャズムの谷を飛び越えさせたのかもしれない。

2012年7月24日火曜日

ガラケー向けに属性で入力文字種類を指定するのは危険らしい

携帯XHTMLでの入力モードのまとめと、ちょっとしたハマりどころについて - ゆどうふろぐ
上述の問題があるため、実は一切の切替機構なしにDoCoMoとSoftBankでちゃんとしたモード切り替えの実現を両立させることはできません。

コメントまで読むと、istyleでも問題があるとか、SoftbankじゃなくてもDocomoのSHでも問題があるとか。セーフティにやりたいなら使わない方が無難そう。

docomoのガラケーで styleを適用させるには

[mobile] iモードで background-color で背景色を指定できる判別条件 Kawanet Tech Blog/ウェブリブログ
ただし、このうち 必須なのは Content-Type: ヘッダのみ で、実際には
それ以外のヘッダはなくても問題なく、ちゃんと背景色付きで表示してくれるようです!

なるほどーありがとー。
まさか今さらガラケー対応やるとは思わなかったよ!

2012年7月2日月曜日

DNS Cahnger マルウェア感染確認サイト

JPCERT コーディネーションセンター DNS Changer マルウエア感染確認サイト
本サイトは、アクセスする PC が、不正な DNS サーバを参照していないかで感染の有無を確認しています。
Web アクセスに Proxy を使用している場合など、正しく確認できない場合があります。
DNS Changer マルウエアに感染していないことを保証するものではありません。

便利だけど...不正DNSサーバを参照しててwww.dns-ok.jpcert.or.jpのIPアドレスが不正サイトになっててそこにそっくりのサイトが作られてて、あたかも◎みたいに見える...なんてことはないのかな???
.

2012年6月5日火曜日

Twitterのページレンダリングにかかる時間が5分の1に

Twitterがページ表示時間を5分の1に高速化。どのようなテクニックを使ったのか? - Publickey
これはある意味でHTMLとCGIで何でもやっていた昔に先祖返りしたような面がありますが、一方でインタラクティブな操作を担うJavaScriptの部分では、遅延実行や非同期ロードといった比較的モダンなテクニックが使われています。

非同期ロードがモダンかどうかとかいう突っ込みどころは置いておいて。

ようするに、今まで「普通」の5倍の時間をかけてレンダリングしてたってことじゃないか!

2012年5月12日土曜日

Google日本語入力の中の人が Googleを辞めるらしい

Google 辞めました - アスペ日記
今後の身の振り方としては、ダメ元で IME の会社を受けてみたい。どこか遠くの。Google での時間は、「いい IME とはどういうものか」ということを考えるきっかけにはなったと思う。

ATOKのジャストシステムは、まあ採用するとして、でもこれまでATOKを作ってきた人たちにはその人達のやり方があるわけで、この人が入ってすんなりと仕事が進むとは限らないのが問題か。いっそこのとATOKとは別にOpen ATOKみたいなのを作るとか?

それはそうと、Google日本語入力のメンテは大丈夫なんだろうか...とても困る。

ブログ アーカイブ

カテゴリー