並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 1317件

新着順 人気順

@PHPの検索結果161 - 200 件 / 1317件

  • 2時間の残業が「たった1秒」で消滅!?  圧倒的な差がつく「Excelマクロ」の破壊力(PHP Online 衆知) - Yahoo!ニュース

    「前向きな怠惰」で仕事はもっとラクになる――。そう語るのは、Excel業務改善コンサルタント、Excel研修講師としてこれまで300社5000人以上に「Excelを武器に人と企業が成長できるサポート」をおこなってきた、株式会社すごい改善・代表取締役の吉田拳氏。 たとえ数十工程にも渡る複雑な作業も、Excelで自動化をする仕組みを作ることで、1回あたりわずか「1秒」で済んでしまう。「Excelマクロ」と呼ばれるこの機能は、Excel作業地獄に明け暮れるビジネスマンにとっては夢のような機能といえる。 本稿では、吉田氏の著書『たった1秒で仕事が片づくExcel自動化の教科書【増強完全版】』より、一度習得すればルーティンワークを圧倒的に効率化できる、Excelマクロ機能のインパクトについて解説した一節を紹介する。 ※本稿は吉田拳著『たった1秒で仕事が片づくExcel自動化の教科書【増強完全版】』(

      2時間の残業が「たった1秒」で消滅!?  圧倒的な差がつく「Excelマクロ」の破壊力(PHP Online 衆知) - Yahoo!ニュース
    • PHP独学【初心者向け学習ロードマップ】WEBプログラマーが教える勉強法とおすすめの参考書 – 資格ナビ

      PHPは初心者でも独学で学習しやすいプログラミング言語ですが、全く経験がないと苦労すると思います。 独学で挫折してプログラミングスクールを利用する人もいますが、正しい手順で学習すれば基礎的なことならスクールの必要はありません。 PHPはWEB系で需要が高いプログラミング言語なので、転職だけではなくフリーランスとして独立することも可能です。 今回は、初心者がWEB制作とPHPの基礎的な知識を学べる学習ロードマップを紹介するので参考にしてください。 PHP独学のロードマップ PHPを学習する場合、WEB系の知識を少しづつ覚えていくことがスキルアップの近道になります。 PHPはそれ単体で使われることが少なく、HTML(マークアップ言語)やCSS(スタイルシート)などと一緒に使うことがほとんどだからです。 PHPの独学で、無理なく覚えられるロードマップがこちらになります。 HTMLとCSSを勉強す

      • WEB+DB PRESS vol.113 に Swoole 記事を書きました。そして「みんなのPHP」 - Blog::koyhoge::Tech

        PHPの非同期機能拡張「Swoole」についての記事を書いたよ 10/24 に WEB+DB PRESS vol.113 が発売されました。そこに私は、PHPの非同期処理拡張「Swoole」の記事を 4P 書いています。 WEB+DB PRESS vol.113 が届きました。私も Swoole の入門記事を4P書いてます。ROXX松本さんのPHP非同期処理の記事もあって、さながらPHP非同期祭りw https://t.co/7W0XdTuLbI pic.twitter.com/1z2lA5217K— KOYAMA Tetsuji (@koyhoge) October 25, 2019 最初に Swoole のことを知ったのは、昨年のPHPカンファレンス福岡2018の前々夜祭で聞いた uzulla さんの発表でした。 それから他のイベントでも Swoole の話をちょくちょく聞くようになっ

          WEB+DB PRESS vol.113 に Swoole 記事を書きました。そして「みんなのPHP」 - Blog::koyhoge::Tech
        • Publickeyが関連記事の動的生成をPHPとJavaScriptとMovableTypeで実装した方法とは?

          Publickeyが関連記事の動的生成をPHPとJavaScriptとMovableTypeで実装した方法とは? ブログやニュースサイトなどのWebサイトを構築する際には、「人気記事ランキング」と「関連記事」の表示はぜひWebサイトに組み込みたい機能といえます。 Publickeyでも、この2つの機能を組み込んでいます。具体的には、人気記事の表示はGoogle Analyticsのデータを基にランキング表示を行ってくれる外部サービス「Ranklet4」を採用しています。 問題は「関連記事」です。私の知るところでは、関連記事の中に広告へのリンクが埋め込まれるという形で提供される関連記事表示サービスはたくさんあるのですが、純粋に関連記事の表示機能だけを提供してくれるサービスは有料のものを含めても見つけることができません。 そうした中で、Publickeyが使い続けてきたのがログリー社のLOGL

            Publickeyが関連記事の動的生成をPHPとJavaScriptとMovableTypeで実装した方法とは?
          • PHPやNode.jsなどに任意コマンド実行の脆弱性、原因はWindows仕様の理解不足

            多くのプログラミング言語の処理系に、攻撃者が任意のコマンドを実行できる深刻な脆弱性が見つかった。JPCERTコーディネーションセンター(JPCERT/CC)と情報処理推進機構(IPA)が共同運営する脆弱性対策情報ポータルサイト「JVN(Japan Vulnerability Notes)」で2024年4月15日に公開された。 脆弱性が確認されたのは「PHP」「Rust」「Haskell」の各言語処理系とJavaScript/TypeScriptの処理系「Node.js」、音声や動画をダウンロードできる高機能なコマンド「yt-dlp」である。ただし、この脆弱性の影響を受けるOSはWindowsだけで、LinuxやmacOSなどの他のOSには影響しない。 多くのプログラミング言語は、プログラムの中からOS上でコマンドを実行する機能を持つ。Windowsでは言語処理系が「CreateProces

              PHPやNode.jsなどに任意コマンド実行の脆弱性、原因はWindows仕様の理解不足
            • 日本のITエンジニアの生産性を下げている業界慣習とは? そして、それを乗り越えるには?(PHP Online 衆知(THE21)) - Yahoo!ニュース

              同志社大学技術・企業・国際競争力研究センターの発表によると、2015~16年にかけて行なったアンケート調査の結果、労働時間が週40時間を超えないソフトウェア技術者の割合は、日本ではわずか4.3%。一方、フランスでは76.4%、ドイツでは91.7%となっている。しかも、31~40歳のソフトウェア技術者の時給は、日本は2751円で、ドイツの5617円の半分以下。 なぜ、日本のITエンジニアは、時間労働が長いのに低所得なのか? ITエンジニアの生産性向上のための施策を行なっている〔株〕スーパーソフトウエアの東京オフィス代表・船木俊介氏に話を聞いた。 スキルより経験年数で評価。しかも多重構造という問題――日本のITエンジニアの所得が低いのは、なぜなのでしょうか? 【船木】ひと口にITエンジニアと言っても様々な人がいるのですが、ソースコードを書くプログラマの場合、経験年数が3~4年だと、クライアント

                日本のITエンジニアの生産性を下げている業界慣習とは? そして、それを乗り越えるには?(PHP Online 衆知(THE21)) - Yahoo!ニュース
              • 【書評】忘れる読書 落合陽一  PHP新書 - 京都のリーマンメモリーズ

                今週のお題「人生変わった瞬間」 それは、読書です。読書をするたびに人生が変わっています。落合陽一さんも読書で人生が変わった人の1人だと思います。落合さんが読んできた本を通じて、これからの人生に必要な考え方を教えてくれるというすんごい本を紹介します。(笑) 【1.本書の紹介】 【2.本書のポイント】 【3.本書の感想】 【4.関連書籍の紹介】 【5.なんと著者より】 【1.本書の紹介】 この本は、落合陽一さんが今の落合陽一さんにどうやってなったのか、ということがよくわかる本です。 様々に思考するためには、それぞれの思考の材料となる知識が必要です。 知識はボーっとしていて、勝手に身に付くものではありません。 知識を得るためには、本を読む必要があります。 人間の素晴らしいところは、本を通じて人類史上の天才や巨人たちの考え方や知識を学ぶことができるという点です。 さて、落合さんは、様々な本から何を

                  【書評】忘れる読書 落合陽一  PHP新書 - 京都のリーマンメモリーズ
                • 小さな機能、大きな仕事 PHPカンファレンス沖縄2019 / phpcon-okinawa-2019

                  PHPカンファレンス沖縄2019での発表資料です。 https://phpcon.okinawa.jp/

                    小さな機能、大きな仕事 PHPカンファレンス沖縄2019 / phpcon-okinawa-2019
                  • DockerでPHPの勉強環境を構築してみた - Qiita

                    はじめに みなさん、環境構築ってめんどくさくないですか? 僕はめんどくさいです。 本を使ってPHPの勉強をする機会があったのですが、環境構築をしたくなかったのでDockerを用いることにしました。 やること 『PHP7+MariaDB/MySQL マスターブック』では、XAMPPというパッケージを使用するのですが、Dockerにて環境を再現します。 PHP:7.4を使えるようにする Apacheを使えるようにする MariaDBを使えるようにする この本ではメールを用いるためメールサーバを立ち上げる 注意:この記事ではXAMPPに似た環境を構築する手順を示すのみであり、詳しい解説等はしません(今後追記していくかは未定) 動作環境 M1 MacBook Air(MacOS 13.1) Docker ファイル構成 PHP ├ php │ └ dockerfile ├ mysql │ ├ ini

                      DockerでPHPの勉強環境を構築してみた - Qiita
                    • Microservices 時代の PHP を考える - tarxzfv's diary

                      この記事は 第二のドワンゴ Advent Calendar 2019 の 9 日目の記事です。 qiita.com モダン PHP という言葉に表されるように、PHP は PHP 7 の登場によってそれなりに普通の言語として扱えるようになってきました(いろいろと語弊があるかもしれません)。 時を同じくして、一定の規模を超えるサービスや人員を抱える組織を中心に、Web アプリケーションの開発方法も大きく変わってきました。これまで一般的だったモノリシックなアーキテクチャを避け、Mircroservices でつくる動きが主流となってきており、多方面でさまざまな取り組みが行われています。 この記事は、Microservice 時代における PHP を用いた開発はどうなっていくのかをぼんやりと考えるなかで書かれたお気持ち文書です。内容にまとまりはありません。 その PHP はどの PHP 一口に

                        Microservices 時代の PHP を考える - tarxzfv's diary
                      • 【書評】Z 世代に学ぶ超バズテク図鑑  原田曜平  PHP研究所 - 京都のリーマンメモリーズ

                        今週のお題「冷やし◯◯」 冷やしと言えば、やっぱりそばですね。夏の暑い時に、冷たいざるそばを食べるとスッとします。夏はどうしても冷やし系を求めてしまいますが、ブログをやっている人は皆、何かの間違いで火を噴いて(バズって)くれないかな~なんて思っているのはないでしょうか?今回は、Z世代にバズる方法を学ぼうというすんごい本を紹介します。(笑) 【1.本書の紹介】 【2.本書のポイント】 【3.本書の感想】 【4.関連書籍の紹介】 【5.なんと著者より!】 【1.本書の紹介】 現在、代表的なSNSとしてTwitter、Instagram、TikTok、YouTubeがありますが、うまく使えていますでしょうか? これを上手く使っているのは、10代、20代の若者に多いようです。 おそらく40代以降の方はTVのほうが身近だと思われます。 つまり、バズらせる人達というのは、この若者世代なんです。 彼らは

                          【書評】Z 世代に学ぶ超バズテク図鑑  原田曜平  PHP研究所 - 京都のリーマンメモリーズ
                        • The PHP Foundation に寄付をしました - Cybozu Inside Out | サイボウズエンジニアのブログ

                          こんにちは、Garoon 開発の杉山(@oogFranz)です。サイボウズは、インフィニットループ社のいがらし様のブログ記事「インフィニットループは PHP の継続的な発展を目指す The PHP Foundation に寄付をしました」に賛同し、The PHP Foundation に寄付を行うことにしました。来年度以降も継続的に寄付を行おうと考えています。 サイボウズと OSS 現在のソフトウェア開発において、OSS を利用せずに開発を進めることはまず不可能と言って良いでしょう。Garoon も例外ではなく、PHP をはじめとして多くの OSS を利用し開発を進めています。 サイボウズでは、 OSS を利用したおかげで事業が成長できたと考え、事業成長のフィードバックとして、OSS へ寄付しています。OSS への寄付は OSS 推進チームが中心となって行なっており、過去にもいくつかの O

                            The PHP Foundation に寄付をしました - Cybozu Inside Out | サイボウズエンジニアのブログ
                          • PHP 8 の新機能を使ってコードを書いた雑感 - Shin x Blog

                            PHP カンファレンス 2020 の登壇のために PHP 8 で JSON パーサを書いてみました。 https://github.com/shin1x1/php8-toy-json-parser いくつか PHP 8 の新機能を使ったのでその雑感です。 Constructor Property Promotion Named arguments Union Types Match expression Attribute さいごに Constructor Property Promotion https://www.php.net/releases/8.0/en.php#constructor-property-promotion TypeScript のようにスッキリ書けるのが良いです。 コンストラクタ仮引数にアクセス修飾子を足すだけなので、慣れないと一瞬戸惑うかもしれません。以前 T

                              PHP 8 の新機能を使ってコードを書いた雑感 - Shin x Blog
                            • 【書評】成長の技法  田坂広志  PHP文庫 - 京都のリーマンメモリーズ

                              【1.本書の紹介】 【2.本書のポイント】 【3.本書の感想】 【4.関連書籍の紹介】 お題「これ買いました」 今回はこれ買いましたと言うことで、この本を買いました。 とてもいい事が書いてありますので、ぜひご覧ください! 【1.本書の紹介】 優秀な人ほど、成長が止まるそうです。 簡単に言うと、過去の栄光から抜け出せられないのが原因の1つのようです。 これからは、AIが世の中の至る所で活躍する時代になります。 論理的な事や知識は、AIには勝てません。 人間だからこそできる事は何かということを考えて、行動していかないといけません。 さて、人間ができる事とはどんな事なのでしょうか? 【2.本書のポイント】 現在の偏差値重視の教育制度においては、端的に言えば、「論理的思考力」と「知識の修得力」という二つの能力が優れていることを意味しています。 これに対して、「職業的優秀さ」=「仕事ができる」という

                                【書評】成長の技法  田坂広志  PHP文庫 - 京都のリーマンメモリーズ
                              • WordPress、テンプレートファイル(content.php)をカスタマイズする方法

                                テンプレートファイルとは? WordPressのテンプレートファイルとは、ブログのページを部品に分けたファイルです。 部品を組み合わせて、ページ全体の見た目・デザインを作っています。 上記の画像で「テストサーバー」と書かれているあたりを「ヘッダーエリア」と呼びます。 WordPressでCocoonテーマを使っている人なら、「header-container.php」というファイルの中に「ヘッダーエリア」を定義するコードが書かれています。 「Hello  world!」と書かれ赤枠で囲われたあたりを「メインエリア」と呼びます。 「content.php」というファイルの中に「メインエリア」を定義するコードが書かれています。 画面右側の「カテゴリー」と書かれたあたりを「サイドバー」と呼びます。 「sidebar.php」というファイルの中に「サイドバー」を定義するコードが書かれています。 こ

                                  WordPress、テンプレートファイル(content.php)をカスタマイズする方法
                                • PHP 8 Attribute シンタックスの変遷 - Shin x Blog

                                  PHP 8 の新機能の一つ、Attribute の形式が紆余曲折ありながら最終的に #[] となりました。実用上は #[] 形式だけ覚えておけば良いのですが、シンタックスの変遷は興味深いものだったので残しておこうと思います。 Attribute Attribute 仕様の変遷 8.0.0alpha1: <<>> 8.0.0alpha2 8.0.0beta1: @@ @@ の問題 8.0.0beta4: #[] #[] の注意点 さいごに Attribute PHP 8 の Attribute は、他のプログラミング言語によくあるアノテーションです。クラスやメソッド、プロパティ、関数に付与することで任意の処理を追加することができます。PHP では従来 Doc コメントでこれを指定する文化がありましたが、これを言語仕様として実装したものです。 <?php declare(strict_type

                                    PHP 8 Attribute シンタックスの変遷 - Shin x Blog
                                  • 20年ものの巨大レガシープロダクトをPHP 8.0にアップデートした際の対策と得られた知見

                                    サイボウズのGaroon(ガルーン)は今年で20周年を迎えるグループウェアです。 このセッションでは、20年にわたって開発が続いている巨大なレガシープロダクトのPHPバージョンを7.4から8.0にアップデートした際に得られた知見についてお話しします。 Garoonはさまざまな組織を支えるグループウェアであり、お客様の業務にまつわるデータをお預かりする性質上、セキュリティの確保が重要な課題です。 そのため毎年欠かさずにPHPのメジャー/マイナーアップデートを行い、常に最新のセキュリティ更新を取り込める状態を保っています。 しかしGaroonはPHP4系の時代から脈々と開発が続いているため、コードベースは巨大でありレガシーなコードが多分に含まれています。 さらにPHP本体にパッチを当てて自前でビルドしていることもあり、PHPのバージョンに対する依存度も高いです。 今年はPHP7.4からPHP8

                                      20年ものの巨大レガシープロダクトをPHP 8.0にアップデートした際の対策と得られた知見
                                    • PHPエンジニア入門ドラフト - Qiita

                                      This article is a Private article. Only a writer and users who know the URL can access it. Please change open range to public in publish setting if you want to share this article with other users.

                                        PHPエンジニア入門ドラフト - Qiita
                                      • PHPとSDLで始めるコンピューターグラフィックス|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

                                        PHPとSDLで始めるコンピューターグラフィックス こんにちはサーバーインフラや社内の情報システムを担当しています nobuh です。 子供の頃から美術館や展覧会に行ったりするのが趣味の一つで、コンピューターでもゲーム同様グラフィクス関係についても興味があり、 ジェネレティブ・アート や デモシーン を鑑賞するのを楽しみにしています。 今回は鑑賞から一方踏み出して、ライブラリやフレームワーク、エンジンの支援をあまり受けずに、原始的な要素を直接使って根源的なところから自分でグラフィクスを作ってみようと思い立ちました。 ということで、PHP と SDL を使ってグラフィクスについて「作ってみた」ところを紹介したいと思います! なぜ PHP? グラフィクスを扱うプログラミングというと、 Processing や openFrameworks、 3D なら Unity や Unreal Engin

                                          PHPとSDLで始めるコンピューターグラフィックス|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
                                        • 【PHP8.2】PHP8.2がリリースされたので新機能全部やる - Qiita

                                          PHP8.3 / PHP8.2 / PHP8.1 / PHP8.0 2022/12/08にPHP8.2.0がリリースされました。 大きな新機能については、PHP8.0以降公開されるようになったランディングページで見ることができます。 ここでは、概要だけではなくUPGRADINGに載っている変更点を全部見て回ることにします。 Backward Incompatible Changes 下位互換性のない変更点。 Date DateTime::createFromImmutable() now has a tentative return type of static DateTime::createFromImmutable()の返り値の型がstatic型になりました。 以前はDateTime型でした。 これはphpstanのバグへの対応です。 class CustomDateTimeImmu

                                            【PHP8.2】PHP8.2がリリースされたので新機能全部やる - Qiita
                                          • use 文は PHP ファイルを読み込まない - Shin x Blog

                                            PHP の use 文では、クラス名や関数名、定数、名前空間などのエイリアスを設定できます。 <?php use App\Foo; use App\Bar as ABar; $foo = new Foo(); $bar = new ABar(); https://www.php.net/manual/ja/language.namespaces.importing.php この use 文は指定したシンボルにエイリアスを設定する、言い方を変えると名前空間をインポートするもので、オートロードでクラス定義 PHP ファイルを読み込むものではありません。*1 例えば、上記コードの場合、use 文の時点で App\Foo や App\Bar に対するオートロードは動作しません。 この動きを確認してみます。 use 文のみを実行 use 文でオートロードが動作するかは下記のようなコードで簡単に確かめ

                                              use 文は PHP ファイルを読み込まない - Shin x Blog
                                            • 【書評】AI 時代の「超」発想法 野口悠紀雄 PHP ビジネス新書 - 京都のリーマンメモリーズ

                                              AI時代に必要な発想法とは何でしょうか? 【1.本書の紹介】 【2.本書のポイント】 【3.本書の感想】 【4.関連書籍の紹介】 【1.本書の紹介】 『「超」整理法』でおなじみの野口悠紀雄さんが、今回は発想法、つまりアイデアの出し方を紹介した本です。 歴史に残る天才たち、アインシュタインやガリレオなどなどがどのようにして、発想したのかを紹介しながら、私達が発想するための方法を披露しています。 歴史上の天才たちがたくさん出ていますので、「天才大集合の本」かと勘違いしてしまう程です。(笑) AIの時代が来ても、大事なのは考えることです。 記憶力で勝負してもAIには勝てません。 そこで必要なのは考えること、つまりアイデアを出すことです。 アイデアの出し方は、いろんな人がいろんな所で語っています。 それぞれ、少しづつ違います。 野口さんの意見が他と違うのは、マニュアル化した発想法では、良いアイデア

                                                【書評】AI 時代の「超」発想法 野口悠紀雄 PHP ビジネス新書 - 京都のリーマンメモリーズ
                                              • PHP8でJIT導入 - 一歩上のレベルの言語に

                                                PHPの次期メジャーアップデートバージョンは「PHP 8」として開発が進められている。このバージョンにはJITコンパイラの導入が予定されており、近年高速化が進められてきたPHP実行環境のさらなる高速化が予定されている。 JAXenterは1月23日(米国時間)、「PHP 8 interview: "JIT will bring the language to a whole new level"」において、現在のPHP 8の開発状況や今後の見通しについて開発者目線からの情報を伝えている。特に興味深い内容は次のとおり。 PHP 8.0のリリーススケジュールはまだ定まっていない。1つの可能性として、アルファ版に到達するまで毎月プレビュー版をリリースするというものがある。PHP 8がまだリリースされない可能性も指摘されているが、PHP 8の開発は速いペースで続いており、2020年中に登場するので

                                                  PHP8でJIT導入 - 一歩上のレベルの言語に
                                                • 原理原則で理解するPHP8のコンパイルと実行処理の仕組み(JITもあるよ) - Qiita

                                                  はじめに PHPはプログラミング言語です。1995年に世に出てからこれまで多くの開発者に利用され、様々なソフトウェアを生み出してきました。 学習コストが低く手軽に実行できるトレードオフとして、バグを生み出しやすいコードになりやすかったりパフォーマンス上の懸念から大規模なアプリケーション開発に使うものではないという認識は結構あるのではないかと思っています。 しかしながら2021年現在の最新のメジャーバージョンであるPHP8では、機能面やパフォーマンス面においても大規模開発に対して十分使えるものになっていると個人的には思ってます。 今回は今PHPを使っている開発者やこれからPHPを使う予定の方、あるいは「PHPなんて興味ないけどどういう仕組みなのかは見てやろうじゃないか」と思っているような方にも、PHPの内部ってこういう感じで動いているんだっていうイメージを掴んで頂けたらと思って記事にしてみま

                                                    原理原則で理解するPHP8のコンパイルと実行処理の仕組み(JITもあるよ) - Qiita
                                                  • 「PHPコードの実行モデルを理解する」をPHPカンファレンス香川2024で発表しました - Shin x Blog

                                                    2024/05/11 に玉藻公園内 披雲閣で開催された PHP カンファレンス香川 2024 にて、「PHPコードの実行モデルを理解する」を発表してきました。 発表資料 日頃実行している PHP コードがどのように実行されているかをざっくりとイメージして頂くために、PHP コードの実行モデルと、身近な SAPI である php-fpm(mod_php)と php コマンドの実行モデルをご紹介しました。 X や発表後の会話では、やはり php-fpm(mod_php) の Laravel アプリケーションではリクエスト毎に 400 ファイル以上をコンパイルしている(OPcache 未使用の場合)話の反応が多かったです。 カンファレンスのような多様な人が集まる場では、知っている人にとっての「当たり前」を共有する発表も大事だなとあらためて感じました。こういった発表もやっていきたいですね。 Tog

                                                      「PHPコードの実行モデルを理解する」をPHPカンファレンス香川2024で発表しました - Shin x Blog
                                                    • 【PHP8.4】メソッド引数のデフォルトnullがついに禁止される - Qiita

                                                      よく見たら不自然なんだけどこれまで普通に許されていた、この引数デフォルト値がついに禁止されます。 何がおかしいって型がintなのに引数を渡さないと$xがnullになるので矛盾してしまうわけですね。 これはPHPが昔からの仕様を残しておいたためであり、いわゆる歴史的経緯というやつです。 以下は該当のRFC、Deprecate implicitly nullable parameter typesの日本語訳です。 PHP RFC: Deprecate implicitly nullable parameter types Introduction PHP7.1で?T構文、さらにPHP8.0でUnion型がサポートされたことにより、PHPはnull許容値型を正しく書くことができます。 歴史的にはPHP5.0でオブジェクト型、PHP5.1でarray、PHP5.4でcallable、PHP7.0で

                                                        【PHP8.4】メソッド引数のデフォルトnullがついに禁止される - Qiita
                                                      • PHPフレームワーク「Laravel」のドキュメント翻訳者から広告ブロック使用自粛のお願い | スラド オープンソース

                                                        ストーリー by nagazou 2022年02月18日 16時03分 別の収益化手段も検討したほうが現実的だとは思う 部門より Laravelドキュメントの日本語訳サイト「ReaDouble」を運営しているHirohisa Kawaseさんのツイートによると、ブラウザの広告ブロック機能でアクセスする人が余りに多いことからサイトの運用継続が難しい情勢になっているという。このツイートによれば、利用者の半数以上が広告ブロッカーを使用しており、収入も半減以下となる状況にあるとしている(Hirohisa Kawaseさんのツイート)。 同氏は言語としてのPHPやフレームワークとしてのLaravelの置かれている状況、機械翻訳の品質向上を考えれば、あと10年ほど翻訳ドキュメントを維持できればいいと考えているとしており、その期間のサイト継続のためにも、サイト閲覧時の広告ブロックの使用を中断して欲しいと

                                                        • 「PHP8.2でジェネリクスが導入」AI生成の嘘記事ばかりで公式ドキュメント以外信じられない時代に

                                                          Cubbit @cubbit2 へーPHPも進化してきたねーと褒めようと記事を開いたらこのザマですわ…… 被告人は市中引き回しのうえ打首獄門とする 【PHP8.2】PHP8.2でジェネリクスが導入された qiita.com/rana_kualu/ite… #Qiita リンク Qiita 【PHP8.2】PHP8.2でジェネリクスが導入された - Qiita PHP 8.2 新機能の概要とコード例4. ジェネリクスPHP 8.2 では、ジェネリクスのサポートが導入されました。ジェネリクスを使用すると、コードの再利用性が向上し、型安全性も確保されます。… 16 users 11

                                                            「PHP8.2でジェネリクスが導入」AI生成の嘘記事ばかりで公式ドキュメント以外信じられない時代に
                                                          • 「PHP 8」リリース候補版が登場、JITコンパイラによる高速化など。11月に正式版を予定

                                                            PHP言語の次期メジャーバージョンアップ版となる「PHP 8」の最初のリリース候補版が登場しました。 The first release candidate of PHP 8.0 is out! It is testing time, and extension authors can now rely on the API/ABI no longer changing. https://t.co/hwi5L7bkQm There are also security releases for PHP 7.2, 7.3, and 7,4 so get upgrading! Photo by @akrabat pic.twitter.com/LQqTwSnOqh — php.net (@official_php) October 2, 2020 PHP 8は、2015年12月に登場したPHP

                                                              「PHP 8」リリース候補版が登場、JITコンパイラによる高速化など。11月に正式版を予定
                                                            • php-fpm の設定を理解してサイトのパフォーマンスを向上させる

                                                              nginxでWordpressサイトを運用する場合、php-fpmを利用することが多いかと思います。(Apacheでも利用することができますが) php-fpmの設定によって、Webサイトのパフォーマンスは左右されます。それだけでなく、不適切な設定はメモリリーク等につながるので、Webサイトにとって重要な設定であるといえます。 この記事では、そんな php-fpm の設定の最適化方法について解説していきたいと思います。 php-fpmの役割と特徴 WordPress などの動的サイトは、Webサーバーがクライアントからリクエストを受けると、サーバー上でPHPを実行して動的にページを生成し、生成したページをレスポンスとしてクライアントに返します。 この、サーバー上でPHPを実行する仕組みがphp-fpmです。php-fpmでは、リクエストのたびにプロセスを生成していたのでは非効率なので、原則

                                                                php-fpm の設定を理解してサイトのパフォーマンスを向上させる
                                                              • スクリプト言語「PHP 7.4」がリリース/型付きプロパティやアロー関数などの新機能を導入

                                                                  スクリプト言語「PHP 7.4」がリリース/型付きプロパティやアロー関数などの新機能を導入
                                                                • PHP 7.4->8.0にバージョンアップしました~Swoole 4.8.2を添えて~ - TORANA TECH BLOG

                                                                  クラシマです。 社内向け管理画面のMadrasのPHPバージョンを7.4から8.0へメジャーバージョンアップしました。 苦労話を共有させてください。 PHP7.4->8.0移行計画 まず、ドキュメントを書きました。 これにより、なんでこれをやってるんだっけ、ということを明確にします。 esa 公式ドキュメントを熟読します。 下位互換性のない変更点 ↓こんな移行作戦を立てました。 ローカル開発用のDocker環境がPHP8.0で動くようにする ローカルでのテストが全部通るようにする CI用のDockerイメージをPHP8.0でも作って、手動でCIを回してテストが全部通るようにする 通常のCIはPHP7.4で動作させておき、本番deploy後にPHP8.0イメージでCIを回す stg環境にPHP8.0を導入して動作検証する 本番移行手順を作る 本番移行する ポイント PHP7.4とPHP8.0

                                                                    PHP 7.4->8.0にバージョンアップしました~Swoole 4.8.2を添えて~ - TORANA TECH BLOG
                                                                  • 「PHP 8.1」がリリース ~PHPの持続的発展を支援する非営利団体「PHP Foundation」も設立/列挙型、交差型、Fibers、読み取り専用プロパティなど新しい言語機能が多数実装

                                                                      「PHP 8.1」がリリース ~PHPの持続的発展を支援する非営利団体「PHP Foundation」も設立/列挙型、交差型、Fibers、読み取り専用プロパティなど新しい言語機能が多数実装
                                                                    • 【PHP8.0】PHPでunion型が使えるようになる - Qiita

                                                                      Union Types 2.0というRFCが投票中です。 提案者はまたまたのNikita。 2019/10/25開始、2019/11/08終了で、受理には2/3+1の賛成が必要です。 2019/11/04時点で賛成55反対5であり、ほぼ導入確定です。 PHPのunion型って何かというと、TypeScriptのunion型とだいたい同じです。 int|string $aと書いたら$aはint型もしくはstring型ですよ、ということです。 ちなみに別途RFCをGitHubで管理しようという実験が進行中で、このRFCの詳細はGitHub上に存在します。 このRFCはまだNikitaの個人GitHub上にしかないのですが、本決まりになったらPHP公式に移動になると思います。 まあGitHubのほうが管理とか更新とか楽ですからね。 ただGitHubはURLがすぐ404になるのだけはどうにかしてほ

                                                                        【PHP8.0】PHPでunion型が使えるようになる - Qiita
                                                                      • 【書評】奇跡の社会科学  中野剛志  PHP 新書 - 京都のリーマンメモリーズ

                                                                        今週のお題「あまい」 ダイエットのために、甘いモノを一切控えていた時期がありました。最近は、ブラックコーヒーのお供に、チョコレートなど甘いモノを食べています。甘いモノとコーヒーがなかなか合うんですよね。苦い抹茶に甘い和菓子を食べるように、一見正反対のものが、奇跡の融合を生み出すことがありますね。今回は、奇跡の社会科学という、現代社会問題の解決策が、既に出ていた事を教えてくれるすんごい本を紹介します。(笑) 【1.本書の紹介】 【2.本書のポイント】 【3.本書の感想】 【4.関連書籍の紹介】 【1.本書の紹介】 社会科学というと、とっつきにくい感じがしますね。 研究の先は、人間や社会であり、人間がどう行動するのかということを研究していますので、古い本であっても、人間の変わらない本質を言い当てていることが多々あります。 日本の失われた30年と言われますがその停滞の理由や、ロシアのウクライナ侵

                                                                          【書評】奇跡の社会科学  中野剛志  PHP 新書 - 京都のリーマンメモリーズ
                                                                        • PHPを使ってEvent Streaming + CQRSをざっくり理解してみよう(Laravel) - ytake blog

                                                                          これはさりげなく スターフェスティバル Advent Calendar 2020の20日目です。 PHPカンファレンス2020 2019年は登壇などを控えて一休みの期間としていたので一年振りくらいの と登壇となりました。 発表の内容としてはここ3、4年注力しているデータ処理まわりから、 PHPにおけるWebアプリケーションなどでも活用することができる題材を取り上げてお話させていただきました。 要するに事業に関わっている開発は年々要件も複雑になっていき、 問題解決するためにはいろんな手法があるけど、きちんと分析して 開発しやすいよう、フレームワークにべったり依存してつくるのではなく、 数年先を見越してつくったり、改善する方法の一つにCQRSもありますよ、という話です。 お話したように、全てのアプリケーションでペイできるものではありませんし、 ある程度大きな規模だったりある程度複雑な機能だった

                                                                            PHPを使ってEvent Streaming + CQRSをざっくり理解してみよう(Laravel) - ytake blog
                                                                          • No Way, PHP Strikes Again! (CVE-2024-4577)

                                                                            Orange Tsai tweeted a few hours ago about “One of [his] PHP vulnerabilities, which affects XAMPP by default”, and we were curious to say the least. XAMPP is a very popular way for administrators and developers to rapidly deploy Apache, PHP, and a bunch of other tools, and any bug that could give us RCE in its default installation sounds pretty tantalizing. Fortunately, for defenders, the bug has o

                                                                              No Way, PHP Strikes Again! (CVE-2024-4577)
                                                                            • PHPビルドの楽しみ、あるいはポケモンとしてのPHPについて

                                                                              この記事はPHP Advent Calendar 2020の19日目です。18日目は@You-sakuさんのPHPでYoutubeのAPIを利用したいでした。 私は以前、PHPのすべてのバージョンを使う環境として、phpall、phpcgiall、modphpallを紹介してきました。これらは、PHPのすべてのバージョンをそれぞれコマンドライン、CGI、mod_phpの形式で動作させるものです。現在では、PHPのバージョンを切り替えて動作させる仕組みはphpenv、phpbrew等何種類もありますし、php-buildという、PHPをビルドするというそのものずばりの仕組みも広く使われています。しかし、短いPHPスクリプトをPHPの全バージョンで試すという私の使用法からは、phpall(およびその派生としてphpcgiall、modphpall)はメリットがあり、私は今もPHPのビルドを続け

                                                                                PHPビルドの楽しみ、あるいはポケモンとしてのPHPについて
                                                                              • BASE株式会社としてThe PHP Foundation に寄付をしました - BASEプロダクトチームブログ

                                                                                CTOの川口 (id:dmnlk) です。 BASE株式会社は本日、The PHP Foundationへの寄付を行いました。 The PHP Foundationとはなんぞや、というのはインフィニットループ様の記事を読むのがとてもわかりやすいのでそちらをご覧ください。 www.infiniteloop.co.jp BASEで動いている多くのコードはPHPであり、そのPHPの継続的な開発を支援するのは当然であると考え今回寄付をしました。 opencollective.com とりあえず今年分はまとめて行いましたが、来年以降も継続的に行っていく予定です。 この記事を見た、PHPを利用している企業の皆様も一度ご検討ください。 余談ですが、OpenCollectiveを初めて使いましたが組織の妥当性検証ができないのが気になりましたが、騙って寄付するメリットもよくわからないですし気にしないこととし

                                                                                  BASE株式会社としてThe PHP Foundation に寄付をしました - BASEプロダクトチームブログ
                                                                                • Laravel 10リリース、PHP 8.1以降をサポート | gihyo.jp

                                                                                  2月14日、PHPフレームワークLaravelの最新バージョンLaravel 10がリリースされた。 Laravel 10 is now released! -Laravel News Laravel 10ではPHP 8.0のサポートが終了となり、利用するにはPHP 8.1が必要で、読み取り専用プロパティなど、8.1の機能を使った開発が可能となる。またLaravel Pennantというパッケージが新たに追加された。これはフィーチャーフラグを利用できるパッケージ。フィーチャーフラグはDevOpsでよく使われる機能で、アプリケーションの機能を段階的にロールアウトしたり、新しいインターフェース設計のA/Bテストを手軽にできるようになる。 そして新たなLaravel Processサービスのプロセスレイヤーは、CLIプロセスのテストと実行をサポートする豊富な機能を提供する。このほかLaravel

                                                                                    Laravel 10リリース、PHP 8.1以降をサポート | gihyo.jp