数学

西暦からの年齢計算

    現在年で誕生日を迎えている場合 現在年 - 生年 = 年齢     現在年で誕生日を迎えていない場合 現在年 - 生年 -1 = 年齢     ex) Aさんの生年月日:1990年11月5日生まれ 現在は2017年12月10日とする。この時のAさんの年齢は?   2017 - 1990 - 1 = 26 = 26歳 &n …

PHP

【Laravel】Argument 1 passed to App\Person::App\{closure}() must be an instance of App\Builder, instance of Illuminate\Database\Eloquent\Builder given,

  Symfony \ Component \ Debug \ Exception \ FatalThrowableError(E_RECOVERABLE_ERROR) Argument 1 passed to App\Person::App\{closure}() must be an instance of App\Builder, instance of Illuminate\Da …

SEノウハウ

MVCの役割

      コントローラ Controller ディスパッチャー機能 最前面に出てすべての仲介を行う /クラス名/メソッド名/ URLのリクエスト情報からクラスとメソッド名を受ける処理の起点、リクエストをモデルに渡す。モデルは処理結果をコントローラに渡し、コントローラはビューに渡すことで表示を出す。 モデルとビューを制御する ビューとビジネスロジックを分離させる ビュ …

AWS

【Elastic Beanstalk Error】Creating load balancer failed Reason: At least two subnets in two different Availability Zones must be specified

  負荷分散でロードバランサを選択し、サブネットを指定しないとこのエラーが起こります   事前準備 VPCとサブネットを作成しておく VPCの作成 VPCにルートテーブルを紐づける 予めサブネットを二つ用意     解決方法 サブネットの指定を行う   負荷分散 アベイラビリティゾーンを2つ選択     ネットワーク インスタン …

AWS

EC2からRDSに接続する MySQL, PostgreSQL

  VPC VPCネットワーク:172.31.0.0/16 アベイラビリティゾーンがわかれたサブネットを2つ作成する ・ap-northeast-1a 172.31.2.0/24 ・ap-northeast-1c 172.31.3.0/2     EC2作成 EC2のセキュリティグループ作成 セキュリティグループIDをメモする 例) sg-sample55hogeho …

MySQL, チューニング

メモ MySQLデッドロック関連・mixiを支える技術【技評】

■MySQLデッドロック関連   DBの初期設計がむちゃくちゃなシステムを後から修正をするのは難しい。トランザクションする場合のテーブルロックの順番を意識して開発していないとどんどん増えるよ! ○移行の注意 ストレージエンジンをMyISAMからInnoDBへ切り替える際の注意 http://gihyo.jp/dev/clip/01/groonga/0006?page=3   ○ …

AWS

AWSの料金早見ツール 汎用EC2, RDS選択再考

  料金早見ツール EC2/RDS   AWS月額料金早見チートシート   Easy Amazon EC2 Instance Comparison   AWS サービス料金計算機 SIMPLE MONTHLY CALCULATOR       請求情報 請求情報とコスト管理ダッシュボード     汎用EC2選 …

SEO

HTTPS化対応 SEOでのGoogle評価引き継ぎの方法

検索やコンバージョンに力を入れたいならば、まずはコーポレイトサイトはSSL対応しましょう。メリットばかりなので、是非対応されると良いかと。今回はHTTPS化移行の方法をご紹介。       HTTPS化対応によるメリット 1. 自動通信暗号化 サイト設定に行ったことでログイン等でのhttpでのネットワーク盗聴によるパスワード漏洩を防ぐ。 2-1. SEOの評価向上 現 …

メール

Plesk12のCourierとqmailにサーバ証明書を設定

  Courier+qmail+Plesk12     Outlookにて受信の度にPlesk12デフォルトの俺俺証明書による警告が出るとのこと。困ったのがPleskさんはWEBへの証明書設定は磐石なGUI体制が整っていますが、殊にメールに至ってはサーバ証明書設定がありません。インストールで提供されるデフォルトの俺俺証明書でSTARTSSLを使ってねっていうのが仕様で …

C#

C#テスト駆動開発ユニットテスト編 TDD Visual Studio 2015

  Microsoft MVPである当社技術顧問の増田による、C#によるテスト駆動開発の講習会がありました。   テスト駆動開発 (てすとくどうかいはつ、test-driven development; TDD) プログラム開発手法の一種で、プログラムに必要な各機能について、最初にテストを書き(これをテストファーストと言う)、そのテストが動作する必要最低限な実装をとりあえず行っ …