あっきー

あっきー

とある企業の研究者。研究分野以外に手を出しすぎて毎日が慌ただしい。 研究者の肩書きが正しいかどうかは万年の謎。 得意ジャンルはデータベースとセキュリティーですが、AIやIoT、アプリ開発など、手広く活動しています。

no image

Linux

このブログがERR_SSL_PROTOCOL_ERRORで繋がらなくなった問題を解決した話

コトの発端 ある日、このブログのアクセス数が異常に少ないことに気が付いたので自分でアクセスしてみたらERR_SSL_PROTOCOL_ERRORがが表示されて接続できなくなっていた。 ERR_SSL_ ...

Linux PHP セキュリティ 技術解説

Laravel 10の実行環境(本番サーバ用)を構築した話。PHPのバージョンアップ、SSL化もしたよ。

2024/4/20    , , ,

コトの発端 Laravelで開発したアプリを世にリリースしたいよね。本番環境としてのNginx + PHPの環境を構築してみた。 概要 Laravel 10の本家サイトの「Laravel 10.x デ ...

PHP データベース プログラミング 技術解説

Laravel10 複合主キーかつAUTO_INCREMENTを持つテーブルを作成するマイグレーションファイルの書き方

コトの発端 Laravel Eloquentのリレーション機能いいよね。 親モデルのHasManyで取得したオブジェクトから子レコードを追加したいと思った。 $dat = $this->hasM ...

no image

PHP プログラミング

Laravelのモデルにて、this->primaryKeyがPHP Intelephenseの型エラーになる。複合主キーのために配列にしたケースにおいて。

コトの発端 PHP Intelephenseを導入したVSCodeの環境において、Laravelのモデルの$this->primaryKeyを呼び出そうとしたらPHP Intelephenseがエラー ...

PHP

【Laravel 10】PHP Intelephense入れたらSessionとかDBとかのクラスが間違ってないのにエラー表示になる。VSCode

コトの発端 Visual Studio CodeにPHP Intelephenseを導入したら、SessionとかDBとかSchemaとかのクラスに赤い波線のエラーが表示されるようになった。 コード自 ...

PHP プログラミング

【PHP Laravel 10】.MP4/.MOVファイルの撮影日時をlaravel-getid3で取得した話。

2024/4/10    ,

コトの発端 ファイルの作成日時や更新日時が撮影日時と異なる場合があった。 ファイルの作成日時や更新日時ではなく、メディアの作成日時(おそらくタグデータまたはメタデータ)を取得したいと考えた。 作成日時 ...

PHP プログラミング 技術解説

【Laravel 10】Auth::attempt実行時にvalidateCredentials()にてTypeErrorが発生する。自作Userモデル関連。

コトの発端 認証を自分で組んでたら、Auth::attempt実行時にTypeErrorエラーが発生した。 エラー内容 Illuminate\Auth\EloquentUserProvider::va ...

no image

AI全般 ディープラーニング パソコン全般

【Stable Diffusion】RTX3090でkohya_ssのLoRAやDreamboothの学習を行うと熱でブラックアウトする問題を解決した話

コトの発端 Stable Diffusionのモデルを追加学習してたけどRTX3080の10GB版だとメモリが足りなかった。 RTX4090が高すぎたので10万円を切ってた中古のRTX3090を買って ...

Git

自前のGit環境にて、コマンドからリモートリポジトリを新規作成する方法

2023/12/31    ,

コトの発端 下記のように存在しないリモートリポジトリにpushしても自動作成してくれない。。。クライアントからリモートリポジトリを作れたら楽そう。 # まだ存在しない新しいリモートリポジトリを指定して ...

PHP セキュリティ プログラミング

ログインしている人にだけCSVファイルや動画などのメディアを返すPHPページを作った話。

コトの発端 ログインしている人だけが見られるページとかはよくあるけど、画像とかをドキュメントルートに置いているとログインしてなくても見られちゃうよね。 概要 ログイン認証が必要なPHPファイルを作成し ...

CSS

absoluteを指定したブロック要素を中央に配置する方法。始点がずれる現象を解説。CSS, WEBデザイン。

コトの発端 スタイルシートにて、positionにabsoluteを指定したブロック要素を丸ごと中央揃えしたいときあるよね。 ブロック要素に対してtext-align:centerは効かないから、in ...

Javascript プログラミング

Chart.jsで2次元配列のデータを表示する方法。配列を入れ替えてから表示する方法も。Javascript, Chart.js。

2022/9/4    

コトの発端 グラフで表示したいデータって、だいたい時系列と項目を持っている二次元配列だよね。 備忘録として、2次元配列のデータをグラフに表示するシンプルな例を作ってみたよ。 やり方1(配列の行と列を入 ...

PHP プログラミング

DateTime型にて、タイムスタンプ値で時刻を変更または設定する方法。PHP。

2022/9/4    ,

コトの発端 初期化後にタイムスタンプ値で時刻を設定したいときもあるよね。 やり方 setTimestampメソッドにて、タイムスタンプ値を整数型で渡そう。 サンプルソース <?php //現在時 ...

PHP プログラミング

タイムスタンプ値でDateTime型を初期化する方法。PHP。

2022/9/4    

コトの発端 たまにはタイムスタンプ値を指定してDateTime型を初期化したいよね。 やり方 タイムスタンプ値の先頭に@マークを付けた文字列をDateTimeのコンストラクタに渡してあげると、指定した ...

PHP プログラミング

DateTime型にミリ秒を加算する方法。【PHP】

2022/9/4    ,

コトの発端 IoTとか、センサーとかを使用する場合とかだと、ミリ秒を扱いたいよね。 やり方 DateTimeクラスのmodifyにて、millisecondsを指定するとミリ秒単位の加算ができるよ。 ...

Translate »