あんまり退屈そうにしていたら、 出張で来ている男の子たちが遊んでくれたよ。 「しなもん会長、こんな感じでどうでしょう」 うーん、まだまだだなあ。 「こここ、これでどうでしょう!」 「ヒ、ヒ、出そう」(1Fのひと) お、ちょっとスリリング。ま、これくらいでいいか。 (photo by nmy)
最近、長い緑色の髪を二つ結びにした女の子のキャラクターをウェブでよく見かけませんか? 彼女は新作アニメの主人公でも、美少女ゲームのキャラクターでもありません。 歌声合成ソフト「初音ミク」のイメージキャラクターなのですワン。ソフト名もキャラ名も初音ミクですが、このソフトで作成した歌声自体も初音ミクと呼ばれたりしています。 クリプトン・フューチャー・メディア社から発売されているこのソフトは、パソコン上で声を合成して歌を作るためのソフトです。ヤマハが開発した「VOCALOID 2」という音声合成システムを採用しており、メロディーと歌詞のデータを入力すると、そのとおりに女性の声で歌います。合成と聞くと昔のロボットのようなカタカナっぽい声を想像してしまいますが、これはまるで本当の人間が歌っているような歌声が作れるのですワン。声のデータにはアニメなどで人気の声優さんの声を使っており、ビブラートをつけた
こんにちは、編集マンの久次です。 なんだかPerlのWeb::Scraperが便利すぎで、やばいです。 これまでWWW::Mechanizeでごにょごにょやっていたのですが、一気にいろんなものが解決しました。 それで、いろいろ書いていたら、HTML::TreeBuilderのlook_downというメソッドも強力なことにいまさらながら、気づいたので勉強がてら、ためしにコードを書いてみました。 Webの自動制御に今日も夢が広がる…。 <参考> Web::Scraper - Web Scraping Toolkit inspired by Scrapi - search.cpan.org naoyaのはてなダイアリー - Web::Scraper ブログが続かないわけ | Web::Scraper 使い方(超入門) Web::Scraper超便利 scrAPI Cheat Sheet
今回のテーマ 今回は、Perlのattributeという仕組みの詳細と、そのattributeを利用したClass::Componentのpluginについての解説、pluginの作成方法といった話題を取り上げます。 サンプルアプリケーション 本連載では、プラガブルなモジュールを作製するという事を考えて、Gopperという実際に実行可能なサンプルアプリケーションを元に解説を行ないます。GopperはCodeRepos上のsvnリポジトリに置いてあるので各自checkoutしてください。 svn co -r 455 http://svn.coderepos.org/share/lang/perl/Gopper/trunk Gopper attributeとは attributeとは、Perlのサブルーチンや変数に属性を定義して、サブルーチンとしての挙動を標準から変更したり、どのようなサブルー
Module::Installを使ったCPANモジュールはincというディレクトリがあって、その中にinc::Module::Installなどのファイルが同梱されています。なぜ、inc::Module::Installなどが含まれているかというと、これによってModule::Installがインストールされていないマシンでも、そのモジュールをインストールできるという利点があります。 Module::Installを使ったモジュールのプロジェクトを作るのは意外と簡単で、module-starterなどでプロジェクトの雛形を作り、以下のような感じでMakefile.PLをModule::Install用に書き換えてやるだけでいいのです(module-starterはテンプレート機能があるので、$HOME/.module-starter/の設定で最初からMakefile.PLをModule::
2007年10月12日00:00 カテゴリLightweight Languages perl - 木を痛めない枝チェック 確かにこれは悩ましい。 [を] Perl の defined と exists それはそうと、やっかいなのが、ハッシュでツリーを扱うとき。 一度でも $a->{"a"}->{"b"} を見に行くと、 $a->{"a"} が存在するようになっちゃうんですよね。 確認するためにアクセスしただけなのに、 途中ノードができちゃうなんてちょっとなあ…。 念のために解説すると、こういうことです。 use strict; use warnings; use Data::Dumper; my $a = {}; # 空っぽのはずが print Dumper($a); print exists $a->{b}{c}; # { b => {} } となっちゃう print Dumper($
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く