雑記

最初に、出た症状が寒気と発熱、鼻水(青っ鼻)でした。その日は祝日でしたが、休日当番の診療をしていた、すぐ近くの内科に行くと何人か患者さんが待っていました。はやりインフルエンザが流行っているのでしょうか、凄くだるそうにしている人がいます。

その後、病院で処方された漢方を何日か飲んでいたのですが、一行に改善されず。あおっぱなは出るし、だるいし、微熱(37度前後)が5日ほど続きました。3日目ぐらいから右上の奥歯が痛み、それに伴い頭痛もするほどでした。

おかしいと思いながらも微熱だから会社に行っていましたが、正直しんどすぎました。

ここでようやく、ネットで症状を全部入れて検索したら、インフルエンザが該当。少し焦りましたが、さらに調べると副鼻腔炎も同様の症状のようでした。あおっぱなと奥歯が痛いというのがまさにガッテンがいきました。

耳も詰まって聞き取りにくかったため、5日目にして耳鼻咽喉科を受診することに。耳鼻科は子供のときに中耳炎になったとき以来にいきます。受診したところは妻が子供の頃から通院している評判があり安定感があるところでしたので、すかさず駆け込みました。

ビンゴでした。医者から副鼻腔炎と診断され、かつ右側の鼻がそうだとのこと。右上奥歯が痛むのもその通りとのこと。まさかこんな風邪の症状で奥歯も痛くなるのは不思議です。幸い中耳炎にはなっておらず、またインフルエンザの検査も念のためしてもらい陰性だったのでよかったです。

どこからか菌が入ってしまったのでしょうね。大量の抗生物質を出されました。薬を飲み始めてからすぐ、怠さはとれ、熱も引きました。しばらくあおっぱなは出てましたが、だいぶ楽になりました。

ついでに医者からは、アレルギー持ちですよね。右鼻の気道が狭いのでよく詰まりやすくないですか?とのいろいろ言われ、顔面の人体標本まで出して説明してもらいました。もともとハウスダストのアレルギーがありましたが、次にアレルギー性鼻炎を発症したらまた同じ病院に掛かろうと思います。

プログラミング

PHPおもいで

長くサラリーマンエンジニアをやっていると、いろいろな現場に出向し様々なプログラミング言語やフレームワーク、DBを経験します。

今まで携わってきた案件の中で、PHPがプログラミング言語として一番多く携わってきました。PHP言語自体はとてもいい言語だと思います。簡単に記述できて、気軽に動かす事ができ、サクサク書けるので好きです。ただし、PHP言語をそのまま使用して何も考えずに設計実装すると、そのうちコードが煩雑になりとてもメンテナンスし辛く、バグ修正が困難になります。ただ、これはどの言語にでも言える事ですが。

PHPフレームワーク特徴まとめ

2017年時点において、私が今まで使用してきたPHPフレームワークの一覧になります。私の独断と偏見でそれぞれ特徴をまとめてみました。

名前 種類 特徴 速度 PHP最低要求バージョン FW最新バージョン 有償無償
ZendFramework 開発ツール+FW PHP開発元のFW、IDE 普通 ?PHP7 ?3 有償
Mojavi MVC PHP4時代のMVC 早い PHP4 ?1 無償
Symfony MVC LaravelのベースFW 遅い PHP5.4 3.3 無償
yii MVC 軽量 早い PHP5.4 2.0 無償
CakePHP MVC 日本で一番メジャー 遅い PHP7 3.5 無償
Laravel MVC 豊富な機能 遅い PHP7 5.5 無償
RADPHP 開発ツール+FW IDE、ビジュアル開発 遅い PHP5.2 2 有償
CodeIgniter MVC 軽量、シンプル 早い PHP5.3 3.1 無償
FuelPHP MVC 軽量、HMVC 早い PHP5.3 1.8 無償
SlimPhp C シンプル 早い PHP5.5 3.9 無償

PHPフレームワーク感想

次に今まで使用してきたPHPフレームワークについてのゆるい感想を記載していきます。

ZendFramework

言わずと知れたPHP自体をメンテナンスしているZend社のFWです。仕事で初めてphpを触れたときに使用したのもこちらです。PHP5.1ぐらいで使用していたと思います。まだ、フレームワークのバージョンは1でした。開発環境のZend Studioもセットでした。フレームワークというよりは、javaSDKのようなPHPライブラリのセットという感じでしたね。

当時はMVCの概念があまりなく、ディスパッチャ(コントローラ)とview(smarty)だけで実装していました。PHP言語自体の簡単さにも驚いた記憶があります。

