hypermkt blog

都内で働くWebアプリケーションエンジニア。主にサーバーサイド。最近はRuby/Railsでコードを書くのが楽しい。

AWS SESを利用したメール配信とバウンスメール対策の設計案

March 29, 2020

はじめに とあるサービスのアプリケーションからのメール配信をAWS SESに切り替えるため、全体的なアーキテクチャを検討した。内容としては参考サイトの内容と被っているが、自分の理解のためにまとめた。 現状 アプリケーションからはDovecot + Postfix…

Protocol Buffersのwrappers.protoによる副作用とその解決法

March 08, 2020

はじめに Protocol Buffersの標準型を利用した場合、エレメントに値がセットしないと初期値が設定される仕様があります。これはドキュメントのこちらで説明されています。しかし、この仕様では nil 判定ができないという問題がありました。 そこでgRPC Plugin…

Software Design 2019年12月号に記事を寄稿しました

December 02, 2019

はじめに 2019年11月18日発売 技術評論社 Software Design 2019年12月号に「基礎のクロスサイト・スクリプティング対策 PHPerのためのWebセキュリティ入門」の記事を寄稿しました。 本記事は2019年12月6日に発売される「みんなのPHP…

PHPカンファレンス2019に参加&登壇しました

December 02, 2019

はじめに PHPカンファレンス2019に参加し、「脆弱性から学ぶWebセキュリティ Part2」を発表してきました。 脆弱性から学ぶWebセキュリティ Part2 本トークはPHPカンファレンス沖縄で発表した「脆弱性から学ぶWeb…

PHPカンファレンス沖縄2019に参加&登壇しました

October 14, 2019

はじめに PHPカンファレンス沖縄2019に参加し「脆弱性から学ぶWebセキュリティ」を発表してきました。 PHPカンファレンス沖縄 会場のCODEBASEは、那覇市内から電車で行くことが出来ず、タクシーで直接向かった。約2…

IPAの「安全なウェブサイトの作り方」改訂第7版を読んだ

August 15, 2019

結論 Webアプリケーションエンジニアは、IPA 情報処理推進機構が公開している 「安全なウェブサイトの作り方」改訂第7版を一度は読むことをオススメする 本書を読むことでIPAに届け出が多く、影響度が大きい脆弱性の概要・対策方法を一通り学ぶことができる はじめに 最近Web…

PHPerKaigi 2019 で発表してきました

March 31, 2019

はじめに PHPerKaigi 2019 のレギューラートークで「モバイルアプリ向けAPI開発を通じて学んだこと」を発表してきました! 以下は発表資料です。 今回の発表について正直に言いますと需要があるのか少し不安でした。というのも、モバイルアプリとAPI…

最初で最後のLaravel JP Conferenceに参加

February 23, 2019

はじめに 2018年からLaravelを業務で使い始めたこともあり、Laravel JP Conferenceはとても待ち遠しいイベントだった。また、日本国内でフレームワーク主体のイベントは珍しく、どんなイベントになるのかも楽しみでした。ついに待望のイベントが2019年2月1…

PHPerKaigi 2018に参加&懇親会で飛び込みLTした

March 10, 2018

初開催となるPHPerKaigi PHPのカンファレンスといえば、東京・大阪・福岡で毎年1回開催されるPHPカンファレンスがPHPerにとってのカンファレンスだったが、今年から楽しみが一つ増えた。 CFPは落選! 最近Laravelを勉強中であり、課題としてVue.js…

Vue.js Tokyo v-meetup

July 09, 2017

はじめに 2017年7月7日(金) LINE株式会社オフィスで開催された「 Vue.js Tokyo v-meetup #4」でLTしてきました。 当初は、「Vue.js…

CTO賞祝賀会に行ってきました

February 26, 2017

はじめに 先日あんちぽさん( @kentaro)、おっくん ( @hfm)とCTO賞祝賀会のため、飯田橋の トラットリア・グランボッカに行ってきました。 CTO賞を頂いた経緯 自分の担当サービスである「 グーペ」 お申込みサイトのPHP…

PHP BLT

February 25, 2017

はじめに 2/22(火)にメルカリオフィスで行われた PHP BLT #6でLTしてきました。タイトルは「5分で分かるPHP7化する方法」です。 発表資料 業務で携わるサービスのPHPアップグレードから学んだ事のお話でしたが、予想通り…

PHP7文法調査(3) スカラー型宣言

February 12, 2017

はじめに 個人的には待ってました!というべき機能でした。三行でまとめると 引数の型宣言の種類が増えた 関数の戻り値の型も指定できるようになった 緩い型、強い型モードの2種類が設定できるようになった となります。早速確認していきましょう。 新しい型宣言 php.net…

PHP7文法調査(2) Null合体演算子

February 07, 2017

はじめに 前回の続き、PHP7の文法を見ていきます。今回は前々から気になっていた ?? です。 概要 php.netでは以下のように説明されています。 null 合体演算子 (??) がシンタックスシュガーとして追加されました。 三項演算子と isset…

PHP7文法調査(1) use宣言のグループ化

February 05, 2017

はじめに PHP7.0.xから追加された新機能、文法について把握できていないので、気になった箇所から調べてみようと思います。 概要 複数のクラスや関数そして定数を同じ namespace からインポートする際に、 単一の use 文にまとめられるようになりました。 今までuse…

phpenvのphpにpdo_pgsqlをインストールする方法

January 28, 2017

背景 LaravelからPostgreSQLのデータベースに接続しようと思い、DB設定をした所下記エラーに遭遇した。 調査した所、下記2点が分かった。 Laravelでは PDO PostgreSQL 拡張モジュールを利用してPostgreSQLに接続する phpenv…

Laravel 5.3から5.4アップグレード:Laravel Mix編

January 26, 2017

はじめに Laravel 5.4が2日前にリリースされていたことを知り、5.3で開発を進めていたアプリケーションを5.4へのアップグレードを試みました。 Upgrade Guideを見ると、Laravel ElixirからLaravel Mix…