blog.yusukenakanishi.com

Monday, January 25, 2010

XHTML&CSS超高速コーディング術を読んだ

明けましたね。今頃ですがおめでとうございます。
今年もそんなに更新頑張りませんがよろしくお願いします。

牧野工房さんの「XHTML&CSS超高速コーディング術」を読んだので感想を。

XHTML&CSS超高速コーディング術

  1. 第1章 コーディング専門サービス 牧野工房
  2. 第2章 ムダな作業は可能な限り発生させない
  3. 第3章 サイトの設計と情報の管理
  4. 第4章 コーディングの基本と作業の順序
  5. 第5章 例題で学ぶコーディング作業の流れとポイント
  6. 第6章 実戦向けコーディング・テクニック
  7. 第7章 ツールの活用
  8. 付録

この本を読んで、一番スッキリしてある意味ホッとしたのは、牧野工房さんのコーディングの速さと値段の安さの秘密?がわかった点です。まぁ、中身は読んでくださいとしか言えないのですが、超高速コーディングのきっかけになりそうなものは正直少なかったです。牧野工房さんの仕事を受けるスタンスが速さの鍵なのかなと。同じスタンスで仕事できればいいのですが、自分が求められているものとは大きく違うしそういうコーダーになりたいかと言われると違うとしか言えませんね。ただ仕事を受ける際の意識や工程管理には素晴らしいと思うものがたくさんありました。あと中の人は仕事しやすいだろうなぁと感じました。

今後の仕事で1〜3章の内容は意識して行きたいところです。僕がやってる仕事ってデザインは小出しにしか来ないし、色々と「出戻り作業」だらけって感じで悩ましいです!たまにはデザイン一式まとめて欲しいなぁ。あと出戻りも少ないと良いなぁ。おっと愚痴じゃないですよ。「そうして頂けると速い・安い・綺麗をご提供出来ますよ」という提案です。

この本を読んで良かったと思える対象は、コーディング愛に溢れる実務経験2年未満までの人かな。コーディングのスケジュールを短く、金額は安くしたいというディレクターさんなんかも読めば良いキッカケが掴めるかもですね。

Sunday, February 15, 2009

マイクロフォーマットの本

皆さん、こちらのブログではお久しぶりです。
上記の本を一応読み終えたので感想を。一応と書いたのは全部理解できたわけでも、隅々まで読んだわけでもないので。すごく意気込んで買ったのですが本の分厚さに萎縮しました。。読んでる途中でダレちゃったのでまた改めて読み直します。ササッと読んだ感想を以下に。

Microformatsが何たるものかというのはすごく丁寧に書かれていてわかりやすかったです。Microformatsの事例なんかを見るとドキドキワクワクしますよー。自分でMicroformatsを利用したプチサイトを作りたいなぁと思いました。(←思っただけ)

気になった点を。CSSの詳しい解説がある時点でこの本の位置づけが明確でないように思います。この本はHTMLとCSSを必要最低限書ける人が読むと思うんですよね。HTMLやCSSが書けない人にMicroformatsが必要だとは思えませんので。。だから次出すときはCSSの解説を出来る限り省いてもっとスリムな本を出して欲しいものです。
あと、○○については後で説明するっていう箇所がチラホラあって、僕だけかもしれませんが気になってスッと読めない。。全体的に良くも悪くも丁寧すぎるのかなぁと思いました。

上記の理由から自信を持っておススメできる本ではないけどMicroformatsが気になってる人は是非!何にしてもMicroformatsな未来には大賛成ですYO!

Thursday, December 11, 2008

コーダーが気にしちゃうことバトン

皆様、いかがお過ごしですか?僕の会社は毎年末忙しいです。
ブログさぼってるわけじゃないので許してください。ま、誰も読んでないだろうし気楽ではありますが。。

Takazudoさんが何やらありがたいネタを提供しておられたので乗っかってみました。マークアップな人たち(じゃなくてもいいけど)の忘年会 -2008年が事の起こりのようですね。呼ばれるわけないけど呼ばれてない。。それにしても豪華な顔ぶれの飲み会、羨ましいなぁ。コーダーが気にしちゃうことバトンということで以下に。

  1. エディタは何使ってますか?
  2. 高さ揃えるとか、なりで広がるとかいうところに関してtableを使いますか?JavaScriptを使いますか?
  3. ブラウザごとのCSSバグ対処方法はどうしてますか?
  4. 画像置換についてどう思いますか?
  5. 印刷についてどうしてますか?
  6. スクリーンリーダーにて確認などはしますか?
  7. IE7のズーム機能について、対応させていますか?
  8. JavaScriptライブラリのライセンスについてクライアントに説明しますか?
  9. JavaScriptのフレームワークを使いますか?使っている場合は何を使っていますか?
  10. CSSやJavaScriptの圧縮をしていますか?
  11. コーディングにかける時間はどのくらいでしょうか?
  12. あなたのコーディングのこだわりはコレ!みたいなものがあれば。
  13. 「コーディングやってて背が3cm伸びました」みたいなことがあれば
  14. 興味がある、覚えたいと思っている技術や言語は何ですか?

