タグ

ブックマーク / blog.bonar.jp (11)

  • 2008年下期 最終成果報告会 に行ってきました - bonar note

    最終成果報告会 去年の12月から、IPA(独立行政法人情報処理推進機構)が主催する「未踏ソフトウェア人材育成事業」の2008年下半期の部で「コード進行を用いたセミオートマチックな作曲ライブラリの開発」というテーマで研究を行っていました。 先週末の金曜日にその最終報告会があったので、その際の動画、感じたこと等を書こうと思います。 発表内容(動画) 30分くらいあるので覚悟して下さい。mobileme に上げています。Windows で IE とかだと見れないかもしれません。申し訳ありません。 http://gallery.me.com/bonar#100016 当は他の方の発表内容も取りたかったのですが、ビデオのバッテリーが持たず。。。残念。2009年は会場側でこういう設備を整えられると過去の資源が有効活用されていいんじゃないかと思いました。 質疑応答 非常に的確な指摘や、いろいろなアドバ

    2008年下期 最終成果報告会 に行ってきました - bonar note
    amayan
    amayan 2009/08/02
  • vim server 入門 - bonar note

    vim server mode あまり知られてないのですが、vim には server として動作し、外部から入力を受けるモードが存在します。純粋なエディタとしてだけではなく、外部からの指示で特定のファイルを開いたり、用意してる関数を実行したりってことが出来るのです。 僕も今までまったく使った事がなくて、vimscriptを単体のファイルとして実行したいなと漠然と調べていた際に見つけました。有効活用してる例ってあるのかな。。 下ごしらえ vim server を使用するためには、そのバイナリが +clientserver というフラグ付きでconfigureされている必要があります。そして多くの場合この機能はデフォルトではありません。コンパイルオプションを調べるにはvimの起動後に :versionでずらっと表示されます。 :version VIM - Vi IMproved 7.2 (2

    vim server 入門 - bonar note
    amayan
    amayan 2009/03/09
  • 音楽アプリを使用した楽曲の商用利用について - bonar note

    これの続きで、 http://d.hatena.ne.jp/bonar/20071128/1196273616 iPhone(idrum)とgaragebandだけで作った音楽のアルバムを作りたいなあと画策しています。できればいろんな人に声をかけて15曲くらいで。そこで音源ファイルをどっかいろんな人が見れるところに置きたいなと思って、初めて dropbox 使ってみました。mac からだと当にローカルディスクのように使えて、合間合間に勝手にsyncしてくれるのですごくスムーズですね。 dropbox https://www.getdropbox.com/ オンラインストレージとしてはほかにも色んなサービスがあって、特にdropboxが何か優れてるとも思わないですが、クライアントアプリケーションやweb側が隅々まで奇麗に作られているので気持ちいいですね。ただ、ディレクトリへのpermali

    音楽アプリを使用した楽曲の商用利用について - bonar note
    amayan
    amayan 2009/02/23
    良まとめ!
  • モダンPerl入門でMooseに入門してみた - bonar note

    Perl界隈の期待の新刊「モダンPerl入門」。読んじゃいました。 モダンPerl入門 (CodeZine BOOKS) 作者: 牧大輔出版社/メーカー: 翔泳社発売日: 2009/02/10メディア: 大型購入: 23人 クリック: 465回この商品を含むブログ (112件) を見る Perl基礎の表層を一通りなめたものの、初心者からなかなか抜け出せない僕のような人のためにかかれたですね。感動しました。読んで満足してこのまま終わってしまいそうだったので、書いてある内容を実践してみてようと思います。 注意 調べながら書きながらなので間違っている箇所もあるかもです。ツッコミお待ちしております。 Moose と Class::MOP の機能をおそらく混同してます。すいません。 Mooooooose モダンPerl入門は "Class::Accessor::Fast と Moose" という

    モダンPerl入門でMooseに入門してみた - bonar note
    amayan
    amayan 2009/02/18
    すばらしいまとめ!
  • iTunes Store デビューへの道(完結編) - bonar note

    はじめに これは小太りのキモメンが自分の楽曲を iTunes Store に出すまでを描いたノンフィクション体験記です。個別のエントリを1にまとめて誤字を直したり消したり書き足したりしたものなので、時系列になってます。ちょっと読みにくいかも。 結論から言うと、ちゃんと iTunes Store に出す事ができました。 僕はiTunesで月5000円以上使うくらい iTunes Store 大好きなのですが、そこに出てくるいろんなアーティストと同じようにリスティングされ、表示され、販売できるというのは(知ってる人に取っては普通なのかもですが)かなり衝撃でした。プロ/アマの壁は当に崩れていってるんだなというのを実感しました。でもそれって正しいことですよね。 以下に僕がたどった手順を時系列で解説します。 1日目 - 2007-11-04 僕は個人的に、みんながもっと恥ずかしがらずに音楽を作っ

    iTunes Store デビューへの道(完結編) - bonar note
  • Amie Street - ユーザが価格を決める音楽配信サイト - bonar note

    CD Baby に Saitama Life というネタ楽曲の販売を委託しております。 http://d.hatena.ne.jp/bonar/20071128/1196273616 今日CDBabyからメールが来て、デジタル配信で新しい配信先が追加されたとのこと。これが Amie Street というサイトでなかなか異色の音楽配信サイトなんです。 Amie Street - Music Lives Here - Independent Music Download Website http://amiestreet.com/ Saitama Life のページを見ると、ちゃんとありました。 http://amiestreet.com/artist/43877 でもよくよく見てみると、なんと Price $0。なんでだろう、僕は全然いいけど他の真剣に職業でやってるかたとか大丈夫かなと勝手に

    Amie Street - ユーザが価格を決める音楽配信サイト - bonar note
  • Business::ISRCをCPANにあげました - bonar note

  • List::TableMark 0.01 を coderepos に入れました - bonar note

    前から少しずつ考えていた、リストをテーブル風に扱うモジュールのプロトタイプをcodereposに入れました。 http://coderepos.org/share/changeset/13035 なんでこんなものを作ったかといいますと、テーブル的なレイアウトを扱う局面ってすごくあって、HTMLのtableタグとかもそうですが、ul, li の構造でliの要素数が固定の場合とか、カレンダーの表示とか、「特定の要素数で折り返して且つ行の最後まで行く」という仕組みが欲しいなと思っていました。 # あと Class::InsideOut を使ってみたかった SYNOPSIS 丸コピーですが、使い方的には以下のような感じです。 my $list = List::TableMark−>new(col => 7); $list−>push(undef(), undef()); $list−>push(1

    List::TableMark 0.01 を coderepos に入れました - bonar note
  • なぜchopは値渡しで変数の内容を変えられるのか - bonar note

    これ多分perl使ってる人には常識なんでしょうが、僕は最近まで、「なんでchopは値渡しで渡した変数の内容を勝手に変更できるんだろう?」と疑問に思ってたんです。 だって不思議じゃないですか? $str = chop($str); で$strの内容が変更されるならわかるんです。値を渡して、chop関数が最後の1文字を切り取って返して、それがまた$strに入ると。すごく自然なのですが、chopは chop($str); だけで$strの内容を変更できます。chop(\$str)でもなく chop($str)で変更してしまうんです。これって微妙にびっくりな挙動だと思うのは僕だけでしょうか。。。 でもこれと似たようなことは以下のコードで再現できます。 #!/usr/bin/perl use strict; sub square { $_[0] *= $_[0]; } my $foo = 23; s

    なぜchopは値渡しで変数の内容を変えられるのか - bonar note
  • [iTunes][music] iTunes Store デビューへの道1 - bonar note

    僕は個人的に、みんながもっと恥ずかしがらずに音楽を作って行くべきだと思っていて、日でも macjams.com みたいな盛り上がりが出てくると素敵なのになあと常々思ってたりするのですが、そういうサイトを作りたいなあ。garagebandファイルのホスティングサービス。かなり大きいストレージを準備しないとですが。。 とりあえず、メジャーとマイナーの垣根を越える、というところから始めたくて、まずは僕の大好きな iTunes Store に自分の曲を出してみようと企んでいます。まあ、まともにやっても(アップル日法人に電話するとか?)駄目なので、他の方法を考える訳ですが、多分以下のサイトから行うのが最も簡単そうです。 http://cdbaby.com/jp/ ここはインディーズのCDの販売を代行する業者で、アルバム1枚につき$35で販売を委託できます。アルバムが1枚売れると、手数料として$4

    [iTunes][music] iTunes Store デビューへの道1 - bonar note
    amayan
    amayan 2007/11/05
    海外の曲配信代行サービスを使ってiTMSに自分の曲をアップする方法。
  • vimで効率的にコードを書くための小技 - bonar note

    vimは使いこなしている人は超人のように使いこなしているのですが、「たまにconfファイルいじる時だけ使うよ。まあ、普段はemacsだけどね」という人は、vi時代の機能のみ使っているのをたまに見かけます。 そこで、通ぶって恐縮なのですが、僕が普段vimを使っていてとっても便利で効率が上がると思う操作を紹介したいと思います。また、僕自身が Mac OS X な環境なので、「外部コマンドとの連携」などでWindowsだと再現できないものがあるかもしれません。ごめんなさい。 用語の使い方や理解が間違っている部分があるかもしれませんがその場合はご指摘いただければと思います。あと、「これ抜かしちゃ駄目でしょ!」みたいなのがあればアドバイスお願いします〜。 それでは、 [あとで読む] vimの基操作 (知っていると思うので省略) 超概略 挿入モードと編集モード キー操作 内容 i 挿入モード突入(文

    vimで効率的にコードを書くための小技 - bonar note
  • 1