Quantcast
Channel: rana_kualuの記事 - Qiita
Browsing all 331 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

【PHP8】 PHP8技術者認定上級試験 ベータ試験を受けてきた

昔PHP7技術者認定初級試験を受けて合格しましたが、先日それに引き続いてPHP8技術者認定上級試験というものが発表されました。一般社団法人BOSS-CON JAPAN(代表理事:吉政忠志、所在:東京都世田谷区、以下「BOSS-CON JAPAN」)は、BOSS-CON...

View Article


コーディングを始めたときに知っておきたかった65のこと

以下はMadza( Twitter / GitHub / LinkedIn / Webサイト )による記事、65 Things I wish I knew when I started to Code 🌱🚀の日本語訳です。65 Things I wish I knew when I started to Code 🌱🚀1.Coding is about...

View Article


【PHP8】プリミティブ型にメソッドを生やそうスカラーオブジェクト

PHPの第一人者NikitaのGitHubを覗いていたらなんか面白いものを見つけました。わりと前から存在しているみたいで、最古のコミットは2013/01/25です。積極的な機能追加こそほとんどないものの、メンテナンスは続いていて、PHPに合わせて着実にバージョンアップされています。...

View Article

Image may be NSFW.
Clik here to view.

【Qiita】カードスタイルリンクの表示をどうにかした方がいい

ふたつめはフィッシングサイトです。全く区別できませんね。先日記事ページ内のURLをカードスタイルで表示するようにしましたという変更がありましたが、全ての表示項目を操作可能で、元URLも表示されないため、完全に見分けのつかないフィッシングリンクを作ることが可能です。テキストリンクであればリンク先URLが表示されないので閲覧者側で気を付けることもできるのですが、カードスタイルはリンク先URLの捏造が可能...

View Article

【PHP8.1】プロパティ・引数デフォルト値でnewできるようになる

先日2021/03/02に、New in initializersというRFCが提出されました。なにかというと、こんな構文が書けるようになります。classTest{private$foo=newFoo();publicfunction__construct(privateLogger$logger=newNullLogger,){}}PHP RFC: New in...

View Article


Image may be NSFW.
Clik here to view.

【PHP8.1】PHPで簡単に非同期処理を書けるようになる

PHPは長きにわたり同期的、すなわち、あらゆる処理を上から順に実行していくというスタイルを取ってきました。しかしたとえば、複数のURLからデータを取ってきて結果をまとめたいといった場合、時間のかかるHTTPリクエストは同時に投げたいですよね。この用途にはGuzzleというライブラリが存在し、これを使えば同時にリクエストを投げられます。しかし、ではHTTPアクセスとDBアクセスを同時にやりたい場合は?...

View Article

【PHP8.1】その配列、純粋配列?

