リクエスト | レスポンス | ||
If-Modified-Since | o | ||
If-None-Match | o | ||
Expires | o | ||
Last-Modified | o | ||
Etag | o | ||
Cache-Control | o | o | HTTP/1.1 より。Expires や Pragma より優先される。 |
Pragma | o | o |
キャッシュさせたくないならば
Pragma: no-cache Cache-Control: no-cache
いよいよ YAPC::Asia Tokyo 2013 スタート!
今回は席に電源があるので安心してノート PC・スマートフォンを使えるので嬉しい。 Wi-Fi がつながっても DHCP で アドレスがもらえなくて通信できなかったりすることがあるのでちょっと注意。いったいどれだけ接続してるんでしょうね。これだけ geek の集まる会場で Wi-Fi 環境整えるの相当ノウハウがいるのだろうなあ。
Perl の今後の機能追加・変更(experimental features)についての話。まだまだ Perl 5 は Perl 5 のまま変わっていくと。便利になったり直観に反するものが減ったりとか良くなっていく。シンタックス/セマンティクスがさらに肥大化していくのは初学者にはちょっと厳しくなるのな。
この話につきものの互換性の話もあった。去年のスピーカーは互換性を大事にするという話だったけれど、今回は互換性を恐れずに改良していくというニュアンスに感じられた(聞き間違えでなければ)。個人的には Perl は古いスクリプトがそのまま動くのがとてもいいと思っているので、そのあたりも引き続き大事にされると嬉しいな。
LINE株式会社では mod_perl から PSGI/Plack にほぼ移行済みとのこと。Starlet を使っている。
今回はリバースプロキシとアプリケーションサーバ間の大量のリクエストを捌くために Monoceros を開発しているというお話。あと PSGI/Plack の基本概念の解説もあって嬉しい。 Perl で書かれた HTTP サーバがハイパフォーマンス出せるなんて、昔は自分は考えもしなかった。
PSGI/Plack のサーバを書く人必見な、中身の濃いトークでした。
RTB システムに Riak を使ってみたというトーク。良い Perl モジュールが無いので作ったとのこと。
DeNA の Perl エンジニア初心者研修プロジェクトについて。Class::Data::Inheritable がコードリーディング教材とし良いらしい。
高速化されたプロトコルの話かなと思っていたけれど、ドヤリングから暗号化という導入で引き込んでいく手慣れたトーク。本格的に使われ始めるのは来年以降?
たまにお名前が話題にあがることのあった @bonar 氏と初対面のご挨拶をさせていただきました。今後ともよろしくお願いします。
社内の Perl 技術動向について談議。最近は解き放たれてきたねとか。
Perl 6 の話など。
Google 翻訳を使ったキュートなスライド(ほとんど聞いてなかった)。
@kazuho 氏の prove のトークで始まって、最後日本人による中国語(のような違うような)でのトークでシメ。
乾杯。
多目的教室3は常に人気で入ろうとしたけど1度も入れなかった。部屋遠しが近いので人気なトークがあるとさっと集るのかもね。
そういえば今年の T シャツ、背中に pixiv って大きく書かれていて着用できないものだということに気がついた。残念。 ピクシブが T シャツスポンサーだからなのかな。スポンサーのおかげで運営ができたりチケット代が抑えられたりできていると思うので素晴しいと思うのだけれど T シャツについては有無でチケット代が違うので、大きく広告が載りますよってチケット発売時に明記してくれるといいと思う(自分は先行販売で買ったので T シャツの有無は選べないから関係なかったけど)。
LINE株式会社で開催された Shibuya Plack/PSGI Conference (shibuya.pl) #1 #plackcon 「秋のPlack/PSGI祭り」に参加してきた。今回は YAPC::Asia Tokyo でもよくトークされている masartz 氏とご一緒させていただいた。ここの会場にくるのは「第3.5回 データ構造と情報検索と言語処理勉強会」「PerlCasual #05」に続き3回目。
開催を知った時には定員60人すでに埋まっていて補欠だったんだけれど、その後定員80人に増やしてくれたようで参加できるようになった。当日時点ではキャンセル等で定員切っていてきたい人はこれるようになってたよ。
会場アンケートをとりつつ、必須な/便利なモジュールや Plack::Middleware の紹介。
Plack/PSGI のパフォーマンス向上の取り組みが進めば Perl の適用領域を広がるし(リアルタイムな広告系とか)、Perl 使いの仕事も増えるよ。
など。プラクティカルなトーク。
リクエスト中のパラメータの decode を Plack で一箇所でやってしまう話。
「YAPC::Asia 2014 やります!」とのことです。
@bayashi 氏の plackup -e でちょっとしたこといろいろできて便利だよという話や、@azumakuniyuki 氏の Haineko の話や、 @hkoba 氏のコントローラを書く人がいないプロジェクト向けのテンプレートエンジンの話や、@songmu 氏の .psgi からの卒業の話とか、@tasukuchan 氏のきまぐれオレンジ☆ロードについてのラジオみたいなビデオ LT とか。
空気を読まない(読めない)一方通行なビデオ LT は新しく。
昨日の前夜祭から一夜明けての YAPC::Asia Tokyo 2014 1日目。昨年に引き続き慶應義塾大学 日吉キャンパス開催なのでなんとなく勝手がわかってちょっと気楽。去年はなんか多目的教室に入りそびれたので、今回は早めに移動とかしてそちらも回ってみた。
電源の取れる藤原洋記念ホールがなんだかんだいって居心地が良かったりはするんだけれどね。
今日は Go 使ってみようかなと思ったのが収穫。会場でとりあえず golang Debian パッケージをインストールして hello.go ぐらいはしてみた。goroutine 以外は思っていたより普通の言語……なのかな?
お昼は @syamata 氏と @bornite 氏と日吉天神でラーメン。去年と同じ店だった。と思ったら去年は同じ場所で「らーめん 元山亭」という店だった。日吉天神は去年10月7日オープンらしい。 @syamata 氏が最近 Facebook で Yelp のフィード流しているのでモチベーションとか聞いてみたら「アーリーアダプターとして、まだデータにないお店やレビューを登録していくのが楽しい」とのこと。あーわかる。
インフラエンジニアのメンタル的な面に視点を当てたトーク。
Go 使ってみたくなった。
テストフレームワーク関連はできるだけ枯れて安定したものがいいなと思う(テストフレームワークの不具合とか仕様変更まで追いかけ続けなくていいように)。便利さとのトレードオフ。
わりに泥臭い世界なのではと思ったら、やはり泥臭い感じだった(実装的に)。
C スタイル for だって goto だって適材適所なので使った方が良い場面だってあるので、そういうのはきちんと説明できるといいんじゃないかと思う(lint がそこまで判別できたら凄いけど)。
フルフルの汎用モジュール使わないで、軽くて速い機能を削った専用モジュールを作って使うのもいいよという話。
経営的な視点まで入った技術選択の考え方の概論トーク。
MySQL のインデックスを Perl データ構造で擬似的に説明。
フォントかわいいけどコード部分とかちょっと見辛かった。
ビギナー向け。
ハッシュタグ #yapcramen
(画像は http://yapcasia.org/2014/ より)
無音にしても標準カメラと同等で撮れるらしいカメラアプリ。フリー版のカメラ ICS を Xperia GX に入れて試してみたところきちんとサイレントモードが効いて 5M や 13M でも撮影できた。良い。広告の無いカメラ ICS+ を購入。
0.3 刻みの露出調整やヒストグラム表示などができてきっちり撮れる Camera FV-5 と、さっと回りに迷惑をかけずに撮れるカメラ ICS+ とうまく併用することにしよう。
Dropbox 上のメモ用のテキストファイルは Jota+ で直接読み書きしているのだけれど、UI が洗練されているという評判の JotterPad をちょっと試してみた。
たしかにモダンな感じ。ただ Jota+ のようにアプリが裏に回った時の自動保存や再度開いた時に Dropbox 上のファイルが更新があったかの確認が無いので、あちこちで書くにはちょっと向かなさそうだった。アンインストール。
Google Chrome の HTTP User-Agent ヘッダを変更して作業していて、サイボウズ ガルーン3にモバイル向けページがあるのに今ごろ気がついた。
サイボウズ ガルーン3 は Android アプリの KUNAI で閲覧チェックしているのだけれど、通知既読するの面倒だし利用頻度に対してバッテリ消費も嫌だなと思っていたのでアンインストールしてそちらでチェックすることにした。
[ Android アプリレビュー ]
いい陽気。今日は体力的にがっつりにはしないことにしようということで、パンを買って公園で食べてくるぐらいをしてきた。ちょっとした事だけれど、天気は良いし緑も綺麗なので幸せである。
あとはようやくこの日記を MacBook Pro で更新できるようにした。記事データの転送自体はこの間 Unison でできるように設定してあるのであとは、事前にドラフトを確認環境を作るぐらい。
Perl の環境は perlbrew で。Web サーバは Homebrew で Apache HTTP Server Versoin 2.4 を入れた。最近は Debian 流の Apache 設定で馴染んでしまっているので、素に近いのは久しぶりでなんか新鮮。初めてさわる 2.4 系は設定ファイルの書き方が少し変更になっていて一発ではうまく動かなかったけれど最終的に動くようになったので良かった。
あとは写真管理方法を決めることができてデータの移動も住めば ThinkPad X200 (Debian GNU/Linux) と MacBook Pro (OS X) の併用もだんだんしなくて済むようになるかな。
ヒカリエホールで開催された DeNA TechCon 2016 に行ってきました。といっても今回は仕事の関係で @hidek 氏の OPENING とその次の @kazuho さんの HTTP/2 と H2O の話のトークだけ聞いてきました。
HTTP/2 の技術要素(バイナリプロトコル・多重化・ヘッダ圧縮・優先度制御・サーバプッシュ)と H2O が速くするために工夫している点(H2O 側で優先度を決めて配信したり)でした。
Web の最先端に取り組まれているの本当にスゴイです。
とんかつ屋さん#α6300 + GIZMON #Utulenshttps://t.co/KUHQRJ3qgg pic.twitter.com/mNUuKKt3ep
— Naney (@Naney) February 28, 2018
12月。クリスマス! クリスマス!#photography
— Naney (@Naney) December 1, 2020
RICOH GR III #GR #GRIII #GR3 pic.twitter.com/h4LAKkiJl2
Naney (なにい) です。株式会社MIXIで SNS 事業の部長をしています。
※本サイトの内容は個人的見解であり所属組織とは関係ありません。