PHPでWebサイトやWebシステムをつくるとき、セッションを使うと思います。
そしてセッションストレージにはRedisやMemcachedを使うのが現在の主流ですが、MySQLやPostgreSQLなどのRDBに保存しているパターンもまだまだ多いのではないでしょうか?
今回は、セッションストレージにRDBを使用している場合に、レコード数が増えるとレスポンスタイムが非常に劣化する問題を調べたときの話です。
PHPでWebサイトやWebシステムをつくるとき、セッションを使うと思います。
そしてセッションストレージにはRedisやMemcachedを使うのが現在の主流ですが、MySQLやPostgreSQLなどのRDBに保存しているパターンもまだまだ多いのではないでしょうか?
今回は、セッションストレージにRDBを使用している場合に、レコード数が増えるとレスポンスタイムが非常に劣化する問題を調べたときの話です。
こんにちは、エンジニアの @hanhan1978です。
2018/09/26(水)GMO Yoursにて開催された第130回 PHP勉強会@東京 - PHP勉強会@東京 | Doorkeeperにおきまして、「Laravel Collection
の計算量を調べてみた」というタイトルでLTしてきました。
続きを読む
こんにちは、エンジニアの @akase244 です。
みなさんGitクライアントは何を使ってますか?
ターミナルからコマンドを実行してる方もいれば、GUIクライアントを利用されているという方もいらっしゃるでしょう。
私はGitHub Desktop → Sourcetree を経て、ForkというGUIクライアントを利用しています。
Forkの紹介記事はあまり多くないのですが、この辺りを参考にされるとよいかと思います。(「Fork Git」でググると「違う、そうじゃない」ってのがヒットするので、ググラビリティが高いプロダクト名を考えるのって大事だなと思ったり)
ということで、今回はForkの「Custom Actions」機能の使い方について説明します。
続きを読むこんにちは、CTOの山岡(@hiro_y)です。
突然ですが、皆さんはPubSubHubbubを知っていますか。実は昔、PubSubHubbubについて記事を書いたことがあるのですが、最近になってまた目にしたので、今どうなっているのか、まとめておきます。
続きを読むこんにちは、CTOの山岡(@hiro_y)です。まだまだ残暑が続いていますが、皆さまいかがお過ごしでしょうか。
さて、2018年9月6日(木)から9月8日(土)にかけて、「知らなかった、を聞く」をテーマとした技術を愛する全てのギーク達のお祭り、builderscon tokyo 2018が開催されます。
当社イノベーター・ジャパンからは、エンジニアの@mamy1326が「Webアプリケーションエンジニアが知るべきDNSの基本」と題して登壇いたします。セッションの詳しい内容についてはセッション紹介のページをご覧ください。
続きを読むこんにちは、CTOの山岡(@hiro_y)です。
先日開催したInnoCAFE #37で、詩を書いていたことがあるという話をしたらいろいろなリアクションをいただきました。何を隠そう(別に隠してないけど)大学は文学部卒で、当時はフリーペーパーを作ったり、詩誌に寄稿したりしていたのでした。
よくよく考えると、詩とか小説って世界を言葉(あるいは文字)で表現しようとすることで、プログラミングと思想としては近いんですよね。ただ言語が違うだけで(自然言語とプログラミング言語)。なので自分としては全然違和感はないし、連続している世界だったりします。
さて、皆さんがプログラミングをしていて行き詰まったとき、何をしますか。例えばフレームワークを利用した開発をしていて、実装の仕方がわからなかったり、どうしてそういうふうに動くのかわからなかったり。
他の人が書いたコードを見たり、インターネットで検索して出てきたコードを見たりしますよね。あるいはフレームワークだったらオンラインマニュアルがあるかもしれません。でもそれでもわからなかったり、腑に落ちなかったらどうしますか?
続きを読む