「php」カテゴリーアーカイブ

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ – Qiita

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

C++、C#、PHP等には"call by referenc"、いわゆる「参照渡し」という機能があります。ですが、この"call by referenc"ではない動作を「参照渡し」と言っている記事をまとめました。対象には表記揺れにすぎない「参照呼び」や「参照呼び出し」も含めています。 他にもある、とか、実は否定しているとかあればコメントや修...

はてなブックマーク - "call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita はてなブックマークに追加

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ – Qiita

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

C++、C#、PHP等には"call by referenc"、いわゆる「参照渡し」という機能があります。ですが、この"call by referenc"ではない動作を「参照渡し」と言っている記事をまとめました。対象には表記揺れにすぎない「参照呼び」や「参照呼び出し」も含めています。 他にもある、とか、実は否定しているとかあればコメントや修...

はてなブックマーク - "call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita はてなブックマークに追加

“call by reference”ではない動作を「参照渡し」と言っている記事まとめ – Qiita

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

"call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

C++、C#、PHP等には"call by referenc"、いわゆる「参照渡し」という機能があります。ですが、この"call by referenc"ではない動作を「参照渡し」と言っている記事をまとめました。対象には表記揺れにすぎない「参照呼び」や「参照呼び出し」も含めています。 他にもある、とか、実は否定しているとかあればコメントや修...

はてなブックマーク - "call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita はてなブックマークに追加

「PHP 8」ではJITを導入へ。パフォーマンスの大幅な向上が期待される

あるAnonymous Coward曰く、

PHP 8で、JIT(Just-In-Time)コンパイラ(PHP-JIT)が導入されることが決まった(@ITQuiita)。

3月末に行われた開発者コミュニティでの投票で決まったもの。すでにJITブランチがPHPのマスターブランチにマージされているとのこと。

JITコンパイラを導入することでパフォーマンスの向上が期待される一方、インタプリタのコードはより複雑になり、またデバッグも難しくなるため、導入の是非を巡って議論が行われていた(PHP RFC: JITBrent Roose氏のブログ)。

すべて読む | デベロッパーセクション | プログラミング | PHP | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
PHP 7.3 リリース、5.6は間もなくサポート終了 2018年12月08日
PHP 7リリース、言語仕様の大幅拡張と当社比2倍の性能アップを実現 2015年12月07日
Microsoft、LLVMベースの.NET向けコンパイラをリリース 2015年04月15日

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

現在開発中のPHP 8にJITコンパイラを組み込むべきかどうかを決定する投票が3月28日に締め切りを迎え、賛成が50票、反対が2票と圧倒的多数で可決されたことが、発表されました。 JITコンパイラはプログラムの実行時にコンパイルを行い、ネイティブコードを生成して実行するというもの。事前にコンパイル作業が不要なため...

はてなブックマーク - PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey はてなブックマークに追加

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

現在開発中のPHP 8にJITコンパイラを組み込むべきかどうかを決定する投票が3月28日に締め切りを迎え、賛成が50票、反対が2票と圧倒的多数で可決されたことが、発表されました。 JITコンパイラはプログラムの実行時にコンパイルを行い、ネイティブコードを生成して実行するというもの。事前にコンパイル作業が不要なため...

はてなブックマーク - PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey はてなブックマークに追加

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey

現在開発中のPHP 8にJITコンパイラを組み込むべきかどうかを決定する投票が3月28日に締め切りを迎え、賛成が50票、反対が2票と圧倒的多数で可決されたことが、発表されました。 JITコンパイラはプログラムの実行時にコンパイルを行い、ネイティブコードを生成して実行するというもの。事前にコンパイル作業が不要なため...

はてなブックマーク - PHP 8でのJIT採用が可決、賛成50反対2。PHP 7.4への試験的採用は否決 - Publickey はてなブックマークに追加

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

登録会員限定記事 現在はどなたでも閲覧可能です 世の中には、数多くのプログラミング言語が存在する。Wikipediaの「プログラミング言語一覧」というページには300以上の言語が列挙されている。現在よく使われている言語に絞っても10や20はあるだろう。 C言語やJavaといった言語の名前を知っている人は多いかもしれない...

