卒研メモ: できるネットのHTML5, CSS記事

 HTMLやCSSの解説サイトは山のようにありますが,インプレス社提供の「できるネット」にある最新のHTML5CSSについて解説とタグ一覧表は読みやすいので推奨参考文献として挙げておきます。

 これに加えてJavaScriptとjQuery(と主要plugin)の解説があるといいんだけどなー。お勧めがありましたら教えて下さい。

卒研メモ: PHPによるWeb crawlerの作成

 以前の卒研でPerlによるWeb crawler又はrobot(Web情報自動取得プログラム)を実装したことがありましたが,イマドキPerlでもないだろうということで,PHPによる実装を考えてみます。

 PHPの標準ライブラリにcURLクラスがあるので,これをWebクライアント(ブラウザ)として利用することができます。
 また,Web crawlerの礼儀として,アクセス先のWebサーバにおいてあるrobots.txtの情報に基づいて,Webデータの収集を行う必要があります。実例としてはこれが参考になりそうです

 アクセスの効率を上げるための仕組みはいくつかありますが,DBとのやり取りを高速にするためのmemcachedの活用(PHPからはmemcachememcachedクラスを使用),マルチスレッド化が定番です。この辺を極めると,後で色々な活用方法が考えられるようになります。

卒研メモ: Bootstrapの利用

 Responsiveデザインを一から自分で行うのは大変なので,最近ではお仕着せのFrameworkを使うことが多いようです。いくつかのサイト(こことかここ)を見る限り,Bootstrapの評判が良いようなので,本家日本語のチュートリアルへのリンクを張っておきます。

 今年の自由製作でチャレンジしてみましょうかね。

卒研メモ:Terapad使用時のGD使用トラブル&PHP用テキストエディタ

Yahoo! Japan知恵袋の質問にもあったが,最新のTerapadでも余計な不可視文字(?)コードがテキストファイルに付加されることがあり,それが原因でGDや画像ファイル生成スクリプトがエラーを吐くことがたまにある。

対処法としては次の二つがある。

幸谷研究室伝統のトラブルなので,グラフィックスをPHPで扱おうという人は心得て頂きたい。

卒研メモ:W3C Geolocation Working Group

Geolocation Working GroupはGoogleが主導。GPS関連のAPIは

で,その一部として,スマホやタブレットの挙動(方向— Deviceorientation event,動作 — Devicemotion event)を取得する

がある。この辺を利用すると,JavaScriptからGPS情報とかデバイスの状態が取得できる。