タグ

*Programmingとpythonに関するwebmarksjpのブックマーク (5)

  • スペル修正プログラムはどう書くか

    Peter Norvig / 青木靖 訳 先週、2人の友人(ディーンとビル)がそれぞれ別個にGoogleが極めて早く正確にスペル修正できるのには驚くばかりだと私に言った。たとえば speling のような語でGoogleを検索すると、0.1秒くらいで答えが返ってきて、もしかして: spelling じゃないかと言ってくる(YahooMicrosoftのものにも同様の機能がある)。ディーンとビルが高い実績を持ったエンジニアであり数学者であることを思えば、スペル修正のような統計的言語処理についてもっと知っていて良さそうなものなのにと私は驚いた。しかし彼らは知らなかった。よく考えてみれば、 別に彼らが知っているべき理由はないのだった。 間違っていたのは彼らの知識ではなく、私の仮定の方だ。 このことについてちゃんとした説明を書いておけば、彼らばかりでなく多くの人に有益かもしれない。Google

  • Latest topics JavaScript 1.7のyield文ってなんじゃらほ - outsider reflex

    Latest topics > JavaScript 1.7のyield文ってなんじゃらほ 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « mod_estraierでの履歴全文検索(ミラー) Main 年金の追納 » JavaScript 1.7のyield文ってなんじゃらほ - Aug 07, 2006 JavaScript 1.7 の yield が凄すぎる件についてを見てもyieldってそもそも何なのかちいとも分かっとらんかったのでそこから調べてみた。 yieldはreturnの仲間? そもそもこのyield文というのは、JavaScriptと同じくスクリプト言語のPythonから持ち込まれた仕組みらしい。ジェネレータとは何ぞやで読める例を

  • Google App Engineに嫉妬 - 暗号、数学、時々プログラミング

    Google App Engine | 02:24 | 4月8日昼、Impress WatchでGoogle App Engineの情報を入手し、早速アクセスしてみたものの時既に遅く待ち行列入り。やはり7時間の時差は痛かった。。未だinvitation届かない、そんな切なさを紛らす為にイントロページの日語訳を作ってみた。ただ日語化するのだとモチベーション&テンションが上がらないので、ちょっと深夜の通販番組風(または特攻野郎Aチーム風)に。そんなワケで、ウソは書いてないと思うが細かな点を省略したりニュアンスが異なっていたりはしているハズ。仕事で利用する方については、必要に応じ一次情報にアクセスの上、ご自分の目でご確認願いたい。(エントリーのせいでGoogle App Engineに対する誤解が生じても、当方は一切責任を負いかねます)【一次情報:What Is Google App En

  • Python の嵌りどころ - Djangoへの片思い日記

    Google のおかげで一気に Python の人気がでてきそうですね! Python教育言語なんて側面もあるので、言語仕様も小さくて覚えやすいんだけど、 少し一般的でなくて嵌ることもあります。 折角なので僕が Python をやって嵌ったところを書いてみます。 switch 文は無い 無いです。 default が有る時点で邪悪だって誰かが言ってました。 substring は文字列に配列としてアクセスすればOK Java や js の substring、Perl の sbstr みたいなの >>> 'hogehoge'[5] 'o' >>> 'hogehoge'[5:7] 'og' >>> 'hogehoge'[5:] 'oge' >>> 'hogehoge'[:5] 'hogeh' >>> ちなみに一文字でも文字列なのでこんな事も出来ます。 >>> 'hogehoge'[5][

    Python の嵌りどころ - Djangoへの片思い日記
    webmarksjp
    webmarksjp 2008/07/14
    programming
  • MOONGIFT: » 出た、構造化CSS「CleverCSS」:オープンソースを毎日紹介

    前にCSSの記述テクニック 階層宣言コーディングというエントリーを読んだ。これはエイプリルフールネタではあるが、同じ事を考える人は他にもいるようだ。そして、それをネタとしてではなく、ないなら実現してしまおうと考える。 今回紹介するオープンソース・ソフトウェアはCleverCSS、構造化CSSを実現するソフトウェアだ。 CleverCSSPythonで提供されるソフトウェアで、元になるCSSをベースに変換したCSSを出力する仕組みになっている。かなり面白い機能が盛り込まれているので順番にご紹介しよう。 まず構造化。Pythonのように階層を意識して書く事で、上の階層の名前を継承しつつ記述されていく。この時、{}をつける必要がなく、YAMLのような感じで書ける。 次は名前の収束だ。a:hover、a:visitedのような同じような定義の場合、a: &:hover: &:visitedのよう

    MOONGIFT: » 出た、構造化CSS「CleverCSS」:オープンソースを毎日紹介
  • 1