タグ

2015年11月24日のブックマーク (10件)

  • Big Master Data PHP BLT #1

    This document discusses strategies for optimizing access to large "master data" files in PHP applications. It describes converting master data files from PHP arrays to tab-separated value (TSV) files to reduce loading time. Benchmark tests show the TSV format reduces file size by over 50% and loading time from 70 milliseconds to 7 milliseconds without OPcache. Accessing rows as arrays by splitting

    Big Master Data PHP BLT #1
    kamipo
    kamipo 2015/11/24
  • Go言語でGraceful Restartをするときに取りこぼしを少なくする

    少し前にStarletにGraceful Restartが時たま上手く動かない問題を修正するpullreqを投げました。 原因は割り込みハンドラ内でexitを呼んでいたからでした。 「割り込みハンドラ内ではフラグを建てるだけ」 「メインのプログラム内でそのフラグを見て分岐する」という原則があるのですが、それを守るのは難しいということですね。 (しかし新たな問題を産んでしまいrevertされてしまいましたが・・・ まあ修正後のコードも考え方は一緒です。割り込みホント難しい・・・) このpullreqを取り込んでもらうときに再現実験をやってみたのですが、 Goでもちゃんと動くのかな?と気になったので Go言語でGraceful Restartをするで紹介した プログラムに同じテストをやってみました。 2017-01-22追記: Go1.8以降でGraceful Shutdownがbuild-i

    kamipo
    kamipo 2015/11/24
  • unicast対応でよみがえる keepalived on VPC-EC2 - 続 カッコの付け方

    AWSを始め、ほとんどのパブリッククラウドはmulticastが出来なくて不便。と言われてきましたが、だったらunicastでやってしまえば良い!という考え方が 2013年頃すでにありました。なぜmulticastをやりたいの?と言うと そうだね!、LVS + keepalived だね! (あとはゴシッププロトコル) これまた2年前に EC2 + LVM (DSR) を実践してみたという素敵な解説があり、パッチを当てればいける ということは知ってたけど、月日がながれて 今日keepalivedの総山を見てみたら http://www.keepalived.org/changelog.html Release 1.2.8 ぐらいからunicast対応してますね。というか、今更開発が活発になってきたのか?これは。というわけで、最新版の 1.2.19を使ってみます。 予備知識 EC2でmul

    kamipo
    kamipo 2015/11/24
  • MySQL Casual Talks vol.8で喋ってきた | Ore no homepage

    先日行われたMySQL Casual Talks #8で登壇してきた。会場を貸してくださったテコラスさん、主催者ならびに参加者の皆様ありがとうございました。 発表のネタ ネタは「トレタのMySQL」と「はじめてのRails+MySQLの運用でOctopusでハマったこと」の二つを用意したんだが、後者は内容がRailsに寄りすぎていたというのと、時間的にもアレだったので自粛した。 小規模限定回ということだったんだが、そもそもウチは小規模なんだろうか?という疑問があった。なので「これできるの小規模だからだよなぁ…」と思えることを捻出して喋ってみた。 トレタのMySQL 内容的には、 小規模だと、Likeで全文検索とかアンチパターンみたいなことやっててもでも割と動くよ。 小規模だと大規模に比べて運用は楽。でもこれは台数が少ないからということではなく、アーキテクチャがシンプルだから。 大規模であっ

    kamipo
    kamipo 2015/11/24
  • まだ5回目だけど超有名になったパフォーマンスチューニングコンテスト ISUCON の運営を今年もやった話 - 941::blog

    今年もやりました! ISUCONは「アプリケーションとサーバを用意したから18時までに早くしておいてね、シクヨロ」というやつでして、今回で5回目でした。年に1回ペースなので4年やってる計算ですね。最近だと、エンジニアの方が自分の会社で起こる問題の改善やパフォーマンスチューニングが必要な状況で作業することを「リアルISUCON」なんて言われるほどに名前が売れてきてますね。ありがとうございます。 歴代のISUCON選で使ってるカード そういえばどんなかんじで参加者とか増えたんだっけなーと思ってまとめてみたら年々参加者も増えてて凄いんですよ。この4年で知名度もかなりあがったのもあって、参加者数とか調べてみたらえらいことになってました。 ISUCON1 2011年8月27日(土) 20チーム 47名 ISUCON2 2012年11月03日(土) 25チーム 68名 ISUCON3 予選 2013

    まだ5回目だけど超有名になったパフォーマンスチューニングコンテスト ISUCON の運営を今年もやった話 - 941::blog
    kamipo
    kamipo 2015/11/24
  • 失効手続 - 警視庁(運転免許)

    受験手数料 例 普通免許 4,150円 と 講習手数料 優良0,700円 一般1,050円 違反1,700円 初回1,700円 の合計額 やむを得ない理由で失効後6か月以内に手続ができなかった方で、その事情が止んで1か月以内かつ失効後3年以内の方 (やむを得ない事情が平成13年6月19日以前に生じた場合は、失効後3年を過ぎてもその事情が止んで1か月以内であれば申請できます。)

    kamipo
    kamipo 2015/11/24
  • MallocLogging

    Materials of @scenee presentation in potatotips#3 at 2014/01/15

    MallocLogging
    kamipo
    kamipo 2015/11/24
  • 深淵へ - ゾンビオブジェクトを検出する (Xcode編) - Kazzz's diary

    iOSプログラミングの学習と称して書籍やネット上のサンプルコードを試しているが、「iOSプログラミング 第2版」の10章のコードにて、意図しない所で"EXC_BAD_ACCESS"に遭遇した。 "EXC_BAD_ACCESS"といえば噂には聞いていたが、iOSで最もよく遭遇する異常終了の原因の一つである。これに遭遇したということはiOSプログラミングのスタートラインに立ったということだろう。 さて、異常終了が発生したのは分ったがこれだけでは情報が不足しており手がかりも何も無い。変数ビューを見るとPossesionクラスのメンバ変数であるpossesionNameとserialNumberはNSString型だが、正しい値がセットされていないようだ。 そこで、Xcode上でアプリケーション実行時に環境変数をいくつか追加することで追加のデバッグ情報を取得することにする。 Xcode 4.2で現

    深淵へ - ゾンビオブジェクトを検出する (Xcode編) - Kazzz's diary
    kamipo
    kamipo 2015/11/24
  • PHP5.6からPHP7にアップグレードして実際にはまった点9個 · DQNEO日記

    仕事で使っているPHPアプリケーションをPHP7 beta1で動かしてみたらそのままでは動きませんでした。 私が実際にはまった点を紹介します。 なお、PHP7の変更点についてはhnwさんの記事に詳しく網羅されているのでご一読ください。 PHP7で変わること - hnwの日記 Apacheのモジュール名が変わっていた ApacheにPHPを組み込むためのモジュール(俗にいうmod_php)のモジュール名・ファイル名が変更になっていました。 LoadModule php5_module modules/libphp5.so ↓ LoadModule php7_module modules/libphp7.so memcache extensionがインストールできない PHPからMemcachedを使うためのExtensionには2つあります。 memcache memcached memca

    PHP5.6からPHP7にアップグレードして実際にはまった点9個 · DQNEO日記
    kamipo
    kamipo 2015/11/24
  • チノちゃんに「お兄ちゃん」って言わせたい! – 愛のらくがき帳

    やっつけで作ってしまった…… pic.twitter.com/tWRmXDXemD — イショティハドゥス (@Ishotihadus) 2015, 11月 21 このツイートがかなりの反響を呼んだ。もとのセリフは「ごめんねお姉ちゃん、いい子になるからもう怒らないで」。これを「お兄ちゃん」にしたわけだ。 今まではコラ画像の時代だったが、これからはコラ音声の時代。その手始めに、これの作り方をメモっておくことにした。 〜追記〜 twitter アカウントが凍結されてしまったので、YouTube に良質なものをあげてみました。 素材の選び方だが、「エロゲの音声をとってきた」などのツイートも見られたが、実際にはそう簡単にはいかない。人間の耳は結構いい。 一番問題なのは、「酔っているチノちゃんの声を当てた時の水瀬いのりの声」が必要だということである。魔法少女チノのドラマ CD も探したのだが、マシな

    kamipo
    kamipo 2015/11/24