[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

2010年1月18日のブックマーク (28件)

  • PHPコード最適化Tipsのウソと本当(解説) - カタコト日記

    PHP コード最適化 Best Practices 63+ - カタコト日記 前回は、元記事に一定の敬意を表して、項目とかはあえてそのままにしてたんですが、 自分としても気になる部分が多々あったので、少しだけ調べ直して優先度&解説つけました。 独断と偏見ですが。ヽ(´ー`)ノ 検証はしてません。ごめんなさいごめんなさい。 優先度A、B、C、不明、非推奨に分けてみました。どうぞつっこんでください。 長いよ、今回は。 優先度A. 頻度も高いし使えそう - 6つ 01. static にできるメソッドは static として宣言しよう。(4倍速い) 正しくは、static なメソッドには、OOP のルールに従ってちゃんと static 宣言をつけよう! ってとこでしょうか。来そうでないものを無理に static にしちゃえって話ではないはず。*1 × <?php public function

    PHPコード最適化Tipsのウソと本当(解説) - カタコト日記
  • 無名関数を使った非同期通信のススメ(JavaScript)

    ここ最近はブラウザーの上で動く思いっきりRIAなアプリケーションを書いている私。こと通信の部分になると JavaScript での開発効率が、C++/Java/Objective Cなどと比べて格段に高いことをつくづく感じている毎日なので、今日は、そのあたりを少し解説してみようかと思う。 サーバーのAPIにアクセスするプログラムを書く方法は色々とあるが、「サーバー上の特定のURLにHTTPでアクセスして結果をXMLやHTMLやJSONで受け取る」というケースに限定すれば、基的に3つのパターンに分けられる。 1. 同期通信 result = urlfetch.fetch("http://www.google.com/") if result.status_code == 200: doSomethingWithResult(result.content) その書きやすさのために、実務経験の

  • WxHaskell - HaskellWiki

    What is it? wxHaskell is a portable and native GUI library for Haskell. The goal of the project is to provide an industrial strength GUI library for Haskell, but without the burden of developing (and maintaining) one ourselves. wxHaskell is therefore built on top of wxWidgets – a comprehensive C++ library that is portable across all major GUI platforms; including GTK, Windows, X11, and MacOS X. Fu

  • 分散Key-Valueストア「kumofs」を公開しました! - Blog by Sadayuki Furuhashi

    分散Key-Valueストア kumofs を、日オープンソースソフトウェアとしてリリースしました! kumofs@SourceForge kumofs関連資料まとめ kumofsとは? kumofs(クモエフエス)は、実用性を重視した分散データストアです。レプリケーション機能を備え、一部のサーバーに障害が発生しても動作し続けます。単体でも高い性能を持ちながら、サーバーを追加することで読み・書き両方の性能が向上する特徴を持ち、低コストで極めて高速なストレージシステムを構築・運用できます。 kumofsの大きな特徴は、システムの構成の簡単に変更できる点です。システムを止めることなく、簡単な手順でサーバーを追加したり復旧したりできます。アプリケーションには一切影響を与えません。 またkumofsは、広く利用されている分散キャッシュシステムの「memcached」と互換性のあるプロトコルを実装

    分散Key-Valueストア「kumofs」を公開しました! - Blog by Sadayuki Furuhashi
    ruicc
    ruicc 2010/01/18
  • Real World Haskell

    Why functional programming? Why Haskell? 1. Getting started 2. Types and functions 3. Defining types, streamlining functions 4. Functional programming 5. Writing a library: working with JSON data 6. Using typeclasses 7. Input and output 8. Efficient file processing, regular expressions, and file name matching 9. I/O case study: a library for searching the filesystem 10. Code case study: parsing a

    ruicc
    ruicc 2010/01/18
    コメントが書ける本。
  • 楕円曲線暗号、RSA暗号との相対強度は従来の数千倍-富士通が解読実験

    富士通株式会社と株式会社富士通研究所(以下、富士通研)は1月18日、インターネット通信などの新暗号技術である「楕円曲線暗号」について、RSA暗号との精密な強度比較基準を策定。楕円曲線暗号がRSA暗号と比較して、従来考えられていたよりも、数千倍程度相対的に高い強度であることが考えられると発表した。 現在、インターネットで最もよく使われている暗号方式はRSA暗号であるが、RSA暗号よりも短い鍵長で同等の強度を実現できることから、楕円曲線暗号に注目が集まっている。楕円曲線上の離散対数問題に基づく新技術として、1985年にKoblitzとMillerによって発表されたもので、すでにデジタルコンテンツ暗号規格に採用されている。 これまで両方式の強度比較は行われてこなかったが、今回、富士通富士通研が実施。まず、すべての楕円曲線暗号に適用できる最速の解読法「ρ法」を用いて、統一環境下で網羅的に、一般的

    ruicc
    ruicc 2010/01/18
    Moore's Lawが続くなら数千倍は結構短い気もする。
  • 長文日記

  • 字が汚い奴集まれ : VIPPERな俺

    ruicc
    ruicc 2010/01/18
    制御屋が思うに、フィードフォワードで字を書いてるのが良くないのではないか。フィードバックしながら書くといいと思う。
  • TCのHaskellバインディングとODF繰り越し制度の紹介 - mixi engineer blog

    はじめまして。ミュージック開発チームのtomと申します。名前はtomですが純日人です。(名も"tom"でちゃんと漢字があります。) 今回は、"オンラインコーヒーメーカー萌香たん"を作ったりできることでおなじみのODFをちょっとお得に使うための、「ODF繰り越し制度」の紹介と、その制度を利用して私が作っているTokyo CabinetのHaskellバインディングを紹介させていただければと思います。 ODF繰り越し制度 弊社のエンジニアは、ODF(One Day Free)という制度を使って、毎週金曜日に自分が好きなことに取り組むことができます。このODF制度、四半期ごとに実施する or しないを申告するのですが、このときになんと「繰り越す」という選択肢が用意されているのです。 普通のODFでは、四半期(3ヶ月)の間、週1日を自由な時間として確保することができます。とは言っても忙しい時期

    TCのHaskellバインディングとODF繰り越し制度の紹介 - mixi engineer blog
  • Haskell Hierarchical Libraries

    The libraries are divided into several packages. The available packages are: base This package contains the Prelude and its support libraries, and a large collection of useful libraries ranging from data structures to parsing combinators and debugging utilities. Cabal The Haskell Cabal is the Common Architecture for Building Applications and Libraries. It is a framework which defines a common inte

  • Amazon EC2/S3の使い方解説、決定版をAWSが公開 - @IT

    2010/01/15 米アマゾン傘下のAmazon Web Servicesは1月14日、クラウドコンピューティング上でシステム構築を行う場合のベスト・プラクティスをまとめた「Architecting for the Cloud: Best Practices」を公表した。 これまでにも同社は、AWSのサービスを組み合わせてスケーラビリティや可用性を実現する事例を紹介したり、具体的なサービスの組み合わせ方などを解説する文書を公開してきた。今回新たに公開されたホワイト・ペーパーは、こうした解説の集大成と言えるもので、自社だけでなくマイクロソフトやIBM、グーグルが公開しているホワイト・ペーパーも参照している。 20ページの英文PDFはクラウド一般のメリットや特徴から説き起こし、AWSの各サービスの簡単な解説を続けた後に、クラウドの各種の特性を最大限に引き出すシステムについて、一般論としての概

  • Practical Scheme

    Shiro Kawai 11/20/2000初出、3/29/2002更新 Cに慣れたプログラマがSchemeのコードを見て面らうことのひとつは、 無名の関数やローカル関数の多用だろう。 特に実行効率に敏感なプログラマにとっては「関数呼出しは高価」 という感覚が染み着いているため、 至るところに散りばめられたlambdaに眉をひそめてしまうようだ。 しかしSchemeにおいては、 コード上に関数が書いてあるからといって 実行時にスタックフレームの生成やレジスタの退避などのオーバヘッドが起こるとは限らない。 例えば関数の最後に別の関数を呼び出す末尾呼び出し(tail call) はただのjumpインストラクションに置き換え可能だ。 ここでは、Cプログラマを対象に、 lambdaで生成される関数群が実際にどのように実行され得るのかを書いてみたい。 (なお、Schemeの規格ではlambdaフォ

    Practical Scheme
  • key-valueストアの基礎知識

    首藤 一幸 Last-updated: January 5, 2010 注: このページの文章は Software Design 誌 2010年 2月号に掲載された以下の記事の元原稿です。 Software Design 誌編集部の了承の元に、ウェブページに掲載しております。 首藤一幸: "key-valueストアの基礎知識", Software Design 2010年 2月号, p.14-21, (株)技術評論社, 2010年 1月 18日 クラウド、特にPaaS向けのソフトウェア開発が現実のものとなり、 そこではリレーショナルデータベースとは違ったデータベースが 勢いを増しています。 その代表であるkey-valueストアを解説します。 もくじ key-valueストアとは なぜkey-valueストアか key-valueストアの使いどころ key-valueストアとNoSQL

  • Hakyll - Home

    Overview Static sites are fast, secure, easy to deploy, and manageable using version control. Hakyll is a Haskell library for generating static sites, mostly aimed at small-to-medium sites and personal blogs. It is written in a very configurable way and uses an xmonad-like DSL for configuration. Integration with pandoc gives us markdown and TeX support, including syntax highlighting and other good

    Hakyll - Home
  • CNN.co.jp:「ハイチ地震は神罰、独立のため悪魔と契約した」と米TV伝道師

    (CNN) 扇動的かつ過激な発言で知られる米キリスト教保守派のテレビ伝道師パット・ロバートソン氏が13日、自身が持つ番組内で、ハイチで起こった地震は「独立を求めて悪魔と契約したことに対する神罰だ」と述べ、物議を醸している。 カリブ海の島国ハイチでは12日、首都ポルトープランス近くを震源とするマグニチュード(M)7.0の地震が発生し、壊滅的な状態になっている。死者は数万人に上る恐れがあり、国民の3分の1に達する300万人が被災しているとの情報もある。 ロバートソン氏は、地震による悲劇は「ずっと昔の、ハイチの人々が長らく話したがらなかったこと」によって引き起こされたと切り出し、「かつてハイチは、フランスに虐げられていた。そこで人々が悪魔に、フランスから自由にしてくれたら言うことを聞くと約束。悪魔が『よし、それは契約だ』と請け負った。当の話だ」などと述べた。 さらに、「ハイチでは反乱が起こって

    ruicc
    ruicc 2010/01/18
    ひどいこと言う。旧約の時代でもあるまいに。
  • Godで初めてのプロセス監視

    Ruby 製のプロセス監視ツール、God を試してみた。(書いてる時点より5ヶ月前…。) モダンに監視したいなぜなら TIG が落ちるから(笑) 実は Un*x 系の OS なら素朴な監視は割と簡単にできる。 psgrep/etc/rc.d/* とか /etc/init.d/* とかsendmail辺りで事足りる。要するに 定期的に ps を叩いて、この文字列のパターンがない場合はこのプロセスが落ちてるから mail 投げて起動スクリプトを呼ぼう ってだけ1。これだけでプロセスが落ちてたらまた起動し直すということが可能なので、知らん間にサーバ落ちててオレ涙目っていう状態を減らすことはできる。少なくともすでに上の道具が使えているなら新しいことを覚える手間はないので、どうしてもすぐ監視を始めたい場合にはこれだけでも十分有効だと思う。 でも効率が良くない。ちょっと複雑なことを考え始めると for

  • なぜ daemontools を使うのか - kazuhoのメモ置き場

    _ djb が自作ツールの更新を放棄してからずいぶんたって、qmail やら djbdns やらはゆっくりと置き替えが進んでいるようだ。が、いまだに使い続けられているものもある。具体的には daemontools。いまだに daemontools を 使うネタが書かれているのを見て絶望した。代替物はほかにもあるのに。 (中略) _ そんなわけで、わしのことを anti djb だと思っている一部の方々が飽きて燃料投下を望んでいるような声をだいぶ前にどっか(どこだか忘れた)で見かけたので、要望に答えて若干 djb を dis り気味に runit と ipsvd を解説してみました。わしゃ別に「いいものを使う」というだけで、djb が嫌いなわけでもなんでもないんだけどね。ちなみに、自分自身では好き嫌い以前に必要性を感じてないので使っておりませぬ(これ書くために何年かぶりにインストールした)。

    なぜ daemontools を使うのか - kazuhoのメモ置き場
  • りゃくえふ » Blog Archive » Haskell: 簡単なCGI

    Network.CGIってのがある(6.6から?). さすがはGHCの標準ライブラリ,でかさは伊達じゃない. 最初は簡単なプログラムから,query=hugahogeというのが含まれていたら"Your query: hugahoge"と出力するだけのもの. {- Main.hs -} import Network.CGI cgiMain :: CGI CGIResult cgiMain = do m <- getInput "query" case m of Just q -> do setHeader "Content-Type" "text/plain; charset = UTF-8" output "Your query:\n" output q Nothing -> do setHeader "Content-Type" "text/plain" output "ERROR

  • Sinatra: README (Japanese)

    This page is also available in English. 始めよう SinatraはRubyで下記のような最小労力で手早くウェブアプリケーションを作成するためのDSLです。 # myapp.rb require 'rubygems' require 'sinatra' get '/' do 'Hello world!' end gemをインストールして動かしてみる。 sudo gem install sinatra ruby myapp.rb localhost:4567 を見る。 ルート Sinatraでは、ルートはHTTPメソッドとURLマッチングパターンがペアになっています。 ルートはブロックに結び付けられています。 get '/' do .. 何か見せる .. end post '/' do .. 何か生成する .. end put '/' do .. 何か更

  • 「オランダが*外国人参政権導入により*ひどいことになっている」というのはガセ | 独り言v6

    民主党政権・鳩山内閣への重大なる懸念 というのがWikipedia:外国人参政権にまで言及されているのを見て、いいかげん以前のエントリより明確に書いておかないといけないかと思い、改めて書いておこう。 オランダはEU域外の外国人への地方参政権付与からトラブルが始まって、やがて内乱に近い状態になった。外国人は都市部に集中してゲットーに居住 し、別国家のような観を呈した。そこにオランダ人が足を踏み入れると敵意を示す。外国人はオランダの生活習慣や価値観を嫌い、祖国のやり方を守るだけでな く、オランダの文化や仕切りを自分たちの流儀に切り換え、変革しようとさえする。時刻の宗教や文化を絶対視し、若い狂信派を育てて、オランダの社会システ ムを破壊し、つくり変えようとする。 オランダ政府はいろいろ手を打ったが、すべて手遅れである。外国人が一定数以上を超え、政治発言力を持ち始めると、取り返しがつかなくなる先例

    ruicc
    ruicc 2010/01/18
  • エロイムエッサイムとはなんですか?

    「エロイムエッサイム」とは「Elohim. Essaim. Frugativi et appelavi!」(「エロイムエッサイム、我は求め訴えたり!」)という呪文の一部。これは、『The Black Pullet(黒い雌鳥)』という、一度も卵を産んだことのない雌鳥を使用する悪魔召喚術の中で唱えられる言葉です。『黒い雌鳥』は18世紀末に登場したとされるグリモワ(古い魔術書)の一つで、作者は不明。ネクロマンシー(死者降霊術)や精霊の召喚などを含み、たくさんのタリスマンの図版が必要な呪文などが書かれています。「エロイムエッサイム」については、「火の神」の名前だとか、「神よ、悪魔よ」とか言われてるようですが、はっきりしたことはわからない ---------------------------------------------- だそうです

    エロイムエッサイムとはなんですか?
    ruicc
    ruicc 2010/01/18
    エローヒムは旧約聖書では父なる神であったはずだが。エッサイムは知らない。
  • Hastter(Twitterの投稿をHaskellで解釈して返すBOT) ver0.1 ←現在は稼動していません - GOTO M.

    状況 とりあえず 一 度 動 い た 『例外処理については、意識していませんが。』 いくつかバグ(仕様)あり ASCIIに無い文字が入ってくると落ちる。(日語化してないUbuntuを使ってるからだろうか) サニタイジングしていないので、嫌な事が起こるかも。(EC2だし、ダメージは無いけど) よく分からないがたまに落ちる。 よく分からないがレスポンスを返さない時がある。(主処理に致命的なバグがある気がする) maxId、もっと賢い処理方法が有る気がする。(memcacheとか?) simple_bot.py import twitter # TwitterAPI import time # 時刻処理用 import re # 正規表現処理用 import subprocess # 外部プロセス呼び出し用 import xml.sax.saxutils # HTMLエスケープ系処理用 USE

    Hastter(Twitterの投稿をHaskellで解釈して返すBOT) ver0.1 ←現在は稼動していません - GOTO M.
  • Nexus Oneを入手したので、とりあえず分析 | fladdict

    Google Phoneこと、Nexus Oneを入手しました。 シアトルから送ってくださったMasuiさん多謝ですー。 <追記>とりあえず、ざっと触った雑記。ちょっと長くなったので、あたまにインデックスを作成。 1:工業製品としてのNexus One 2:UIとしてのNexus One 3:アプリ 4:Flash Platformとして 5:ビジネスとして 6:プラットフォームとして 7:HTML5および、クラウドアプリは来るのか? —————————————————————- ・工業製品としてのNexus One 第一印象としては、とても素晴らしい出来。 ボディーは金属と軟質プラスチックの組み合わせ。 この軟質プラスチックの背面が、スベスベしながらも手に吸い付く感覚でiPhoneよりも手触りがエロい。 強化ガラス(ゴリラガラス製?)のタッチスクリーンの下には、Androidの標準UI

  • DailyMailの飛ばし記事

    DailyMailがドイツのKiel UniversityのLeibniz Instituteの気候専門家Mojib Latif教授の研究を使って、地球は小氷期に向かっているという記事を書いた。 The mini ice age starts here (2010/01/10) Could we be in for 30 years of global COOLING?(2010/01/11) これについて、Mojib Latif教授がGuardian紙上で反論した:[David Adam: Leading climate scientist challenges Mail on Sunday's use of his research (2010/01/16) on Guardian] Mojib Latif denies his research supports theory tha

    DailyMailの飛ばし記事
    ruicc
    ruicc 2010/01/18
  • 「地球はミニ氷河期に突入した。」と発表(ドイツ研究所) : カラパイア

    英紙「デイリーメール」が伝えたところによると、気候変動に関する政府間パネル(IPCC)の重要メンバーであるドイツ・キール大学ライプニッツ研究所は、太平洋および大西洋の水温自然循環の分析により、「地球ミニ氷河期説」を発表したという。 事実、コロラド州の米国家雪氷資料センターの数値によると、2007年より、北極は夏に海面氷結面積がすでに約106万平方キロ増加しており、増加率は 26%にのぼったという。「地球ミニ氷河期説」は、北極が2013年の夏までに、完璧に融けてしまう「地球温暖化説」と1900年から始まった地球温暖化は人類が排出した温室効果ガスが原因であるとのこれまでの認識を覆した。 広告 海外研究:地球はミニ氷河期に突入か? ライプニッツ研究所・研究チームを率いるラティフ氏は、海洋の寒さと暖かさの循環の始まる所、即ち地表下914メートルのところの海水温度の測定を発案し成功したと2008年に

    「地球はミニ氷河期に突入した。」と発表(ドイツ研究所) : カラパイア
    ruicc
    ruicc 2010/01/18
  • 新感覚オークション「ヤスオク」の仕組み - いぬビーム

    とりあえず何も読まずに開いて、どういうサイトなのか考えてみてください。 ヤスオク 落札価格が安い トップページには50〜90%オフで落札された商品が並んでいます。 DSiが7985円、DQ9が1665円、Wiiが1445円…… スタートは0円から 1回75円の入札手数料がかかる ここまでは「へー、出品や落札価格じゃなくて入札を有料にしたのか」って話です。 お金を払ったけど落札できないって人が発生するから、ギャンブル性が高いようです。でもたかが75円だし……と思いきや。 入札は15円単位 問題はここ。 商品はAmazonから発送される よって、出品者はいません。主催者が全ての商品を出品しています。私の胡散臭さレーダーはこの項でようやく反応しました。主催に赤字が出る仕組みなわけがない。 計算してみましょう。Amazonで3000円の商品を1500円で落札したとします。 購入費用 -3000円

    新感覚オークション「ヤスオク」の仕組み - いぬビーム
    ruicc
    ruicc 2010/01/18
  • 検察幹部「小沢氏側は司法を軽んじている」 : 社会 : YOMIURI ONLINE(読売新聞)

    検察との対決姿勢を強める民主党の小沢幹事長に対し、検察当局は事件の真相解明に全力を挙げる方針で、一歩も引かない構えだ。 陸山会の事務担当者だった石川知裕衆院議員(36)(民主)と、石川容疑者の後任の事務担当者だった池田光智・元私設秘書(32)が逮捕された15日夜、小沢氏の周辺からは「これまで事情聴取にも応じ、捜査に協力してきたのに、なぜ急に逮捕されなければならないのか」と東京地検特捜部の捜査手法に不満の声が上がった。 これに対し、ある検察幹部は、石川容疑者側が15日に予定されていた事情聴取に応じず、池田容疑者とも一時連絡が取れなくなったことを挙げ、「証拠隠滅の恐れがあり、全容解明には、一刻も早い強制捜査が欠かせなかった」と反論する。 検察側には、石川容疑者らの対応が、国会議員の不逮捕特権が生じる18日の通常国会開会まで、「捜査を引き延ばそうとしている」とも映った。別の検察幹部は「小沢氏側は

    ruicc
    ruicc 2010/01/18
  • 平沼赳夫氏:蓮舫議員の仕分け批判「元々日本人じゃない」 - 毎日jp(毎日新聞)

    平沼赳夫元経済産業相は17日、岡山市内で開いた政治資金パーティーのあいさつで政府の事業仕分けを批判し、仕分け人を務めた民主党の蓮舫参院議員について「元々日人じゃない」と発言した。 平沼氏はあいさつの中で、次世代スーパーコンピューター開発費の仕分けで蓮舫議員が「世界一になる理由があるのか。2位では駄目なのか」と質問したことは「政治家として不謹慎だ」とし、「言いたくないが、言った人は元々日人じゃない」と発言。「キャンペーンガールだった女性が帰化して日の国会議員になって、事業仕分けでそんなことを言っている。そんな政治でいいのか」と続けた。 平沼氏はパーティー終了後の取材に対し、「差別と取ってもらうと困る。日の科学技術立国に対し、テレビ受けするセンセーショナルな政治は駄目だということ。彼女は日国籍を取っており人種差別ではない」と説明した。 蓮舫議員のウェブサイトによると、蓮舫議員は67