並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 154件

新着順 人気順

PHPStanの検索結果41 - 80 件 / 154件

  • 180件のPRを遡って、良いレビューコメントをLintのルールに組み込んだ - BASEプロダクトチームブログ

    はじめに こんにちは。シニアエンジニアのプログラミングをするパンダ(@Panda_Program)です。本記事は BASE アドベントカレンダー 2023 の11日目の記事です。 BASE のバックエンド開発では巨大なモノリスからモジュラーモノリスへの移行が進んでいます。この記事では、モジュラーモノリスの中で自分のチームが担当しているモジュールに導入した PHPStan のカスタムルールの導入とその効果について紹介します。 PHPStan は BASE のモジュラーモノリスなバックエンドシステムに既に導入されていました。モジュラーモノリスの中で PHPStan のカスタムルールは2種類あります。各モジュールが守るべき共通のルールと、それぞれのモジュール内で特有のルールです。 PHP のコード品質を担保する PHPStan は多くの開発現場で採用されていますが、具体的なカスタムルールの事例は

      180件のPRを遡って、良いレビューコメントをLintのルールに組み込んだ - BASEプロダクトチームブログ
    • ピクシブ百科事典のテストにphp-mysql-engineを導入しました - pixiv inside

      はじめましての方ははじめまして、アルバイトとして働いているJavakkyです。 本記事では、データベースを利用するアプリケーションのテストに利用できるphp-mysql-engineというライブラリの導入方法と使用感について紹介します。 github.com php-mysql-engineとは php-mysql-engineは動画共有サイトを運営するVimeo社が開発しています。このライブラリの目論見はVimeo Engineering Blogで説明されています。 medium.com このライブラリはVimeo社のMatt Brownさんが二年前に開発していたhacktophpを用いて、Slack社がHackで実装したslackhq/hack-sql-fakeをPHPコードに変換したものを下敷きにしています。 開発者のMatt Brownさんは、静的解析でVimeo社のコードを改善

        ピクシブ百科事典のテストにphp-mysql-engineを導入しました - pixiv inside
      • PHP初心者とお仕事した時に用意したコーディングルールのテンプレ - Qiita

        弁護士ドットコム Advent Calendar 2022 お急ぎの方 リポジトリを用意したので、document/ 配下の coding-standards.md を参考にしてください。 概要 プロジェクトによって色々なコーディングルールがあると思うけど、 PHP初めて触る人に PSR に準拠してね!ってだけじゃちょっと難しい時もある。 ただ1から説明するのはめんどくさい...そういう時のためにmarkdownファイルで独自のPHPコーディングルールのテンプレを作ったので配布します。 参考: 【PSR】PHPの標準コーディング規約 ちなみにルールはその時に独自で決めただけで、PSRに準拠している訳ではありませんのでご注意を コーディングを統一する時のおすすめライブラリ PHP-CS-Fixer 余分な空白改行を削除したり、PSRに準拠した書き方に統一してくれたりする もちろん独自にカスタ

          PHP初心者とお仕事した時に用意したコーディングルールのテンプレ - Qiita
        • reviewdog で構文チェックや静的解析の結果をプルリクのレビューコメントとして出力する(GithubActions)

          HomeGithubreviewdog で構文チェックや静的解析の結果をプルリクのレビューコメントとして出力する(GithubActions)

            reviewdog で構文チェックや静的解析の結果をプルリクのレビューコメントとして出力する(GithubActions)
          • なんたらノート第三期ベータ

            Symfony Meetup Kansai #1 に参加してきました。 symfony-kansai.connpass.com 一般枠の席をちょっとでもをあけようとブログ書きます枠でエントリーしたので、22日の水曜日からだいぶ空いてしまいましたが、いいかげんブログ書きます。 関西で Symfony 系のイベントは長い間なくて、無いところに立ち上げって感じのスタートなのですが、初回からすごかったです。何がって、同じ日に東京では Laravel のミートアップが開催されていたんですが、なんと関西の方に東京からの参加者が!! 名古屋からも日帰りで猛者が集い、和歌山からも(関西の人でないとわからないかもですが、和歌山とか三重って実は時間だけでいえば名古屋より遠いです)! メインセッションは、EC-CUBE の 4.x ですっかり Symfony になってどうなったかという話、Abstract は邪

              なんたらノート第三期ベータ
            • 【PHPDoc】PHPのarray型/Collection型をもっとわかりやすく!

              はじめに こんにちは。kouです。 前回の記事を書いてから2年が経ちました。🤔 現在自分が開発に携わっている マナリンク では、バックエンドにLaravelを使用しています。 今年に入ってから、PHPStan(PHPの静的解析ツール)が導入されることとなり、現在はレベル6で運用に載っています。 PHPStanのレベルが6に上がったことを受けて、型宣言周りをより詳細に書く必要が出てきました。 PHPでは、配列の型を言語仕様レベルではarray型としか書くことができず、それが数値の配列なのか、オブジェクトの配列なのか、はたまた連想配列なのかをこの型自体から読み取ることは難しいため、「この引数(あるいは返り値)のarray型は何が来るんだ?」という思いを抱いたことがある方は多いかと思います。 例に漏れず自分もその一人であり、今後PHPStanのレベル6(もしかしたらそれ以上)の中で開発を進めて

                【PHPDoc】PHPのarray型/Collection型をもっとわかりやすく!
              • PHPStan導入のすすめ - Hajimari Tech Blog| 株式会社Hajimari

                こんにちは! 株式会社Hajimari21卒エンジニアの古田 鏡です。 普段は、TUKURUS事業部(旧PIECE事業部)で 自社プロダクトであるスタートアップ向けマッチングサイト構築パッケージPIECE (https://crowd.itpropartners.com/piece/)の開発や受託開発を行っています! ※2022年4月から事業部の方針変更により事業名が変更となりました! crowd.itpropartners.com 現在ジョインさせていただいている案件では、 組織のオンボーディングシステムの新規機能開発・システム統合等を担当させていただいております。 開発言語に関してはバックエンドでPHP(フレームワークはLaravel)を使っていて、 静的解析ツールPHPStanを導入しているのですが、 このツールが便利だったので今回はご紹介していきたいと思います! ●PHPの特徴 そ

                  PHPStan導入のすすめ - Hajimari Tech Blog| 株式会社Hajimari
                • リリースして11年経過したPHPアプリケーションにPHPStanを導入した - Chatwork Creator's Note

                  はじめに はじめまして。PHP部の山下(@task2021)です。 この度、リリースして11年経過したPHPアプリケーションのCIにPHPStanを導入しました。 歴史の長いPHPで実装されたプロダクトコードにPHPStanを導入するにあたり、「どのように導入していったか」というプロセスに焦点を当てて紹介したいと思います。 話さない事 PHPStanについての詳細 技術的な話・CIへの導入方法 想定読者 静的解析ツールを導入しようと考えているが、チームに受け入れられるか不安がある 静的解析ツールを可能な限りスムーズに導入したい 静的解析ツールを導入して、実際にどんなメリットがあったか聞きたい 目次 はじめに 話さない事 想定読者 目次 なぜPHPStanを導入したのか PHPStanとは 静的解析ツールを使用していなかったリポジトリに導入していく道のり 解析レベルを決定する CIへ導入する

                    リリースして11年経過したPHPアプリケーションにPHPStanを導入した - Chatwork Creator's Note
                  • PHPMD - PHP Mess Detector

                    This is the project site of PHPMD. It is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly and easy to configure frontend for the raw metrics measured by PHP Depend. What PHPMD does is: It takes a given PHP source code base and look for several potential problems within that source. These problems can be things l

                    • PHPスクリプトの分析ツール

                      (Last Updated On: 2018年8月13日)PHPスクリプトを分析するツールをまとめたページの紹介です。 PHPのコードを分析して脆弱性を見つける為のツールから、PHPソースコードを整形するツール、PHPスクリプトの内容の分析をするツールなど色々あり、よくまとまっています。 https://github.com/exakat/php-static-analysis-tools ここに載っていない物でいつも利用している物に3v4l.orgがあります。PHPソースコード/スクリプトの解析ツールといっても良い物で、ちょっとしたコードをチェックするにはオススメです。簡単に機能を紹介します。 現在のリリース版からサポートが終了したPHP4まで含めた複数のPHP実行環境でPHPスクリプトを実行し結果を比較 複数のPHP実行環境でのスクリプト実行時間の比較 OPコードの表示(PHPバイトコ

                        PHPスクリプトの分析ツール
                      • 型を使いこなすためのPHPDocの書き方 - RAKUS Developers Blog | ラクス エンジニアブログ

                        はじめに こんにちは、takaramです。 今回はPHPDocについて、特に型の重要性と、応用的で便利な書き方をご紹介したいと思います! はじめに PHPの型を使いこなしたい PHPDocとは? PHPDocの仕様 多くのツールで有効なPHPDocの書き方 型の書き方 配列型 false型 @property ローカル変数の型 まとめ おまけ:配配メール開発チームの取り組み PHPの型を使いこなしたい PHPでも近年、静的型付け言語と同じようにメソッドの引数や戻り値、クラスのプロパティなどの型宣言を書くことができるようになってきています。型宣言はPHP5.0から部分的にサポートされていましたが、本格的に使えるようになったのは2015年リリースの7.0あたりからです。 PHP 7.0:スカラー型宣言、戻り値の型宣言 PHP 7.1:nullableな型 PHP 7.4:プロパティの型宣言 P

                          型を使いこなすためのPHPDocの書き方 - RAKUS Developers Blog | ラクス エンジニアブログ
                        • たぶん月刊PHPニュース 2018年10月26日号 | 株式会社インフィニットループ技術ブログ

                          たぶん月刊PHPニュース 2018年10月26日号 インフィニットループ仙台支社のプログラマー、いがらしです。 PHP 界隈の気になったことをまとめ、月一くらいで宮城県仙台市からお送りします。 前回に引き続き、主に最近 GitHub で見かけて気になった PHP プロジェクトや、PHP の言語開発者メーリングリストである internals の議論などをつまみ食いして紹介します。 ※ なお、画像のPHP ロゴは作者の Colin Viebrock さんによってリリースされ、CC BY-SA 4.0 でライセンスされているものです。 GitHub で見かけたプロジェクト https://github.com/alhimik1986/php-excel-templator PHP Spreadsheet を使い、テンプレートとなる Excel データから別のデータを生成するライブラリ http

                            たぶん月刊PHPニュース 2018年10月26日号 | 株式会社インフィニットループ技術ブログ
                          • PHP 静的解析ツール PHPStan のルール一覧 - Qiita

                            Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

                              PHP 静的解析ツール PHPStan のルール一覧 - Qiita
                            • 不定期刊行 PHP ニュース 2023年2月10日号|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

                              不定期刊行 PHP ニュース 2023年2月10日号 インフィニットループ仙台支社のプログラマー、いがらしです。 PHP 界隈の気になったことをまとめ、不定期に宮城県仙台市からお送りします。前回出したのは昨年 11 月 29 日でした。 ※ なお、画像のPHP ロゴは作者の Colin Viebrock さんによってリリースされ、CC BY-SA 4.0 でライセンスされているものです。 php-src / internals PHP 8.2 Released! PHP 8.2 がリリース現在は 8.2.2 まで出ている All PHP 7.x versions are now EOL PHP 7.4 のサポートが終了 PHP RFC: Readonly amendments PHP 8.2 で入った readonly class の修正提案の投票が終了非 readonly で継承可能にす

                                不定期刊行 PHP ニュース 2023年2月10日号|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
                              • ログ日記

                                まずは /etc/apt/sources.list.d/ にあるファイルの設定をコメントアウト。 そのあと /etc/apt/sources.list の設定をbuster からbullseye に変更。 security や volatile はコメントアウトしておいた。 (bullseye から security の指定が変わったらしい) 第5章 bullseye で注意すべき点 そして、LANケーブルを刺す。重要。 Xからログアウトして、Ctrl + Alt + F3 とかでコンソールに切り替えて、GUIをオフにする。無線の設定はGUIでやってたので、GUIを閉じたらネットが切れちゃったんだよね…。 GUI無しで無線LANを使えるように設定を頑張ってもいいけれど、アップデート中にドライバ認識の問題が起こる可能性もあるので、ここは安定の有線LANにしておく。 そして更新実行 apt u

                                  ログ日記
                                • たぶん月刊PHPニュース 2019年2月1日号|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

                                  たぶん月刊PHPニュース 2019年2月1日号 インフィニットループ仙台支社のプログラマー、いがらしです。 PHP 界隈の気になったことをまとめ、月一くらいで宮城県仙台市からお送りします。 前回に引き続き、主に最近 GitHub で見かけて気になった PHP プロジェクトや、PHP の言語開発者メーリングリストである internals の議論などをつまみ食いして紹介します。 ※ なお、画像のPHP ロゴは作者の Colin Viebrock さんによってリリースされ、CC BY-SA 4.0 でライセンスされているものです。 GitHub で見かけたプロジェクト https://github.com/bmitch/churn-php PHPファイルをコミット数と循環的複雑度を元にスコア付けし、リファクタリングの対象を提案してくれる静的解析ツール https://github.com/ph

                                    たぶん月刊PHPニュース 2019年2月1日号|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
                                  • PHPStanクイックガイド2023

                                    PHPStan (PHP Static Analysis Tool)はコードを実行せずに検査できるツールです。本稿では業務アプリケーションにPHPStanを導入するまでに押さえておきたい事柄を記述します。 導入 PHPStanは本稿記述時点の1.9.x系において、PHP 7.2以降で実行できます。PHPStanは composer require --dev phpstan/phpstan でのインストールが基本です。 プロジェクトルートの phpstan.dist.neon に、以下のように記述してください。 pathsには実際にPHPファイルが格納されているディレクトリを指定しましょう。たとえばフレームワークによっては app inc public のようなディレクトリに配置されているかもしれません。 levelは現在のところ1〜9が定義されており、文字列の"max"を指定することで将

                                      PHPStanクイックガイド2023
                                    • PHPアプリケーションのアップグレードとリファクタリングを楽にするrectorphp/rectorを試す - Today Fortkle Learned.

                                      この記事はコネヒト Advent Calendar 2018の16日目の記事です! qiita.com はじめに PHPの静的解析周りのツールを調べていたら面白そうなツールがあったので試してみました。 それが Rector というツールです。 GitHub - rectorphp/rector: Instant Upgrades and Instant Refactoring of any PHP 5.3+ code Rectorとは? リポジトリのdescriptionから引用します。 Rector is a reconstructor tool - it does instant upgrades and instant refactoring of your code. I mean, why do it manually if 80 % can Rector handle for

                                        PHPアプリケーションのアップグレードとリファクタリングを楽にするrectorphp/rectorを試す - Today Fortkle Learned.
                                      • PHP in 2019 - stitcher.io

                                        PHP in 2019 Do you remember the popular "PHP: a fractal of bad design" blog post? The first time I read it, I was working in a crappy place with lots of legacy PHP projects. This article got me wondering whether I should just quit and go do something entirely different than programming. Luckily for me I was able to switch jobs shortly thereafter and, more importantly, PHP managed to evolve quite a

                                          PHP in 2019 - stitcher.io
                                        • PHPStanのエラーを2000個弱解消した際のTips

                                          こんにちは、スターフェスティバル株式会社でバックエンドエンジニアをやっている吉田あひるです。 先日、僕が関わっているプロダクトで発生していた 2000 個弱の PHPStan のエラーを一部を除きほぼ全て解消したので、その際に何に気を付けて作業をしていたのか、そして一連の作業の中でどういった恩恵を受けることができたのかを共有できればと思います。 PHPStan とは 詳しい説明は割愛しますが、PHP の静的解析ツールで型レベルの整合性のチェックなどを行うことができるツールです。 なぜ PHPStan のエラーを解消したかったのか バグをリリースする確率を減らせる 僕の経験上、ある程度の量のコードを書いたあとに PHPStan を実行するとほぼ確実に何かしらのエラーが報告されるため、少なくとも僕にとっては静的解析なしで型レベルの整合性を担保し続けることは難しいということがわかっています。 P

                                            PHPStanのエラーを2000個弱解消した際のTips
                                          • PHP in 2021 - stitcher.io

                                            Once a year, I look back at the recent developments in the PHP world, and also look forward to what's to come. And just like in 2020 and 2019, we're at it again! Like I said time and time again: PHP isn't the same language it was ten years ago, and we're very thankful for that. It's a fast and reliable language, used to build large applications at scale. So let's discuss some of the most notable c

                                              PHP in 2021 - stitcher.io
                                            • Introducing PHPStan Pro – Save Your Keystrokes and Get More Productive!

                                              Menu Introducing PHPStan Pro—Save Your Keystrokes and Get More Productive! September 29, 2020 · 6 min read I’m really excited to show everyone what I’ve been working on for the past 9 months. It’s a new product aimed to enhance user experience when using PHPStan. I want to challenge a common presumption that developer tools like PHPStan are usually constrained to CLI, limiting their visual side, a

                                                Introducing PHPStan Pro – Save Your Keystrokes and Get More Productive!
                                              • array shapes記法(Object-like arrays)と旧PSR-5記法で型をつける - Qiita

                                                この数年でPHPでの開発でもCI(継続的インテグレーション)はかなり活発に行われるようになり、PHPUnitなどのテスティングフレームワークのほか、PHPStanやPhanなどのツールによる静的解析も浸透しつつあります。 関数/メソッドの引数と返り値、そしてオブジェクトのプロパティは比較的に型がつけやすいところですが、現状で無法地帯な箇所があります。そうです、配列の内部構造です。実際のところ、PHPDocに @param array や @return array と書くことは mixed と書くのとあまり大きな違いはありません。 ご存じの通り、PHPの配列は、動的配列(可変長配列)と連想配列(ハッシュテーブル、マップ)の特徴を併せ持ったデータ構造であり、配列は変数と同じくあらゆる値を格納することができるからです。 近年の開発が活発なPHPの静的解析ツール(PhpStormを除く)では配列

                                                  array shapes記法(Object-like arrays)と旧PSR-5記法で型をつける - Qiita
                                                • Scripts - Composer

                                                  What is a script? Event names Command Events Installer Events Package Events Plugin Events Defining scripts Event classes Running scripts manually Writing custom commands Managing the process timeout Referencing scripts Calling Composer commands Executing PHP scripts Setting environment variables Custom descriptions. Custom aliases. Scripts# What is a script?# A script, in Composer's terms, can ei

                                                  • 帰ってきた PHP ニュース  2022年11月29日号|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

                                                    帰ってきた PHP ニュース  2022年11月29日号 インフィニットループ仙台支社のプログラマー、いがらしです。 PHP 界隈の気になったことをまとめ、かつてはだいたい月一くらいで宮城県仙台市からお送りしておりました。 うかうかしている間に前回から 3 ~ 4 年くらい経った気がしますが、皆さまいかがお過ごしでしょうか。 少し間があいたのはあまり気にしないことにして、PHP 界隈の最近気になったことをまとめます。 ※ なお、画像のPHP ロゴは作者の Colin Viebrock さんによってリリースされ、CC BY-SA 4.0 でライセンスされているものです。 php-src PHP 8.2.0RC6 available for testing https://externals.io/message/118992PHP 8.2.0 RC6 がリリースされた今年は当初予定より追加で

                                                      帰ってきた PHP ニュース  2022年11月29日号|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
                                                    • PHP カンファレンス 2021【参加レポート】 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                      ラクスの配配メールの開発・運用に従事しているJazumaです。 2021/10/02 (土) 10/03 (日)にPHPカンファレンス2021がオンライン開催されました。 このイベントは日本PHPユーザ会が開催しているイベントで、2000人以上が参加しました。 ラクスはスポンサーとして協賛させて頂いています。 phpcon.php.gr.jp 弊社からも3人が登壇し、多数のPHPエンジニアが参加いたしました。 今回は参加者から集めたレポートをご紹介させていただきます。 ではご覧ください。 10/2(土) 1日目 PHPの今とこれから2021 PHPにおけるコーディング規約と自動整形 13年物プロダクトの監視を起点とした改善活動 独自フレームワークPHPアプリケーションの改善戦略 10/3(日) 2日目 配列、ジェネリクス、PHPで書けない型 SVG画像をPHPで生成しよう What is

                                                        PHP カンファレンス 2021【参加レポート】 - RAKUS Developers Blog | ラクス エンジニアブログ
                                                      • GitHub - larastan/larastan: ⚗️ Adds code analysis to Laravel improving developer productivity and code quality.

                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                          GitHub - larastan/larastan: ⚗️ Adds code analysis to Laravel improving developer productivity and code quality.
                                                        • PHPStanによる静的解析をLaravelアプリケーションに導入するためにやったこと - Qiita

                                                          続きがあります。 PHPStanによる静的解析をLaravelアプリケーションに導入するためにやったこと(レベル1編) これはWHITEPLUS Advent Calendar 2018の24日目の記事です。 はじめに 先日、無事弊社サービス「リネット1」のアプリケーションをPHP 5.6 + Laravel 4.2というレガシーな環境から、PHP 7.2 + Laravel 5.5というモダンな環境にアップグレードすることができました。めでたい この際、一緒にPHPStanを導入し、静的解析を行うようにしました。 レベル0(最も緩いレベル)ですが、すべてのエラーを修正しています。 今日は、リネットのLaravelアプリケーションにPHPStanによる静的解析を導入するためにやったことについて書きます。 パッケージのバージョン 本記事で使用している各パッケージのバージョンは下記の通りです。

                                                            PHPStanによる静的解析をLaravelアプリケーションに導入するためにやったこと - Qiita
                                                          • PHPの文と式 - Qiita

                                                            このスライドは突発で開催されたPHPerKaigi Online(仮)でしゃべるために用意されたものです。 前回のあらすじ コードを自在に操るためのPHP文法入門 PHPのソースコードを正確に検査したり、ソースコードの一部を書き換えたいと思ったことはありませんか? PHPにはPHP-Parserという構文解析ライブラリがあり、静的解析ツールのPHPStanやリファクタリングツールのRectorはPHP-Parserをベースにしたプラグインでソースコードを検査したり、ソースコードを書き換えたりすることができます。 しかしながら、構文木を操作するには普段何気なくPHPコードを書く以上のプログラミング言語についての知識が求められます。この発表では構文木を取り扱う前提となるプログラミング言語についての知識、PHP-Parserの構造、PHPStanとRectorそれぞれの拡張方法と実例についても紹

                                                              PHPの文と式 - Qiita
                                                            • GMOSSPのCI改善概要

                                                              GMOアドマーケティング SSP開発チームのKA.Mです。 入社して1年が過ぎ、SSP開発チームの一員として活躍できているような実感が湧いてきました。 では、本題です。 引用元 | CircleCI Official Brand Assets | Brandfolder https://brandfolder.com/circleci GMOSSPではCircleCIを活用していますが、入社当初はfeatureテストが少しあるだけでした。これじゃいかんと思い、開発の合間を見て少しづつCI改善を行ってきました。 主に行った事は以下の通りです。 CircleCI2.0への移行 PHP CS Fixer導入 ログモニタリング PHPUnitのテストコード追加 CircleCI2.0への移行 私が入社した頃はCircleCI1.0を利用していましたが、すでにCircleCI2.0がリリースされてお

                                                                GMOSSPのCI改善概要
                                                              • PHPerKaigi 2022【参加レポート】 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                                配配メール開発課Jazumaです。 2022/04/09(土) ~ 04/11(月)の3日間に渡ってPHPerKaigi2022が開催されました。 今回は初のハイブリッド開催となり、現地・配信ともに大盛況でした。 このイベントは日本PHPユーザ会主催のイベントで、ラクスはスポンサーとして協賛させていただいています。 phperkaigi.jp ラクスからは3人が登壇した他、多くのメンバーが参加しました。 そこで今回は参加者によるレポートを紹介させていただきます。 PHP関連の取り組みは以下をご確認ください! ◆ PHPイベント PHPerのための「PHPer Kaigi 2022 を振り返る」PHPTechCafe 参加申込はこちら forms.gle ◆ PHP関連記事 ・毎月開催しているPHPerのための学習コミュニティ、PHPTechCafe【21年度 まとめ】 ・ラクスによる Th

                                                                  PHPerKaigi 2022【参加レポート】 - RAKUS Developers Blog | ラクス エンジニアブログ
                                                                • 単方向依存を実現する静的解析ライブラリのご紹介 / Analyze PHP Dependencies

                                                                  クリーンアーキテクチャや独立したコアレイヤパターンなどのアーキテクチャ設計の広まりや、PHPがstaticに構造を持ち始めた時代を背景に、PHPの依存関係を静的解析するライブラリを作りましたのでご紹介しました。 是非使ってみてください! https://packagist.org/packages/nazonohito51/dependency-analyzer

                                                                    単方向依存を実現する静的解析ライブラリのご紹介 / Analyze PHP Dependencies
                                                                  • My Modern PHP Development Setup · John Mackenzie | Software Engineer

                                                                    tl;dr Use a Makefile and make good use of it Run everything in Docker Use CS Fixer To Adhere To Coding Standards Use PHP Stan Syncronise your team IDE’s with .editorconfig Use a Makefile and make good use of it Most developers use Makefiles, but very few use them effectively. Below is an example of my typical Makefile container=app up: docker-compose up -d build: docker-compose rm -vsf docker-comp

                                                                      My Modern PHP Development Setup · John Mackenzie | Software Engineer
                                                                    • 株式会社ゆめみコーポレートエンジニアリングチームの新卒研修を全部公開します - Qiita

                                                                      はじめに 株式会社ゆめみ(以下, ゆめみ)には,「コーポレートエンジニアリングチーム(以下, CE)」というチームがあります. 内製化支援がメインの事業であるゆめみの中で,CE は少し異質なチームで,組織の問題解決をすることに特化したチームです.普段は社内で使う Web サービスを開発しています. 詳しくは僕の過去のスライドや QiitaZine, CodeZine をご覧ください. ゆめみのコーポレートエンジニアに求められる力 以下は,コーポレートエンジニアを志望してくださる方のカジュアル面談や面接を担当していただく社内の担当者向けに私が用意した資料の抜粋です. 求める人物像 自分から率先してコミュニケーションが取れるひと CE が開発・運用しているアプリケーションに関して,ユーザーから問い合わせが来る場合もありますが,ゆめみのコーポレートエンジニアは Slack のつぶやき用チャンネル

                                                                        株式会社ゆめみコーポレートエンジニアリングチームの新卒研修を全部公開します - Qiita
                                                                      • Shin x Blog

                                                                        2023-06-26 「制約の力 - 状態を限定する -」を PHP カンファレンス福岡 2023 で発表しました php 2023/06/24 に福岡ファッションビルで開催された PHP カンファレンス福岡 2023 にて、「制約の力 - 状態を限定する -」を発表してきました。 発表資料 Togetter: https://togetter.com/li/2173469 制約を活用して、状態を想定されたものに限定して、不要な複… 2023-01-08 現代のソフトウェア工学を示す「継続的デリバリーのソフトウェア工学」 book development 年末年始に「継続的デリバリーのソフトウェア工学」を読みました。新年を迎えて、気分を一新して開発を始めるのに良い本でした。 ソフトウェア開発に役立つプラクティスを示した本 学びのエキスパート 複雑さ管理のエキスパート 実践的なツール データ

                                                                          Shin x Blog
                                                                        • PHPStan 1.10には嘘発見器が付属しています - 超PHPerになろう

                                                                          この記事はPHPStan開発者のOndřej Mirtesによって2023年2月21日にPHPStan Blogに書かれた記事を翻訳したものです。 phpstan.org 私(Ondřej)はPHPStan 1.10のアイディアを実装してリリースすることを長い間たのしみにしていました。 インラインPHPDoc @var タグを検証する My personal mission after PHPStan 1.0 is to eradicate inline @​var tags from existence. Developers reach for it as an immediate remedy for their problems but it's the worst solution ever. With @​var tags you're giving up all the ty

                                                                            PHPStan 1.10には嘘発見器が付属しています - 超PHPerになろう
                                                                          • Laravel & PHPStan(Larastan)で静的コード解析を行う

                                                                            公開日 2019.8.8カテゴリ:Laravelタグ:PHP,Laravel,PHPStan,Parsing,Larastan

                                                                              Laravel & PHPStan(Larastan)で静的コード解析を行う
                                                                            • ピクシブ百科事典に静的解析のCIを導入した話 - pixiv inside

                                                                              ピクシブ百科事典に静的解析のCIを導入した話 こんにちは、4月からピクシブでアルバイトをしているmdanです。 今回はピクシブ百科事典に静的解析のCIを導入した話を書きます。 これまでピクシブ百科事典には解析ツールが導入されていませんでした。 といってもピクシブ百科事典のリリース頻度はそこまで多くなく、PhpStormが静的解析してくれるので大きな問題はありませんでした。 しかし社内では様々なエディタが使われているので万全ではありませんし、リリースの際は本当にエラーがないのか不安が残ります。 このような理由から静的解析のCIを導入することにしました。 静的解析ツールの導入 静的解析ツールとは、コードを実行せずにプログラムの性質を解析するツールのことです。コードを実行しない解析なのでテストコードを書く必要がなく、比較的簡単に使うことができます。 ピクシブ百科事典はPHPで開発されており、PH

                                                                                ピクシブ百科事典に静的解析のCIを導入した話 - pixiv inside
                                                                              • PHPStan、phpstan-doctrine を 0.12 へと アップデートした - OTOBANK Engineering Blog

                                                                                今週は仕事のメインリポジトリの phpstanならびにphpstan-doctrineをやっと^0.12に上げたので気が強い— sasezaki (@sasezaki) March 27, 2020 はじめに 弊社のサーバーサイド でのメインプロジェクトでは、過去のブログエントリにもあるように、PHP ならびにORMとしてDoctrine を導入しています。 PHPStan で Doctrine Criteria で使ってるフィールドを検証できるようにした - OTOBANK Engineering Blog https://engineering.otobank.co.jp/entry/2019/02/25/143224 そして PHPStan をQAでの主な静的解析として利用しており、コードレビュー時の負担を減らすため機械が指摘できることは極力機械で行えるように随時設定の見直し・チェッ

                                                                                  PHPStan、phpstan-doctrine を 0.12 へと アップデートした - OTOBANK Engineering Blog
                                                                                • PHPカンファレンス福岡2019にBASEが協賛&2名のメンバーが登壇&4名のメンバーが参加しました! - BASEプロダクトチームブログ

                                                                                  こんにちは!この度、6/29(土)に開催されたPHPカンファレンス福岡2019にて、BASEがスポンサーとして協賛&2名のメンバーが登壇いたしました!今回は川島(@nazonohito51)・めもりー(@m3m0r7)・東口(@hgsgtk)・田中(@tenkoma)の4名より参加レポートをお届けします! 会場レポート みなさん、こんにちは!基盤チームのめもりー (@m3m0r7) です!今回、私は参加者として、PHP カンファレンス福岡に参加してきました! BASE では、カンファレンスへ登壇や参加といったメンバーのコミュニティ貢献活動を積極的に支援しており、今回PHPカンファレンス福岡も業務として参加してきました これが決まったのは、実は先週だったこともあり、ホテルや飛行機などの予約が大変でしたがそれでも無事参加することができました。 ということで会場レポをお送りしたいと思います。 会

                                                                                    PHPカンファレンス福岡2019にBASEが協賛&2名のメンバーが登壇&4名のメンバーが参加しました! - BASEプロダクトチームブログ