2017/08/18 エウレカ x クラスメソッド 夜の合同勉強会 ~Go言語開発の実際のところ~ in 大阪 での発表資料です。
アプリケーションエンジニアから強いデータエンジニアへの歩き方 / How to transition and become a Data Engineer from an Application Engineer
選定理由は思いつきなんですが、PHPは業務で使用しているLaravelと有名なCakePHPを、 GoからはGoの中でも軽量らしいGin、そしてフルスタックのRevel、そして最近リリースされてわりと速いらしい(byホームページ)Irisを選定いたしました。 判定基準 ab -c 100 -n 100 {URL}を使用します。(100人のユーザが同時に1リクエストを送った想定) 判定項目は下の二つです。 Request Per Second 一秒当たりに処理できるリクエスト数 Failed Request ロストしたリクエスト数 比較するコード const MAX_OF_RANGE int = 100000; const N int = 10000; func main() { iris.Get("/", func(c *iris.Context) { var a [N]int rand.
Sobit Akhmedov is a staff software engineer with 14 years experience building e-commerce, financial and cloud storage solutions for startup and Big Five companies. Go from PHP engineer's perspective Feb 25, 2016 As a PHP engineer, have you ever asked yourself whether you need to master other programming languages? PHP has been the language of choice for building a full-stack monolithic application
12/6のGo Conference 2015 WinterでGoでPHP拡張モジュールを書いたよ、という内容のLTをしてきました。 ざっくり言うと、Goって言ってもCのレベルに落ちてくれば連携なんて簡単でしょって思ってたけど、GoもPHP拡張もビルドプロセスが隠蔽されてるので、落としどころが見つからなくて苦労したよって話でした。もっと綺麗に連携できる方法を編み出した方は教えてください。 PHP拡張モジュール側のビルドについて補足 拡張モジュールを共有ライブラリじゃなく静的ライブラリとして作ればいいじゃん、って発想で作り始めましたが、実は拡張モジュールを静的ライブラリとして作るのは結構ダルいという事情があります。というのも、拡張モジュールをphpizeするとconfigureオプションで何を指定しても静的ライブラリが作られないようにm4マクロが展開されてしまうのです。 そこで、できあがった
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く