はてなブックマーク - Rubyは果たして死んだのか | 日経 xTECH(クロステック) はてなブックマークに追加

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

登録会員限定記事 現在はどなたでも閲覧可能です 世の中には、数多くのプログラミング言語が存在する。Wikipediaの「プログラミング言語一覧」というページには300以上の言語が列挙されている。現在よく使われている言語に絞っても10や20はあるだろう。 C言語やJavaといった言語の名前を知っている人は多いかもしれない...

はてなブックマーク - Rubyは果たして死んだのか | 日経 xTECH(クロステック) はてなブックマークに追加

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

Rubyは果たして死んだのか | 日経 xTECH(クロステック)

登録会員限定記事 現在はどなたでも閲覧可能です 世の中には、数多くのプログラミング言語が存在する。Wikipediaの「プログラミング言語一覧」というページには300以上の言語が列挙されている。現在よく使われている言語に絞っても10や20はあるだろう。 C言語やJavaといった言語の名前を知っている人は多いかもしれない...

はてなブックマーク - Rubyは果たして死んだのか | 日経 xTECH(クロステック) はてなブックマークに追加

PHPはもうダメだ、PHP万歳! | POSTD

PHPはもうダメだ、PHP万歳! | POSTD

PHPはもうダメだ、PHP万歳! | POSTD

GutenbergとWordPressに関する騒動は、PHPの終焉につながる最新記事です。深呼吸をしてください、みなさん。トロールは無視し、Mark TwainとFidel CastroとPHPとの共通点を見ていきましょう。そして、もっと重要なのは、スタートアップやスモールビジネスにとって、PHPが今でも合理的な選択である理由です。 PHPはいつか...

はてなブックマーク - PHPはもうダメだ、PHP万歳! | POSTD はてなブックマークに追加

Laravelで実践クリーンアーキテクチャ – Qiita

Laravelで実践クリーンアーキテクチャ - Qiita

Laravelで実践クリーンアーキテクチャ - Qiita

実践クリーンアーキテクチャを Laravel で書いてみましょう。 はじめに 皆さんクリーンアーキテクチャはご存知でしょうか。 そう、こんな図のアレです。 The Clean Architecture: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html クリーンアーキテクチャといえばこちらの象徴的な図がま...

はてなブックマーク - Laravelで実践クリーンアーキテクチャ - Qiita はてなブックマークに追加

ソースコードを分析し、コードの構造や階層・依存関係を可視化する便利な無料ツール -Code Crumbs | コリス

ソースコードを分析し、コードの構造や階層・依存関係を可視化する便利な無料ツール -Code Crumbs | コリス

ソースコードを分析し、コードの構造や階層・依存関係を可視化する便利な無料ツール -Code Crumbs | コリス

フローチャート ※依存関係・フローチャートはJavaScriptのみです。 対応言語は、下記の通り。 JavaScript TypeScript Python PHP Java C++ 望む言語が他にあればIssueにどうぞ、とのことです。 Code Crumbsのデモ デモでは、JavaScriptのコードでその動作を確認できます。 デモページ 依存関係はDependenciesをオンに、...

はてなブックマーク - ソースコードを分析し、コードの構造や階層・依存関係を可視化する便利な無料ツール -Code Crumbs | コリス はてなブックマークに追加

bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記

bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記

bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記

宅ふぁいる便から平文パスワードが漏洩した件を受けて、あらためてパスワードの安全な保存方法が関心を集めています。現在のパスワード保存のベストプラクティスは、パスワード保存に特化したハッシュ関数(ソルトやストレッチングも用いる)であるbcryptやArgon2などを用いることです。PHPの場合は、PHP5.5以降で使用で...

はてなブックマーク - bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記 はてなブックマークに追加

bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記

bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記

bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記

宅ふぁいる便から平文パスワードが漏洩した件を受けて、あらためてパスワードの安全な保存方法が関心を集めています。現在のパスワード保存のベストプラクティスは、パスワード保存に特化したハッシュ関数(ソルトやストレッチングも用いる)であるbcryptやArgon2などを用いることです。PHPの場合は、PHP5.5以降で使用で...

はてなブックマーク - bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点 | 徳丸浩の日記 はてなブックマークに追加

次世代の管理画面を作るフロントエンドの取り組み – BASE開発チームブログ

