ついての“個人メモじゃもったいないけどブログ未満”的コンテンツをまとめているWiki。お役に立てば幸いです。†MAMPのバージョンにより設定に差異があるため、まずは現状の設定を確認するためphpinfo関数を記述したphpファイルを用意します。<?phpphpinfo();?>上記の内容を記述したphpファイルを仮にphp_test.phpとし、MAMPの環境下へ配置し表示させてみます。OSXローカルにMAMPでサイト制作環境を構築で設定した「project001」ディレクトリ直下へ配置し、ブラウザにてhttp://localhost:8001/php_test.phpでアクセスすると、以下のような情報が確認できます。今回はその中の「error_log」「display_errors」の項目を確認してみましょう。バージョン1.7.1で「error_log」の項目を確認してみると、と表示されているので有効となっており、エラーのログは溜まるようになっているようです。次に「display_errors」の項目を確認してみると、のように表示されているため、「display_errors」は無効となっているようです。試しに先ほど設定確認用に作成した「php_test.php」の内容をわざと間違えた内容にし、「php_test2.php」とします。スペースを入れてみましたphpinfo();?>このファイルを確認するため、ブラウザでhttp://localhost:8001/php_test2.phpにアクセスしてみます。すると「display_errors」が無効となっているため、エラーがあってもブラウザ画面には何も表示されず、修正時の手助けとなるエラーが表示されません。information.つまりhttp://jp2.php.net/manual/ja/errorfunc.configuration.php#ini.display-errors開発をサポートする仕組みであり、本番のシステムでは使用すべきではありませんということのようです。この連載ではMAMPはあくまでローカルの開発環境として利用することを想定しているので、エラーが表示されるほうが今後何かと便利です。そこで以下の方法でPHPのエラーが表示されるよう設定をします。†php.iniファイルの記述を書き換えMAMP環境内でPHPエラーの表示を有効にするため、/Applications/MAMP/conf/php5/php.iniのファイルの記述から「display_errors」の設定に記述されている箇所を修正します。php.iniのPATH(場所)は上記のphpinfoにて確認できます。念のため一度MAMPを再起動してから、先ほどわざと記述の間違いをしたファイルhttp://localhost:8001/php_test2.phpを表示してみましょう。今度はエラーが表示され、原因として考えられる箇所も指摘してくれました。念のためhttp://localhost:8001/php_test.phpにアクセスし、現在の設定を確認してみましょう「display_errors」が有効になっていることが確認できました。これで今後MAMP環境下でもPHPのエラーが表示されるようになり、エラー箇所を特定しやすくなるかと思います。Size」がリリースされました。Sizehttp://browsersize.googlelabs.com/あるウェブページの、「スクロールせずに閲覧可能な領域」がひとめでわかる、というもの。いわゆるファーストビューですね。「ファーストビュー」をこうやって具体的な数字で示してくれることで、どの要素が見落とされやすいか、が見える化されて面白いです。このデータは、Googleブログによると、google.comの訪問者のブラウザサイズから取得したデータに基づいているとのこと。12月5日、つくば市で開催されたインクルーシブデザインワークショップhttp://tsukuba-cu.net/course_eventlist/2009/12/post-33.htmlに参加してきました。個人的には、目からうろこがボロボロ落ちた気がしました。ほとんどメモではありますが、気づきが多かったので、ここに残したいと思います。「高齢者や障害のある人など、特別なニーズを抱えた消費者をデザインプロセスの上流工程へと積極的に巻き込んでいく手法」(京都大学インクルーシブデザインユニットWebサイトより)インクルーシブ=巻き込むみんなを巻き込む「ユーザ巻き込み型デザイン」デザイナー1人でつくるのではなく、みんなで考えるデザインユニバーサルデザインの手法のひとつ。disabled、と呼び方が変わったデザインが悪い、という考え方デザインが人を排除している(=exclusive)冷蔵庫の話。車椅子の人が冷蔵庫を開けるとき、どうなってしまうか?→扉にぶつかってしまう。開けると同時に下がらないといけない健常者は、無意識のうちに一歩下がっている。デザインに動きを強制されている。障害者向け商品はデザインがいまいち他人が使うと思っているから、かっこわるいデザインでも平気になってしまう。今回のお題は「使いやすいバンドエイド」。見せる(プレゼン)を行ないました。以下のような問題点があがりました。(箱が複数あった)商品の違いがわからない箱の開ける場所をみつけにくい袋の開け口を粘着テープで留めたタイプのものは、相当苦労していた内袋が空けにくいシールをとりにくい傷の場所を手で探すために、傷口に触ってしまう内袋やシールが多くてゴミが出る...改善案を出し、その場で紙とはさみを使っての試作品を試してもらって、商品名もつけます。私たちのグループは各問題ごとに箱の改善案、本体の改善案、と細かい改善視点での試作を進めていたのですが、他のグループからは、セロテープのような形状のバンドエイド折りたたんだ紙に貼ってあるバンドエイド(=ペロっとはがすだけで使える。ごみは出ない)といった包括した面白いアイディアが出てました。自分が片手を怪我していたら、と片手で使ってみたり、あれこれ雑談や冗談を言いながら、障害のあるなしや年齢関係なく意見を出し合い、同じで立場で進めることができたと思います。印象に残ったキーワードなど。通常、私たちがウェブをつくるときは「ターゲットユーザは絞り込むもの」という考え方から始めますが、まず、具体的な「隣のだれか」を幸せにすることを考えるそこから対象を広げていく(「あ、この機能は健常者にとっても便利だよね?」)という考え方が新鮮でした。障害者は操作に詰まったとき自分が悪い、と思って質問しなかったり使わなくなってしまう。ひとが罪悪感を感じさせないデザインにするべきだ、と思った。†ワークショップ中、気づかないうちに「こうしよう」「これでいいんじゃない?」と、普段から指示代名詞をいかに使っているか。え、どうなったの?え、どれ?と視覚障害のリードユーザに何度も聞かれてしまった。「アクセシビリティは一般の人にもやさしい」、と発想を変えるアクセシビリティ=どんな人にも、どんな障害の人にも、と大上段に考えると大きすぎて動けなくなる。講義の最初に、参加者全員で何も見ずに「シマウマ」を描いてください、と言われました。知っているつもりだけど、案外描けないもので、私が描いたシマウマは、トラ模様のなんかおかしなシマウマになってしまいました。続いて同じグループの人にヒントをもらいながら描く、ということをやったのですが、「後ろ足の縞が山になっている」というヒントも、私は「▲」で描いたが、実際の写真を見ると「人」の形状だったり、「伝えることの難しさ」を実感。動物園に行ったら、知っているつもりで通り過ぎてしまうでしょう。見ないと知らないことがたくさんある。同じように、Webをワカッタつもりでいるのはあやうい。体験しながら、五感を使いながらだと頭にも心にも入っていきやすいですね。うーん、このメモだと面白さがちっとも伝わらない気がしますが、機会があればいろんな人にぜひ体験してみてほしいです。第0回」に行ってきました。http://www.pointofview.cc/初回の参加者は抽選で選ばれた30人。デザイナーばかりかと思ったら、エンジニアの方も多かったのが意外でした。それだけにいろいろな立場のいろいろな視点の意見が出ている内容ですが、興味深いところも多く、小森がメモったところを載せときます。↑まずnanapiの話。動くものがあると理解してもらいやすい。実制作でも使いまわす。†ヒアリング→たたき台をもとに、「じゃあこのサイトができたとして、5年後に何をしたいですか?」という質問をするブランドをつくるのか?モノを売りたいのか?その先を考えてもらうことで、本当の目的が見える(※個人的にはこの意見が当日一番の収穫)キーワードを出してもらうヒアリングシートを使う概要、担当者のリテラシーも。(ビジュアルコンセプトのうちの1つ)ヒアリングシートでコンセプトの細かい点を聞く相談しながら肉付け案外お客さんはわかってない、思い込みがあったりするのでデータを見せたり気づかないところを指摘してあげる↑やりとり。トラブルになったときは。うまくいっていないことを明らかにする。明らかにユーザビリティの悪いデザインがあがってきたらコーダーはどうすれば?上とか下ではなくチームである。よい提案なのに、お客さんがうんと言ってくれない。提案はするが、ダメなら我を出さない。†こうやって起こしてみると、コンセプトメイキングそのものの手法よりコミュニケーションに関する話題が盛り上がったのかもしれない。いえ、このようなデザイン系勉強会は少ないので次回にも期待したいです。Catalystのβ版が出ていたのでインストールしてみました。Windowsにも対応してます。