手を抜かず汎用性にこだわってきました。
とにかく汎用性。
とにかく自動化。
保守簡略化。
次の仕事が楽になるように。
次に同じ事をやるときは、毎回コードをゼロから立ち上げずに、ちょちょっと書き替えるで済むように。
先回りして拡張性を考えておく。
似たような事なら、細かい差を全部吸収出来るような柔軟さ。
変更箇所はできるだけ少なく。。。
その結果、ふと今日気がつくと
自分だけのCMSのようなものが出来かけていることに気づいた。
そうか!
そうりゃそうなるわ!
顧客やプロジェクトをまたいで 変更箇所を少なくする為に、自分の作業を1点に集中し続けたのだから。
今まで自分が仕事をしてきたノウハウがつまった、自分の哲学のようなものに貫かれたCMS!
このことに気づいて僕はいまちょっと感動してる!
数年前からオブジェクト指向と「Convention over Configuration(設定より規約)」に意識的に取り組んできた成果と言っても良いかもしれない。
フルスクラッチでなくてもこういうものができるのか、
というか、
CMSならフルスクラッチで書かなきゃとか思って構えちゃってた自分が今では謎だ。
技術に詳しくない方の為に簡単に言うと、
これの最終的な形は
「依頼があったら、ちょっと設定するだけですぐにサイトを納品出来るよ」
「顧客側で毎日好きなところをいつでも変更して良いよ」
「デザインだっていつでも変えて良いよ」
「いっぱいあるデザインの中から選べますよ(もちろんオリジナルも問題なし)」
「めっちゃ安いよ。月額ちょっとで全部入りだよ」
「オプションでなんでもできちゃうよ」
というかんじです。
こういうシステムに、僕のノウハウが詰め込まれ、
僕のアイデアがプラスされていくのだ。
おっとこれ以上は今は秘密だ。
なんせ、まだまとまってないからね!(^ω^)
いま自分のことながら強く感動している理由は、
これがCMS構築だけのために割かれた時間の成果ではないからだ。
「CMS開発プロジェクト」として、将来の利益の為に今の仕事を減らして取り組む、といった形ではなかったのだ。
CMSつくりたいなぁ〜つくらなあかんなぁ〜と思いながら、毎日の仕事に手を抜かず取り組んでいたら、それが自然とCMSというモノに結実していることに気付かされた。
大きな、自分のモノの取り組み方として、やってることとやりたかったことが重なっていたのだ。
夢中でやっているうちは気付かなかったが、進みたい道に進んできた!
世界の中ではちっぽけなことだけれど、僕、やったぞ!そんな気持ちです。
また気を引き締めて進んでいきます!


