Chrome91で#tab-hover-cardsと#enable-tab-searchが削除された
tab-hover-cards タブホバーカードが何かっていうとこれです。 マウスカーソルをタブ上に持っていくと、詳細がポップアップで表示されます。 このゴミを出したくない場合はchrome://flags/からtab-hover-cardsをDisabledにすることで非表示にすることが可能です。...
View Article【PHP8.1】PHPで交差型が使えるようになる
交差型は何かって一言で言うと型のANDです。 PHP8.0で型のORことUNION型が導入されましたが、これに続いてPHP8.1で交差型が導入されることになりました。 これでPHPでも型パズルマウント取れるようになりますね。 ということで以下はPure intersection typesの紹介です。 PHP RFC: Pure intersection types Introduction...
View ArticleCookieを永続化して、どこまでも個人を特定するEvercookie
なんか面白そうなリポジトリがあったので紹介してみます。 以下はEvercookieというライブラリの紹介です。 Evercookie Evercookieは、ブラウザに究極的に永続的なCookieを生成するJavaScript APIです。 その目的は、標準的なCookie、Flash Cookieなどを削除した後でもクライアントを識別し続けることです。...
View Article【Chrome】「選択箇所へのリンクのコピー」を削除する
最近、文字列を選択した状態で右クリックしたときに選択箇所へのリンクのコピーという選択肢が現れるようになりました。 HTMLにIDなどが振ってなくても、任意の場所へのリンクを生成してくれるという便利な機能です。 消したいときは、chrome://flags/#copy-link-to-textから#copy-link-to-textをfalseにしましょう。...
View Article【PHP8.1】呼び出し元に返らない返り値の型が指定できるようになる
function foo():XXX{ exit; } この関数の返り値の型は何にすればいいでしょうか。 null? void? nullはnullという型ですし、voidは『値を返さない』であって『呼び出し元に返らない』ではありません。 ということで『呼び出し元に返らない』を明記できる型が提案されました。 返らないのに返り値とは。 PHP8.1以降ではこう書けるようになります。 function...
View ArticleFirst-Party Setsでドメインを超えてCookieを共有する
以下はGoogleが勧めているプライバシーサンドボックス技術のひとつ、First-Party Setsの紹介です。 細かい部分とかはよくわからないので端折ってたり想像で補ったりしている場合があります。 きっと誰かが正確な訳をプルリクしてくれるはず。 First-Party Sets...
View ArticleFirefoxは危険なJavaScriptに対応しない
Firefox / Safari MozillaはMozilla Specification Positionsというリストを公開しています。 IETFやW3C、TC39などが提唱しているWeb技術に対して、Mozillaはどのように評価しているかという立ち位置を表明したものです。 あくまで現時点での評価であり、もちろん今後の仕様変更などに伴い評価は変わる可能性があります。 Mozilla's...
View Article【PHP8.1】読めるけど書けないプロパティが作れるようになる
新潟←ちょっとこれを読んでみてください。 読めましたね。 ではちょっと画面から目を離して、niigata←これを漢字で書いてみてください。 8割くらいの人は書けなかったんじゃないかなと思います。 ということで、読めるけど書けない漢字になぞらえて、読めるけど書けないプロパティは新潟アクセス修飾子と呼ばれています。 echo $object->property; // できる...
View Article【PHP8.1】finalクラス定数が作れるようになる
クラス定数は上書き可能です。 class FOO{ public const HOGE = 1; } class BAR extends FOO{ public const HOGE = 2; } var_dump(BAR::HOGE); // 2 定数なのに上書き可能とはこれ如何に。 クラス定数ではない通常の定数は当然ですが上書きできません。 const HOGE = 1; const HOGE...
View Article【PHP8.1】PHP8.1の新機能
PHP8.1 / PHP8.0 / PHP7.4 2021/07/20、PHP8.1がフィーチャーフリーズしました。 言語機能に関わるような機能の追加・変更が締め切られたということです。 今後はデバッグを繰り返しながら完成度を高めていき、2021/11/25にPHP8.1.0がリリースされる予定です。 というわけでPHP8.1で実装されるRFCを見てみましょう。 RFC Fibers...
View ArticleFirefox OSの軌跡
Original article:https://medium.com/@bfrancis/the-story-of-firefox-os-cb5bf796e8fb written by Ben Francis. モバイル市場は長らくAndroidとiOSの独擅場ですが、その牙城を崩すために、数多くの企業やコミュニティが挑戦を繰り返してきました。 Windows Phone、BlackBerry...
View Article【JavaScript】ES2021の新機能
2016年あたり以降、JavaScriptの新機能はTC39というところで決められています。 Proposalsを見てみると、箸にも棒にも掛からないものからなんか凄いものまで様々なアイデアが並んでいます。 ここから仕様を洗練していき、ブラウザ上に実装まで行われたものはFinished Proposalsとなります。 ここでは、2021年版であるES2021に取り入れられたものを見てみることにします。...
View Article献血100回行ったので過去のデータを一覧で見たかった
はい。 一覧で見たい 献血すると、その日の生化学検査や血球計数検査の結果を教えてくれます。 正常異常を表すものではないとの注意書きはありますが、それでもある程度の目安にはなるでしょう。 そして、公式サイトラブラッドでは、その過去のデータを閲覧することができます。 そんなわけで過去のデータを一覧表示して、各種値がどのように遷移しているか見てみたかったわけです。...
View Article【Qiita】コントリビューション履歴が見れない
ユーザ名からContribution数をクリックするとContribution履歴に行けるのですが、おそらくContributionの算出方法が変わったあたりから一切見れなくなりました。 https://qiita.com/jnchito/contributions https://qiita.com/rana_kualu/contributions...
View ArticleJavaScriptのコメントは4種類ある
JavaScriptのコメントは//と/* */の2種類である、というのはよく知られた話です。 嘘です。 4種類あります。 // 1行コメントです。 let a = 1; // ここから行末までコメント 誰もが使ったことやるやつですね。 //から行末までがコメントになります。 おそらく、最もよく使われているコメントだと思います。 /* */ 複数行コメントです。 /* コメント 終了まで全てコメント...
View Article【Azure】CosmosDBを使っている人は今すぐプライマリキーを更新しよう
ChaosDB: How we hacked thousands of Azure customers’ databasesってのを見つけたんだけど、なんか日本語記事がロイターのよくわからんのしか見当たらないので注意喚起のため軽く紹介します。 FAQ 誰が対象? ・Jupyter Notebookを有効化したCosmosDBは全て。 ・2021年2月以降に作成したCosmosDBは全て。...
View Article【PHP8.2?】動的プロパティが禁止されるかもしれない
ゆるふわPHP絶対殺すマンであるNikita Popovが、いよいよ本気を出してきました。 $dt = new DateTime(); $dt->hoge = 1; var_dump($dt->hoge); // 1 PHPでは未定義のプロパティに値を突っ込むと、特に何の抵抗もなくプロパティが生えます。...
View Article【PHP8.1】静的変数を継承したときの挙動が変更になる
細かすぎて伝わらない変更点。 PHPには静的変数という機能があります。 class A{ public static int $hoge = 1; // 普通のクラス変数 public function foo(){ static $foo = 1; // ← これ return $foo++; } } $a = new A(); $a->foo(); // 1 $a->foo();...
View Articleあなたのプロジェクトを煌やかにするアニメーションライブラリ18選
Original article: https://dev.to/kerthin/18-amazing-github-repositories-that-will-help-you-make-a-beautiful-project-3pgo 以下はRoden( Twitter / GitHub / Webサイト )によるアニメーションライブラリ紹介記事、18 amazing 🤩 GitHub...
View Article【PHP8.2?】foreachで安全にリファレンスを使えるようになるかもしれない
考えなしにforeachでリファレンスを使うと事故が発生します。 $arr = [1, 2, 3]; foreach($arr as &$value){} $value = 'x'; var_dump($arr); // [1, 2, 'x'] foreachを抜けた後も最後のリファレンスが残り続けるので、うっかり削除し忘れると思ってもなかった変数値が変わってしまいます。...
View Article