新人WEBプログラマーを研修する2年目君へのお勧め書籍1選
あと十日ほどでフレッシュなニューカマーたちがやってきますが、うちの会社では未経験者を含む彼らの研修には
2年目の新人君らがあたります。
そんな彼ら2年目の、ある程度いろいろやってきたあとで、一度読んでもらいたい。
Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)
- 作者: 山本陽平
- 出版社/メーカー: 技術評論社
- 発売日: 2010/04/08
- メディア: 単行本(ソフトカバー)
- 購入: 143人 クリック: 4,320回
- この商品を含むブログ (183件) を見る
HTTPだけでいいから。
自分で読んで、見え方変わったところです。
iphone html5 input type="number" /
残念ながら input type="number" 利かなかったです。。
iphone webアプリ 開発ツールをつかう
iPhone用のサイトをデバッグする際、user-agentを変更して見るのがお手軽ですが、
今や実機で見ながらMacからインスペクタを起動していろいろいじれちゃうみたいです。
手順
- iPhoneの設定 → safari → 詳細 → WEBインスペクタ をオンにします
- Macで safari → 環境設定 を開きます
- 詳細(右端)タブの「メニューバーに"開発"メニューを表示」にチェックします
- iPhoneでsafariを起動し、Macに接続します
- 開発メニューでiPhoneを選択できる用になっているので、選択します。
これでWEBインスペクタが立ち上がって、いつも通りhtml,cssを書き換えてみたり、コンソールからjavascriptも実行できちゃいます。
ちゃんとiPhoneのsafari上でも選択したエレメントが反転してたり、しっかりわかりやすくて思いのまま!
便利ですね!!
IEタブプロセスをすぐに終了させる方法
IEのプロセス「iexplore.exe」、タブを閉じたくらいでは退く気配を見せませんが、
レジストリの設定で立ち退き時間を決められるようです。
手順
- Win + R
- regeditと入力
- HKEY_CURRENT_USER、Software、Microsoft、Internet Explorer、Mainの順にたどる
- Mainを右クリックして、新規、DWORD(32ビット)値
- 名称を「TabShutdownDelay」にする
- TabShutdownDelayをダブルクリック
- 10進数を選択、終了までの時間(ミリ秒)を入力
参考
IE8 ではタブを閉じても対応するプロセスがすぐに終了しない
firefoxもしばらく残るので、設定があるかと思ったのですが、特に見つかりませんでした。
最近ほとんど使ってないですが、気がついたらにメモリ1GB以上を食ってる、かわいいやつですよね。
コマンドプロンプトの開始ディレクトリを変更する
socket.io/socke.io.jsが404を返してどうにも動かない
socket.ioのサンプルを動かしてみたのですが、クライアント側でsocket.io/socke.io.jsのリクエストに404が返されてしまい、
どうにも動きません。
予備知識ゼロでサンプルコピペでやっていたので、何をどうしていいか皆目見当がつかないまま、
とりあえずググって見ると、それらしい回答がありました。
環境
- node 0.8.4
- socket.io 0.9.11
- express 3.0.1
Before
//listenする http.createServer(app).listen(app.get('port'), function(){ console.log("Express server listening on port " + app.get('port')); }); //listenしているサーバーに後付け var io = require('socket.io').listen(app); io.sockets.on('connection', function(socket) { //do something });
After
//まだlistenしない var server = http.createServer(app); var io = require('socket.io').listen(server); io.sockets.on('connection', function(socket) { //do something }); //socket.ioの準備をしてからlistenする server.listen(app.get('port'), function(){ console.log("Express server listening on port " + app.get('port')); });
理解が正しいかわかりませんが、
StackOverflowに書かれていることそのままやったら解決しました。