PHPは長きにわたり同期的、すなわち、あらゆる処理を上から順に実行していくというスタイルを取ってきました。 しかしたとえば、複数のURLからデータを取ってきて結果をまとめたいといった場合、時間のかかるHTTPリクエストは同時に投げたいですよね。 この用途にはGuzzleというライブラリが存在し、これを使えば同時にリクエストを投げられます。 しかし、ではHTTPアクセスとDBアクセスを同時にやりたい場合は? 時間のかかる計算を裏でやりたい場合は? などと考え始めると、こういった個別のライブラリでは対処しきれません。 ということで汎用的な非同期処理をPHPで書けるようにするRFCが提出されました。 PHP RFC: Fibers Introduction 人類史上ほぼ全ての期間において、人々はPHPを同期的なコードとしてのみ書いてきました。 同期的に実行されるコードのみが存在し、そしてそれを同
「昼用」「夜用」などさまざまな種類の生理用品が店頭に並ぶ=東京都内で2021年2月5日午後4時4分、藤沢美由紀撮影 経済的な理由で生理用品を購入できない「生理の貧困」問題を受け、厚生労働省が女性3000人を対象に初めて実態を調査した。生理用品の購入に苦労した経験が「よくある」「ときどきある」と回答したのは8・1%だった。30歳未満、世帯年収300万円未満の人でそれぞれ高くなっており、理由は「自分の収入が少ないから」が4割近くと最も高かった。 生理の貧困が問題になる中、健康状態や日常生活への影響を調べるため、厚労省が2月に調査。全国の18~49歳の計3000人を対象に、直近2年の状況についてインターネットで実施した。
Windows7 / 8からの無償アップグレードを終了 Windows10 / 11への無償アップグレードオファーは2016年7月29日に終了しています。Windows 7 / 8から無償アップグレードするためのインストールパスは削除されました。Windows10からWindows11へのアップグレードは引き続き無料です。 Microsoftは、以前にWindows7やWindows8.1からWindows10への無料アップグレードを実施していました。ずいぶん前にアップグレードキャンペーン終了のアナウンスがされましたが、その後もなんやかんやで普通に7~8.1のプロダクトキーを使用してWindows10やWindows11のライセンス認証ができていました。 しかし今回、Microsoftは、Windows7 / 8 / 8.1からWindows10 / 11へとアップグレードができなくなった
PHP8.2 / PHP8.1 / PHP8.0 / PHP7.4 2021/11/26にリリースされました 2021/07/20、PHP8.1がフィーチャーフリーズしました。 言語機能に関わるような機能の追加・変更が締め切られたということです。 今後はデバッグを繰り返しながら完成度を高めていき、2021/11/25にPHP8.1.0がリリースされる予定です。 というわけでPHP8.1で実装されるRFCを見てみましょう。 RFC Fibers 賛成50反対14で受理。 Fiberです。 PHPで非同期コードを書けるようになります。 $fiber = new Fiber(function (): void { $value = Fiber::suspend('fiber'); echo "レジュームした。$value: ", $value, "\n"; }); $value = $fiber
MySQLの最新バージョンである「8.1」が発表されたので超久しぶりに筆を取った。しばらく筆を取らなかった理由は個人的なものなのだが、このブログはごく個人的な活動であるので諸々の事情はご容赦頂きたい。 さて、MySQL 8.0の次のバージョン番号は何になるかという憶測は色々あったと思うのだが、8.1というものに落ち着いた結果になった。(9.0にしてしまうと、2桁目の番号が意味をなさなくなってしまうからね!!ちなみに次のバージョンは8.2、8.3・・・という具合に続く予定だ。)8.1という番号はバグデータベース上で既にチラチラと出ていたので、公式な発表よりも前に気づいていた人も多かったのではないだろうか。本稿では、バージョン8.1の概要と、8.1リリースと同時に発表されたInnovation ReleaseおよびLTS(Long Time Support)について解説しようと思う。 Inno
PHP 8.1へのアップグレードにまつわるまとめ PHP 8.1へのアップグレードには、mbstringにまつわるマニュアルに記述されない後方互換性のない変更が含まれることがあります。そのことを周知するべく、この記事を書くことにしました。 私てきめんは、PHPカンファレンス 2022にて、「治っていくmbstring 令和時代の文字化け」というタイトルでトークしています。以下スライドも参考にしてください。 Major overhaul of mbstringについて PHP 8.1から、Major overhaul of mbstringと呼ばれる、mbstringの大規模改修の内容が反映されるようになりました。困ったことに、RFC(Request For Comments)やChangelog、マニュアルにない内容で、mbstringを多用するPHPユーザーにとてつもない困惑をもたらすこ
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
9月3日、9時30分に岩井屋旅館をチェックアウトし、今日は、①地点から、②地点の玉造温泉へ移動します。 9号線を戻り鳥取までの途中、鳥取砂丘ジオパークセンター近くの砂丘を見学。今年の長雨で、オアシスと呼ばれているグリーン地帯に水溜まりが出来、砂丘は秋の様相だと観光業者が嘆きの声を上げていました。 砂丘近くに、「砂の美術館」という看板を見つけ訪問。 今回の展示は、「砂で世界旅行・ロシア編」ということで、ロシアにまつわる多くの砂像が展示されています。 その後、9号線から山陰道に入り、しばらく行くと「道の駅・はわい」の看板に遭遇。丁度、昼食時間でもあり立ち寄ってみたところ、以前にソフトバンクのコマーシャルで、トリンドルが鳥取の「はわい」出身という役柄で出ていたのを思い出し、道の駅にあった大きな地図で調べてると、東郷池の西岸に「はわい(羽合)温泉」が位置していることが分かりました。 昼食後、少し回
はじめにプロンプトは、ChatGPTのような高度なAIを使いこなすためには欠かせない技術となっています。今回は、いま日本で一番 ChatGPT を使い倒している経営者兼プロンプトエンジニアの七里さんが考案した七里式プロンプト「8+1の公式」をご紹介させていただきます(※七里さんの許可を得て紹介しています)。これは、最大限の成果を生み出すためのプロンプト制作に役立つ独自の公式で、ビジネスや個人利用において、効果的な応答を生成するための鍵となります。 本記事では、その概要から具体的な例と一緒に解説していきます。読者の皆様がより効果的にChatGPTを使いこなすためのガイドとなることを願っております。最後に非常に重要なお知らせもあるのでお見逃しなく。 それでは早速、「8+1の公式」を一つずつ見ていきましょう! 「8+1の公式」ソース:https://twitter.com/shichiri_11
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く