タグ

Programmingに関するYunokaのブックマーク (5)

  • 正規表現エンジンを作ろう (1)

    はじめに こんにちは。hirataraです。 私が初めて正規表現を使ったのは、PerlによるCGIでの文字列処理でした。それから私はPerlを使い続け、今では正規表現なしのコーディングは考えられないほど、正規表現を当たり前の機能として日常的に使っています。昔は標準では正規表現をサポートしていなかったJavaも、今では正規表現をサポートするようになりました。Javaだけではなく、今日ではほとんどの高級言語にとって、正規表現はなくてはならない機能であると言っても過言ではないほどメジャーな機能となっています。 記事では、この正規表現の舞台裏に光を当てます。一見すると作ることが難しそうな正規表現エンジンですが、その根底には数学的な概念があり、その概念さえ知っていれば基礎となる機能の実装はそんなに難しくありません。この連載ではその数学的な概念をPythonを使って表現しながら、実際に動作する正規表

    正規表現エンジンを作ろう (1)
  • プログラミング言語を作る

    このページの目的は、「独自のプログラミング言語を作る」ことです。 「プログラミング言語を作る」というのは、 やったことのない方からすれば、ずいぶん無謀な目標に見えるのかもしれません。 でも、いくつかの基礎知識さえ修得すれば、技術的には、 実はそんなに難しいものでもありません。 だったら、ひとつぐらい作ってみたいと思いませんか? なにしろプログラミング言語を作るなんて、 いかにもかっこ良さげじゃないですか。 私は作ってみたいと思いました。だから作ります。 プログラミング言語なんてもう山ほどあるのに、 今さら新しい言語なんて付け足して何をしたいんだよ! などというツッコミは入れてはいけません。 「なぜプログラミング言語なんか作るんですか?」 と聞かれたら、その答は そこにyaccがあるからだ。 で充分だろうと私は思います(yaccが何かは後述します)。 というわけで―― ただ私なんぞが新言語を

  • BlackBoxLaboratory

    Data CG nagato.svg (zip) (png) HtmlHelp(chm)関連 Haskell-ghc6.8.chm wxruby2.chm wxruby2chm.rb Software CG関連 ARToolKit with Lua (arl) BazAR for MinGW Ruby/MetaRed (mqo2rib) ps2svg.patch bind_psd.py Susie.py Inkscape extensions mkClippedLayers setLetterSpacing xyzzy用 Lua mode Haskell mode Video コメント等はBBL::Wikiにどうぞ。 メールは b2oxgm @ gmail.com へ。 最近の雑記 全ての雑記[XML] 2008/10/03 18:19:04

  • Perlでアニメ顔を検出&解析するImager::AnimeFace - デー

    というのを作ったので自己紹介します。 2月頃から、コンピュータでアニメ顔を検出&解析する方法をいろいろ試しつつ作っていて、その成果のひとつとして、無理やり出力したライブラリです。 はじめに はじめにざっとライブラリの紹介を書いて、あとのほうでは詳細な処理の話を僕の考えを超交えつつグダグだと書きたいと思います。 Imager::AnimeFaceでできること Imager::AnimeFaceは、画像に含まれるアニメキャラクター的な人物の顔の位置を検出し、さらに目や口など顔を構成する部品位置や大きさの推定、肌や髪の色の抽出を簡単に行うことができるライブラリです。 これらが可能になると、 画像から自動でいい感じのサムネイルを作成できる 動画から自動でいい感じのサムネイルを作成できる 自動的にぐぬぬ画像が作れる 自動的に全員の顔を○○にできる 顔ベースのローカル画像検索 など、最新鋭のソリューシ

    Perlでアニメ顔を検出&解析するImager::AnimeFace - デー
  • こんなプログラムを探していませんか?

    こんなプログラムを探していませんか? ある機能を持つプログラムを作りたいけれど,どうしたら良いか分からないって時にはネットを使って調べ物をします. このページは,研究での必要性から作成したサンプルプログラムを公開しています. 主に自分のメモのために書いているだけですので,分かりやすくはなっていません. ただ,(自分を含めて)ネットで調べ物をしている人はたくさんいるでしょうから,少しでも参考になればと思いウェブ上にアップしています. こちらの環境で動作確認をしていますが,どの環境でも動作するかは分かりません.また,文法的に正しくないこともあるかもしれません. 自己責任で改良・実行して下さい.何か質問・問題などがありましたらメールを頂ければありがたいです. メールアドレスはトップページの一番下を参照下さい.

    Yunoka
    Yunoka 2009/04/30
    小ネタ
  • 1