エディタは何使ってますか?

秀丸Dreamweaverです。
会社のおすすめツールということで何となく使っています。CSS HappyLifeの平澤さんご提供の秀丸エディタの強調表示定義ファイルを作ってみたなんかも入れてみたりしてます。エディタについてはもう何年も模索中です。。Eclipseとかaptanaとか家で使ってみたりしてます。

高さ揃えるとか、なりで広がるとかいうところに関してtableを使いますか?JavaScriptを使いますか?

時と場合によりますとしか言えませんが、最近はJavaScriptを積極的に使っています。
JavaScriptをOFFにされると痛いのですが、揃ってなくて情報が読み取れないようなコーディングはしていないはずです。ま、基本CSSで何とかなるように頑張ります。

ブラウザごとのCSSバグ対処方法はどうしてますか?

CSS hackで対応してます。9割以上IEのためですが。。
メンテナンス性が悪いのでhack用のCSSファイルというのは作りません。メインのCSSに直接書いています。コメントアウトとかでわかりやすくしてあげると親切かも。

画像置換についてどう思いますか?

好き嫌いで言うと嫌いです。
これも案件によって使わざるを得ない場合がありますが、極力使わないようにしています。何故かって聞かれると特に何もないのですが、何となく気持ち悪いんです。。画像としてあったほうが安心します。

印刷についてどうしてますか?

ある程度の範囲で頑張っています。
でも印刷についてそこまでうるさく言わた案件はまだないと言っていいのかな?

スクリーンリーダーにて確認などはしますか?

確認していません。
今までの案件で求められたことはありませんね。。当たり前ですが論理構造などには注意しているので大きな問題は無いと思いたいです。

IE7のズーム機能について、対応させていますか?

対応させています。
これはよく対応してくださいって言われます。zoom: 1;を使って対応したり、positionプロパティを極力使わないようにしたりとかですね。

JavaScriptライブラリのライセンスについてクライアントに説明しますか?

求められないので説明しません。
自分でMITとかGPLとかの確認はしていますが、大丈夫かな?ちゃんとしないといけない所ですね。もっと神経使うようにします。

JavaScriptのフレームワークを使いますか?使っている場合は何を使っていますか?

最近ではjQuery、YUIを使ってます。
ただ、まだまだ勉強不足なので頑張らないといけないところです。

CSSやJavaScriptの圧縮をしていますか?

CSSはしませんがJavaScriptはします。
どっちにも言えますけどメンテナンスがしにくくなりますよね?JavaScriptは頻繁に書き換えることがないので圧縮しちゃってます。

コーディングにかける時間はどのくらいでしょうか?

案件のスケジュールを守るようにしています。
どのくらいって言われてもなぁ。。コーディングの手はかなり遅くて僕の弱点でもありますね。スピードよりスケジュールとクオリティのバランスをこれからも大切にしたいと思います。もちろんスピードアップさせることはプロとして当たり前なので頑張りますよ!

あなたのコーディングのこだわりはコレ!みたいなものがあれば。

常に先のことを考えてメンテナンスしやすいものにする。
カッコイイこと言ってるっぽいですが後で楽したいだけです。画像置換を極力使わないってのもこだわりになるんでしょうかね。後は、フォントサイズの大小しても見やすいものにする。これについては主要ブラウザがズーム機能をデフォルトにしているので気にしなくてもいい感じですがIE6はまだまだ現役なので。。HTML Validatorでエラーを出さないとかも。

「コーディングやってて背が3cm伸びました」みたいなことがあれば

WordPressやMovableTypeに出会ったお陰でPHPとかのプログラミング言語も少し興味が。
少しだけですよ。後はデザインのディティールにますますこだわるようになったし、グリッドデザインって改めて大切だと思った。

興味がある、覚えたいと思っている技術や言語は何ですか?

今の一番はMicroformatsかなぁ。JavaScript、PHPはもちろんですがLPOなんかもおもしろそう。
でも全然追いついていないのが現状ですね。仕事1割、勉強9割で給料がもらえたらなぁとよく思います。。

もう年内にブログを書かない気がするので早いですが、皆様よいお年を!