Mojavi

PHP4時代のメジャーフレームワークですね。
フレームワークですが、提供されているファイルが、1つだけという衝撃的でした。しかし、きちんとMVCで設計実装できるので、見通しが良かったです。この辺から、フレームワークのソース自体を見るようになりましたね。

Symfony

ほぼフルセットで備わった大規模フレームワークです。
セキュリティ周りも整備されていて、テンプレートエンジンやバッチ周りも完備されていました。

yii

イーと読むらしいです。イーフレームワーク。オープンソースソフトウェアを導入するときに、yii上で実装されていて、改造するときにフレームワークをいじりました。こちらも一通り機能が揃っています。

CakePHP

こちらもフルセットですね。CakePHPはRailsの影響を受けて作られたそうです。ModelのORM系はActiveRecordに似ています。日本で一番有名なPHPフレームワークとなっています。

バージョンが古いPHPもサポートしているため、使用しやすいのかもしれません。

Laravel

欧米では流行っているフレームワークだそうです。最近日本でも使われている事が多くなってきたのかもしれません。

RADPHP

PHPで唯一ビジュアル開発できるツールのようです。DelphiやC++Builderという単語にピンときたらコチラ。しかし開発は停止している模様。

CodeIgniter

最近使用したため、コメント多めです。

シンプルです。機能は一通り揃っていますし、MVCとしても使えます。ただいくつか、自分で決め事をしないとならないため、コーディング量が多くなりがちです。コントローラですと外に見せるアクション名はpublicにするだけです。名前なども自由です。

よいところとしては、フレームワーク内部のソースが読みやすいため拡張しやすく、使い方がわからない機能が、あってもコードを読むとよく分かります。

何故かベースコントローラ名が決まっていたりしますが、とりあえず変えられます。アクションメソッドの前に実行しておきたい処理などは、大抵のフレームワークでは、beforeフィルタなどがついてたりしますが、codeigniterはないため自分で名前を決めて書いておく必要かあります。

FuelPHP

初期codeigniterがライセンスで揉めている間に、codeigniterに代わるフレームワークとして開発されてきたようです。

ただcodeigniterと比べてかなり機能追加されています。実装のしやすさは、やはり決め事が多いため自分でコードを書いて行く人には使いやすいかと思います。

特徴的なのはHMVCとい構造で実装できる事です。他のフレームワークにはない形で、ヒエラルキーMVCと書くように、MVCを階層構造で実装できる点です。大きなプロジェクトなどでは、単体のMVCだけでは整理できず1ディレクトリにコントローラが大量に置かれがちです。このHMVCを採用すれば、ディレクトリの様に階層構造で表現できるようになります。

SlimPhp

こちらは、シンプルにコントローラのみの実装で済みます。最近ではマイクロフレームワークと呼ばれるジャンルのようです。やはり、よく使われるのはWeb APIや、マイクロサービスなどが多いですね。

00年代のフレームワーク

00年代のPHPフレームワーク記事はこちらが参考になりました。

PHPフレームワークの歴史と現状

 

 

育児

きっかけ

双子が生まれてからは、1人用のベビーカーをハードオフで購入し、しばらく使ってました。主に妻が使用していたのですが、妻一人で双子を連れて歩くと片方抱っこ紐で、もう片方はベビーカーというなかなかハードな環境でした。

また、子供が成長するにつれて、あっという間に体重が増加したのもあります。荷物が子供二人分にもなり、オムツや着替え、おしりふきなどパンパンに詰まった重いリュック背負いながらの移動は、流石に厳しかったようです。そこで双子用ベビーカーを購入する決断をしました。

検討

まずは、いくつか発売されている双子用ベビーカーをピックアップしました。次に絞り込みですが、自宅がマンションでしたのでエレベーターのドアが通れる幅で絞りました。買ってからエレベーターが通れなかったのでは、悲しいですね。

そして、ネットの評判をどうしても頼らざるを得ないです。大きい買い物ですので事前リサーチが必要です。選んだのはこの二種でした。コンビとグレコです。チャイルドシートはコンビを使用しているため同じメーカーにしようと思っていました。

購入

結果、値段と走行性能を鑑みてグレコのスポーツduoにしました。コンビTWINSPINはエレベーターのドア幅がギリギリ通れるか通れないかだったいう事もあります。決めたら即、注文しました。

感想

ありきたりな感想になりますが、買って大正解でした!妻一人で双子を連れて出かける事が、楽になったそうです。保育園やスーパーに気兼ねなく行けるようになったとのこと。

