
シェア:
スタンダップ・コメディーの学位論文を持つ俳優の訓練を受け、ミートアップ・シーンを経てPHP開発に携わるようになった。技術について話したり書いたり、レコード・コレクションから変わったレコードを再生したり買ったりしています。
ヴォネージ、phpdayにて 2025年ベローナ
今まで講演したことのない国の新しいカンファレンスで講演するときは特に興奮します。 phpdayヴェローナ今年は、phpday Veronaが私を旅に駆り立てました。私がPHPコミュニティで好きなことのひとつは、このようなイベントで話すと、今まで会ったことのない全く新しい聴衆や地域コミュニティができ、新しい開発者と話す機会があることです。 他のスピーカーのラインナップの半分.
Tech meets history: the Piazza Delle Erbe北イタリアのヴェローナというロケーションが本当に素晴らしいということは、他の講演については書きたいことがたくさんあるので割愛する。このような人たちのステージを見ながら、その後に気軽におしゃべりできるなんて......。しかし、忘れてはならないのは、このようなアクセスが可能なのは、カンファレンスのスポンサーのサポートのおかげだということだ。イタリアのPHP、Laravel、Symfony、React、Vue、Ruby、そして彼らが運営する数え切れないほどの他のカンファレンスをサポートするには、以下をチェックしてください。 GrUSPをチェックしてください。それでは、カンファレンスで行われた主要な講演をいくつかご紹介しましょう:
ローマン・プロンスキーがPHP Foundationに登場
私たちの基調講演は、PHPの30回目の誕生日にふさわしく始まりました。PHPがどれだけ良い方向に進化してきたかを考えると、それは確かに回復力の証です。I Foundationについては、昨年のこのブログ記事で簡単に書いた。.をご存じない方のために Romanをご存じない方もいらっしゃるかもしれませんが、彼は JetBrains の Developer Advocate であり、PHP Foundation の創設者の一人でもあります。 3年前の設立以来、この財団がPHP言語のより迅速な改良を実現するために必要な資金や人材を確保するだけでなく、そのプロセス全体が完全な透明性をもって展開されるのを目の当たりにするのは、本当に驚くべきことだった。.
タダで手に入るものは何もない。 オープンソースとオープンソースコミュニティの厳しい現状について何度も書いてきた。オープンソースやオープンソースコミュニティが困難な状況にあることは何度も書いてきました。また、悲しいことに、そうすることは完全に彼らの権利なのです。そのブログ記事をあなたの上司や役員に見せることを強くお勧めします。
この3年間で、多くのことが起こった。彼らはチームと資金を調達し、ほとんどの主要なプラットフォームとフレームワークから資金援助を受けて、ゼロからガバナンスを確立した。 新しいエクステンション依存性マネージャーも開発中だ。より James Titcumb.つまり、昼食時に、 ジーナ・ピーター・バニヤード実際に がPHPでジェネリックスのテスト実装を見せてくれた。.あれには驚かされたよ、 C言語の確かな実装がどのようなものなのか、これまでどれだけ議論されてきたかを考えるとね。
やるべきことはまだたくさんあるが、まだ十分に叫ばれていないことのひとつが、ソブリン・テック・エージェンシーという形でドイツ政府から205,000ユーロの寄付を受けたことだ。 ドイツ政府からソブリン・テック・エージェンシーという形で205,000ユーロの寄付があったことだ。.もう誰もPHPを使っていないという人は、単に注意を払っていないか、十分な情報を持っていないだけだ。
フローリアン・エンゲルハルト、PHPにおける10億行の挑戦について語る
同業者からPHPは遅い言語だと言われた回数を挙げるのは簡単です(そして少々逸話的であることも認めます)。しかし、実際はそうではありません。もちろん、何をしようとしているのか、垂直方向のハードウェアリソースはどうなっているのか、どの程度のスケーリングや並列処理が必要なのか、によって変わってくる部分もあります。
10億列チャレンジのコンセプトは以前に聞いたことがあるだけだったので、とても興味深かった。 フロリアンシンプルでありながら挑戦的なコンセプトを説明するだけでなく、PHPがそれに取り組み始めるのを見るのはとても興味深かった。
10億行のチャレンジは、(ここでは驚くことではないが)10億行のセットデータを取り込み、架空のETLプロセスをループする処理時間をベンチマークするというものだ。Florianは、まず最初に fgetcsv(実行時間は25分程度で、おそらく私の最初の呼び出し先)から始まり、そこからコールスタックを1行ずつ処理していく。予想外の手直しもある。そして、これは実世界のシナリオというよりむしろ挑戦なのだが、私はこれを12.76秒まで短縮できたと言わなければならない。 12.76秒秒に短縮するのは、かなりの偉業だ!
ローラ・デュリュー、APIプラットフォームへのジェネレーティブAI導入について
それは驚くべきことではない。 ローラがAIについての講演をすると言ったとき、他の開発者たちがどよめいたと述べたのは当然のことだ。他の新興テクノロジーと同様、AIには長所も短所もある。残念なことに、メディアはしばしば悪い面を強調する。
どうだろう。 その代わりに代わりにポジティブなインパクトはどう?これがローラの策略であり、現在のテック・シーンに、多様性とは私たちが苦労してきたことではあるが、必ずしもそうではないことを思い出させる舞台裏での素晴らしい取り組みだった。私の初めての技術講演は、プログラミングのパイオニアたちの紹介を含むものだった、 私のような道を選ばず、辛そうなトピックを選ぶことをお勧めします。)、プログラミングの先駆者たちの紹介が含まれていた。これは、ローラのイニシアチブ、その名も IMPACTと名付けられたローラのイニシアチブに完全に関連している。AIとAPIプラットフォームの部分は、とても素晴らしい部分だ。
ローラは、AIプロバイダーから、サイトで紹介されている女性の経歴を引き出すために、クエリーをつなぎ合わせた。これらのレスポンスはORM(今回は Doctrineによってエンティティの作成に使われる。そして、このデータはAPI Platformフレームワークを通してCRUDアクションのために公開される。 最近のAIにまつわるほとんどの議論と同様、この議論は、特に表面的にはかなり単純に見えることを行う倫理観にまつわる、ワームの缶を開いた。例えば、AIが生成した経歴。彼らはおそらくウィキペディアからスクレイピングされたコンテンツで学習したのだろう。しかし、その場合、そのテキストの著作権は誰にあるのかという疑問が生じる。
このトピックに関するソフトウェア・エンジニアのディスカッションは、多ければ多いほどいい。APIプラットフォーム・カンファレンスでローラが次に何を話すか楽しみだ。 APIプラットフォーム会議Vonageも参加する予定だ。
ジーナ・ピーター・バニヤード、PHPのために「JS笑ワット」を行う
JS Wat "をご存じない方は、お楽しみに。 プログラミング言語の一貫性をチェックするために、本当にテストにかけるとどうなるかを20分かけて深く掘り下げる。.この講演はdotJS 2012で行われたもので、現在でも十分に通用するものだ。
しかし、PHPはどうだろう?今、ジーナ以上に適任な人はいるだろうか? ジーナ・バニヤードコア言語に取り組んでいる 本当にあなたの好奇心を刺激するような、本当に奇抜な動作を披露してくれる。
ここでは紹介しきれないほど多くの例があるが、私は特にいくつかの具体例を楽しんだ:
以前にも同じようなことがあったと思うのだが......。 特定のオブジェクトの特定の実装は、実際にはブーリアン・キャストをオーバーライドする。したがって 変数 = new stdClass()は と評価されます。と評価されます。 変数 = simplexml_load_string('<root/>')は false?
特に奇妙な例としては、次のようなものがある。 false.を使って反復処理しようとすると variable++を使うとを使うと、予想通り例外が発生する。 しかし を使って反復処理しようとすると、期待どおり例外が発生する。 変数 += 1とすると、実際に(int)1が返ってくる。これらの奇妙な動作から得られる重要なことは、これらはすべて既知のものであり、修正されつつあるということだ。
ズザナ・クンコバ、ララベルと過小評価される代表について
最新のPHPアンケートの回答に衝撃的な統計が出た:回答者の91%が男性だった。Laravelはさらに高く、96%でした。私が講演キャリアのごく初期に最初の講演をした時、実際にこのテーマについて短く話したのだが、かなり不愉快な反応を受けた。何度か聴衆が私のところにやってきて、「男性は技術に長けているだけだ」とさりげなく言ったのですが、教養のある人たちがいまだにこんなことを純粋に信じているなんて、本当に頭が下がります(特に、私の講演の冒頭で、以下のようなプログラミングの初期のパイオニアたちを特定したのですから)。 キャスリーン・ブース, グレース・ホッパー, マーグレット・ハミルトンそして メアリー・ケラーメアリー・ケラー(後者は今回の講演でも取り上げられた)。
ズザーナは、明らかに、私たちはもっとうまくやる必要があると指摘した。より多様な人材プールを得るためには、人々をよりよく表現する必要があるという正しい結論がここにある。誰もが自分の役割を果たすことができる。 個人的にはつまり、個人的には、現状を維持しようとする人々を正さなければならない。ズザーナが「ララベルズ」を創設したのは、このようなより良い代表の必要性からである。 ララベルこのコミュニティは私が誇りを持って指導している。この取り組みがより多くの人に知られれば知られるほど 私たちのテック・コミュニティは、より強く、より包括的なものになるのです。
CLIの書き方について
私の講演のインスピレーションは、次の事実から得た。 チャック・リーブスが Vonage CLIをTypeScriptで一から書き直したという事実です。このようなグリーンフィールドのサイトを持つときに明らかになったのは、非常に早い段階で技術的負債という罠にはまりやすいということだ。そのため、CLIの設計を見るためにこの講演を書きました。その結果、私たちがキャリアのどこかで触ったことがあるであろうCLIで行われた本当に厳しい決定について、聴衆に多少の傷を負わせることができました (curl -X) を使ったことがある人はいるだろうか?もしご興味があれば、この講演を来年中に他のカンファレンスでも行う予定なので、お楽しみに。もし私を見つけられたら、Alexを所有する開発者グループの一員になることができます。 Vonageの象、Alexを所有する開発者グループの一員になることができます。.
ご質問がある場合、またはあなたが作っているものを共有したい場合は、こちらをクリックしてください。
会話に参加する VonageコミュニティSlack
登録する 開発者ニュースレター
フォローする X(旧ツイッター)最新情報
チュートリアルを見る YouTubeチャンネル
LinkedInの LinkedIn の Vonage デベロッパーページ
最新の開発者向けニュース、ヒント、イベント情報をお届けします。