オレオレ主義という感じですね。Frameworkとしては、かなりの自由を与えてもらえます。これが厄介な部分で、ルールを厳密にしなければ各々好き勝手に書いてしまい統一性を失います。今オレはjavascriptを書いてるんだ!!』って思いたい人にはいいかもしれませんw要はjavascriptをあんまり知らないって人でもある程度の形には出来るということです。本当にルール付けをしっかりしないと運用フェーズに入った時点でそのプロジェクトは終了するでしょうね^^;ただ、vuex(Reactで言うところのRedux)を入れればFluxアーキテクチャの流れが出来ますし、vue-routerを入れればあっという間にSPAとして開発することが出来ます。いうより近年のweb開発では、SPAとObserverデザインパターン導入しないともうやってられませんwん?阿波銘木はSPA??あと2人エンジニアがいたら考えますw今回使ってみて、僕個人としてはReactのほうが好きです。ある程度自由にサクサクと気分良く開発したい人にはVue.jsのほうが向いてるのではないかなと思います。僕自身がある程度使えるようになるまでReactほどの時間はかかりませんでしたし。書いて進めようって感じにはさせてくれますね^^何よりもとっつきやすさという点ではVue.jsは抜きん出てるのではないでしょうか。数年ぶりに触りましたが、とにかくAWSとの相性が非常によくなった印象を受けました。クラウドストレージには衝撃を受けました。これAWSが無くなったらどうなるんだろう。今回はFacadeパターンを採用しました。この辺はサーバサイドエンジニアじゃないと分からないだろうな^^;Laravelに関してはバージョンは上がっているものの、普通に使用する点では大きな変更はない感じですね。サーバサイドもフロントエンドも担当するエンジニアは少なくなりましたね。僕みたいなタイプのエンジニアに今後どれだけの需要があるのでしょうか。尖った武器を持っている人たちが羨ましいです。1週間後に帰省しました。前を向いて力強く頑張ってる姿は言葉に出来ません。強い北海道を見させて頂きました。今年も残り2ヶ月です。22:31新年明けましておめでとうございます。今年もよろしくお願い致します。webシステム担当です。当サイトは昨年末にSymfony4へのバージョンアップを行いました。その後、大きなトラブルもなく稼働しているようです。良かった^^僕自身なのですが、現在Productを2つ持っています。1つは新宿で上流工程を担当している案件。Rails5とReactを使用してのWebアプリケーションの開発になります。ネイティブで動作するソーシャルゲームが普及した流れなのかもしれませんが、現在はWebアプリケーションでもフロントエンドとサーバサイドで真っ二つに作業を分担するスタイルが流行っています。Railsは完全にAPIに徹しており、ReactのほうでAPIの呼び出し、受取り、DOMの描画を行っています。ぶっちゃけてしまうと、このスタイルだと1人では限界がありますね^^;僕もソーシャルゲーム出身なので何も言えませんが。今までのようにサーバサイドからViewをレンダリングする形だと、サーバサイドからフロントエンドへという一通りの流れがあったのですが(ajaxなんかは別です)、そこを分けてしまうと完全に1つ1つの機能が疎結合になってしまい、1人では管理が極めて難しい印象を持ちます。一連の流れがなく機能のぶつ切りになってしまうと一呼吸ついてしまうのが原因と思っています(もちろん疎結合なのでトラブルの際は場所を特定しやすいという圧倒的メリットはあります)。考え方にもよりますが、Reactのcomponentを各ページ中のデザイン単位で切ってしまうと1ページを描画するだけでも何ファイルものjavascriptファイルが出来てしまいます。このあたりはエンジニアのスタイルもありますが。ちなみに僕はReactに関してはページ単位で分けているのでclass(es6を使用)のほうがfatしてしまうことがあります。共通部分は外に抜き出します。それでもrenderメソッドの為だけにファイルを分けられるとちょっと管理する自信がないですね。ファイル数が膨らみ過ぎます。チームを組んでサーバサイドとフロントエンドのエンジニアがそれぞれ確保できるのであれば何の問題もないのですが。React自体、Facebook社が作ったエンジンで、「もうDOMを追いかける作業はしたくない」というスタンスには僕も賛成です(jQueryもうヤダ^^;)。これが都会ではなく地方だとどうなるのでしょうか?唯でさえエンジニアは枯渇している状態です。それが地方だと尚更です。その環境下でサーバサイドはAPIを呼ぶだけにしてほしいという設計が上がってきたらまず無理だと思います。無理じゃないかもしれませんが僕は多分引き受けません。結局、都会では最新の技術を、地方のエンジニアはWordPressで構築するという流れに拍車がかかるのではと思っています。WordPressは素晴らしいエンジンですが、WordPressしか出来ないのに自分はエンジニアですという人が地方にはどんどん溢れていくのではないでしょうか。「WordPressを使えばWebサイトが出来ます」という方をエンジニアと呼べるのでしょうか。それはWordPressを使えるというだけでエンジニアではないと思っています。それならホームページを構えたいという方にWordPressの本を紹介するほうがよほど親切だと思います。WordPressのプラグインなんかを構築するレベルの方は話が別です。Oneで請け負ってる方は大変になるなというだけでした^^;ちなみに、ReactもAngularJSもvueJSもとても素晴らしい開発エンジンです。1人での開発だと、サーバサイドも絡むのならちょっと使うのをためらってしまいますね。01:53東京もすっかり寒くなりました。東京では僕の地元の北海道とは違って、クーラーをつけていてもジャージとかの長袖で過ごす毎日です。ストーブのパワーに脱帽しますね。お久しぶりのwebシステム担当です。前回のブログでSymfony3について書かせて頂きましたが、ついにSymfony4が正式にリリースされました!!当サイトも既にSymfony4へのコンバートに取り掛かっており、来年頭には4系での運用に入る予定です。ちなみに同時期にリリースされた3.4は長期サポートになっておりますのでリスクを背負わずにSymfonyを使いたい方はまだ4系にするべきではないですね。この辺は好みにもよると思いますが。(追記:2017年12月26日により、当サイトはSymfony4.0.2・PHP7.2.0での運用を開始致しました。)そんなSymfony4ですが2系3系と比べて非常に大きく変わった印象を受けます。言うコトで下記にまとめてみます。Applicationになった↓↓これが最も大きく変わった部分ですね。Bundlelessにするのは想定外でした。Symfonyといえば2系からはBundleを切りながら、そのBundle内で1アプリケーションの機能を完結させるフレームワーク設計だったのですが、それがなくなりました(1系は忘れましたが似たような機能があったような)。僕個人の感想ですが、Bundleを切ることでその中で完結できる反面、各Bundleごとに似たようなロジックを書くことも多いなという印象がありました。共通のBundleを切るなりclassを実装するなりしてそっちを見ろよという意見もあると思いますが。毎度恒例だったController内のfunctionにActionサフィックスをつける必要がなくなりました。Injection(依存性注入)のコトを指します。3.3系の時からなのですが4系も変わらずDIが圧倒的に使いやすいです。それまでずっと設定ファイルがカオスになってましたからね^^;PHPのフレームワークではLaravelのDIが衝撃的に使いやすかったのですが、今のSymfonyも同じくらい使いやすいと思います。詳しいコトはこちらのリファレンスを見れば分かるかと思います。PracticesではRoutingなどはAnnotationで記述したほうがいいとのことです。従来と同じく設定ファイルにまとめる方法でも出来ますが、デフォルトの設定がAnnotationでやろうねってなっていますね。当サイトも現在、設定ファイルから各Annotationへの記述に寄せています。yamlで設定するほうがいいんですが。ディレクトリ構造が変わった(おまけ)↓↓メジャーバージョンアップの際は毎度好例なのですが今回もディレクトリ構造に変更があります。設定ファイルにも変更があります。儀式のようなものなのでリファレンスを読めば問題ないですね。サンプルロジックもGitHubに上がっていますのでそれを見たほうがしっくりくるかもしれません。僕はサンプルロジック等は見ていません。リファレンスを見た結果、内部で使われているclass何かはほとんど同じと判断したので。思想は大きく変わりましたが、1つ1つのclass自体はほとんど変化はないように思えます。個人的には、旧バージョンより非常に使いやすくなった印象を持ちました。これからバグなんかも出てきて何度かマイナーバージョンアップがあるかと思います。Symfony4がどのように評価されるか今から楽しみです。22:55最近は阿波銘木のシステム開発にも精力的に関わっています。webシステム担当です。今日の東京は暑かったです。朝から中央線が人身事故で動かなかったのが悲しかった。自分はこんな日に限って早起きしたのだろうと^^;まぁ、それはいいや^^さてさて、7月に当サイトのレスポンシブWebデザイン版をロンチした後は、臼・杵のページをアップデートしただけでフロントにはほとんど手を入れていません。何をしてるの??と言いますとサーバーサイドの改修を行っています。いつかのブログでも書きましたが当サイトはフレームワークにSymfonyを採用しています。開発当初は最新版が2.3だったのですが現在はサポートも切れてしまったので(まぁサポートなどどうでもいいが^^;)現在はSymfonyのバージョンアップに注力しています。現在はSymfony2.8で運用しているのですが、開発環境では3系にバージョンアップをしています。ロンチ出来るのもまもなくではないでしょうか。(追記:2017年09月30日により、当サイトはSymfony3.3.10での運用を開始致しました。)まぁロンチしたところで誰も分からない部分ではありますが。開発者としては最新版で運用することはとても大切なことです^^また、それと平行してPHPを5系から7系にバージョンアップしました。PHP7は無名クラスやメソッドの引数・戻り値での型付けなどの点で大きな変更があり、限りなくJavaに寄せてきたなという印象です。7.1からはNullableやvoidの指定(今までは戻り値の指定がない場合はnullが返る仕様でした)もできます。これはJava出身の僕からするとありがたい話で、Symfonyのバージョンアップと平行して7系にどんどん寄せています。当サイトは今現在、PHP7.1.10で運用しています。本当にこの世界は移り変わりが激しいですね。僕が初めてSymfonyを採用したときは最新バージョンが1.2でした。当時はSymfonyの奏でかたというブログを見ながら開発していました。そんなSymfonyも今では3.3までバージョンが上がっています。Framework、CodeIgniter)と言われていた時代も終わり、今はLaravelに人気が集まっています(僕も何度もLaravelのプロジェクトに参画しましたが確かに使いやすい)。Rails)が伸びている印象です。React.jsの開発に携わっています。アニメーション以外でjQueryを使用するのもそろそろ終わりそうです。Ajaxもaxiosのほうが推奨されてますしね。18:09シャレにならない暑さですね。今日は電気屋さんに来てもらって水漏れしてたクーラーを直してもらいました。いう時は東京じゃなく北海道に帰りたいのですが北海道も暑いようで・・・。今日も都内の一室で作業してます。お久しぶりのwebシステム担当です。公式サイトはレスポンシブWebデザイン版を正式にリリース致しました。ここに至るまで、進捗がはっきり見えなかった時間が多かったので、どうかなーと思っていましたが、まぁ1次フェーズとしては悪くないスピード感で対応出来たと思っています。この『とりあえず』というのが、なかなかにタチが悪いです。阿波銘木のサイトは今までPCのみのサイトとして運営してきました。要はPC用のページしかなかったということです(当たり前ですが^^;)。PCからスマートフォンやタブレット用にサイトを構築するには2通りのやり方があります。1つはスマートフォン、タブレット用のページを別途に作ってしまい、サーバーサイド側でUserAgentを取得し振り分ける。一つはレスポンシブWebデザイン。今回、レスポンシブWebデザインを選択したのにはいくつか理由があります。・UserAgentは新しい端末が出る度に設定が必要になる可能性がありイタチごっごになる。・1ページ当たりの管理数が多くなり1人で見切れる状態ではなくなる。・UserAgentの異なるGooglebotごとにページをクロールする必要がないため、Googleが効率的にコンテンツを発見できるようになる。・時代のトレンドの作りである。『Googleが推奨しているから。』と言えばそれまでなのですがwwただ、レスポンシブWebデザインを採用するに当たって大きな問題がありました。それは阿波銘木のサイトが、PCで閲覧してもらうことを基準にして作られていたというコトです。レスポンシブWebデザインを採用する場合、まずは小さいディスプレイ用のレイアウトから作成する『モバイルファースト』というやり方が一般的です。ところが阿波銘木の場合、PCからスマートフォンへという『desktopファースト』というやり方になってしまいます。この場合、PCで見えるままにスマートフォンへコンバートすると必然的に文字が小さくなります。PCで当然のようにやっていた横並びを横幅のほとんどないスマートフォン用に無理やり適応させるからです。これは実際にサイトを見てもらったほうが早いかもしれませんね。次のフェーズでは文字を大きくする。横並びの部分を文字サイズを出すために一部縦並びにするといった作業が中心になります。その他の作業も含めて2次フェーズのロンチは9月〜10月を予定しています。頑張ります^^そういえば都選はモバイルファーストでもdesktopファーストでもなく『都民ファーストの会』が圧勝しましたね。23:15表題通り帰省していたwebシステム担当です。東京と同じ服装で帰省したのですが、とにかく登別は寒かったですね。子どもと公園に言ってる間は、早く『帰ろう』って言ってくれないものかと思ってました^^;帰省している間に阿波銘木でスマホのレイアウトの打ち合わせ。AutoDrawというイカしたツールを使ってサンプルレイアウトを生成。その後は口頭ベースでの落とし込み作業。2時間程度でしたが、大まかな方向性が見えたのは収穫でした^^みんながみんな、それぞれのタスクを抱えてる中での作業ですので時間がかかるのは仕方ありません。人なんて、どこまで行っても所詮は人以上では無いので、それがプロデューサーだろうとマネージャだろうとアルバイトだろうと、出来ることには限りがあります。20:42今週末に東京から北海道に帰省しますwebシステム担当です。今回はレスポンシブWebデザインについて。今年の7月〜8月に当サイトはスマートフォンに完全対応する予定でいます。このサイトはスマートフォンには優しくないよと天下のGoogle様に怒られたので実際にWi-Fiを使わずに見てみたら、マジでクソ重い(っていうか知ってたけど)wwwとは言え、限られた時間の中での改修になるのでなかなかスムーズには進みません。阿波銘木のサイトのPC版がリニューアルされた当時、cssのサイズはpxで指定をしていました(古い^^;)。em)という考え方があります。これはrootという文字通り、一番上の親タグのサイズを元に足し引きするというものです。この例では親クラスの文字サイズ(font-size)を変更するだけで全ての文字サイズが変更します。これは文字サイズ以外にも親タグで指定した要素に対して適応することが可能です。メジャーなところでいうとwidth・height・margin・paddingとかでしょうか。これをうまく使ってブラウザの横サイズが480pxを切ったとき上の要素をコントロールしてスマートフォン専用のページの全体バランスを整えようと思っています。レスポンシブWebデザインとは上記のようなことを指します。PC、タブレット、スマートフォンなど、複数の異なる画面サイズをWebサイト表示の判断基準にし、ページのレイアウト・デザインを動的に調整することをレスポンシブWebデザインと言います。今、流行りの作り方ですね。Googleも推奨してますし^^もうPC用、スマートフォン用でuaを見てレイアウトを切り替える時代は終わったと言えますね(物にもよりますが)。それ以外のレイアウトはしっかりと考えないといけません。スマートフォンには横の概念がないので画像とかは新しく作ってもらわないといけません。この辺はデザイナーに他のスマートフォンのサイトを見ながら勉強してもらいます。僕自身、スマートフォンのサイトを作ること自体は簡単にできますが、内容が伴わないと意味がありませんからね。それに暫定的に作ったとしても結局は改修に追われるワケです。阿波銘木の話は終わり!昨日は前々から注文していたKensington社のSlimBladeというマウスが届きました!!マウスに10,000円は高いと思いますが、商売道具ならいくら使ってもいいと思っています。今日、帰省するためのスーツケースを出しました。21:10ブログを書くのは本当に久しぶりのwebシステム担当です^^と言っても阿波銘木の仕事もぼちぼちしています。今は僕が東京の現場で仕事をしているので思うようには出来ませんが。このブログシステムも僕が作りました(ナイショ)。エンジニアなんてそんなもんだろうと思うワケですw今日はdockerの勉強をしていました。images-----systemctlさえ問題なければすぐに開発環境の構築に成功するのですが、こう言ったアプリケーションはなんだかんだでうまくいかないものです^^;大きな問題ではないですが。これからはvagrantよりdockerのほうが主流になると信じてdockerで環境を作ろうと思っています。こぼれ話で今までJavaとPHPの開発環境で使用していたVagrantfileも載せておきます。"fmode=755"]end-----/Vagrantfile-----これだけでは動きません。実際にはvagrantにログインしてサーバ設定してます。参考になる方はどうぞ使って下さいwww東京は今日は19度まで上がりました。23:31ご無沙汰しております。阿波銘木のwebシステム担当です。最近はたまの週末にちょこちょこやってるくらいですが。現在の僕は他の仕事も担当しているため、阿波銘木の大きなシステム開発は出来ていません。それでもちょこちょこ呼ばれてはマイナーチェンジしてます。要チェックや(スラムダンク風に)wさて、私事ではありますが、今年はlaravelでの仕事を担当しています。基本はsymfonyをラップしたものですからsymfonyを使っていた僕からすると「はいはい、なるほどね。」という感じで扱いやすいです。laravel自体が非常に伸びているフレームワークなので僕としても早く触ってみたかったという感じです(詳しくはこちらのグラフを見てください)。PHPのフレームワークは非常に乱立しているので数年後には新しいフレームワークが人気になってるのかなと思います。PHPもversion7が発表されてますしね。本当にこの業界は勉強×2ですね^^;こんな業界だって知ってたら多分やってないですw北海道は冬に移っている途中です。13:18もう2月ですが、開けましておめでとうございます。今週は本当に2月なの?というくらいの晴天が続いています。今週は毎日歩いて出社しています。東京にいたときは駅から歩いていたので懐かしい。今年に入ってからですが、1月は細々した作業を、2月からはショッピングカートの構築をしています。今まで阿波銘木のサイトでは商品を1つ単位でしか注文できませんでしたが今後はまとめて注文できるようになります。ローンチは3月中を予定しています。Bootの勉強をしています。Javaは設定が面倒なところがあるのですが、コレだと設計も楽ですぐ開発に入れます。プライベートで使ってみようかなと思っています。それでは今年もよろしくお願い致します。17:43本日も臼の取材がありました。メディアの皆様にはとても感謝しております。ありがとうございます。臼の取材が始まると、もう年末かーって思いますね。今年はゆっくりしたいです。とある開発で最近までJavaを使っていたのですが・・・。手数がかかるwそして設計に悩む。設計して共通意識もしっかりとさせるのがJavaなので手数が増えても仕方ありません。1人での開発だと「インターフェースいるかな??」って思ってしまいます。ちなみに今回はちゃんとインターフェースや抽象クラスで共通意識を持たせながら実装しました。1人で実装したんですけど・・・。特別Javaで実装する理由はなかったんですよねwたまたま使えそうなjarがあって試してみたら「これはイケる!!」ってなっただけなので。それでも色々な言語をやるのはいいことだなーと思います。言語のコトを言うとケンカになってしまうのでwお酒の席で言語の話をしてると「お前は○○なんて使ってるからそんなプログラムしか書けないんだ!!」みたいな感じでケンカに突入します。言語は宗教に近いところがあるので・・・。17:33最近は取材がとても多いです。今日は某テレビ局様が臼の取材に来ました。どんな風に放送されるのか楽しみです^^ホームページのほうではアクリル製品のページを新調致しました。規格品・規格外とも対応できます。詳しくは別の人が書くかと思いますのでこの辺でw先週、子供を高い高いして首をひねりました。今は整骨院に通っています。北海道は急に寒くなってきました。東京帰りの僕は北海道の冬の寒さに耐えられる服を持っていません。今日もポンチョで出社です^^早く買わないといけませんね。15:17使用原木のページが大幅に変わりました!!当社で扱っている原木につきましてはこちらからご確認ください。昨日iPhone6に機種変更しました^^iOS8にはしばらく触っていたので特別大きな変化があるようには感じませんでしたが、画面が見やすくなっていたのと音が素晴らしくなってました。ゲームばっかりやりそうですw今回はmacOSとの連携がよくなったとのことなので、その辺も試していきたいです。macOSもYosemiteに変えたのですが・・・。iTunesもアップデート出来ないし、Xcodeも動かなくなるし^^;しかもネットが重くなる?現象が起こります・・・。iOS8も未だにネットに急に繋がらなくなるので、早めの対応をお願いしたいです。16:47フォトフレームに続いてペット商品もページを新たに作り直しました。週末に提出なのですが、うーん。人のとなるとなかなか難しいですね^^;僕もグラフィックソフトはphotoshopを少々触れるだけなので、勉強しつつの制作になりました。一部モザイクをかけていますがシンプルにまとまったと思います。写真も差し替えなのでその写真次第で大きく変わるのですが。いう作業も悪くないなーと思っています。10:31皆様、臼と杵の準備のほうはいかがでしょうか?まだの方は是非、当社の臼・杵をよろしくお願い致します!!さて、昨日は競馬の祭典、凱旋門賞がありました^^僕は12歳の時から競馬を見ています(もちろん馬券は買っていませんw)。凱旋門賞は15年前のエルコンドルパサーの頃から見ています。今回はいいメンバーが集まったので(その中にキズナがいないのが残念ですが)楽しみにしてましたが。日本と同じように大外分回して勝てると思ってるのかと。ジャスタウェイは世界No1だけあって内をこじ開けるように行っていましたが(結局距離も長かったかな?)他の2頭は。思わず『あー日本と同じ。』とテレビに向かって言ってしまったくらい。外に出してる時点で可能性が全く感じられなくなってしまいました。エクトのペースメーカーがいたのである程度のスローで流れるのは分かってたハズなのに。straightの後半からまくってトレヴを狙いに定めた武豊騎手はやっぱりこの競馬場知ってるんだなーと思います。ちなみに僕はその時もテレビに向かって『(仕掛けるのが)早すぎる!!』と言ってましたwまだまだ競馬知ってませんね^^また来年も参加してほしいですね。参加しないコトには勝てませんからね。ちなみに僕は大の武豊ファン。13:20今週は会社にずっと泊まっています。特別忙しいワケではないのですが、フォトフレームの部分の微調整と、その他細々した修正が入っていたのでその部分を修正しました。過去のシステムを見てると『なんでこんな作りにしてんだ?』って部分がたくさんありますね。『同じシステムは3回作って初めてまともになる』と言われたコトがありますがその通りだなと実感します。今日の登別は散歩日よりです。1時間ほど散歩してました。いえば今週久々に外に出たような気が。地元に帰ってきてからゆっくり外を見ることもなかったのでいい機会になりました。00:44先日、赤ちゃん・子供をメインとしたフォトフレームのページ〜購入までのシステムをローンチしました。専務が言った一言です。僕『これからフォトフレームのシステムをローンチします。僕『お客様が実際に見る本番に上げることです。言われると僕も何となくローンチって言ってましたがイマイチ意味が分かってませんでしたwということで調べました。こちらのサイトに書いてありました。以下、引用させていただいております↓↓ローンチとは、新しい商品やサービスを世に送り出すことである。ローンチという表現は、WebサイトやWebアプリケーションを新たに公開する場合などで用いられている場合も多いが、それだけでなく、新商品や新サービスの公開という意味で一般的に用いられている。エンジニアの業界は横文字が多いコトもあって当たり前のように使っていました。23:53来週中には赤ちゃん、子ども用のフォトフレームがリリースされます。楽しみにしていてください!!さて、本日からiPhone6が発売となりiOSも8がリリースされました。混んでいたのでなかなかバージョンアップ出来ませんでしたが、先ほどようやくiOS8にするコトが出来ました^^ユーザビリティな部分はiOS7とさほど変わりないかと思います。Driveはバグがあるようで、その他の部分でもしばらくは様子を見ないと分からない部分が多そうです。バージョンアップにも相当な時間を費やしました^^;その辺りはAppleですから次は大丈夫だと思っています。ちなみに僕もiPhone6予約してます^^多分1ヶ月以内には届くのではないかと思っています(期待も込めて)。東京にいた頃はソーシャルゲームの開発もしていたので、OSの変化は敏感に対応しないといけないんです(それを言い訳に毎回予約させてもらってますw)。来週はフォトフレーム関連のページをローンチします。ローンチほど不安なことはありません。『トラブルがあったらどうしよう』とか『あれ、あの部分のテストしたっけ?』とか自問自答の繰り返しです。安定稼働すると嬉しいんでしょうね。17:56阿波銘木の社員は自分の表札を作っていいとのことです。僕はシステム開発(しかも社員じゃなくフリーランス)なので表札を作ったりする技術はないのですが、担当の方にお願いして作ってもらいました!!デザインはこれ↓↓ちなみに僕は鈴木ではありません^^;梟(フクロウ)の絵が入ったデザインが人気とのコトでしたのでこちらで作成してもらいました。16:51先日、ノートPCを購入しました。ディスプレイは小さいのでもう1つ付け足してデュアルディスプレイに、キーボードが使いにくかったのでキーボードをつなぎ、内蔵タッチパッドも使わないのでマウスをつないで。結局、ノートPCは電源ボタン以外触れなくなってしまいました。今回はフレームワークのお話です。阿波銘木のサイトはSymfony2を導入しています。SymfonyはPHPフレームワークの草分け的存在なんです。FrameworkやCodeIgniter、fuelPHPなんかを触ってきましたが、なぜこのサイトにSymfonyを導入したのでしょうか?それは名前がカッコイイからです^^うん。半分くらい本気なんですが、一番の理由は最初に使ったフレームワークがSymfonyだったからです。Symfonyは手数の多いフレームワークなのですが、マッピングや制約が厳格なため大規模開発に向いていると言われます。このサイトは決して大規模ではないのですが、ゼロベースからの開発ということで2系を使おうと思ったワケです。ちなみにメジャーのバージョンアップは思想まで変わっているので名前が同じだけで中身は大きく変わります。大きな変化がなかったのはCodeIgniterくらいでしょうか。このサイトを作ったのは約1年前なのですが、当時はSymfony2の日本語のドキュメントも充実しておらず、英語の公式ページとにらめっこしながら開発してました。今は、日本語の翻訳も進んで非常に充実したドキュメントになっているので分からなくても比較的すぐ解決できます。最近はSymfony自体、学習コストが高いとの理由で導入しにくいという声を多く聞きます。BookmarksやDailymotionなどがSymfonyを採用しているみたいです。16:02前回のBootstrapでの画面作成の続きです。細かい修正はありますがひとまず落ち着きました。皆さんの目に見える部分ではないのですが、非常に綺麗に見えるようになりました^^後はタグを整えて、僕が作成したベースになっているcssを修正すれば作業は終わりです。来週からは久々にサーバ周りの作業になります。調べながらの作業です^^;1つ1つ勉強だと思ってやっていきます。17:10もうちょっとwebからの買い物を簡単にできないかというコトでいろいろ作業してます。それに伴った追加開発部分でBootstrapが使えそうだったので初めて使ってみようと思いました(今までは使わず嫌いなところがありましたので・・・)。あー、これは使いやすいなーと思いましたね^^とりあえず30分くらいhttp://dotinstall.com/lessons/basic_twitter_bootstrap_v4で使い方をざっくり覚えて後はひたすら分からない部分をググるのみです。実際、開発よりも開発するための勉強時間のほうが長かったりします^^;HTMLは自分で書けるからいいやじゃなくて、やっぱりこういう便利なモノは導入するべきだなと改めて感じました。そんなこんなで今週はBootstrapを導入した作業がメインになりそうです。:雑談お酒は楽しく飲みましょう。17:48もう9月ですね。東京から北海道に戻ってきてそろそろ1ヶ月になります。朝は毎日寒いですねw僕はお酒を飲むので夜は暑くてタオルケット1枚で寝てるのですが、寒さのせいで5時くらいに1回起きてしまいます^^;と言ってもお酒をやめるつもりはないんですが・・・。最近は氷結strongばっかりですね^^最初はキツイなーと思って飲んでたんですが、慣れてくると他のがジュースみたいに感じます。子どもが大きくなってます。12:32こんにちは。本日も社長が脱腸で入院しており、静かなオフィスで作業しています。今年は臼も杵も売れ行きがいいみたいですね。さっきも修理してくれって入って臼を持ち込んでました。web担当の僕は現場のことはあまり分かっていませんがw臼・杵についてはこちらで紹介しておりますので見てくださいね!!さてさて、本日はうちの子どものお話です。今月で7ヶ月になったのですが、動きがハンパじゃありません。目を離すとクイックルワイパーとかスリッパを口に入れて笑っています。お座りとかハイハイも上手になってきましたが、たまにハイハイに失敗して顔面ダイブしたり、お座りのまま後ろに倒れて頭ゴッチンして泣いてます^^;まだ僕が寝かしつけるのは難しそうですね。ぐずりだしたらお母さんじゃないと落ち着いてくれません。お母さんが寝かしつけてる間に僕はリビングでア○トークのDVD見てます。つかまり立ちしそうです。:雑談レコメンド機能を追加しました。10:52おはようございます。昨日から社長が脱腸で入院しており、本日は静かなオフィスで作業しています。先ほど表札とペット商品・フォトフレームの詳細ページにレコメンド機能を追加いたしました。レコメンドって何?って方もいると思いますがA○azonとかにある『この商品を買った方はこんな商品も買っています』っていうアレです。阿波銘木のはこんな感じにしてみました。http://awameiboku.com/hyousatsu/categoryDetail/7/item/200189商品が増えてきたらスライダーとか付けてもっと見れるようにしていく予定です。今後はタブレット用のページの作成に入ります。本年もよろしくお願いいたします。国際会議机上札を作成いたしました。(11/30)可愛すぎる机上名札。本年もよろしくお願いいたします。国際会議机上札を作成いたしました。(11/30)可愛すぎる机上名札。