sacss20100327

28
コーディングの効率化を考える コーディングの効率化を考える SaCSSコーディング勉強会 2010.3.37(Sat)

Upload: seiko-kuchida

Post on 08-Jul-2015

972 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SaCSS20100327

コーディングの効率化を考えるコーディングの効率化を考える

SaCSSコーディング勉強会2010.3.37(Sat)

Page 2: SaCSS20100327

新人のコーダー

コーディングに割ける時間は業務経験に応じて短くなっていく

ディレクターディベロッパー

Page 3: SaCSS20100327

コーディングは比較的効率化が可能な業務

制作スピードの向上を常に考えなければならない

Page 4: SaCSS20100327

話題のZenCording

Page 5: SaCSS20100327

話題のZenCording

構造を書くと自動的にHTMLが出力されます

Page 6: SaCSS20100327

便利+面白い!

…でも

毎回いちいち構造書くの?

Page 7: SaCSS20100327

コーディングのスタイルは業務経験に応じて

過去のリソースの流用が中心になっていく

新規

コピペ

コピペ

コピペコピペ

Page 8: SaCSS20100327

理想は書かないコーディング

書かないコーディングを実現するためには

どんな工夫が必要なのか?

Page 9: SaCSS20100327

1. 汎用性の高いHTML作り

Page 10: SaCSS20100327

汎用性の高いHTML作り

一般的な企業ウェブサイトのレイアウトパターンは大体決まっている

・左右段組/ブロック追加を想定した構造 ・検索・置換で使い回せるような class / id 命名

Page 11: SaCSS20100327

汎用性の高いHTML作り

<div class=”hoge”>

<div class=”hoge-header”>

<p>ああああああ</p>

<!-- /.hoge-header --></div>

<div class=”hoge-content”>

<p>ああああああ</p>

<!-- /.hoge-content --></div>

<!-- /.hoge --></div>

“hoge”を置換すればいろいろ使える

Page 12: SaCSS20100327

2. 過去案件の整理

Page 13: SaCSS20100327

過去案件の整理

・フォルダ構成に共通の法則性を持たせる・案件進行中から 役立ちそうなものは都度コピペで別保存・スプレッドシートによる作業ファイルの管理

また必要になったときにすぐ探して取り出せる体制づくり

Page 14: SaCSS20100327

3. ツールの活用

Page 15: SaCSS20100327

ツールの活用

Ex1.

Dreamweaverのスニペット

Page 16: SaCSS20100327

メリット・経験が浅いコーダーでも扱いやすい・対応しているCMSもある (MovableType / a-blog cmsなど)

デメリット・多いと探しにくい・他のアプリでは使えない

Page 17: SaCSS20100327

ツールの活用

Ex2.

Texter

Page 18: SaCSS20100327

ツールの活用

Ex2.

Texter

Page 19: SaCSS20100327

メリット・最低限のアクションで書ける・HTML/定型文では最速かも!

デメリット・出力コマンドを覚えなければならない・他のアプリと衝突しやすい・衝突回避を考えると登録が手間

Page 20: SaCSS20100327

ツールの活用

Ex3.

スニペットがあるクリップボード

Win: CLCL

Mac: ClipMenu

Page 21: SaCSS20100327

メリット・ツールを問わない・Win/Mac共通の操作感

デメリット・出力までのアクションがやや多い・自分にあったカスタマイズが必要

Page 22: SaCSS20100327

まとめ

Page 23: SaCSS20100327

コーディングは正確さを保ったまま速度を上げる工夫が大切

ベストプラクティスはコーダーそれぞれ、業態によって違う

Page 24: SaCSS20100327

・基本はクリップボードから取得・タグ追加、微調整はTexter

・複雑な箇所は過去案件から掘り出す

うぇびんのベストプラクティス

Page 25: SaCSS20100327

・PHPによる共有部管理は既に必須

PHP+HTMLでさらに効率化

CSV

tmpl HTML

CSVから流し込みができるようにしたい. . .

Page 26: SaCSS20100327

15年前のRPG作成ソフトのガイドブックで、

ライターのスタパ斉藤氏がこんなこと言ってました

Page 27: SaCSS20100327

このゲーム全般に言えることですが、

できるだけ手抜きをする方向で考えてみると案外いいアイデアが出るものです。

Page 28: SaCSS20100327

ありがとうございました v_v