子供は英語のDVDやアニメ、教育用の映像などをDVDで見るわけです。一般的なTV番組は全然見ない我が家でも、映像を鑑賞するエリアは重要。その見る、そしてその周りの環境は生活であり、妥協したくない。要するにTVラックをどうするかでここ4ヶ月ほど悩んでました。TVラック購入に到るまで技術っぽく書くと、こんな感じかな。住みやすさの原則:高いものは置かない最低でも、自分の胸以上の高さの家具は置かないできれば腰まで(テーブルまで)圧迫感は家具屋さんでは完全に体験できないタンスも腰まで背丈以上のものは、書斎の本棚と、キッチン周りだけ食器棚、冷蔵庫、レンジ周りとりあえず言えるのは、腰以上の家具を置くと圧迫感がすごいです。床に座って快適かどうか。寸法だけでは、空間を計測したに過ぎません。ゆえに、そこにその寸法のものを置いたらどうなるか、を色々試しました。近くの家具屋さんに通ってシミュレーションIKEAでバリエーションを考察ガチの大型家具屋さん(郊外にある)でシミュレーション&ヒアリング1つの家具を買う場合も、うちは基本的にこれだけのことをやってます。一度も失敗してませんし、100%満足できてます。購入そして、結局は近場で一番購入することの多い家具屋さんで見つけたTVラックを購入しました。最初に「あ、いいなこれ」って思ったんですけど、5回行って毎回見て、いいねーこれー、って言い続けた結果でもあります。ソファもそうだし、ダイニングテーブルもそうだし、食器棚も、寝室のタンスも、子供のランドセルラックも。思い返して見れば、同じ感じで購入してます。値段も使い勝手も第一印象もシミュレーションも。我が家は全てに置いて満足できていて、あーここで暮らしてよかったなーって思えています。そんなわけで、床に置くだけのTVラックですけど、ウォールナットでできた九州から直送の気に入った家具をお迎えすることとなりました。届くのは年明けですが、今から楽しみです。我が家の家具は家族ものには九十九神が宿ると言われます。僕も奥さんもそれを信じています。愛すれば、共に長く暮らせば、それは生活の、命の一部となる。そんなことを信じてるんですよね。今までやってきた家具たちも、これからやってくる家具たちも。お迎えした際は必ず、奥さんと僕として綺麗に乾拭きし、そのあと満足げに撫でつつ、最後は子供が上に乗るなり中に入るなりして「これからよろしくね」って言ってたりします。これから宿るであろう年月。完全に我が家独特の世界観で選んでるとは思います。住居も第一印象に勝るものはなかったし、なんども引っ越しして、家を購入して、その思いは変わらないです。その中で毎日使うもの。そのさきに引っ越したところで使うものでもありますし、うちの場合は「いずれ一戸建てを買う」ことは決定事項でもあったので、そこまで見据えて選んできました。あと、うちでは間に合わせの家具を一度も買ったことないんですよね。した折りたたみの座卓だったとしても、材質や色、大きさは徹底してこだわってきました。それがたとえ3000円とかの合板の家具だったとしても。同じことが電化製品にも言えるし、ちょっとした隙間収納にも言えます。空間、過ごしやすさ、第一印象、シミュレーション。これらを大事にして、少しでも快適な住環境を作っていければなって思っています。我が家にとっては、たとえ1万円以下のお買い物も何かをお迎えする大事な決断なんですよね。可能な限りのことはやるし、できるだけ家族全員で吟味して決定してます。小さい子の判断も侮れないもんです。決めることも購入すること(常に財布と相談ですけど)も、まだまだあります。それは全部新しい家族を迎えるためのワクワクでもあります。今後もあったかく過ごすことを考えて、我が家の九十九神たちをお迎えできればいいなーって思います。23日目のエントリーです。書いてたけどエントリーとして出し忘れてました。昨日は実装技術を決めるということで、基本的なシステムアーキテクチャとして、メインフレームなのか一般的なWebなのかアプリなのか、などを決めた上で、各部の言語やフレームワークをどうする?のところで終わってました。[準備編]実装技術を決めよう(続き)システムアーキテクチャを決めたら、次は各部の実装技術です。各部の個別の実装技術を決定するどんな言語やフレームワークを使って、それぞれの部位のソフトウェアを開発していくのか、という話になります。毎度ながら、書籍の図を自分で描いてみます。システムアーキテクチャを決めた後の第二段階、これだけのことを決めないと実装イメージに近づかないということがわかるかなーと思います。システム設計、外部設計など、工程に合わせた内容を当てはめて行けば、必ず検討事項および決定事項になる項目が、緑の吹き出しで表現されているわけですが、これを全部要件定義の時点で蹴ってきているプロジェクトに出会ったことがない僕は、本当の意味で幸福ではなかったんだろうなあと思ったりはします。いえプロジェクトにはいろんな事情があるのはわかるし、それを解決してこそ仕事と考えるのもわかるんですが。俺たちもお客さんを選ぶのが普通である、と。お客さんと我々は真の意味で対等でしょうし、対等であるという姿勢で望むことが結果として、お客さんに対しての結果を正しく出せる、プロとして導ける。それ以外の上下関係や、営業成績としての無価値な値引きは断り、対等なビジネスをできる相手を厳選していくのが本筋なんだろうなっていつも思います。要求、要望を要件にしっかり落とし込む、その過程でお客さんのやりたいこと、企画、熱意を形にする、という「仕事の大前提」があった上での話ではありますけれども。この図で検討すべき項目が書籍では箇条書きされています。クライアント側ユーザーが実際に使う内容ですよね。最低限のインタラクション(人間が何かアクション(操作や行動)をした時、そのアクションが一方通行にならず、相手側のシステムなり機器がそのアクションに対応したリアクションをする、の意味)を構成するだけでもこれだけの項目が必要ということです。ここ、すっごい曖昧なまま進むこと多いよなって思うし、曖昧にした結果、例えば言語とフレームワークの決定が遅れて人員確保が遅れて失敗したまま運用してるプロジェクトもプロダクトも知ってますし、サンプル作るにも、何で作ればいいの、モックだけで無意味になるのはダメだよな、って思ったりしました。実装技術を決める意味と僕の思い要件を実装に落とし込む方法、それは選定した技術次第で多種多様になるよね、とあります。要件定義の前に、1つのインタラクションすら実装できないなら、実現は心もとないという言葉に心から同意します。上流下流という言葉を嫌う傾向にあるよね、でもそれ本質的に余計に曖昧にしてるんじゃねぇの?ってことは以前のエントリに書いた気がします。上流とそれ以外は別物と考える傾向もあるなと思います。そこで、要件定義と実装ってどうなの?切り離せるの?となると絶対に切り離せないと僕は思いますし、切り離して成功したプロジェクトは見たことないです。それだけ僕が「切り離して、もしくは曖昧なまま失敗したプロジェクトに多く在籍していた」ってことにもなるんですけど。ことが本題な訳ですよね、プロジェクトの。僕は愚の骨頂だと思っています。そんなん炎上するだけだし、誰も幸せにならない。基本的な実装の裏付けはこの「実装技術選定」の時点で用意しておかねばならんのだな、って思います。感想イケてる言語、フレームワークがこれだからやろうぜ、っていう技術選定、結構見るんですよね。ほとんど炎上してるんですよ。例を挙げるとキリがない。今流行ってる言語やフレームワークが、少なくとも5年後に先端なのか。先端じゃないにしろ、生き残って言語やフレームワークコミュニティとして世界的に運用されているのか。これはサービスの行く末と大きくリンクすると僕は考えています。シンプルにできて、ロックインされない技術。可能な限り、そういうものを選んで行きたいし、できる限り、枯れた部分に根ざしたエンジニアとしての活動をしていかねばな、っていうことを、読んでいて思ったりしたのでした。俺は、データベースやDNSが好きなんだろうなあ、って思ったりもしました。思って今後もやって行こうって思ったりもしました。未来はやることがたくさんあって楽しいぞ、っと。2018の22日目の記事です。ラーメンズズン!ダッ!ズズンズズン!ダッ!の、ずんだ。唐突ですがラーメンズが大好きです。僕のエントリーを見る前に、とにかくこれを見て欲しい。ラーメンズと同じくらい素敵な人、それがずんだまる様だからだ。ご本人登場の秒数に合わせたのでリンクを貼っておく。検索した結果から連想できることをストーリーっぽく繋げて、壮大なるずんだまる様のファンタジーをやっつけで構築したいと思います。郷土グルメをアレンジした新作スイーツが登場しましたヤベェいきなり本丸が落ちたじゃん。してくれんのよGoogleさんよぉ。この右下にあるスイーツ。なんと解説があったりします。検索結果2#ずんだまる検索結果1で紹介されていたスイーツのハッシュタグでした。