2019-01-01から1年間の記事一覧
S3に保存されたmp4動画をPHPを経由して配信していたのだが、iOS/MacのSafariだと再生できない事が判明した。 原因はVideoタグなどのリソースはRangeヘッダーを付けてリクエストが投げられるのだが、ここで正しく206 Partial Contentを返してあげないとSafari…
遅ればせながら今回の案件で初めてEC2を触ることに。 そこでまずはステージング環境を作ろうとごにょごにょしてたら、ディスクを8GiBで作成してしましました。 ステージング環境とはいえもう少し欲しかったのでディスクを拡張しようとしたらAWSではなんと無…
Laravelではドキュメント通りに必要なパッケージをインストールすればS3はすぐに使うことができるようになる。 ただ開発環境はMinIOで代用したい場合などは、少し工夫が必要となる。 というのもバケット指定方法が違うのだ。 ということで config/filesystem…
S3を使ったサービスを開発したいが、開発中は課金が発生してほしくない。 そんなわがままなあなたにMinIOが答えてくれるだろう。 今回はこのMinIOをCentOS7にインストールし、起動スクリプトを書くまでを記す。 ユーザーの追加 $ sudo useradd minio -s /sbi…
browser向けjsの環境構築中、環境によって変えたい値を.envで管理したいという事でdotenv-webpackをインストールしたのだが、bundle作成時にエラーが出てつまったので共有をしておく。 環境 Package Ver webpack 4.41.0 webpack-cli 3.3.9 webpack-dev-serve…
npm run script にコマンドライン上でオプションを付ける方法が分からず20分くらいはまり、腹が立ったので今後のために残しておく。 経緯 とあるプロジェクトをcloneしてきてwebpack-dev-serverを立てようとしたとき、webpack.config.jsにデフォルトで記述さ…
ムームードメインとムームーメールを使っていると、ムームーメールからの送信メールで Received-SPF: softfail になっていた。 という事でDNSにspf設定を追加してあげる。 DNSにSPF設定追加 ムームードメインのコントロールパネルからムームーDNSを選択し、…
CentOS7にFFMpeg4をインストールする記事はちょこちょこあるものの、上手く入らないことが多いのでちゃんと入った方法を残しておく。 環境 Service Version CentOS 7.5 リポジトリの追加 2020.09.08 リポジトリがSSL対応したようなので修正 $ yum-config-man…
インストール 必要なパッケージをインストールしてimagickをインストール $ sudo yum install autoconf ImageMagick ImageMagick-devel $ cd /usr/local/php/current/bin $ sudo ./pecl install imagick php.iniに追記 /usr/local/php/current/lib/php.ini e…
はじめに Node.js案件でTypeScriptを使ったところ便利すぎてほれ込んだので、Laravel mixで使っていたvueもTypeScript化していく事に。 とはいえ新規案件ならともかく既にある程度の大きさになっているので少しずつTypeScript化していく。 前提 Service Ver …
はじめに WEBサーバーとして利用していたさくらVPSのサーバーのOSをクリーンインストールしてCentOS7を入れることに。 さくさくっとサービスを立てていき、いざ外部から接続テストをしてみると繋がらない。 今まで何度もさくらVPSでWEBサーバーは立てている…
Muninを眺めているとディスクの使用量が一カ月で50%を超える緊急事態に。 放置していれば来月にはディスクがパンパンで動かなくなるので調べてみたらMuninのログファイルがやったら目ったら大きい。。。 Munin見て気付いた結果「原因お前かよ!」といったお…
今回はwebsocketのリバースプロキシとしてApacheを使いたかったので、mod_proxy_wstunnel をインストールする。 mod_soの確認 Apacheに後からモジュールを追加するためのモジュールが存在するかを確認する。 入っていない場合はApacheを再インストールする必…
初めに {} 内は適宜環境に合わせて読み替えてください。 環境 CentOS7.6 + Postfix 2.10.1 OpenDKIMのインストール $ yum install --enablerepo=epel opendkim 暗号化キーの作成 $ mkdir /etc/opendkim/keys/{DOMAINNAME.com} $ opendkim-genkey -D /etc/ope…
Laravel-mixを使ってVue.jsを開発していた時、特に大したこともしていないはずなのにバンドルサイズが6.09MBにもなった。 このバンドルファイルを6.09MBから1.96MBに削減した話。 結論 各コンポーネント内でimportしているscssファイルが大きいと、その分コ…