タグ

2011年12月3日のブックマーク (24件)

  • クエリキャッシュは切ったほうがいいんじゃなイカ? : DSAS開発者の部屋

    KLab Advent Calendar 2011 「DSAS for Social を支える技術」の2日目は、昨日に引き続き、MySQLを骨までしゃぶるためのテクニックです。 ソーシャルゲームは一般サイトよりもDBへの更新クエリの割合が多くなりがちです。更新クエリが多いMySQLでは、通常は有益なクエリキャッシュが無益どころか有害になります。 そもそもキャッシュヒット率が低い。20%以下なんてこともザラにある しかもクエリキャッシュの更新はグローバルなロックを取得する からです。特に後者は問題です。ただの参照クエリもクエリキャッシュを更新する上に、更新クエリはクエリキャッシュの全エントリをチェックして、更新したテーブルに影響がありそうな全キャッシュをdiscardしていくためです。たとえばユーザーの行動力のようなパラメータを格納した参照も更新も多いテーブルでクエリキャッシュが有効になって

    クエリキャッシュは切ったほうがいいんじゃなイカ? : DSAS開発者の部屋
    hiro_y
    hiro_y 2011/12/03
    クエリキャッシュが効いていないのであれば無効に。「クエリキャッシュの更新はグローバルなロックを取得する」
  • How to remove a last login date - komagataのブログ

    プログラマー兼カバラ占星術師komagataのブログ。

    hiro_y
    hiro_y 2011/12/03
    最終ログイン日時を表示しないようにする
  • あらためてPHP5.3 – 第2回関西PHP勉強会

    11/24に大阪市内で第2回関西PHP勉強会を開催しました。 平日夜の開催ながら多くの方に集まって頂き、当にありがとうございました。 今回は「あらためて5.3、こんにちは5.4」をテーマに、PHP5.3, 5.4に関するセッションが2つ、ライトニングトークが飛び入り含めて7つとなり、終了時間ギリギリまでめいいっぱいの内容となりました。 「あらためてPHP5.3」ということで、PHP5.3ならではの機能について発表してきました。 登場からもう2年半経つPHP5.3ですが、環境としては使いつつも、5.3ならではの機能を使っている人はまだ少ないように感じます。そこで5.3の代表的な機能である「namespace」「クロージャ」「LSB」を取り上げました。 とは言うものの、実は「namespace」に関する内容がほとんどになっています。実は資料を作っている段階では namespace だけで発表

    hiro_y
    hiro_y 2011/12/03
    5.3まとめ。クロージャわかりやすい
  • PHPerの悩みを解決する arry を作ってみた(PHP Advent Calendar jp 2011 Day 2)

    Home > PHP > PHPerの悩みを解決する arry を作ってみた(PHP Advent Calendar jp 2011 Day 2) PHP Advent Calendar jp 2011 2日目です。 はい、PHPer王子です。 前日の @cakephper さんになんだか妙な名前を付けられました が、今年も PHP Advent Calendar を実施することになりました。管理人がなぜか 2 日目という変わったスタートとなりましたが、なんとか12/25の最後日まで駆け抜けたいと思います。参加されたみなさんよろしくお願いします! ちなみにまだ数日空きがあるので、いっちょ書いてみよーという方の参加お待ちしてます:D PHPerにおける連想配列の悩み 王子らしくPHPerの悩みを解決したい!ということで、連想配列にまつわるお悩みを。 普段PHPを書いていて何とも悩ましいのが、

    PHPerの悩みを解決する arry を作ってみた(PHP Advent Calendar jp 2011 Day 2)
    hiro_y
    hiro_y 2011/12/03
    配列操作用の便利ライブラリ
  • Mac OS Xのバイナリエディタ « TORQUES LABS

    やっぱり開発をしているとバイナリデータを見たりしたくなります。 Macで使えるバイナリエディタは何が有名なのか知らなかったのでちょっと調べてみました。 0xED 0xEDは、GUIバイナリエディタです。 機能が結構豊富なので、ほとんどのことはこれで事足りそうです。(下記情報は、2011年2月時点での最新バージョン1.0.7 (January 15, 2009)に基づいています) コピー、ペーストなどの基編集機能 オフセットへのジャンプ バイナリデータでの検索 テキストデータでの検索 選択バイナリを各型に変換して表示 エンディアン切り替え 各種文字コード対応 名前もカッコよくて、機能が充実しているのですが、ただ一つ、重要な機能が欠けているのです! それは、バイナリファイルの比較機能。 非常に惜しいエディタ!! ユニークな機能は、選択バイナリの表現部分をプラグインで拡張できること。IPアド

    hiro_y
    hiro_y 2011/12/03
    Macのバイナリエディタいろいろ紹介
  • gitお悩み相談室

    編集をそのまま残したい箇所ではnを、 編集をパーにしてよい箇所ではyをタイプします。 【Q】 addしたらdiffに何も表示されなくなりました。どうしたら良いでしょうか? 【A】 diffに–stagedを付けましょう。コミット待ちのdiffが見れます。

    gitお悩み相談室
    hiro_y
    hiro_y 2011/12/03
    git add -pとかgit diff --stagedとか
  • GitHub - hakobera/tstream

    hiro_y
    hiro_y 2011/12/03
    TwitterのストリーミングAPI
  • Twitterだからこそできる傾聴とお客様サービス、対話を通じて未来をともに考えていく/日本科学未来館 | 企業担当者に聞くFacebook&Twitter運用の現場

    Twitterだからこそできる傾聴とお客様サービス、対話を通じて未来をともに考えていく/日本科学未来館 | 企業担当者に聞くFacebook&Twitter運用の現場
    hiro_y
    hiro_y 2011/12/03
    日本科学未来館のTwitterアカウント運用
  • 日記 | ヨモツネット

    blog移行しました。新しいblogで更新を続けています。 XMLェ… text ja 2012-07-08 http://www.yomotsu.net/wp/?p=603 XMLェ… 日々の出来事2012年7月8日日曜日 ブログ作りなおそうかなーと思って、この Webサイト をみなおしてたら、Web ページのメタ情報としてダブリンコア (RDF) を混在させていたことを思い出した。バリデーターにかければ、グラフも取り出せて みたいな感じになる。でも結局あまり意味なかったです多分。いまは OGP とかありますしね。 Web ページは XHTML にしてたけど、ブログのコメントで参照先のない数値参照とか混ぜられると XML パースエラーになるし、XML だから他の語彙混在できるけど、RDF くらいしか混ぜてなかったし、XHTML 意味なかったです多分。いまは HTMLSVG 混在でき

    hiro_y
    hiro_y 2011/12/03
    THREE.js使ってWebGL
  • Three.js – JavaScript 3D Library

    three.jsr127 docs examples Learn documentation examples editor Community questions discord forum slack twitter Code github download devtools Resources Three.js Fundamentals Three.js Journey Learn Three.js 初めてのThree.js Merch T-Shirts submit project

    Three.js – JavaScript 3D Library
    hiro_y
    hiro_y 2011/12/03
    WebGL使うライブラリ実例
  • JavaScript Advent Calendar 2011/WebGLコース初日、WebGLの基本的な考え方 - by edvakf in hatena

    JavaScript Advent Calendar 2011 参加者募集! - by edvakf in hatena ↑まだまだ参加者募集中です。 WebGL駅伝は、もし25人に満たなかったら、最後の人の次の日から僕が一人で走りたいと思います。ネタと時間的余裕が続く限り… なんてことを言っておきながら、実は僕自身はWebGLも3Dプログラミングも初めて2ヶ月の初心者なので、自分がWebGLを始めるときにどういう解説が欲しかったかということを考えながら入門編を書いてみたいと思います。(WebGL駅伝の他の参加者の方々にはつまらない内容だと思いますが) WebGLプログラムの流れはおおまかに言ってこれだけです。 シェーダーを用意する 頂点座標をシェーダーに投げる フレームごとにパラメータを変えてシェーダープログラムを走らせる シェーダーは頂点(vertexシェーダーとフラグメント(fra

    JavaScript Advent Calendar 2011/WebGLコース初日、WebGLの基本的な考え方 - by edvakf in hatena
  • :targetでpadding-top

    ちょっと何を言っているのかよくわからないですね。つまり:target擬似クラスでpadding-topを使うことによって、アンカーでページ内ジャンプ(<a href="#foo">...</a>とかで飛ぶやつです)した時に上部に余白をとってやろうというアイディアです。こうすることによって上部にメニューを固定していても重ならなくすることができるでしょうし、そうでなくても多くの場合ジャンプした先のコンテンツに対してキレイに余白が確保できるんではないかと。 Demo: Refine Anchor Jump with :target Section #4に飛ぶリンクはデフォルトのもので、描画領域の上端に見出しが来てしまっています。Section #7に飛ぶリンクが:targetを使って改良したもので、上部に少し余白が確保されていることと思います。 #test7:target { padding-t

    :targetでpadding-top
    hiro_y
    hiro_y 2011/12/03
    :targetで上部に余白とると読みやすいね
  • javascriptのオブジェクト指向とかプロトタイプとか - (゚∀゚)o彡 sasata299's blog

    2009年03月17日01:39 JavaScript javascriptのオブジェクト指向とかプロトタイプとか javascriptのオプジェクト指向とかプロトタイプについて(とある事情により)急いで勉強しているsasata299です。こんばんわ。(こんばんわー!) プロトタイプを使うと何が嬉しいのか。この2点だと思います。 1. 継承関係を簡単に作れるため、オブジェクト指向で書きやすい 2. メモリを無駄に使用しないため、パフォーマンスが良い では、早速始めましょう。(*・ω・)ノ そもそもjavascriptでは全てのデータがオブジェクトです。配列もハッシュも関数もオブジェクトです。 そして、オブジェクトとは全てハッシュなのです。(配列はキーが数字なだけのハッシュ) ■ オブジェクトの例 例1 var obj = {}; // 空のオブジェクト 例2 var person = {

    hiro_y
    hiro_y 2011/12/03
    JSのプロトタイプについて
  • __proto__とprototypeについて - guccyonikki

    Kanasan.jsで__proto__とprototypeの関連について調べる っていう宿題があったのを思い出し、 調べてみたので以下解説。 オブジェクトの特徴として、 ・全てのオブジェクトは__proto__プロパティを持ちます。 そして ・全ての関数オブジェクトはprototypeプロパティを持ちます。 またnewによって作成されたオブジェクトの __proto__プロパティにはその関数のprototypeがセットされ __proto__はconstructorプロパティを持ちます。 このconstructorプロパティはnewした関数オブジェクトを指しています。 では次にコード的に見ていきましょう。 以下のような関数(クラス)Parent,Childがあったとします。 function Parent() { } function Child() { } Child.prototyp

    __proto__とprototypeについて - guccyonikki
    hiro_y
    hiro_y 2011/12/03
    __proto__とprototype
  • EcmaScriptのプロトタイプチェインを視覚的に

    っていうか誰か prototype chain を視覚的にわかるようにして! ECMAScript の仕様にも図があって、わかんないことはないんだけど、まだなんかいまいち納得しきれてない。 プロトタイプチェインについてのより詳しい説明はプログラマのためのJavaScriptに譲るとして、図だけ書いてみた。 プロトタイプチェーン 注意すべきなのは、__proto__プロパティというのは便宜上の存在であり、処理系によってはアクセス出来ないこともあるということだ。仮にアクセスできたとしても、EcmaScriptの仕様書は名前まで規定していなので、__protoobj__の様な違う名前が使用されていることもあり得る。あくまで、概念的な存在として認識して欲しい。仕様書内では[[Prototype]]として記載されているらしい。

    hiro_y
    hiro_y 2011/12/03
    プロトタイプチェーンの図解
  • JavaScriptのオブジェクト指向:プロトタイプをきちんと理解する - builder by ZDNet Japan

    はじめに JavaScriptをより深く知りたい人のための当連載、今回が10回目です。 前回から、JavaScriptでオブジェクト指向を行うために必要な知識を解説しています。今回はその続きとして、「オブジェクトのプロトタイプ」というものについてお話ししたいと思います。 前回のおさらい 前回、JavaScriptで「クラス」を作るもっとも単純な方法として、以下のような方法をお見せしました。 function Person(name) { // this演算子を用いて、メンバを追加 this.name = name; this.hello = function() { // this演算子を用いてメンバを参照 alert("こんにちは。私の名前は" + this.name + "です。"); }; } thisキーワードを使って、オブジェクトに変数やメソッドを追加しています。前回の記事の最後

    JavaScriptのオブジェクト指向:プロトタイプをきちんと理解する - builder by ZDNet Japan
    hiro_y
    hiro_y 2011/12/03
    prototypeの説明わかりやすい
  • Sass - チュートリアル

    この文書は古いSassウェブサイトに載っていたチュートリアルの訳で、2013年12月現在もう新しいウェブサイトには存在しません。新しいウェブサイトでのチュートリアルにあたるSassの基の日語訳を参照してください。 Translation of: Sass - Tutorial Ruby と Sass のインストール まず、Sass がちゃんと動作するようにします。OS X を使用しているのなら、既に Ruby がインストールされているでしょう。Windows ユーザーならば RubyWindows インストーラーで、Linux ユーザーならパッケージ・マネージャーでそれぞれ Ruby をインストールすることが出来ます。 Ruby のインストールが完了したら、以下のようにして Sass のインストールを行います: gem install sass 最初の Sass スタイルシート 非

    hiro_y
    hiro_y 2011/12/03
    sassチュートリアル的な
  • Sassで行こう!

    Translation of: Getting Started with Sass - A List Apart CSSの持つその簡明さは欠かせない特徴の一つで、それは最も歓迎されている点でした。CSSによるスタイルシートは、セレクターといくつかの適用したいスタイル情報を含むルールを羅列したものに過ぎません。しかし、WebサイトやWebアプリケーションが巨大に、そして複雑になり、様々なデバイスや画面サイズに対応せざるを得なくなった現在、この簡明さという特徴―fontタグやテーブル・レイアウトの淘汰に大いに役にたったもの―が大きな足かせになっています。 簡単な計算機能や変数を追加するなどといったCSSの修正案が過去に提示されましたが、どれもブラウザー・ベンダーには採用されませんでした。仮にこういった新しく素晴らしい拡張されたCSSがあるブラウザーに実装されたとしても、それが実用に耐える程度に

    hiro_y
    hiro_y 2011/12/03
    sass紹介翻訳
  • サードパーティCookieの歴史と現状 Part3 広告における利用、トラッキング、ターゲティング広告におけるプライバシーリスク - 最速転職研究会

    前回の続き。なるべく一般人向けに書きます。サードパーティCookieとあまり関係のない話も書きます。 http://d.hatena.ne.jp/mala/20111125/1322210819 http://d.hatena.ne.jp/mala/20111130/1322668652 前回までの概要 トラッキング目的のCookieの利用などからサードパーティCookieの利用は問題視されIE6で制限がかけられるもプライバシーポリシーを明示すれば利用できるという迂回手段を用意、しかし今ではP3Pはオワコン化、SafariはサードパーティCookieの受け入れをデフォルトで拒否する設定を採用したが一度受け入れたCookieは問答無用で送信、Mozilla関係者は「殆ど合法的な利用目的はない」と言っていたものの既存Webサイトとの互換性のために変更できず、ブラウザはサードパーティCookie

    サードパーティCookieの歴史と現状 Part3 広告における利用、トラッキング、ターゲティング広告におけるプライバシーリスク - 最速転職研究会
  • サードパーティCookieの歴史と現状 Part2 Webアプリケーションにおける利用とその問題 - 最速転職研究会

    前回 http://d.hatena.ne.jp/mala/20111125/1322210819 の続きです。 前回のあらすじ ブラウザベンダーはサードパーティCookieをデフォルトでオフにしたかったんだけどお前らがサードパーティCookieに依存したサイト作るし使うからオフに出来なかったんだよ!!!!! といった事情を踏まえた上でWebアプリケーションにおけるサードパーティCookieの利用の歴史について書きます。前提知識の共有が済んだので、ここからはある程度個人的な意見も含まれます。実装面での技術的な内容も含みます。 サードパーティCookieが必要とされてきた歴史 広告のためのトラッキングCookie以外にも、サードパーティCookieに依存したサービスが数多く存在してきた。個人的に把握しているいくつかのサービスについて時系列で述べる。ついでに広告業界の流れについても重要なのを幾

    サードパーティCookieの歴史と現状 Part2 Webアプリケーションにおける利用とその問題 - 最速転職研究会
  • GitHub - tokuhirom/strftime-js

    %a abbreviated weekday name according to the current locale %A full weekday name according to the current locale %b abbreviated month name according to the current locale %B full month name according to the current locale %c preferred date and time representation for the current locale %C century number (the year divided by 100 and truncated to an integer, range 00 to 99) %d day of the month as a

    GitHub - tokuhirom/strftime-js
    hiro_y
    hiro_y 2011/12/03
    日時フォーマット
  • GitHub - thebird/Swipe: Swipe is the most accurate touch slider.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - thebird/Swipe: Swipe is the most accurate touch slider.
    hiro_y
    hiro_y 2011/12/03
    画像をswipeで切り替えられるライブラリ
  • Libron iPhone 版ができるまで | つくる社LLC

    朝起きてメールをチェックしたところ、Appleより審査OKのメールが届いていました。ずいぶんと手間取りましたがLibron iPhone版、ようやくリリースしました。 » iPhone/iPod touch 向けアプリ「Libron(リブロン)」をリリース – Amazon のページから最寄りの図書館の蔵書を素早く検索し、貸出予約 | つくる社LLC 審査が手間取ったいきさつは後ほど触れます。「Libron iPhone 版ができるまで」と題して開発の裏話を紹介したいと思います。 Libron iPhone版がめざしたもの Library + Amazonを略してLibronです。 最近の図書館は蔵書も充実してますしいろいろと便利です。しかし、一度でも使ったことがある方ならわかるかと思いますが、蔵書検索のシステムに関してはイケてません。一方、Amazonの検索は最強です。例えば「1984」

    hiro_y
    hiro_y 2011/12/03
    申請まわりの話とか
  • 止めることの難しさ | Apple | Macお宝鑑定団 blog(羅針盤)

    語でのMac,iPhone,iPad,iPodなどApple関連の情報サイト。MACお宝鑑定団のBlog。 Macに捉われず、様々な情報を掲載しています。 伝記「スティーブ・ジョブズ」や「スティーブ・ジョブズは何を遺したのか」の中に、多く登場する「止める」という話しだけど、これは深く考えると、ハードウェアを作る企業にとっては、とてもリスクが伴う決断だという話しを、初代iPhoneが出る前に話しを聞いたことがある。 ある製品を発売することが決まるとする。そうすると、部材調達やOEM工場への生産ライン立ち上げが始まる。Appleが始めるのだから、その規模は尋常ではないレベルになる。 ここでプロジェクトリーダーが決まり、それが正しく回るように莫大な予算計画が提出され、決済を受けて資金投入が行われる。 プロジェクトリーダーが考えることは「円滑にラインが動く事」だけ。 ところが、途中で「これは社

    止めることの難しさ | Apple | Macお宝鑑定団 blog(羅針盤)
    hiro_y
    hiro_y 2011/12/03
    ダメだと思ったらきちんと進行をとめること