良いところ

双子を乗せても、ベビーカーのタイヤが軽く、とても機動力があります。タイヤがバギーに近いたいめ、パワーがありますね。

ベビーカー下部に荷物置き場があり、底が広いため、双子の着替えやオムツ、水筒が入った大きめリュックも楽に積めます。それにプラスして2,3日分の食材の買い物した袋であれば楽々入りました。

ベビーカーを仕舞う時や、出す時もワンアクションで簡単に閉じたり開いたりできるのもいいです。

いまいちなところ

レビューにも記述がありましたが、肩ベルトを上に調節するのがかなり大変でした。
股にあるベルトが、かなり体格の大きい子供向け(海外向け)な気がします。最初はきちんと、お尻を背もたれにぴったりつけて座らせますが、乗せて歩いてるとずれて行き、猫背のようになります。姿勢が悪く見えます。

プログラミング

VisualStudio 2017 CommunityEdition インストール

導入

Unityをいじってみようと思い、まずはUnityをインストールしました。
また、AndroidやiOS、Windowsでまとめて動かせるということでXamarinに興味がわき、VisualStudio2017をインストールしました。
現在VisualStudio2017は大きく分けて、3種類提供されていてそのうちの一つComunittyEditionは無償で利用できるようです。

インストール方法

インストール方法は、Qiitaの記事を参照ください。
https://qiita.com/ytabuchi/items/f71c942a423e5ad82c6e

感想

インストール後、クロスプラットフォームアプリケーションでプロジェクトを作成し起動してみました。
Windowsはまず起動し、Androidもエミュレータと同時に立ち上がりました。すごい。
iOSはMacのようで、MacBookAirを持っていますが連携はしていません。
VisualStudio自体は6から使ってますが、益々高機能になって、サクサク開発できるようになっていきますね。
昔はMFCやSDKといって、、、それは置いておいて。

注意

一つ注意点としては無償版だからといって、必要そうな複数のコンポーネントを入れてみましたがあっという間にインストール容量が40GB超えました。
HDDやSSDの容量を気にしながらインストールする必要があります。
現在、256GBのSSDを使っていますが、VisualStudioやUnityなど開発環境を入れるとあっという間に、容量がなくなっていきます。そろそろ512GBの容量に移行かなぁ。

次回

次はUnityとVisualStudioで動作確認をしてみます。
VisualStudio tools for UnityでUnityと連携するようです。

検討段階

双子が生まれてから、うちでは車の購入を検討していました。購入理由としては、車があれば買い物に行ったり病院に行ったりなど移動を楽にする事を想定しています。一人用ベビーカーであれば電車移動もそれほど苦になりませんが、二人乗りベビーカーは改札口やエレベーターの使用が困難だったり、車内でもベビーカー設置場所の確保が難しかったりします。移動は、車がメインと考えていました。

まず、第一候補としてチャイルドシート(ベビーシート)が2台設置出来ること。また、双子用ベビーカーと家族の荷物を楽に積めるのが前提でした。初めは、維持費が少ない軽自動車のハイトワゴンタイプ(NBOX、ムーブやタントなど)を考えていましたが、家族4人乗車で4人分の荷物やベビーカーを載せるとなると厳しいそうだなと感じ検討からはずしました。

検討していた時は、正直言ってしまうと車にはまだ興味がなかった段階でした。子供が生まれてからは、すぐに乳幼児用品が必要だったり、病院や手続きなど他に考える事が多く、車を購入する検討時間は少なかったように感じます。

ただ少ない時間内で考慮していたのは、運転しやすく、双子を乗せられてかつ荷物も沢山載せられる車でした。車種としては、小型ミニバンの「フリード」か「シエンタ」の2択しか考えていませんでした。この2つの車種は、子供が生まれてからすぐ職場でオススメされたものでした。子供がいる家庭は車を持っている人たちが多かったため、車購入についてあれやこれやたくさん教えてくださる人がいました。

他の車種も検討しましたが、5ナンバーミニバン(ステップワゴン、セレナ、ノアボクシー)は、大きく、維持費が掛かり、またペーパードライバーであったため候補からはずしていました。

検索条件

新車か中古か、初めての自動車購入でしたので、ぶつけてもあまり気にしないようにしようと中古に決めていました。何年乗れるかわかりませんが、限界がくるまで乗れれば良いなと思います。また、悲しきかなほとんどが金銭的な事もあります。