次世代の管理画面を作るフロントエンドの取り組み - BASE開発チームブログ

次世代の管理画面を作るフロントエンドの取り組み - BASE開発チームブログ

フロントエンドエンジニアの松原(@simezi9)です。BASEでは現在ショップ向けの管理画面をリニューアルするプロジェクトが進んでいて、UI/UXの更新と同時に創業当時から継ぎ足して作ってきたフロントエンドの技術スタックを一新しようとしています。この記事では、具体的にそのフロントエンドの更新でどのようなことに取り...

はてなブックマーク - 次世代の管理画面を作るフロントエンドの取り組み - BASE開発チームブログ はてなブックマークに追加

PHPのハマりポイントまとめ – Qiita

PHPのハマりポイントまとめ - Qiita

PHPのハマりポイントまとめ - Qiita

PHPのハマり情報のまとめです。主に罠な仕様、予想外の振る舞い、ドキュメントに詳しくは書いてない振る舞いについての情報をまとめていきます。ここに載ってない情報があればぜひとも教えて下さい。頂いた情報をもとに随時更新していきます。 PHPは引数が足りないときはエラーになるが、引数が多いぶんには何も言わない...

はてなブックマーク - PHPのハマりポイントまとめ - Qiita はてなブックマークに追加

PHP向けパッケージ管理ツールPEARへの攻撃が確認される、過去半年にわたって改竄の可能性

あるAnonymous Coward曰く、

PHP向けのパッケージ管理ツールPEAR(Wikiepdiaページ)の公式サイトpear.php.netが19日、攻撃を受けた痕跡が見つかり、さらに改竄されたgo-pear.pharが発見されたことを明らかにした(今回のクラッキングに関するアナウンス)。

PEARは公式サイトをクリーンな状態で再構築しようと試みており、いまだサイトは停止中の状態にある。過去半年以内に公式サイトで配布されていたgo-pear.pharは改竄されていた可能性があるとのことで、ダウンロードしたユーザーにはGitHubのリリースページを元にハッシュのチェックや、再ダウンロードを行うよう呼びかけられている(改竄対策のアナウンス)。

最近ではPHPのライブラリ周りはComposerへの移行が進んでおり、PEARを使う機会は少ないかもしれないが、該当する方は注意されたし。

すべて読む | デベロッパーセクション | セキュリティ | PHP | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
npmリポジトリで公開されているパッケージに仮想通貨を盗むマルウェアが混入 2018年11月29日
Apple、XcodeGhost問題を受けて中国国内のサーバーでXcodeを提供する計画 2015年09月26日
PHP 5.1.0 リリース 2005年11月26日

サポート終了済のPHP 5系に5.6.40がリリースされる

PHP開発チームは10日、PHP 5.6.40/7.1.26/7.3.1/7.2.14をリリースした。いずれもセキュリティ修正のためのリリースだが、PHP 5.6.40を除き、セキュリティ以外のバグ修正も含まれる(PHP 5 ChangeLogPHP 7 ChangeLog)。

これについて あるAnonymous Coward 曰く、

新年早々mbstring等のバッファオーバーフローの脆弱性対策が行われたのだが、それが7系のみならず、年末でセキュリティ対策も含めてサポート終了となったはずの5.6にも適用されたようである。EOLとはいえ、さすがにまだ放置できないということだろうか。今後もこうした対応が続くのか気になるところである。

PHP 5.6.39のアナウンスでも同じことが書かれていたが、PHP 5.6.40はPHP 5.6ブランチのスケジュールされていた最後のリリースとのこと。今後、重大なセキュリティ上の問題が発見されれば追加のリリースが出る可能性もあるが、そうでなければPHP 5.6.40が最後のリリースとなる。

すべて読む | デベロッパーセクション | デベロッパー | PHP | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
PHP 7.3 リリース、5.6は間もなくサポート終了 2018年12月08日
PHP 7.1 リリース 2016年12月07日
PHP 7リリース、言語仕様の大幅拡張と当社比2倍の性能アップを実現 2015年12月07日

2019年にもなって未だに非同期I/Oを使わずPHP、Python、Ruby等でProcessを浪費しているサービスが増える理由とは! – Qiita

