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

MariaDB(MySQL)に外部接続する必要がありました。 色々失敗と得られる事があったので記載します。 イントロダクション この記事で得られる事 MariaDBの外部接続方法がわかる。 環境 種類 バージョン OS CentOS 6.5 apache 2.4.29 MariaDB 10.1.30 php 7.2.2 …

【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機能…

【Maya】オブジェクトをグリッドの上に置く方法

Mayaのデフォルト表示ではグリッド(升目)が表示されています。 デフォルト位置を意識しながら作りたい時は、この表示を目安にします。 おそらく、最終的には、作成したオブジェクトをグリッドの上に載せたいと考えます。 しかし、モデリング中にグリッド線…

【Redmine】Backlogの「完了理由」フィールドを再現する

案件によって、BacklogとRedmineを使い分けています。 両方使っていると、双方の良い点、悪い点が見えてくるものです。 さて、 今回はBacklogにある機能をRedmineで再現する方法について記載します。 イントロダクション この記事で得られる事 Redmineのカス…

【ドメイン設定】VPSにSSL対応ドメインを設定する

確定申告が無事終わりました。 改めて、お金について考える良いきっかけになりました。 なるべく、コストを把握するように心がけるようにしたいですね。 さて、 コスト意識を持つようになってから、サーバーの運用費がちょっと高いかなと感じる事がありまし…

【EC-Cube】EC-Cubeのデフォルトフローにプラグインで作ったページを割り込ませる【前編】

EC-Cubeの改修があり、EC-Cubeのプラグインの仕様書と既存のソースを読む日々を送っています。 EC-Cubeのアップデート等を想定してプラグイン開発で機能追加しようと思っていたのですが、チュートリアルの情報だけでは解決できない問題にぶつかりました。 EC…

【XAMPP】CentOS6系のサーバーにXAMPPをインストールして公開する

既存サーバーを複製して、webアプリケーションが動くサーバーを作ることになりました。 しかし、既存サーバーはXAMPPで構築されていました。 ホスティング会社も異なるため、単純な複製もできません。 この記事では、一からVPSにXAMPPサーバーを建てるまでの…

【EC-Cube】Docker環境で動かしているEC-Cube3をデバッグモードで表示する

EC-Cubeには、デバッグ機能があります。 doc.ec-cube.net ビルドインサーバー等で、localhostから直接ソースを読み込んでいればデフォルト設定のまま確認出来ます。 しかし、Dockerの場合少し工夫が必要になります。 今回は、Dockerで作った環境で構築してい…

【WindowsPowerShell】現在のパスをクリップボードにコピーする

最近、windowsを触る機会が増えて来たので、PowerShellの記事を記載します。 今回は小技的な内容になります。 やりたいこと 今いるパスをコピーしてどこかに張り付けたいという時があります。 ファイルパスが明確であればそもそもこのフローは不要かもしれま…

【CentOS】yumでインストールしたパッケージをアンインストールする

知見がない状態でサーバーを触ると、試行錯誤する中でパッケージをなりふり構わずインストールしてしまう時が有ります。 そして、忘れた頃にその影響が出る場合が有ります。 そんな時、状況を整理するためにyumのパッケージをアンインストールすることもある…

【VirtualBox】macでwindowsブラウザで確認する方法

webに関わる者にとって、ブラウザチェックは必須作業の一つです。 その中でも、とりわけ思うように行かないブラウザの代名詞が、Microsoft製「Internet Explorer」通称「IE」です。 よく、下記の言葉を耳にすることがあります。 「世界はChromeユーザーしか…

【git】全ての変更をバージョン管理の対象に加える・外す

git

gitを触っていて、git statusで確認後、一個一個変更点を対象にするのは面倒です。 (初回コミットでも無いのに変更ファイルが多すぎる状態になるのは、また別の問題として…) 今回は、一括でコミットの変更を操作する方法についてお伝えします。 全ての変更を…

Alexaの読み上げ機能に思いを馳せる

