【遺伝的アルゴリズム】遺伝的アルゴリズムのスクリプトを組む時、参考資料を読むときに入れておくとよい用語

約一か月振りの投稿になります。 最近、いろいろありまして、新しいことに挑戦している最中です。 さて、 挑戦している中の一つに、遺伝的アルゴリズムを使うというものがあります。 今回は、遺伝的アルゴリズムを勉強しようと思ったとき、押さえておくと情…

【MariaDB/MySQL】外部接続の設定方法

MariaDB(MySQL)に外部接続する必要がありました。 色々失敗と得られる事があったので記載します。 目次 目次 イントロダクション この記事で得られる事 環境 ポート解放 MariaDBのポートを確認する ファイアウォールにMariaDBポート用の設定を追加する Maria…

【Laravel】bladeテンプレートで繰り返し処理の奇数・偶数処理を行う方法

Web制作の現場では良くある話だと思いますが、左右交互に配置してそれぞれ処理やスタイルを変える場面があります。 CSSでも、odd(奇数)、even(偶数)というセレクターが用意されていますが、スタイルだけでは立ち行かない場面もあります。 そんな時は、jsや…

【Laravel】テーブルの構成変更にキー制約が絡むMigrateファイルの作り方

前回に引き続きLaravelのMigrateについてです。 blog.websandbag.com ご覧いただいている方々は、次のような経験がないでしょうか? 仕様変更で、以前作ったテーブルの型や桁数を変更があった。 その対象のカラムは外部キー制約がされていて、関連するテーブ…

【Laravel】migrate時の「Foreign key constraint is incorrectly formed」エラーの解消方法

laravelでmigrate機能はとても便利です。 ライブラリ全般に言えることではありますが、1からクエリを書かないので管理のしやすさが格段に上がります。 しかし、生成されたクエリにエラーが発生した場合は、生でクエリを作るのと勝手が違って戸惑う場面もあり…

【Docker】MySQL8.0系を使う時に発生する問題について

新しいプロジェクトでは、過去に同じような構成をDockerで作っていればDockerfileを流用しています。 さて、 今回は、最新のMySQLイメージを使う際に発生する問題について記載していきます。 イントロダクション この記事で得られること MySQLの古いバージョ…

【Docker】「max depth exceeded」エラーについて考える

開発環境構築にDockerを使っているのですが、急にDockerのイメージが作れない現象に遭遇しました。 docker-compose buildを実行すると次のエラーが帰ってきます。 Service 'db' failed to build: max depth exceeded (サービス 'db'のビルドに失敗しました:…

【apache】ポートでVirtualHostをする方法

apacheのVirtualHostは、サブドメインで違うコンテンツを運用するときによく使う方法です。 ただ、確認環境を用意するときは特にドメインを用意しない場合があります。 VirtualHostについて知識を集めるときに、サブドメインに関係する方法はよく出てきます…

【CentOS】作業ユーザー追加方法

偶に使うのですが、いつもコマンドを忘れてしまうので備忘録がてら記載します。 イントロダクション この記事で得られること 作業ユーザーを追加してSSH接続させられる状態になるまでの手順がわかる。 環境 ホストPCはmacです。 種類 バージョン OS CentOS 6…

【Laravel】Storage機能で保存したCSVをExcelで文字化けさせない方法

Webアプリケーションの案件には、結果をCSVで出力したいと言う要望はよくあります。 その要望につきまとうのが、Excelでみたときに文字化けする問題です。 さて、 今回は、この問題の解決方法について触れます。 また、ファイルの出力はLaravelのStorage機能…

©︎2017-2018 WebSandBag