PHPには配列と連想配列の区別がありません。むしろPHPの配列は順序付きハッシュであり、その中でも数値のキーは特別に連番で扱える、みたいな扱いです。$arr=['hoge'=>'fuga','foo'=>'bar','x',// キーは0になる3=>'y','z'// キーは4になる];しかしまあ区別したいよねってことで、Add...

View Article

Image may be NSFW.
Clik here to view.

リモートワークでモチベーションを保つ方法25選

リモートワークで仕事へのモチベーションを保つ方法、みなさんはどうやってますか?私はそもそもモチベが無いので毎日ぐったりしています。しかし、このままだとさすがにそろそろ首が危ないということで、モチベを保つ方法を探してみたところこんな記事を見つけました。ということで以下はGedalya Krycer ( GitHub / LinkedIn / dev.to / Webサイト )による記事、25 Ways...

View Article


【PHP src】PHPはソース管理に独自gitサーバを辞めてGitHubに移行する

これまでPHPはgit.php.netがメインのソース管理リポジトリでした。GitHubにもリポジトリはありましたが、あくまでミラーという扱いでした。しかし今後はgit.php.netを廃止し、GitHubへと完全移行することになりました。原因はハッキングです。経緯https://github.com/php/php-src/commit/c730aa26bd52829a49f2ad284b181b...

View Article


Image may be NSFW.
Clik here to view.

【RFC8962】IETF、プロトコル警察を設立する

最近のプロトコルの乱れには目を覆いたくなるようなものがありますね。そんなわけで、RFCを制定はすれど実装には不干渉を貫いてきたIETFも、ついに本腰を入れて動き出すことになりました。以下はRFC 8962 Establishing the Protocol Policeの日本語訳です。Establishing the Protocol PoliceAbstractIETFの理念のひとつに、「We...

View Article

【Qiita】お前は俺の何を知っていると言うんだ

Qiitaトップがフィードというものにかわりました。 2021/04/06の 12時くらいに見たフィードとトレンドがこんな。 左がフィード、右がトレンドです。 全く異なりますね。 そして私のプロフィールがこれだ。 このプロフィールを一体全体どのようにこねくり回したらSalesforceとかExcelとかRustとかPythonとかが出てくるんですかね?...

View Article

【PHP8.0】function_exists('getdir')がtrueになるんだけどなにこれ?

まとめ PHP8.0.0からPHP8.0.3までの間、getdir()という組み込み関数が存在する。 Stack Overflow PHP 8, function alias compatibility getdir() こんなコードを書いたらなんかPHP8でエラーになるんだけど。 function getDir($a, $o = 2) { $d = Floor($a / $o); return...

View Article

イテレータよりラムダのほうがバグが多いし実装に時間もかかる

ラムダ使え!イテレータ滅ぼすべし! などという主張を時折見かけます。 ラムダのほうがイテレータよりわかりやすく、バグも少ないプログラムが書けるのだそうです。 いいことづくめですね。 ところが先日、全く逆の結果を主張している論文が目に入りました。 果たしてどういうことでしょうか。 ということで以下はAn Empirical Study on The Impact of C++ Lambdas And...

View Article


Google Chromeが勧める広告技術FLoCのまとめ

この1・2週間で一気に話が広まったせいで今さらなかんじになってしまった感もありますが、FLoCの話のまとめです。 サードパーティーCookieの代替としてGoogleが導入を進めているFederated Learning of Cohortsですが、とにかく大不評です。 FLoCについて FLoCとは 非常にざっくりFLoCを説明すると、ユーザを嗜好でグルーピングしてグループID(cohort...

View Article

GitHubに謎のHTTPレスポンスヘッダが含まれている

GitHub なんとなくGitHubにアクセスしたところ、HTTPレスポンスヘッダに謎の文字列が含まれていることに気が付きました。 permissions-policy: interest-cohort=() はい、これはFLoCを拒否するという主張です。 FLoCのRFCがGitHub上に存在するという現実がとても味わい深いものがありますね。 Permissions-Policy:...

View Article


Blitz.js、Next.js辞めるってよ

Blitzは、ざっくり言うとReact版Ruby on Railsです。 Reactの面倒なところを全てすっ飛ばし、技術選定なんてどうでもいいから今すぐアプリを動かしたいんだよ、という要望を叶えるのに適したフルスタックフレームワークです。 概要はBlitz.js - React on...

View Article

Web Audio APIを使ったブラウザフィンガープリント手法の紹介

Web Audio APIというAPIがあります。 RFC / 日本語訳 ざっくり言うと、ブラウザで音を作ったり出したりできるAPIです。 RFCの時点でフィンガープリントの懸念が大量に書かれてるという有様ですが、実際に実用レベルでブラウザフィンガープリントしている例が存在しました。 FingerprintJSという、そのまんまな名前のライブラリです。 以下は同ライブラリのブログより、How the...

View Article


【PHP8.1?】PHPのあらゆる関数を部分適用できるようにするRFC

正直なところ、カリー化や部分適用の有用性が私にはわからないんですよ。 // 普通の関数 function foo1(int $a, int $b):int{ return $a + $b; } echo foo1(10, 5); // カリー化 function foo2(int $a):Closure{ return fn (int $b):int => $a + $b; } echo...

View Article

2021年に学ぶべきJavaScriptフレームワークは何かね?

Discussion Threads dev.toではDiscussion Threadsという、議論やコメントが前提の記事を立てることができます。 まあ見てのとおり、大半のスレッドは閑古鳥が鳴いてますが。 最近盛り上がったスレッドとしてはShow off your Workspace、日本でいうところの環境晒しスレがあります。 みんな格好いい環境ばかりで驚きですね。...

View Article

無料プランは百害あって一利なし

Don't offer a Free Planという非常に力強い主張があったので紹介してみます。 著者はGuido( Twitter / GitHub / Webサイト )です。 Don't offer a Free Plan もしあなたがSaaSプロダクトを提供しているのであれば、無料プランを提供することに意味はないかもしれません。...

View Article
Browsing all 331 articles
Browse latest View live