ついに、Alexaで本を読む機能が追加されました。 Amazon.co.jp ヘルプ: AlexaでKindle本を読む Amazon Echo Dot (Newモデル)、ブラック出版社/メーカー: Amazon発売日: 2017/11/15メディア: エレクトロニクスこの商品を含むブログ (2件) を見る kindleの積み…

【RaspberryPiで自宅サーバー】RaspberryPiのセットアップ

イントロダクション この記事の目的 「Raspberry Pi」を動かせる状態できる。 作業環境 作業PC OS: macOS version: High Sierra Raspberry Pi model: Raspberry Pi model B OS: Raspbian GNU/Linux 9 ルーター(兼、モデム) NTT PK-500KI 作業の流れ SDカー…

RaspberryPiに固定IPを割り当てる

イントロダクション この記事で得られる事 RaspberryPiのIPを固定する方法がわかる。 作業環境 作業PC OS: macOS version: High Sierra Raspberry Pi model: Raspberry Pi model B OS: Raspbian GNU/Linux 9 ルーター(兼、モデム) NTT PK-500KI 作業の流れ…

Macでメモリーカードをフォーマット。ファイルタイプをFAT32形式にする方法。

説明用にRaspberry Piのインストール手順をまとめていたのですが、フォーマットの仕方だけで情報が多くなってしまったので分けました。 イントロダクション この記事で得られる事 MacでFAT32形式のフォーマットをする方法がわかる 作業環境 PC:macOS High Si…

「今日も無駄な時間を過ごしてしまった…」と嘆く暇で出来る。サボれる環境を強制的に制御する環境作り。

ここ最近、ブログがおろそかになってしまいました。 一度気持ちが削がれると、今までの習慣が一気に崩れてしまいますね。 気持ちを切り替えて、ブログを再開していきます。 さて、 フリーランスは全て自己管理が原則です。 それはつまり、会社のように決めら…

【確定申告】サービス別、電子書籍の領収書発行手順

2018/2/11 O'Reillyからデータが届きました。解決したので編集します。 2018/1/19 O'Reillyから返答がありましたので、その内容をフィードバックしています。 技術評論社から購入したもの入っていたので追加。 そろそろ、確定申告が始まりますね。 私も、色…

Hot Module Replacement is disabled.の対処方法

フロントエンドの開発にwebpackを使用する場合、一緒に開発用にwebサーバーも立てる場合があります。 サーバーの建て方も色々ありますが、webpackの公式のライブラリであるwebpack-dev-serverを使う機会が多いのではないでしょうか? GitHub - webpack/webpa…

macのnodeのバージョンが上がらない!?ブラックボックス化したmacのnode環境を作り直してみる。

最近のフロント開発は、色々なライブラリを駆使して作るのが当たり前になってきました。 jQueryとjQueryのライブラリだけあれば良かった時代ではもうありませんね… さて、 最近のjsのライブラリのドキュメントでは、npmからインストールする説明がされている…

【訳あり用語辞典】メーカー再生品

めーかー-さいせい-ひん【メーカー再生品】 意味 本ページは、初期不良品に対するリファビッシュ品についての説明。 初期不良等のリリース後に、障害が発生して返品対応されてしまった製品を修繕して再販売した製品。 メーカー、もしくは認可された業者で交…

「エンターテインメントという薬」を読んでリフレッシュした件

ここ最近、寒さのせいか、鬱周期なのか気持ちが落ち込む日々が続いています。 かと言って、布団に入っても眠むれないので、買いだめして置いた本を読んでみました。 この本を読んで元気が出たので、その勢いで紹介します。 注意 ネタバレが含みますので見る…

ECモールからデータ一覧取得方法について調べてみた

ネットでウィンドウショッピングするのは楽しいですよね。 気がつくと、1,2時間ネットをうろうろしてしまいます。 ただ、至福の時間ではありますが、この時間は生産性が無く無駄だなと思う心があります。 安く買いたいが為に張り付くのが目的になっていると…