タグ

ブックマーク / vector.hateblo.jp (8)

  • CDNに動的コンテンツを安全に通すにはどうするべきか - 方向

    メルカリでCDNにキャッシュされるべきでないページがキャッシュされることにより個人情報の流出が発生してしまうインシデントがありました 自分は動的コンテンツをCDNで配信することにあまり積極的ではない立場だったのですが流出への反応を見るとCDNを利用しているサービスはかなり増えてきているようです 個人情報やユーザーのプライベートデータを決して流出しないようにしつつCDNを利用する方法を考えてみました CDN利用のメリット このふたつ 経路が最適化されレイテンシが小さくなる DDoS対策となる キャッシュされないようにする方法 Twitterで動的コンテンツもCDN通すの当たり前でしょーと言ってる人にリプしてきいてみました CDNとレスポンスヘッダで二重にキャッシュを無効化する キャッシュを細かくコントロールCDNを使う ホワイトリスト方式で特定のパスのみキャッシュを許可 ログインセッションを

    CDNに動的コンテンツを安全に通すにはどうするべきか - 方向
  • neovimで新しくなったところまとめ - 方向

    neovimは「vimを近代化させよう」というvimのforkです。 https://github.com/neovim/neovim http://news.mynavi.jp/news/2014/02/26/097/ なかなかかっこいいので、現状どのような改修が行われたのかcommitを追いかけてみました TL;DR 開発始まったばっかりなので総Commit数まだ少ない CMake使うようにした ゴミ掃除とサポートしたくない環境の切り捨てをした 実用段階になるには少なくとも半年以上はかかりそう 詳しく Import vim from changeset v5628:c9cad40b4181 ファーストコミット いらなそうなファイルとかマクロとか消したらしい Cmakeにビルドを移植したらしい fork元との差分はなし。あんまり丁寧じゃないね Fix build on OSX/Archl

    neovimで新しくなったところまとめ - 方向
  • なんとなくRSpec使ってるやつダサい - 方向

    先日、第5回若手Webエンジニア交流会でLTしてきました。 ビール飲んでピザつまみながらLTきいたりLTしたりするのカジュアルでいいですね。 というわけで、スライド公開します。 Testing Frameworkについてで、 「なんとなく、とりあえず、RSpec」みたいなのはダサいよねというお話 スライド http://yayugu.github.io/rktn_presen/wakate_web_engineers_koryukai_5th.html スライドの原稿 テストとかの話 矢口裕也 (@yayugu) 「みんなー テスト書いてる?」 みたいなの飽きたよね 今日は TDDとBDDとAgileとかの開発スタイル と テスト哲学の話を しません Testing Framework の話をします Testing Framework 大きく分けて2つ xUnit xSpec xUnit

    なんとなくRSpec使ってるやつダサい - 方向
  • なぜRubyをPythonよりもPHPよりも高速化できたか - 方向

    最も有名なベンチマークサイト "The Computer Language Benchmarks Game" における最新のランキングRuby 1.9 は Python3, PHP, JRuby を追い抜きスクリプト言語としてトップクラスの値を叩き出しました。 5/4の時点では最下位に近かったので大きく前進しています。 1つのパッチで520%の高速化を達成 この高速化は私がfastaというベンチマークのプログラムを改善したことにより実現しました。 少し前Rubyのベンチマークを書くことにハマっていました。 他の人のプログラムや統計を眺めていたとき、fastaに関してPythonが異常に速いことに気づきました。 他のスクリプト言語のおよそ50倍速く、アルゴリズムが改良されていました。 fasta #6 fasta #7 この2つのコードを比較するとわかるのですが、処理が重複している箇所に

    なぜRubyをPythonよりもPHPよりも高速化できたか - 方向
    bojovs
    bojovs 2011/07/13
  • Matzのコメント: DebianのRubyパッケージ管理者をやめちゃった方への - 方向

    DebianのRubyパッケージの管理者をやめちゃった方のBlogが何かと話題になっています。主にRubyコミュニティへの不満、特に日語偏重への不満が溜まっていたようです。 http://www.lucas-nussbaum.net/blog/?p=617 http://d.hatena.ne.jp/karasuyamatengu/20110103/1294014752(和訳・要約) その記事にMatzがコメントしていたので訳してみました。 Although I respect your decision, I think some of your problems could have been improved (or resolved) by communication. Maintaining software is a series of compromise between

    bojovs
    bojovs 2011/01/04
  • Twitterクライアント「そーめん大陸」 - 方向

    このソフトは @25Re さんの「ラーメン大陸」のパクリです。 @25Reさんのご好意でパクらせていただきました。このソフトの一切の責任は私にあり、 @25Re さんとは一切関係がありません。 まったく新しいTwitterクライアント「そーめん大陸」をリリースしました。 従来の「ラーメン大陸」などのクライアントには大きな欠点があった。C#で記述されているためWindows以外の環境では動作しなかったのだ。 スティーブ・ジョブズ「ラーメン大陸?もちろん知っているよ。Macintoshでは動かないTwitterクライアントのことだろ?アレのおかげでえらい迷惑してるんだ。私はMacintoshの美しいUITwitterを楽しみたいのに最近ではBoot Campでラーメン大陸三昧さ。」less than a minute ago via Tweetieにごれ(17) 25Re 強大な投稿力はラー

    Twitterクライアント「そーめん大陸」 - 方向
  • Twitterで何もしなくてもフォロワーが増える!究極の裏技! - 方向

    フォロワーが増えるとうれしいよね! でも意識して増やせるものじゃない。たくさん人をフォローすれば自然と増えるけどそれにも限界がある。 しか〜し、何もしなくてもフォロワーが増えていくすごい裏技があるんだ! 自分はこれで 3日でフォロワー数が340→1088 になったよ! ちょっと前にこんな風に考えたんだ。 たくさんの人をフォローする しばらく待つ(この間に一部の人はフォローを返してくれる) フォローを返してくれなかった人をフォロー解除 これを繰り返していけばフォロワー増えるよね! でもいちいちこんな作業するのめんどくさい。だから↑を自動的にやってくれるプログラムつくったよ! 使い方はとっても簡単! Windowsの人 1.Rumixをインストール(すでにパソコンにRubyがある場合は不要。Rubyって何?ってひとは入れてね) 2.コマンドプロンプト(スタート→すべてのプログラム→アクセサリに

    Twitterで何もしなくてもフォロワーが増える!究極の裏技! - 方向
  • 新言語Noopのおもしろそうなところまとめ - 方向

    今朝起きたらGoogleがNoopなんて新しい言語を作っててびっくりしました。ついに言語まで作るようになったか、Google。 http://code.google.com/p/noop/ ちゃんとしたまとめはだれかが作ってくれると思うので、ここから面白そうな部分だけ取り上げてみる。 まず、Noopの特徴なんですが、このようにうたわれています。(英語わかんないところは省略) Yes テストしやすい イミュータブル 読みやすい文法 実行可能で古くならないドキュメント(rdocとかjavadocみたいなやつ?) 強い型づけ 整理された標準ライブラリ No subclassing プリミティブ 紋切り型のコード ……それなんて関数型言語。 実際のコード コメント //* *// とか {* *} とか /*! !*/ でくくればコメントになります。 @なんちゃら とか書くとjavadocと連携し

    新言語Noopのおもしろそうなところまとめ - 方向
  • 1