2019年にもなって未だに非同期I/Oを使わずPHP、Python、Ruby等でProcessを浪費しているサービスが増える理由とは! - Qiita

2019年にもなって未だに非同期I/Oを使わずPHP、Python、Ruby等でProcessを浪費しているサービスが増える理由とは! - Qiita

2019年にもなって未だに非同期I/Oを使わずPHP、Python、Ruby等でProcessを浪費しているサービスが増える理由とは! はじめに 間違えている箇所があれば指摘していただきたい 特にPHP,Python、Rubyを本格的に開発した経験が少なく 間違ってたら私のために教えていただきたい ただ1つ 私の中でも正しい用語定義がわからな...

はてなブックマーク - 2019年にもなって未だに非同期I/Oを使わずPHP、Python、Ruby等でProcessを浪費しているサービスが増える理由とは! - Qiita はてなブックマークに追加

安全なWebアプリケーションの作り方2018 – slideshare

安全なWebアプリケーションの作り方2018 - slideshare

安全なWebアプリケーションの作り方2018 - slideshare

安全なWebアプリケーションの作り方2018 1. 安全なWebアプリケーションの作り方2018 EG セキュアソリューションズ株式会社 徳丸 浩 2. アジェンダ • 最近のウェブセキュリティを取り巻く話題 • OWASP Top 10 – 2017を巡る話題 – XXEとSSRF – 安全でないデシリアライゼーション • 割賦販売法改正・施行 • 安全なWebアプリ...

はてなブックマーク - 安全なWebアプリケーションの作り方2018 - slideshare はてなブックマークに追加

ウェブ・セキュリティ試験(通称:徳丸試験)を2019年12月より開始 | PHP技術者認定機構

ウェブ・セキュリティ試験(通称:徳丸試験)を2019年12月より開始 | PHP技術者認定機構

ウェブ・セキュリティ試験(通称:徳丸試験)を2019年12月より開始 | PHP技術者認定機構

一般社団法人BOSS-CON JAPAN(代表理事:吉政忠志、所在:東京都世田谷区、以下「BOSS-CON JAPAN」)は、BOSS-CON JAPAN内組織であるPHP技術者認定機構が国内Webセキュリティ第一人者である徳丸浩氏が代表を務めるEGセキュアソリューションズ株式会社の支援を受け、ウェブ・セキュリティ試験(通称:徳丸試験)を2019年1...

はてなブックマーク - ウェブ・セキュリティ試験(通称:徳丸試験)を2019年12月より開始 | PHP技術者認定機構 はてなブックマークに追加

PHP 7.3 リリース、5.6は間もなくサポート終了

あるAnonymous Coward 曰く、

PHP開発チームは6日、PHPの新バージョンとなる「PHP 7.3.0」をリリースした(アナウンス変更点KUSANAGI MAGAZINEの記事)。

今回も1年ごとのリリースサイクル通りのマイナーバージョンアップだが、HeredocとNowdocはより柔軟な記述が可能になり、array_key_first()関数が追加されるなど、数多くの新機能新関数が導入されている。また、7.2.xと後方互換性のない変更がいくつかあるため、実運用環境に適用するにはテストが必要だ(Migrating from PHP 7.2.x to PHP 7.3.x)。

一方、より注目されているのはPHP 5.6のサポート終了だ。5系から7系への移行に伴い長期サポートが提供されていた5.6だが、12月31日をもって完全にサポートが終了する。しかし、12月1日時点で75.8%のユーザーがPHP 5.xを使用しているということで、早期の移行が呼びかけられている。なお、7系でも7.0については12月3日にサポートが終了したため、こちらも注意が必要だ。

すべて読む | デベロッパーセクション | デベロッパー | PHP | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
IEEE Spectrumによるプログラミング言語ランキング、今年もPythonが1位 2018年08月06日
PHP 7.1 リリース 2016年12月07日
Tumblr、PHP 5からPHP 7への移行で性能が大幅向上 2016年11月17日
PHP 7リリース、言語仕様の大幅拡張と当社比2倍の性能アップを実現 2015年12月07日
PHP 5.6.0 リリース 2014年09月01日

SSRF(Server Side Request Forgery)徹底入門 | 徳丸浩の日記

