タグ

2012年5月29日のブックマーク (17件)

  • MySQL :: Cardinality/Optionality 'zero to' in ER Diagrams

    escape_artist
    escape_artist 2012/05/29
    できたできた
  • GNU GLOBALとvimで巨大なコードでも快適にコードリーディング

    人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 これまでも、多くの記事にされていて、恐らくKernelや巨大なコードを読んでいる人にとっては当たり前なのかもしれませんが、あまりに快適だったのとこれをきちんとやれてなかった事に自戒をこめて記事にしようと思います。grepとかscreenを駆使していた時間を返してほしい! 対象者 僕がLinux大好きなので、Linux上での動作を前提にしています。対象者はLinux KernelやApache HTTP Server等、数万から数十万、さらには数百万行のコードをじっくり読んでいきたいと考えている人におすすめしたいと思います。巨大なコードを何のツールも使わずに読むのはかなりきついはずです。しかし、今回はGNU GLOBALと呼ばれるソースコードタ

    escape_artist
    escape_artist 2012/05/29
    闇PHP勉強会までにおさらいしときたい
  • Apache 2.4.1のmod_luaでApacheに介入する(mod_rewriteの終焉?)

    人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 といいつつも、そこまで大したことはしていない。 luaという高速に動作する組み込み系のスクリプト言語で遊んでみたかったのと、それだったmod_luaで遊んでみればいいなと思っただけである。で、実際にmod_luaをコンパイルして遊んでみた。コンパイルオプションは以下。 ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --enable-modules=all --enable-mods-shared=all --enable-mpms-shared='prefork worker event' -

    Apache 2.4.1のmod_luaでApacheに介入する(mod_rewriteの終焉?)
  • Nested set model - Wikipedia

    The nested set model is a technique for representing nested set collections (also known as trees or hierarchies) in relational databases. It is based on Nested Intervals, that "are immune to hierarchy reorganization problem, and allow answering ancestor path hierarchical queries algorithmically — without accessing the stored hierarchy relation".[1] The standard relational algebra and relational ca

    Nested set model - Wikipedia
    escape_artist
    escape_artist 2012/05/29
    入れ子集合モデル、英語だとnested setというのだそうな。
  • 高速WebサーバMighttpdのアーキテクチャ | IIJの技術 | インターネットイニシアティブ(IIJ)

    IIJ-II技術研究所では、2009年の秋からMighttpd(mightyと読む)というWebサーバの開発を始め、オープンソースとして公開しています。この実装を通じて、マルチコアの性能を引き出しつつ、コードの簡潔性を保てるアーキテクチャにたどり着きました。ここでは、各アーキテクチャについて順を追って説明します。 ネイティブ・スレッド 伝統的なサーバは、スレッド・プログラミングという手法を用いています。このアーキテクチャでは、1つのコネクションを1つのプロセスかネイティブ・スレッドが処理します。 このアーキテクチャは、プロセスやネイティブ・スレッドを生成する方法で細分化できます。「プール」方式では、あらかじめ複数を起動しておきます。例としては、Apacheのpreforkというモードが挙げられます。「都度」方式では、コネクションを受け取るたびに生成します。このアーキテクチャの利点は、制御を

    高速WebサーバMighttpdのアーキテクチャ | IIJの技術 | インターネットイニシアティブ(IIJ)
    escape_artist
    escape_artist 2012/05/29
    Haskell
  • 第59回PHP勉強会でPHPのマルチバイト処理の分類について発表しました - hnwの日記

    去る25日の金曜日に第59回PHP勉強会@東京で発表してきました。以下が発表資料(少し修正しました)です。 発表資料:「PHPのマルチバイト処理 ― 分類と落とし穴」(slideshare版)(PDF版) 久々のPHP勉強会だったので張り切って発表しに行ったのですが、他の人も同じ考えだったようで、編の発表が3、ちょっとピザべた後に発表5という大盛況でした。 僕の発表内容は、最近PHPのバイナリが何系統の文字コード処理を含んでいるかについて調べたので、それをまとめたものです。関連しそうなバグエピソードを絶賛受付中です。 他の方の発表では、@yandoさんのキャッシュとページネータの話題は明日から使えそうなくらいの役立ち情報でした。(「Zend_Cache Zend_Paginatorの発表をしました@PHP勉強会 : candycane development blog」) また、@

    第59回PHP勉強会でPHPのマルチバイト処理の分類について発表しました - hnwの日記
  • クロックフォードとnode - 思った事

    HTML5 Dev Confでダグラス クロックフォードが講演したのですが、その講演での彼の発言に非常に興味深いものがありました。 nodeは素晴らしいですし、yahoo!はnodeに賭けてもいいとおもいますが、joyentには賭けない方がいいと思います。joyentがやっている事はアマチュアで子供っぽい。だから私がnodeをフォークして、コミュニティーにお返しします。 簡単な訳ですが、そんな感じです。どうやら彼はjoyentがあんまり好きではないご様子。その理由は私も知らないのですが、彼はjavascriptの世界では有名な人です。javascriptを書く多くの人に読まれているであろうjavascript: the good partsの著者でもあります。その彼がnodeをフォークして (彼の講演ではYnodeと表記があります。彼のgithubのアカウントにはまだYnodeは見当たりま

  • ITエンジニア向け質問・回答コミュニティ - QA@IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    ITエンジニア向け質問・回答コミュニティ - QA@IT
    escape_artist
    escape_artist 2012/05/29
    QiitaはQ&Aよりノウハウ蓄積サイトっぽくなってるけど、こっちはまだQ&Aっぽい
  • NoSQL 時代のデータモデル

    Masayoshi Hagiwara @masayh RDBMS対Hadoopという比較自体は適切ではない。正確には、RDBMSとHadoopにおける並列アルゴリズムやデータ管理技術の比較。すでにRDBMSのアルゴリズムはデータ管理技術は非RDBMS化していて、それはHadoopやその他のNoSQLにも適用可能となっている。 2010-11-05 14:09:34 Masayoshi Hagiwara @masayh たとえば、NoSQLでもスキーマや正規化の考え方を設計に取り入れた方がいいし、それを実装に入れて、現在のNoSQLの持つデータモデルの優位性を損なうことなく最適化することができるでしょう。 2010-11-05 14:12:20 Masayoshi Hagiwara @masayh 関係代数や関係論理といった技術的基盤をもっと参照して、現在のNoSQLやその他のデータ管理技術

    NoSQL 時代のデータモデル
  • NoSQLデータモデリング技法

    NoSQLデータモデリング技法.markdown #NoSQLデータモデリング技法 原文:NoSQL Data Modeling Techniques « Highly Scalable Blog I translated this article for study. contact matope[dot]ono[gmail] if any problem. NoSQLデータベースはスケーラビリティ、パフォーマンス、一貫性といった様々な非機能要件から比較される。NoSQLのこの側面は実践と理論の両面からよく研究されている。ある種の非機能特性はNoSQLを利用する主な動機であり、NoSQLシステムによく適用されるCAP定理がそうであるように分散システムの基的原則だからだ。一方で、NoSQLデータモデリングはあまり研究されておらず、リレーショナルデータベースに見られるようなシステマティック

    NoSQLデータモデリング技法
    escape_artist
    escape_artist 2012/05/29
    うん、よくわからん / たぶん何回か見直す
  • YOLPで挑戦~施設内を検索するAndroidアプリをお手軽に作成!

    休日の過ごし方 5月ということでゴールデンウィークはどのように過ごされましたでしょうか? 家族や友達と外出する機会も多かったかと思います。そんな時に外出先で近隣の商業施設にはどんなお店が入っているのかが分かると迷わなくて楽ですよね。 ということで、今回は外出時に気になった施設の中にあるお店を調べられるようなアプリを紹介しようと思います。 アプリ概要 今回のアプリでは、以下の機能を実装します。 アプリ起動時に現在地を取得し、現在地周辺の地図を表示する 地図上の調べたい施設を長押しし、ビルアイコンのピンを立てる 地図上に立ったピンをタップして、施設に含まれるお店の件数を表示する ポップアップのボタンをタップして、施設内の店舗一覧をリストで表示する 店舗一覧リストからお店を選択し、ブラウザで店舗ページを表示する 開発環境の準備 Androidアプリの開発環境構築については、以前の連載記事「YOL

    YOLPで挑戦~施設内を検索するAndroidアプリをお手軽に作成!
  • 東電:賞与も値上げ分に 今冬147億円、人件費に計上- 毎日jp(毎日新聞)

    家庭向け電気料金の平均10%超の値上げを枝野幸男経済産業相に申請している東京電力が、社員の今冬の賞与(ボーナス)147億円分を料金値上げの原価となる人件費に計上していることが28日分かった。福島第1原発事故の処理と賠償で財務内容が悪化し、国から1兆円規模の公的資金投入を受ける東電は今夏のボーナス支給は見送ったが、冬のボーナスに関しては「未定」としていた。 電気料金値上げの妥当性を審査している経産省の有識者会議「電気料金審査専門委員会」(委員長・安念潤司中央大法科大学院教授)は、東電に対し、人件費の一段の削減を通じた値上げ幅圧縮を促したい考え。同専門委は29日に会合を開き、人件費や修繕費などの計上が適正か審査するが、委員からは「公的資金を投入される立場を考慮し人件費を決めるべきだ」との厳しい声も出ており、冬のボーナスの大幅削減を迫られる可能性がある。

  • Apache 2.4.1まとめ – リリース後2週間を迎えて | 人間とウェブの未来

    Apache2.4.1がリリースしてから、約2週間たった。 自分が思っていた以上に、世の中の人はApacheやWebサーバに関心があるようで、この2週間でもかなりの検証や調査が行われていた。僕自身も、自分の記事をここまで見て頂けて光栄である。 ということで、2週間たったのでApache2.4.1に関して注目された(個人的に)9つの記事をまとめておきたいと思う。

  • Apache 2.4.1のスループット評価(旧ApacheとNginxとのベンチマーク比較)

    人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 久々のApache HTTP Server 2.4.1という安定版がリリースされたので、早速ベンチマーク評価を行う。今回はevent_mpmのExperimentがとれて、晴れてデフォルトMPMになったのでそれを使ってみたい。 日一(ひょっとすると世界一)早いApache 2.4.1 event_mpmのレビューを意識してみた。 はじめに 個人的にも、event_mpmが採用されたことに最も注目している。event_mpmは非同期型のIO処理をしていて、nginxに近いアーキテクチャをとっている。厳密には、nginxの非同期と比べた場合、nginxは徹底的にノンブロッキング(accept4を使う等)してworkerスレッドで次々と並列処理し

    Apache 2.4.1のスループット評価(旧ApacheとNginxとのベンチマーク比較)
  • 引き続き Apache 2.4.1のスループット評価(旧Apacheと動的コンテンツ処理性能比較)

    人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 前回の記事「Apache 2.4.1のスループット評価(旧ApacheとNginxとのベンチマーク比較)」を非常に多くの方に見て頂いており、こういう情報が重要なんだなぁ、としみじみ思った。多くのオープンソースを使わしてもらっているので、こういう形でフィードバックしていけたらよいな。参考にして頂いてありがとうございます。 今回は、前回の記事に続き、個人的にも非常に興味のあるApache2.4.1の「動的コンテンツのスループット」がどの程度なのかを評価したいと思う。 ※いくつかの検証を追加したのと、細かい部分で比較の仕方がよろしくなかったので修正を加えました。 ■ 修正と追記箇所(2012年3月2日) ・PHPのバージョンを5.3.10に統一(思

    引き続き Apache 2.4.1のスループット評価(旧Apacheと動的コンテンツ処理性能比較)
    escape_artist
    escape_artist 2012/05/29
    event+FastCGIって構成はどうなんだろう。
  • PECL :: Package :: libevent

    escape_artist
    escape_artist 2012/05/29
    一応メンテされてるんだな…
  • GitHub - davidcoallier/node-php: Node.js interfacing with PHP-FPM through FastCGI

    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 - davidcoallier/node-php: Node.js interfacing with PHP-FPM through FastCGI