タグ

2013年12月17日のブックマーク (17件)

  • MySQLを使ったアプリケーションを作るエンジニアが知るべきMySQLの内部構造とは? | Yakst

    MySQLを使ったアプリケーションを作るエンジニアが知るべきMySQLの内部構造について、データベースコンサルティング会社PalominoDBを経営するLaine Campbell氏による回答。MySQLを知るためには何をポイントに学習すればよいのかがよくわかる、DBAや開発者にとっても役立つ内容。 1. ストレージエンジン ストレージエンジンと、永続性、ロック機構、トランザクション処理の振る舞いや分離レベルといったストレージエンジンの基礎となる動きについての理解なしに、MySQL自体やモデルデータのコードをいじるべきでない。それに加えて、InnoDBのクラスタ化されたプライマリキーや、MyISAMの全文検索インデックスのようなコア要素も、極めて重要な情報だ。 2. インデックスのコンセプト 特に以下のような点について。 カバリングインデックス 連結インデックス インデックスを使ったソート

  • 今更ながらの #isucon 3 参加報告:「isuconに勝てる銀の弾丸などなかった」 - 双六工場日誌

    isucon参加ブログ書こうと思いつつ、転職・引っ越しとバタバタした日々が続いて、すでにisucon3から1ヶ月経ってしまいました。。。 今更感もありますが、遅ればせながら自分なりの反省エントリを書いておきます。 予選トップで通過したのに、戦では惨敗...orz まず結果ですが、僕たちのチーム「勝浦タンタンメン」は、戦は最終計測でスコアが出ずFAILし、あえなく惨敗いたしました…orz 負けた原因も完全に実力不足で、なんの言い分できないほど、完膚なきまでの敗北です。 どのようにしたら勝てたのかは、@tagomoris 氏のエントリや公式の関連エントリまとめを見てみてください。また、isucon 3を体験できるAMIも公開されているので、問題自体はそちらを見てみてくださいませ。 isucon3戦いってきた&勝ってきた! 第三回 ISUCON選 関連エントリまとめ ISUCON3

    今更ながらの #isucon 3 参加報告:「isuconに勝てる銀の弾丸などなかった」 - 双六工場日誌
  • ボーイフレンドを直す方法 あるいは賢いjQuery.Deferredの使い方 - mizchi's blog

    問題 モバイルは回線が不安定なので、ロードの失敗が頻繁に起こります。 開発時は高速なwifi環境で開発しているので、リリース間近になって帯域を圧迫していることに気づいたりします。 解決方法 画像を先読みします var preload = function(src){ var d = $.Deferred(); var img = new Image; img.src= src; img.onload = d.resolve img.onerror = d.reject return d.promise(); }; 何をやっているかというと、空のimgタグをつくってそこに画像を読み込みます。その過程でブラウザキャッシュに画像が保存されます。正確に言うとこの時点ではどこにも紐付いていないのでGC対象ですが、その後すぐDOMに画像をはるなら問題ありません。 並列で先読みする(速い・不安定) va

    ボーイフレンドを直す方法 あるいは賢いjQuery.Deferredの使い方 - mizchi's blog
  • ssig33.com - 闇 Advent Calendar 乱入

    ssig33.com 闇 Advent Calendar 乱入 乱入します。 明日は @joker1007 。 back to index of texts Site Search

    ikosin
    ikosin 2013/12/17
    更にハードルを上げる
  • Test::Synopsis::Expectationというモジュールをリリースしました - その手の平は尻もつかめるさ

    このたび,Test::Synopsis::Expectationというモジュールをリリースしました. https://metacpan.org/pod/Test::Synopsis::Expectation https://github.com/moznion/Test-Synopsis-Expectation 使い方や仕組み等をid:mackee_wさんの記事で紹介していただいたので,そちらの方も併せてご覧いただくと良いと思います. SYNOPSISのコメントを使ってテストするTest::Synopsis::Expectation - ぱいぱいにっき CPANに上がっているモジュールを使う時,多くの方が何は無くとも真っ先にSYNOPSISを見て使い方をザックリ把握するかと思います.とりあえずSYNOPSISのコードをコピペしてみて,動くかどうか見てみる的な. で,SYNOPSISのコード

    Test::Synopsis::Expectationというモジュールをリリースしました - その手の平は尻もつかめるさ
    ikosin
    ikosin 2013/12/17
    “テストとドキュメントはポジション的に近いところにいるのではないかという思想”
  • 今と昔の鉄道の人身事故時の列車の運行対応の相違について - OKWAVE

    連日の人身事故での列車遅延、どう思いますか? 猛暑で皆うんざりしている中、月曜日は東横線で、火曜日は京王線で人身事故があり、列車のダイヤが大幅に乱れました。 このように、連日人身事故でダイヤが乱れることを皆さんどう思われますか? 今にも死にたいほどの苦悩をかかえている人から見れば、他人事みたいで不謹慎かもしれませんが、お許しください。 回答例を以下に挙げましたので、この中からでもそれ以外でも自由にお答え下さい。 1~3までは、鉄道での人身事故に対する直接対応法、4と5は自殺に対する考え方と回答の方向性が混在していますが、複数回答でも結構です。 (回答例) 1.人身事故の一定確率での発生はやむをえない。「30分ルール」を徹底して、轢死体の30分以内の片づけを励行し、影響を最小限に留めるしかない。 2.生きにくい時代だから自殺願望者が増えるのは仕方がない。鉄道会社や国は、線路への飛び込みを防ぐ

    今と昔の鉄道の人身事故時の列車の運行対応の相違について - OKWAVE
    ikosin
    ikosin 2013/12/17
    テンションが探偵ナイトスクープのネタっぽい
  • セカイカメラは2014年1月22日に全てのサービスを終了します

    WordPress へようこそ。こちらは最初の投稿です。編集または削除し、コンテンツ作成を始めてください。… 詳細を見る

  • まとめよう、あつまろう - Togetter

    コミュニケーションが生まれるツイートまとめツール

    まとめよう、あつまろう - Togetter
    ikosin
    ikosin 2013/12/17
  • jugyo.org

    This domain may be for sale!

    ikosin
    ikosin 2013/12/17
  • #16 Leap Motionでおっぱいを揉む - KAYAC Engineers' Blog

    どうも。退職者です。@damele0nです。 teck.kayac.com Advent Calender 2013 15日目のエントリです。 前日は、まったく恨んではいないのですが僕のプライベートな情報を社内でリークした @handlename 先輩の #15 SublimeTextでも使い捨てファイルを開きたい でした。まったく恨んではいないのですが。 さて、去年は「JavaScriptでおっぱいを動かす」というエントリでtech.kayac.com Advent Calendar 2012の2日目から世間様に苦言を呈されたという事態を踏まえつつ そもそも退職者という身分でありかつ、渋谷のディストピアこと闇リエで勤務しているということをわきまえながら Leap Motionでおっぱいを揉みたいと思います。 Leap Motionって? もはや説明不要でしょうか。 [公式サイト] 今年(

    #16 Leap Motionでおっぱいを揉む - KAYAC Engineers' Blog
    ikosin
    ikosin 2013/12/17
  • 株式会社ミクシィを退職しました。そして・・・ - ○○おねえさんのつぶやき

    数日前にどなたかがポストなさった退職 Advent Calendarに、私も16日目のエントリとして勝手に参加させて頂いています、鈴木理恵子です(笑)。 ここ1ヶ月ほどフィリピンのセブ島に滞在したりシリコンバレー巡りをしていたので感づいた方もいらっしゃると思いますが、昨日、2013/12/15をもって株式会社ミクシィを退職しました。 2010/12/16に入社をしたので、ぴったりちょうど3年間ミクシィに在籍していました。 ミクシィで担当したこと この3年間は一貫してプラットフォーム開発に携わっていました。 mixiはアプリプロバイダー様や個人ディベロッパ様向けにアプリプラットフォームを提供しています。そしてmixi内にあるリソースを利用したソーシャルなアプリやゲームでユーザー様に楽しんで頂いています。 私はこのアプリプラットフォームを開発・管理を担当する部署に所属していました。 具体的には

    株式会社ミクシィを退職しました。そして・・・ - ○○おねえさんのつぶやき
  • Lancers

    職種から探す営業・マーケティング・企画・広報事務・コンサル・専門職・その他システム開発・運用Web制作Webデザインデザイン制作写真・動画・ナレーションライティング・ネーミング翻訳・通訳タスク・作業 すべてのカテゴリーカテゴリーから探すプログラミング・システム開発Web集客・マーケティングビジネス・コーポレートデータデザイン・Webデザイン音楽・ナレーション動画・アニメーション・写真ライティング・翻訳

    Lancers
  • Infrastructure as Code - naoyaのはてなダイアリー

    今年の3月に 入門Chef Solo - Infrastructure as Code というを書いた。 その名の通り Chef の入門書なのだけど、このサブタイトルは "Configuration Management Tool (構成管理ツール)" でもなく "Provisioning Framework (プロビジョニングフレームワーク)" でもなく、はたまた "Automated Infrastructure (自動化されたインフラ)" でもなく、"Infrastructure as Code" にした。 この一年で Chef や Puppet にはずいぶんと注目が集まった。おそらく、AWS をはじめとするクラウドサービスがより広いユーザーに浸透したことで仮想化環境が前提になって、以前よりも頻繁にサーバーを構築し直したりする機会が増えたとかその辺がひとつ理由として挙げられると思う

    Infrastructure as Code - naoyaのはてなダイアリー
  • What are some time-saving tips that every Linux user should know?

    Answer (1 of 179): People already mentioned C-R to search bash history. I find inserting below line into ~/.bashrc is really useful export HISTSIZE=32768 Bash history can contain 32768 items now. UPDATE: I'm surprised many people are interested in this tip. Then here are some extra tips abou...

    What are some time-saving tips that every Linux user should know?
    ikosin
    ikosin 2013/12/17
  • /dev/null - Wikipedia

    /dev/null(nullデバイスとも呼ばれる)は、UNIXやUnix系オペレーティングシステム (OS) におけるスペシャルファイルの1つで、そこに書き込まれたデータを全て捨て(writeシステムコールは成功する)、読み出してもどんなプロセスに対してもデータを返さない(EOFを返す)。 /dev/null は通常、プロセスの不要な出力ストリームを捨てるのに使うか、入力ストリームのための空のファイルとして使う。これは一般にリダイレクトによってなされる。プログラマ、特にUnix系のプログラマの間では、ビットバケツ (bit bucket)、あるいはブラックホール (black hole) などとも呼ばれる。 UNIXやUnix系OSのソフトウェアは、動作時に標準出力や標準エラー出力に動作状況や、エラーや警告を伝えるメッセージを出力することがある。これらはデフォルトで画面に表示され、cron

    ikosin
    ikosin 2013/12/17
    “プログラマ、特にUNIX系のプログラマの間では、ビットバケツ (bit bucket)、あるいはブラックホール (black hole) などとも呼ばれる。”
  • Bitbucket - Wikipedia

    Bitbucket は、Mercurial(2020年6月1日までのリリース[1])またはGit(2011年10月以降[2])リビジョン管理システムを使用するソースコードおよび開発プロジェクト向けに、アトラシアンが運営するWeb ベースのバージョン管理リポジトリホスティングサービスである。商用プランと無料アカウントの両方を提供している。2019年2月現在[3]、プライベートリポジトリを無制限に持てる無料アカウントを提供している (無料アカウントの場合、5 ユーザーまで使用できる)。ユーザーがプライベートリポジトリしか持っていない場合でも、プライベートリポジトリはプロファイルページに表示されず、ウェブサイト上には"このユーザーはリポジトリを持っていません"と表示される。このサービスはDjangoフレームワークを用いてPythonで書かれている。[4] 主にGitを使用するGitHubに似たサ

    ikosin
    ikosin 2013/12/17
  • ビットバケツ - Wikipedia

    この項目では、ジャーゴンについて説明しています。ソフトウェアホスティングサービスについては「Bitbucket」をご覧ください。 UNIVACで使われた「ビットバケツ」。 ビットバケツ(bit bucket)とは、コンピュータのデータが失われること全般を意味するジャーゴンである。もともとはパンチカードにキーパンチで穴を空けた際に出るくずを入れる容器を指して使った言葉である(正式名称は "chad box"、"chip box")。また、コンピュータのシフト演算によって桁あふれしたデータを受けるための架空の容器を意味したが、今では「不要なメールを削除した」、「間違って捨ててしまった」、またはデータの送信し忘れの言い訳など、様々な意味で「ビットバケツ行きになった」などの使われ方をしている。UNIXにおいてはビットバケツとは大抵スペシャルファイルの「/dev/null」を意味する。

    ビットバケツ - Wikipedia
    ikosin
    ikosin 2013/12/17