SSRF(Server Side Request Forgery)徹底入門 | 徳丸浩の日記

SSRF(Server Side Request Forgery)徹底入門 | 徳丸浩の日記

SSRF(Server Side Request Forgery)という脆弱性ないし攻撃手法が最近注目されています。以下は、ここ3ヶ月にSSRFについて言及された記事です。 EC2上のAWS CLIで使われている169.254についてSSRF脆弱性を利用したGCE/GKEインスタンスへの攻撃例SSRFを利用したメール送信ドメインの乗っ取り「CODE BLUE 2018」参加レポー...

はてなブックマーク - SSRF(Server Side Request Forgery)徹底入門 | 徳丸浩の日記 はてなブックマークに追加

マイクロサービスチーム編成のベストプラクティスとメルカリでの構想 – Mercari Engineering Blog

マイクロサービスチーム編成のベストプラクティスとメルカリでの構想 - Mercari Engineering Blog

マイクロサービスチーム編成のベストプラクティスとメルカリでの構想 - Mercari Engineering Blog

今年もMercari Advent Calendar 2018 が始まりました。初日は @stanaka がお送りします。 メルカリでは創業以来開発してきたPHPのアプリケーションから(主に)Goで実装されたマイクロサービスアーキテクチャへの移行を進めています。これまでにMercari Tech Conferenceやその他のカンファレンスでMicroservice化の意義、...

はてなブックマーク - マイクロサービスチーム編成のベストプラクティスとメルカリでの構想 - Mercari Engineering Blog はてなブックマークに追加

罵声を浴びて疲れた…入社3日目 – Qiita

罵声を浴びて疲れた...入社3日目 - Qiita

罵声を浴びて疲れた...入社3日目 - Qiita

はじめまして、PHPプログラマーのアリスです。私はこう見えて日本人ですが、母親はイタリア人です。さて、今回は入社3日目の初心者PHPプログラマーが仕事でどんなことをしているか書きます。 1日目 1日目は、最初に自己紹介を行いました。 「山田アリスと申します。専門学校でプログラミングを学びました。バックエンド...

はてなブックマーク - 罵声を浴びて疲れた...入社3日目 - Qiita はてなブックマークに追加

Perl を書き続ける理由と大事にしたいこと | #interest_ae

Perl を書き続ける理由と大事にしたいこと | #interest_ae

Perl を書き続ける理由と大事にしたいこと | #interest_ae

私がプログラミングをするときの第一言語は Perl です。周囲には「私は Perl 以外のプログラミング言語はよくわかりません」と念を押すくらいには Perl ばかり書いています。 しかし、2018年の今日 Perl は一定の役割を終えた古い言語とみなされ、メインストリームからは退いたと多くの人が考えています。10年前の2008年...

はてなブックマーク - Perl を書き続ける理由と大事にしたいこと | #interest_ae はてなブックマークに追加

PHPで動くファミコンエミュレータを作った – 長谷川智希 @tomzoh blog

PHPで動くファミコンエミュレータを作った – 長谷川智希 @tomzoh blog

PHPで動くファミコンエミュレータを作った – 長谷川智希 @tomzoh blog

LT;DR PHPで動くファミコンエミュレータ php-terminal-nes-emulator を作った php-terminal-nes-emulator画面描画は点字を使って文字出力コントローラは標準入力からfread() 経緯 2016年の2月にPHPで動くゲームボーイのエミュレータ、php-terminal-gameboy-emulator に衝撃を受けて、その実装の解説を勉強会やカンファレ...

はてなブックマーク - PHPで動くファミコンエミュレータを作った – 長谷川智希 @tomzoh blog はてなブックマークに追加

AWSから120万円の高額請求が来た話

AWSから120万円の高額請求が来た話

AWSから120万円の高額請求が来た話

筆者は2018年の夏にAWSから高額請求を受けました。 とある開発合宿の夜、LaravelでS3に画像をあげ、CroudFront経由で表示させるための実装を行っていた時の出来事です。 AWSのコンソール画面とにらめっこしていた時に、ふと左サイドバーの履歴の項目に、気になる項目が目に付きました。 ん? 請求? 普段はこんな項目出...

はてなブックマーク - AWSから120万円の高額請求が来た話 はてなブックマークに追加