このガイドはPSR-1に準拠し、標準的なコーディング規約のためのスタイルガイドです。 このガイドの目的は、複数メンバーがコードを読む際の認識のずれを抑えることです。 これはPHPコードをどのような書式にするかについて、ルールや期待値を共有することで実現します。 スタイルルールは、様々なプロジェクトの共通内容から生み出されています。 様々な作者が複数プロジェクトを横断して協力しあうことで、全てのプロジェクトで有用なガイドライン策定の助けとなります。 従って、このガイド本来の利点は、ルール自体にはなくルールを共有することにあります。 文書内記載されている "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" 及び "OPTIONAL" は、RFC 21
記事の内容 Windows11上の WSL2 の上に nginx+php-fpm を導入し、さらに Pukiwiki のサイトを作ってみる作業手順のメモです。WSL調査の一環となります。検索すると同様のことをしている記事はいくつかあるようなのですが、すでに情報が古くなっているようなので現時点(2022.12)で行った作業手順を一通りメモしておきます。 最近は情報共有やナレッジ管理の手段としては Wiki よりも Notion や Obsidian などのMarkdownを使えるツールが好まれるようになってきているようですが、それらについてはまた別途調べようと思います。個人的には、Wikiも手軽に使えてまだまだ役立つと思っています。 使用したバージョン Windows エディション Windows 11 Pro バージョン 22H2 OS ビルド 22621.963 エクスペリエンス Win
管理しているサイトの記事がバズって常に1000人がアクセスしているような状態になった。メモリは2GBでCPUも普通のVPSを使っていたので、すぐにサーバーが死んでしまった。 今回はそんなバズによる急激なアクセス増を処理する対応を行ったので、まとめておく。ちなみに環境はApache+PHP。 1. Apacheのhttped.confをチューニング StartServers 8 # Apache起動時に起動するプロセス数 MinSpareServers 5 # 最低待機プロセス数 MaxSpareServers 50 # 最大待機プロセス数 MaxClients 120 # 最大起動するプロセス数(これ以上は起動しない) ServerLimit 120 # MaxClientsに指定可能な値の上限。基本は同じにする MaxRequestsPerChild 10 # 子サーバープロセスが扱うこ
OAuth2.0認証を利用して、Instagramでアプリ認証を行なう過程で curl_exec()実行したら、bool(false)が返ってきた。 これはHTTPSにアクセスするときに起きる。 カールは、サーバのHTTPS証明書を信頼するように設定されていないので、"下記一行を追加"のコードを追加して対策。 $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params)); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //下記一行を追加 curl_setopt($curl,CURLO
【MySQL】Geometry型で位置情報(座標)を扱うMySQLで位置情報(座標)を扱う場合には、Geometry型という便利な型があります。 Geometry型のカラムには、GeomFromTextでデータを作成して保存することになり、 以下の様な形式でSQLクエリを組み立てます。 INSERT INTO テーブル名 (カラム名) VALUES (GeomFromText('POINT(経度 緯度)')); ※経度と緯度の間は、半角スペースで区切ります。 例えば、 テーブル名「tbl_location」、カラム名「latlng」とすると、このようなSQLクエリを実行することになります。 INSERT INTO tbl_location (latlng) VALUES (GeomFromText('POINT(139.767125 35.681236)')); ここまでは問題ないですね。
PHPとSDLで始めるコンピューターグラフィックス こんにちはサーバーインフラや社内の情報システムを担当しています nobuh です。 子供の頃から美術館や展覧会に行ったりするのが趣味の一つで、コンピューターでもゲーム同様グラフィクス関係についても興味があり、 ジェネレティブ・アート や デモシーン を鑑賞するのを楽しみにしています。 今回は鑑賞から一方踏み出して、ライブラリやフレームワーク、エンジンの支援をあまり受けずに、原始的な要素を直接使って根源的なところから自分でグラフィクスを作ってみようと思い立ちました。 ということで、PHP と SDL を使ってグラフィクスについて「作ってみた」ところを紹介したいと思います! なぜ PHP? グラフィクスを扱うプログラミングというと、 Processing や openFrameworks、 3D なら Unity や Unreal Engin
PHPとSDLで始めるコンピューターグラフィックス – 回転と極座標 こんにちは nobuh です。前々回と前回の2回にわたり PHP と SDL でのプリミティブな操作を使ってコンピューターグラフィックスを楽しんでいるこのシリーズ。3回目は移動や視点の操作で必須となる座標の回転と極座標表示について取り組みます! ここまでの振り返り 第 1 回 基本的な画像描画方法の説明 PHPとSDLで始めるコンピューターグラフィックス 第 2 回 透視投影による 3D 表示 PHPとSDLで始めるコンピューターグラフィックス – 透視投影で3D 少し改良 第 2 回までの 3D 表示の機能のまま、プログラムを少し改良してみました。 まずは 3D データを準備するときに形状と位置がごちゃまぜになっていたのを形状の情報と位置の情報に分離しました。加えてオブジェクト指向っぽく構造を整理しました。具体的には
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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く