予算が限られていたため、欲しい装備と年式などをカー検索サイトに条件を入れながら探します。
gooネット、カーセンサー、Hondaオートテラス(ホンダ公式中古検索サイト)で昼休みなど暇を見ながら検索しました。

優先順位としては

  1. 値段
  2. 年式
  3. 走行距離
  4. 装備ナビ -> スライド自動 -> ETC

このような順番で探しました。

 

結果的には、下記装備がついていたものが見つかり、購入しました。

装備 設定 感想
ETC あり これはついててよかった。高速道路を利用するならぜひほしいですね。休日や深夜なら3割引きです。
バックモニタ あり あると便利です。必須ではないですが、スーパーで車止めがない駐車場だと、どこまでバックできるか目視だと解かりづらいです。また、バックドアの開閉位置がどこまで車を下げればよいか難しいです。それが純正ナビ+バックモニタなら開閉可能な位置まで画面に線が出ています!ARですね。
スライドドア 左側のみ自動 やはり両側自動は、高くなるのか新車で付ける人もあまりいないようで少ないです
シート キャプテンシート これは少し悩みました。ベンチシートだと、子供たち同士が遊びやすいかなと思いましたが、しばらくチャイルドシートに乗せるのでベンチである必要はないと判断。また、3列目に行きオムツ替えや荷物載せ降ろしを想定していたので、キャプテンシートになりました。
ナビ InterLink よく渋滞に巻き込まれます。圏央道もナビ上はつながっていません。新しいのにしたいですが出費が大きいためそのままです。

これらの装備は、新車購入時にはよく選択されるため、検索結果でよく見ますね。
過走行やあまりにも装備がないものは、検索条件ですでに弾かれているので、大体このあたりのオプションに落ち着く感じがします。

購入準備、下見

自宅から近いお店に、条件に合う車がありました。大手メーカーが運営している中古車カーディーラーでした。お店に行き該当する車を見せて貰いました。

運転はしませんでしたが、車内に入り座席に座りエンジンを掛け、不具合がないか確認します。
車内はとてもきれいに清掃されていて感動しました。中古車というのは、もっと汚れていて使用感があるものと思っていたのである意味、期待を裏切られました。店員曰く、もともと車内は綺麗だったそうです。7年落ちの割りに走行距離23000kmだったため使用頻度は少なかったのではないかとのこと。

車体側面に若干傷が付いていたため、店員の方と一緒に目視し現状で問題ないかを確認しました。確かに傷ありでしたがバンパー下部だったため、あまり目立つ位置ではなかったです。
何件か見て回ろうと思っていましたが、思っていたより内装が綺麗だったのと、走行距離や値段も手頃だったため、その場で決めました。よく言われるのが、いま見ていた中古車はその1台限り。次また良いのが見つかる保証もありません。

手続き

契約手続き後、納品は2週間ぐらい掛かりました。
車庫証明書は自分でできるらしく、これは手数料が発生するとのこと。自分で、車庫証明書の取得申請までやりました。不動産屋二回、警察署二回行って手続きが完了しましたが、確かに面倒でしたね…。なおかつ、車庫証明書の印紙代が掛かるため、総合するとお店でやって貰った方が良かったです。

任意保険は、大きく2つに分けるとネット型か昔ながらの代理店型になります。私の場合は、費用を節約したかったためネット型にしました。多少評判等もチェックしつつ保証が充実しつつ値段が手頃なソニー損保にしました。

まとめ

車購入までを、まとめますとこんな感じになります。

1.検購入対象の検討
・周りの評判を聞く
・車種検討
・装備検討

2.車を検索
・ネットで検索

3.お店に見にいく
・車確認
・購入契約

5.購入後の手続き
・駐車場契約
・車庫証明書取得
・任意保険契約
・購入代金振込

6.納車
・ディーラーから納車連絡
・納車

 

購入後、感想

買ってから1年以上経過していますが、大変満足しています。現在は1列目に夫婦、2列目にベビーシートとチャイルドシートを設置して子ども達だけ座らせています。高速道路のPAやSAで休憩した場合、ちょっとした車内移動がキャプテンシートによって楽になりました。

乳幼児期の双子を乗せる車としての使い勝手となると、チャイルドシートまたはベビーシートの2台をどのように設置するかになってくると思います。我が家はキャプテンシートを選択し、3列目に荷物やおむつ交換場所として移動して作業する、というような使い方を想定してフリードになりました。

買ってすぐはあまり乗らなかったのですが、今は毎週、買い物で使ってます。月1ぐらいで少し遠出しています。