「標準的なバス情報フォーマット(GTFS-JP)」オープンデータ(一部条件付き公開データ含む)を活用した無料の時刻表情報サービス「バス時刻検索」(CakePHP使用)を2022年9月に新規公開し運営しています。
素材のGTFS-JPデータを毎日ダウンロードし、更新を検知時に加工しDBへ取込みを行いますが、基本的にPHPプログラムで行っています。
今回は、毎朝最新版が公開されるバス会社もあり、更新データ量が大きく、DBへ反映が高負荷な状況にどう対処しているか?についてお話する予定です。
◇参考情報:ある日の都営バスGTFS-JPデータ(全国でも大きめ)は毎朝4時台に更新される上に、そのテキストファイル15個のサイズが計「79.7 MB」もあり。
(100万行越えのファイルもあります!)
その他、予期しないエラーや問題等をどのように解決したか等を語ります。
Laravelでどのように書くと脆弱性のある書き方になるのかを実際のコードを交えて解説します!
主に下記の脆弱性について話そうと思っています。
・XSS
・CSRF
・SQLインジェクション
・OSコマンドインジェクション
など
拙者、いわゆるマイクロ法人。複数の現場に片手片足から突っ込みまして、主にクラウドインフラ関連箇所を手伝っております。
そんな自分が、比較的最近で遭遇してきた難局、それらをどう切り抜けてきたのか、はたまた妥協してきたのか、といった事例をお話しします。
現時点(2023/9/11)では、以下のような経験をお話しできます。
複数あるファイルの中から、いくつかのファイルを選択して、ZIPファイルとしてダウンロードしたい。
ZIPファイルの生成パターンは膨大であるため、その都度生成する方針にしたい。
そんな、”ファイルを選択してZIPダウンロードする機能”を 3 つの Lambda + S3 + DynamoDb で作りました。
本トークでは、このZIPダウンロード機能を実装するにあたり、AWSのサービスを使ったアーキテクチャや直面した課題などについてお話します。
どうですか?社内イベント、開催してますか?
エンジニアとして生まれたからには様々な社内イベント開催のチャンスがあるかと思います。
LT会や勉強会、輪読会や懇親会……
でもどうやって開催したらいいんでしょう?何を、いつまでに、どのように進めたら?当日はどうする?
本セッションでは、私が社内イベントの運営や司会進行を数年務めてきた中で、
得たノウハウや個人的に大事にしている価値観についてお伝えできればと思います。
皆で楽しく円滑な社内イベントを作り上げていきましょう!
ぜひ聞いてほしい方
社内イベントを開催してみたいけどどうしたらいいかな……と悩んでいる方
社内イベントを開催しているけどなかなか上手に進められない方
※トーク内容の大半は社内/社外を問わないものとなりますが、
社外イベント特有の観点について扱わないため今回は「社内イベント」に限定します
PHP Conference Hokkaido 2024 では冬の上川南部を巡る雪原開発旅行を提案します.
厳しい冬を物ともせず就航率99%を誇る旭川空港を起点に,ゆとりある2泊3日の旅程をお楽しみいただけます.
富良野市,南富良野町,占冠村,富良野市,中富良野町,東川町,東神楽町,旭川市を巡ります.
この旅では,各地の雪原があなたの開発環境です.荘厳な山々,凛とした湖と心が通じたとき,かつてない閃きが舞い降りることでしょう.
疲れた身体はどうなりますか?
ご安心ください.旅程には癒しも組み込まれています.天然温泉の力を借りることで,より高速で優雅な開発が実現可能です.
家での退屈なリモートワークを抜け出して,上川の冬を満喫し,生産性を向上すべきです.
北海道≒札幌——誤った認識は今すぐ捨てましょう.179の市町村があなたを待っているのですから.
(実践したものを LT します)
Web系エンジニアのEMをやる事になり、2年とちょっとを過ごしました
1チームのリーダーから始まり、EM、VPoEと変化していく中で、新人EMの擁立なども行っています
日々刺激があり、沢山の事を考える仕事だなぁと感じるのです
そして、(コレはどんな職でも同じですが)学ばねばならない事に溢れていますね!
そんなEM業に取り組みながら、自分なりの「コレ良かったな」という本を紹介するLTです
キャリア マネジメント 組織設計・組織開発 人間関係 アジャイル 技術的負債 成長・学習 リーダーシップ 論理思考
サーバーレスPHP、凄いんです。
BrefというOSSのお陰で、驚くほど簡単に環境が作れて、デプロイまで出来てしまう。
今回は更にDBaaSであるSupabaseも添えた、コストメリットが高いサーバーレスPHPのサクッと作り、サーバーレスPHPの魅力を語ります。
実行環境の1つとして、是非サーバーレスPHPを選択肢に加えてください。
PHP本体のソースコード、気になりませんか?
普段使ってるPHPがどうやって動いているのかを知りたいけど「なんか難しくてよく分からない」という方、その気持ちよく分かります。
このトークでは実体験をもとに、php-src解読能力を0から1にしてみようと悪戦苦闘した話をしようと思います。
ポートスキャン、みなさん使ってますかー
ポートが空いてるのを確認するために使っている方もいるかもしれませんが、私が欲しいのはポートが閉じてるのを外部から定期的に監視できるスキャナーでした。
フィットするツールがなかったので自作したのですが、ポートスキャナを自作する上で見えてきた課題、おもしろさを共有したいと思います。
みなさん、テストを“書かされて“いないでしょうか?
私は以前、テストコードに対する苦手意識が高く、テストコードも合わせてリリースするルールがあるから書く、という気持ちで書いていました。
約1年間抱いていた苦手な思い、なんと丸一日で(ほぼ)なくなりました!
やったことは、テストコードに特化したペアプロです。
テストコードへの苦手意識がなくなったことで、プロダクトコードも書くことが楽になりました。
プロダクトコードと並行してテストコードを書くようにもなったため、コミット単位も見やすくなりました。
このLTでは、
概要
PHPを用いてサービスを提供しているPR TIMESの機械学習を担当するエンジニアが通っているプロポーザルの秘密を探ります
対象者
話すこと
話さないこと