【Java22】super()をコンストラクタの先頭以外に書けるようになる【JEP 447】
public class SuperClass{ public SuperClass(long value) { /* なんか重い処理 */ } } public class SubClass ex…
View Article【PHP8.4】`$http_response_header`を取得する関数が実装される
$dummy = file_get_contents('http://example.com'); var_dump($http_response_header); // ←なにこれ? PHPには、…
View Article【dev.to】DEVチャレンジをはじめるよ!
dev.toが先日DEVチャレンジという企画を始めました。 様々なお題を出して、参加者の中から優秀者を選んで豪華賞品をゲットしようという企画です。 Qiitaにおける記事投稿キャンペーンみたいなもの…
View Article【SHARP】AQUOS R8 proを1年使用した感想
ドコモのAQUOS R8 pro | SH-51Dを1年使用した感想です。 なお、『カメラ』と『デレステ』のみに特化した感想です。 それ以外については評価の対象外ですのでご注意ください。 経緯 以前はGalaxy S10…
View ArticleGoogle社員「GitHubは民度低い犯罪者の巣窟だから無視するわ」
以下はレンダリングエンジンBlink開発者のGoogleグループblink-devにおいて、Google社員Rick Byersが投稿した会話です。 Intent to Prototype: Web…
View Article【PHP8.4】絵文字👨👩👦👦を正しく分割できるようになる
👨👩👦👦は25バイトありますが、これで1文字です。 さて、それでは文字列『絵文字👨👩👦👦を分割』を1文字ずつに分けてみましょう。 現在のPHP標準関数では、これを行うことができません。 …
View Article【PHP8.4】ついにPHPにプロパティフックが導入される
プロパティフックとは何なのかというと、これです。 class HOGE{ public string $tel{ set{ if(!ctype_digit($value)){ throw new V…
View Article【PHP8.4】`new HOGE()->run();`って書けるようになる。
これまでクラスを即時実行するサンプルを書くとき、newをかならず()で括っていました。 (new HOGE())->run(); これは別に伊達や酔狂ではなく、こうしないとエラーになるからです。 n…
View Article【RFC9564】超光速通信プロトコルFLIPの紹介
以下は2024年4月に公開されたRFC、RFC9564 Faster Than Light Speed Protocolの日本語訳です。 RFC 9564 Faster Than Light Spe…
View Article【GitHub Accelerator】GitHub、将来有望な11のAIプロジェクトに40万ドルを提供
第1回 / 第2回 GitHubは2022年からGitHub Acceleratorというプログラムを実施しています。 将来有望そうなプロジェクトに対して支援を行う試みです。 第一回の発表は2023…
View Article『アジャイル開発の失敗率は268%も高い』のコメント欄が面白かったので紹介するよ
先日The Registerを見ていたらアジャイル開発の失敗率は268%も高い Study finds 268% higher failure rates for Agile software pr…
View Article【Azure IoTHub】primaryKeyを指定してデバイスIDを発行する方法
IoTHubにデバイスを登録するサンプル記事はいくつもあるのですが、任意のprimaryKeyを指定して生成する方法が全然見付けられなかったので記しておきます。 RegistryManager re…
View Article【JavaScript】ネイティブで集合演算できるようになった
JavaScriptにはだいぶ前からSetオブジェクトがありましたが、何故か集合演算は全く定義されておらず自力で実装しなければなりませんでした。 その後、まあ不便だねってことでSet Methods…
View Article【PHP8.4】便利な配列検索関数array_find()が追加される
配列で存在確認する関数といえば、どこに行っても第三引数trueを指定しろと書かれているin_array・array_searchと、isset($array[$key])って書いた方が短い謎関数ar…
View Article【Azure CosmosDB】存在しないデータをSELECTするだけで例外になる
解決方法わかりません。 CosmosDBからID指定でデータを取得する際は、Container.ReadItemAsyncを使うと楽です。 use Microsoft.Azure.Cosmos; C…
View Article【PHP】2024年のPHP開発者を支える中心人物たちを勝手に紹介するよ
PHPの隆盛を支えてきた開発者は非常にたくさん存在しますが、その中でも最近のPHPを支えている中心の有力者たちを紹介します。 選択の基準ですが、PHP FoundationのStructureに載っ…
View Article【PHP8.4】ついにURLへのセッションID埋め込みが禁止される
いにしえの時代、PHPはセッションハイジャックに致命的に脆弱でした。 かつてのPHPはhttp://example.com/?phpsessid=hogeというURLでアクセスするとhogeというセ…
View Article【PHP8.4】DateTimeの秒だけ0にしたいんじゃが
なにがしたい? DateTimeのインスタンスに'2024-01-01 01:23:45'が入っていたとして、ここから秒だけ削除して'2024-01-01 01:23:00'にしたい。 どれがいいだ…
View Article【PHP8.4】PHP8.4の新機能
PHP8.4 / PHP8.3 / PHP8.2 / PHP8.1 / PHP8.0 2024/08/13、PHP8.4がフィーチャーフリーズしました。 言語機能に関わるような機能の追加・変更が締め…
View Article