セカイモンの裏側

★毎週木曜日更新★ 海外ショッピングサイト『セカイモン』のブログです。私たちスタッフの仕事風景や日々の出来事など、     “セカイモンの舞台裏”とも言える日常を綴っていきます。

次期システム

nginxのオレオレ証明書

結論からいくと qiita.com この通りやればうまくいけました。 もとの証明書を使いまわそうとして、かなり時間が取られてしまいました。 UI_set_result:result too small no password パスワードを求められて no passwordにしようとしても無理だったり。 初め…

ファットコントローラの何が悪い

ファットコントローラって忌み嫌われてる事が多いけども ファットコントローラ撲滅運動 from Ohasi Yuki www.slideshare.net 撲滅運動とかがあるくらいなんですが、MVCのルールにのっとればファットコントローラはだめですが、そもそもわかりやすいコードな…

共通ロジックはゴッドオブジェクトの始まりで不要、最悪最後の奥の手

共通ロジックを作ることはオブジェクト指向を知ったエンジニアが作るということで、かっこいい感じがしますが、あとになってだれだれさんが作ったクラスだから聞かないとわからないってことって現場ではあるあるの話だと思います。 今ゴッドオブジェクト、神…

業務系の機能はhandsontableを使います。

スマホ対応の場合は使えると思えないですが、PCで使用する場合はhandsontableを使用したいと思います。 google spreadsheetでも割と便利で使えます。ただし ・アクセス権 全員が書き込める 細かい権限がつけられない ・他のデータ連携ができない ・大量のデ…

DBとインフラ周りの権限について

在宅勤務のリソースを使わざる負えない状況にはいつかくると思うので次期システムの時に在宅勤務のエンジニアでも渡せる環境づくりが必要かと思います。 一時期オフショア開発などはやったけども、流れとしてはクラウドソーシングで会社単位よりも個人単位に…

テーブルのプレフィックスの定義とIDカラムについて

・まずはプレフィックスについて テーブルのプレフィックスってよくあるのが、m_とかt_です。 m_はマスターテーブルで、t_はユーザーが登録するテーブルでそれだけでは足りないので、いろいろ付け足して行く事もあるかと思います。 たまに、m_だと思っていた…

phpにテンプレートなんていらない

PHPでよくSmarty,とかBladeとか使用している場面を見かけますが、テンプレートなんていらない。なぜならPHP自体がテンプレートなんで。 oshiete.goo.ne.jp Smartyの存在を無視している以上、あえて過去の遺物を引きずる必要はないです。 Smartyはテンプレー…

ModelをLibraryとして使う

典型的なMVCは好きではないです。 ViewとControllerを分けるのはわかるし納得ができる。 あと、古いフレームワークでDBとのクエリをModelでまとめるのも納得できる。 しかし、今時DBとの接続がフレームワークが設定されていので、あえてModelでSQLの記述と接…

POSTは全てAjaxで

<form>タグでpostすることを始めに覚える事かと思いますが、システムを作るうえでJavascriptからPOSTした方がいい理由がたくさんあります。 なので今では何も迷わずにPOSTをAjaxで行っています。 ではいつもの通りメリット・デメリットを記載していきましょう。 色</form>…

ORMは無用の長物

無用の用と書こうとしたが、無用の用って役にたたなさそうで、役に立つっていう意味みたいなので、今回の意味とは違うようです。 kotowaza-allguide.com 本題のORMがなぜ不要かというと、ORMのメリットとデメリットを記載しました。 メリット 1、SQLがわか…