ダッシュで奪取

ゲーム、読書、人生

Tech

【PHP】PHP8.4新機能 プロパティフック

www.php.net オブジェクトのプロパティは、 get および set 操作に 追加のロジックを関連付けることができるようになりました。 使用方法に応じてそのプロパティは、値を持つ場合もありますし、 仮想的、つまり値を持たない場合もあります。 前提 検証バージ…

【PHP】PHP8.0 下位互換性のない変更点「staticでないメソッドを、staticメソッドとしてコールできる機能が削除」

以下の下位互換性のない変更点について、メモです。 www.php.net static でないメソッドを、staticメソッドとしてコールできる機能が削除されました。 static でないメソッドをクラス名を使ってチェックした場合、 is_callable() は失敗します。 (オブジェク…

【Go】バージョンアップをする

どうやるんだっけ?と毎回調べ直しているのでメモです

【PHP】PHP8.0 下位互換性のない変更点「配列でない値のインデックスにアクセスしようとした場合」

公式ドキュメントには「たくさんの警告が例外に変換されるようになりました」とさらっと書いてあるのですが、実際にバージョンアップしたときに何度も遭遇したのでメモを残しておきます。

【PHP】PHP8.0とPHP8.1で、DateTime::diff()の結果が異なることがあった

PHPのバージョン差異と向き合っていたときに、少しハマったのでメモです。

【PHP】Memcache拡張でnullをgetしたときの動作が、PHP8.xで変わっていた

memcachedというキャッシュサーバーがあります。それをPHPから使う拡張に、Memcache拡張とMemcached拡張があります(ややこしい)。この記事に書かれているのは「古いMemcache拡張の方」です。

PHP8 技術者認定試験初級に合格した

最近 PHP の公式ドキュメントを読む機会がそこそこあったので、その流れでいけるのでは?と軽い気持ちで試験を申し込みました。

【Go】html/templateで日付や数値をフォーマットしてから表示させたい

「1」の場合、「001」で表示させたい

【CSS】Bootstrapでテーブルの列幅を指定したい

自分で列幅を指定したい

【Go/Echo】html/templateで共通レイアウトを指定したい

雑に言うと、Railsのpartialみたいなことをしたい

【Docker】MySQLコンテナのデータベースに初期データを入れたかった

ローカルで立ち上げたMySQLコンテナ内のデータベースに、初期データを作りたい

【JavaScript】配列の値を任意の順番で並び替えたい

メモです

Go×Echoでホットリロードしたい

更新がすぐ反映されるのはうれしい

nginxのアクセス制限を試す

特定の IP アドレスからでしかアクセスできないようにしたい

nginxでHTML表示できるところまで

サーバーに配置した .html ファイルをブラウザで見たい

nginxインストールから起動まで

nginx インストールして、起動するところまで

新規作成したユーザーのホームディレクトリがなかった

メモ:useraddしただけだとホームディレクトリが作成されない

【CSS】はみ出た文字を「…」で省略表示したい

CSSだけでできた

コマンドラインでパーセントエンコード・デコードしたい

環境 macOS Monterey 12.3.1 nkf コマンドをインストール $ brew install nkf # インストールできたか確認 $ nkf --version Network Kanji Filter Version 2.1.5 (2018-12-15) Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa). Copyright (C) 1996-2018, The…

Goの構造体

構造体の基本についてメモ

GitHubのリポジトリに新しいリリースがあったら、Slackで通知を受け取る

最初に GitHub のインテグレーションを導入して、/github コマンドを使えるようにする チャンネル参加メンバー数のところから、インテグレーションの画面に遷移できる リポジトリの購読 /github subscribe ownerName/repoName # 例 hoge/hogerepo を購読する…

Goでスライスのディープコピーしたい

スライスからスライスを作った場合、シャローコピーになる pikachu2 の技だけ変更したかったが、pikachu1 の技も変わってしまった package main import "fmt" func main(){ pikachu1 := []string{"でんきショック", "なきごえ", "しっぽをふる", "でんじは"}…

使う.gitconfigを私用と仕事用で切り替える

もっとはやく知りたかった!感動しました!!

Docker で Vite 開発サーバーを立てて、ブラウザで表示確認しようとしてつまづいた

ブラウザで確認すると、「localhost からデータが送信されませんでした。ERR_EMPTY_RESPONSE」画面になる

任意のユーザーでChrome起動&指定URLのタブを開くalias

会社のアカウントで Chrome 起動して、Slack 開いて、Google カレンダー開いて、社内 wiki 開いて……と毎朝やっているのが面倒になっていたので、エイリアスを作りました。

Beego はろーわーるどした

軽い気持ちで触ってみようと思ったら、色々詰まってしまったのでメモです。

tmux お試し&ペインの操作

tmux 使う機会があったのですが、操作がおぼつかなくてへろへろだったのでローカルに入れて試しました。

nodenvでdefault-packages file not foundが出た

nodenv を使って Node.js をインストールしているときに、なにか出た

AWS認定 クラウドプラクティショナーに合格しました

先日 AWS クラウドプラクティショナーの試験を受けて、無事合格しました!

【GitHub】GitHub-CLIを使ってみる

公式の CLI ツールがあったので使ってみました。