node-murmurhash3とかnode-kyteaのGYP対応をしていてはまったのでメモ。 node-gypが生成するMakefile等ではいくつかのオプションがデフォルトで付加される。その中に "-fno-exceptions" が含まれているため、C++ Addon で例外処理をしている場合に例外オブジェクトが未定義となりコンパイル時にエラーとなる。 そこで、以下のようオプション名に'!'を付加してデフォルトのオプションを打ち消す必要がある。 { 'targets': [ { 'target_name': 'kytea', 'sources': ['src/node_kytea.cc'], 'cflags': ['-fexceptions'], 'cflags_cc': ['-fexceptions'], 'cflags!': ['-fno-exceptions'], 'cfla
なんとなくですが、WebMidiLinkを使ってブラウザ上で動作するピアノロール型のシーケンサーのようなものを作るとして、足りない部分というのを思いつくままに ■発音タイミングの補正機構 メッセージに本来処理されるべき時刻を示すタイムスタンプを付けるのが良いかと思っているのだけど、全メッセージに影響するため、下手にやると禍根を残しそう。今の実力とかをちゃんと検証してからにするべきかな... ■NoteOn/NoteOff/AllSoundOff以外のメッセージ MIDIに乗せられるものは基本的にそれを使えばいいかなと思ってます。コントロールチェンジでもプログラムチェンジでもホストとプラグインがちゃんと解釈できれば問題ないよね。 ■プラグインのパッチの保存 ホスト側のソングデータと共に保存したりするために、パッチデータを送受信する必要があるねえ。vst の getChunk / setChu
3日前にg200kgさんが提案したWebMidiLinkという規格がすごすぎていまだに興奮がさめやらない感じ。DTMとWebの世界はいったいこれからどうなってしまうんだろうという気持ちです。 WebMidiLinkは、ひとことで言うと「MIDI over window.postMessage」というようなもので、とてもシンプルなアイデアながら、これまで多くの人が夢想してしかし誰もできなかったWeb楽器のアプリ間接続を実現してしまいました。 けっして複雑な手法ではなく、マスター側約20行、スレーブ側約20行の合計40行程度で誰でも実現できてしまいます。ブレイクスルーはすぐ目の前にあったのです。みんなが模索している中、とてもクレバーでクールな解決方法を提示しました。 Web楽器はまだ新しい技術です。これまでFlashベースやJava Appletベースの楽器アプリがそれなりの数ありましたが、去
僕と同じようにブラウザで動くシンセを開発しているg200kgさんがすごい技術を考案しました。 お客様の中にWebシンセプログラマはいらっしゃいませんか | g200kg Music & Software どういうことかというと、HTML5のpostMessageで簡易的なMIDIメッセージをクロスドメインで送ってWebシンセ同士で同期させるというものです。シンセ側は以下のようなわずか数十行のJavaScriptを追加するだけでスレーブとして制御してもらえちゃいます。 http://aikelab.net/websynth/websynth_message.js 動画をとったのでまずは見てみてください。g200kgさんのサイトから、僕のWebAudioSynthとg200kgさんのWebModularを制御して同期演奏しています。 すごい時代になった……。 Google API Expert
: サイト内検索 トップ 製品 KnobMan 偏ったDTM用語辞典 過去記事一覧 ソフトウェア/VST WebMusic その他 g200kg > WebMidiLink > 1.Introduction WebMidiLink 2012/06/261.Introduction « Prev 1.Introduction 2.Specification 3.SynthList (JSONP) Next » Tweet English | Japanese What is the WebMidiLink WebMidiLink is a technology for the sync of multiple web-based synthesizers. Though the HTML5 audio functions allows you to build a web-based syn
最近話題になっていたこちらのサイトがとても便利です。 Fontello – http://fontello.com/ 使いたいフォントを選択します。 ここでは、「Entypo」フォントから5つ選択します。 選択が終わったら、上部のタブから「Edit codes」をクリックします。 アイコン画像の上部のバーをクリックして、アイコンに割り当てる文字列を決めます。 英語で頭文字を取るとか、abc~とかにするとかですかね。 文字列の指定が終わったら、フォントファイルのダウンロードを行います。 サイト右上にある「Download webfont(n)」をクリックしましょう。 「fontello-xxxxxxxx.zip」がダウンロードされます。 解凍して中身を見てみましょう。 fontello -cssフォルダ -icons.css -icons-codes.css -icons-ie7.css -
Welcome to Startups Weekly. Sign up here to get it in your inbox every Friday afternoon. The event horizon for when we can expect to end up in (literal) hot water when it comes to climate has come a l NASA has announced Space Act agreements with seven private space companies in the hopes of spurring tech developments the government may invest in down the line, from space stations to human transpor
Join KVR Audio Create an Account KVR Audio is a global online community focused entirely on music and audio software technologies. KVR's mission is to stimulate and cultivate the music and audio software community with a rich variety of content and services. KVR Marketplace News Log in to Subscribe The KVR Marketplace News email newsletter is the definitive way to keep up with deals, new products
You may have read 10 CoffeeScript One Liners to Impress your Friends, inspired by a post about Scala one liners on HN. Well I wanted to impress my friends with some one liners in LiveScript, and its recommended base library, prelude.ls. You can try out all of these yourself on the LiveScript website. 1) Using jQuery Parentheses free chaining is nice. $ \.content .find \.date-author .children \a .t
The following is a guest post by Paul Miller. You can submit a guest post as well, just send a pull request. CoffeeScript has been around for a while and is now used by many developers and tools. But why should someone switch from CoffeeScript to its fork, LiveScript? Here are ten reasons: Improved Readability LiveScript supports dashes in identifiers and mangles them to camelCase to keep consiste
Functional Programming in JavaScript using LiveScript - Part 2 A couple of weeks ago we discussed functional programming in JavaScript using LiveScript. Since then LiveScript has received many updates (including some features suggested by Hacker News readers), so it's now time for Part 2! If you haven't read Part 1, Functional Programming in JavaScript using LiveScript and prelude.ls, I would high
I love RubyMotion. And the way things are looking now, I'll never have to write Apple-platform software entirely in Objective-C again. Don't get me wrong, I think Objective-C is a great language. I've enjoyed using it nearly every day for the past four years and it's getting better all the time. But I find working in Ruby to be just plain fun. If you've tried projects in Ruby and just didn't like
Types of LMS Platforms The LMS has basically two usage contexts: Educational or Corporate. In the educational context, it is used by educational institutions in which they use it as a tool to operationalize the offer of courses for their students or as a support tool for on-site courses. Try for free Subscribe Today! Subscribe to our weekly Newsletter and receive updates via email. WHAT IS LMS? TH
デッドマウスさん。 カナダ人のテクノ系アーティスト、Deadmau5さんが「テクノ(EDM)のライブはみんな再生ボタンを押してるだけ」というようなことを言って、ちょっとした騒動になっています。 ことの発端は下の米ローリングストーン誌のインタビュー記事。拙訳失礼。 ■ On the Cover: The Rise of Deadmau5(rollingstone) David Guettaは2台のiPodとミキサーを使ってトラックを再生させてるだけだ。「これはAkonとの曲だ。チェケラ!」って感じ。Skrillexだって技術的に難しいことは何もしていない。ノートPCとMIDIレコーダー(注:MIDIコントローラーの誤記?)を使って彼の曲を再生してるだけ。みんな(リスナーは)賢くなって誰が何をしてるか分かるようになってきてはいるけど、いまだにボタンプッシャー(再生ボタンを押すだけのアーティスト
はじめに¶ 巷に溢れているHaskell本はいきなりのIOを避けているものが多いですよね。こ れらの本を読んでわかった気になっても、実際に日々のタスクに使おうとした 場合に結構ハマることが多いんですよね。 「習うより慣れろ」みたいなスタイルでHaskellの学習をするとどういう学習曲 線をたどることになるんだろうか? phpのように動けばいいや(偏見?)というス タンスでHaskellのコードを書くことは可能なんだろうか? と疑問に思ったので、よくあるスクリプト言語の入門書(IOから入る系)のよう な話題を取り扱ってみようかなと。 Sphinxという良い感じに文章をかけるツー ルと、書いた文章をGitHub Pagesで手軽に公開できるような環境の存在も、こ の試みを後押ししました。というか書いていて楽しいので、みなさんもSphinx つかうとハッピーになれると思います。 フィードバックな
株式会社クレイジーワークスの代表。家電メーカー系エンジニアでプリンタやSDカード関連の開発に従事。ケータイのアプリやサイト、電子書籍のシステムなどに詳しい。最近、断食にはまる。 学生の自殺者が1000人を超えてネットで話題になりました。しかし、自殺統計を読むと、日本で自殺者が多い問題の原因は若者の生きづらさではないと思ってます。ぼくが自殺統計を読んだ限り、思った僕の推測は以下の通りです。 日本の自殺は30-60代の無職のオッサンが大多数 女性は比較的自殺しない 学生の自殺は2-3%くらいで、チョコボールの銀のエンゼルより少ない。 (こんなに豊かな国で学生の自殺が2-3%でも多いとは思うので、それはそれで問題だと思ってます。) 具体的に自殺統計を見るとこんな感じです。統計的にオッサンばっかりです。 (1)自殺者の7割が男性(おい!)。 (2)自殺者の7割が40歳以上。50代が中心。つぎは60
多様化するwebサイト、増加するデバイスに適応していくために今までのWeb制作のワークフローも見直す必要があるのではないでしょうか。またその一つの手法としてDesigning in Browserについて書きました。 現在ではWebサイトも、インタラクティブなサイト、アプリのようなサイト、可変するサイトなど様々なスタイルが見られるようになってます。 また、Webを閲覧できる環境もPCからスマートフォン、タブレット、テレビ、カーナビなど増加し続けてます。 それに伴い今まで以上にテストケースが増えてきてます。 今までのような静的なデザインを作ってから開発、テストというWeb制作のワークフローでこの変化の流れに対応できてるのでしょうか。 まず静的なデザインはあくまでこのように見えるという仮説であり、 解像度やスクリーンサイズが異なれば見え方も変わってきます。 更にどのように動くのかまでは表現でき
クックパッドは国内最大のレシピサイトを運営する企業だ。サイトの会員はレシピを投稿したり、掲載されたレシピを検索、閲覧することができる。月の利用者数は約1500万人。そのうち、レシピを人気順に表示できる有料会員(月額294円)は5%ほど。近年、急成長を遂げているが、特筆すべきはその高い利益率だ。 2011年4月期の売上高営業利益率は49.8%。12年4月期は46.8%(売上高は前期比22.6%増の400億円)とやや下がる見込みだが、上場企業の営業利益率の平均値は4〜5%であるから、それでも十分高い。 なぜ、これほど高利益率なのか。3つの要因が考えられる。 1つ目は、「限界利益率の高さ」だ。限界利益とは、売上高から原材料費などの変動費を引いたもの。いちよし経済研究所の納博司主席研究員は解説する。 「同社のサービスの中心はウェブサイトの運営なので、基本的に仕入れが発生しません。よって変動
コメント一覧 (3) 1. えーさく 2012年07月09日 04:16 Toro Y MoiのMy Touchがツボで 西海岸的なビートを求めているのですが オススメはありますか? 2. summerbreeze1 2012年07月09日 22:45 コメントありがとうございます! James Pants(『Welcome』が良いと思います)、Dam Funk、Nite Jewel、Baths、あるいはTiger & Woods、Mark E、Lindstrøm(Lindstrøm & Christabelleとかいいかも)みたいなニューディスコもお探しの音に近いかもしれません。試聴してみてください! 3. えーさく 2012年07月11日 00:10 返信ありがとうございます! さっそくYouTubeで聴いてみます! 実は一年ほど前から拝見していて 毎回次の更新を楽しみにしています!
mysql の binlog api をあつかうためのライブラリである libreplication というものがあるのですが、これの perl binding を開発しました。 https://github.com/tokuhirom/MySQL-BinLog とりあえず、examples/basic-2.cpp でやっていることができるところまでつくっておきました。 バイナリログの内容を streaming で処理できるのがおもしろいです。 以下のような用途での応用が考えられるようです。夢がひろがりんぐですね。 libreplication のセットアップ方法については riywo さんの記事をごらんください。 http://blog.riywo.com/2012/07/08/133005 はまりポイントは、streaming 開始時に ROTATE_EVENT が発生して、最新のログ
English This website is currently not available. Please try again later. Thank you. Deutsch Diese Internetpräsenz ist zur Zeit nicht erreichbar. Besuchen Sie diese Seite zu einem späteren Zeitpunkt noch einmal. Vielen Dank. Español Esta página web no se encuentra disponible en estos momentos. Por favor, inténtelo de nuevo más tarde.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く