PHPでは、変数に 0.1 を代入すると float 型と判定されます。 sprintf() で表示したところ小数部は53桁あり、それ以降を切り捨てる内容の警告が表示されました。 float 型の 0.1 は、なぜこのような値に変換されるのでしょうか? 浮動小数点がメモリに格納される仕組みを解説しながら理由を探ります。 10進数と2進数の表記(整数) 数値はメモリ上に2...

続きを読む

\ Symfonyアドベントカレンダー2023 22日目です / 気になってたSymfony UXを初めて使ってみたので、そのメモです。 今回はパスワード入力画面でよくみる、パスワードの表示・非表示を切り替える機能を実装します。 SymfonyUXでは簡単にできるようにパッケージが用意されているので、すぐに実装できます。 概要 symfony/skeletonで新しいプロジェク...

続きを読む

こんにちは、開発部の鈴木です。 この記事は Symfony Advent Calendar 2023 の21日目の記事です。 今回はSymfonyアプリケーションの開発における、Messengerの利用シーンと利用方法について紹介します。 はじめに WEBアプリケーションを開発する際に、ユーザーがアクションを行った数分後に特定の処理を行いたい場合があります。 例えば、外部APIを使用す...

続きを読む

過去にカルテット開発部ブログで公開した記事の中から、おすすめ記事をピックアップしました。ビギナーはじめ開発に慣れている方でも役立つ記事を厳選しています。 Symfony、PHP開発者のみなさまの参考になれば幸いです。 Symfony 【初心者向け】よく使うSymfonyコマンド集 cache,lint,debug系など、日頃よく使うコマンドをひとつの記事にまとめました。 Symf...

続きを読む