Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
随分と昔(2009年11月末)に「JavaScriptで仮想機械の勉強をしましょう」という記事を書きました。今頃になって続きです。 以前の記事で、算術計算をするオモチャの仮想機械を、JavaScriptで作りました。それを RAC0(Rudimentary Arithmetic Calculator Leval-0)と名付けて、「RAC1, RAC2 などがあるかも」と言いながらずっと放置。んで、ちょっとした気の迷いから今日続き(RAC1の話)を書くことにします。 とはいえ、変数の機能と命令セットを決めただけなんで、とりあえずそれを説明します。仮想機械の実行部分は明日以降に。[追記]サンプルを作りました。[/追記] 内容: RAC1の特徴 変数のメカニズム 命令セット 算術演算の命令 定数の命令 述語/関係の命令 論理演算の命令 流れ制御の命令 ブロックスコープと変数の命令 スタック操作の
HipHop,R&B,House,Reggae,Technoトラックメイク 音楽作曲ビートメイクのレクチャー Beat Making Track Gear 「情報は共有すれば音楽は良い方向に動く」 Daft Punkの「Prime time of your life」の音作りはコンパクトギターエフェクターを使用している。 DIGITECH BASS SYNTH WAHというベース用のエフェクターだがフィルターの設定で音が歪み面白い音が出るのが特徴です。 DIGITECH ( デジテック ) / BASS SYNTH WAH →サウンドハウス価格→楽天価格 Daft Punk の「Rollin' & Scratchin'」の冒頭からのシンセは、Doepfer MS-404をいじっている。 Doepfer MS-404 →楽天価格 「Da Funk」のシンセはRoland TB-303のフ
Created by David Dalmazzo, Dazzled Project is an attempt to compose a generative particle environment that could at the same time create structures and sounds. The application uses both MaxMSP and Cinder via OSC bridge allowing sounds generated from max be fed directly into Cinder app which generates the visuals. Sorry, this is Members Only content. Please Log-in. Join us today by becoming a Membe
かれこれ2ヶ月くらい、ちまちまと作り続けていたのがようやく動くようになったかなーという状態になったので公開してみる。 http://www1216u.sakura.ne.jp/livecoder/ 公開停止しました 手元のMacでChrome, Safari, Firefoxでは動いていた。IEは知らない。 ソースはGithubに。 https://github.com/sugyan/live-coder 使い方 Twitterでsignin。 /edit のエディタ上でテキストを編集すると、 /view/ でリアルタイムに編集が反映される(こちらはread only)。 同じユーザのページを見ているユーザ同士でのテキストチャットが可能。 構成 Server node.js v0.4.1 ライブラリはnpmにて socket.io, express, ejs, oauth, configを
パターンマッチの意味について考えている。簡単なパターンマッチの例としては、 (x, y) = (1, 2) のように書くと、x に 1 が y に 2 が束縛されるというもの。Scala や F# やHaskell などの最近の言語ではパターンマッチを一般化して、データ構造のみならずどのような関数を使ってもパターンマッチが出来る。たとえば Haskell では、 $ ghci Prelude> :set -XViewPatterns Prelude> let half n = n / 2 Prelude> let (half -> n) = 10 in n 5.0 のように変数 n に束縛する前に関数を適用出来る。この機能はカプセル化されたオブジェクトのパターンマッチに必須の機能だ。 さて、ふとこのパターンマッチを出来るだけ一般的に実装しようと思って困ってしまった。というのも、最初の (x
ノンブル(ページ数を表す数字)についてこれまで深く考えたことはありませんでした。でも、よく考えてみると、紙に数字をふるというのは一つの発明なのです。たとえば、ゴミ箱からチラシやミスコピーを集めてきて、端っこをノリで固めたとしても、それはゴミの束でしかありません。ところが、そこにノンブルをふって、何ページにこういう内容のコピーがありますよ、という目次を加えるといきなり読み物になる。 音は、12音階に分けることで楽譜に表せるようになったわけですが、バラバラの紙の束もノンブルがあることで時系列を持った秩序として操作できるようになります。そういう操作のことを編集とかエディトリアルデザインと呼んでいるわけで、ノンブルそのものに疑いを持つとか、考えるということがそもそも発生しなかったのです。 ところが、iPadのような電子メディアには、ノンブルが必要ありません。たとえページがバラバラに散っていても、目
Opting for Shopify as an ecommerce platform and page builder has its advantages. Not only does Shopify offer a full online store with advanced marketing tools at an affordable monthly rate, but the themes and apps for designing and extending your store are often free or rather inexpensive. We often recommend premium themes from Shopify due to their extra features and more intuitive designs, but th
[Abandoned] This library is old and unmaintained. There are far better and more modern alternatives. jsOAuth - JavaScript OAuth library jsOAuth is a javascript library implementing the OAuth protocol. jsOAuth aims to form the basis of custom clients such as Twitter and Yahoo. Written in JavaScript, jsOAuth aims to be a fully featured open source OAuth library for use in Adobe AIR, Appcelerator Tit
Tweet 最近、TitaniumのModuleが作りたいと思い立ち色々記事をあさっていました。 その課程でメモしたものや参考になるリンクをご紹介します。 とそのまえに、 Titanium Moduleで何ができるの?といった質問に答えると、 Titaniumそのものは、iOS SDKでできることがほぼ用意されており、 Titanium Mobileを使うだけでそれなりのアプリケーションが作れます。 ですが、iOSの全機能が使えるわけではなく、もちろんまだ整備されていないものもあります。 例えば、iOS 4で追加された機能やストアキット、外部モジュールを使った特殊なView (例えば、Admobなど)です。 これらを使うには、本家の対応を待つというのではなく、 むしろ、Objective-Cが分かる人が作った方が早かったりします。 Objective-CでiOSのプログラミングをしてきた方
これから普及が予想される電子書籍や電子雑誌がインタラクティブになっていくことは間違いありません。映像が埋め込まれたニュース、好きな角度から洋服が見られるファッション雑誌、操作しながら解いていけるパズル、途中で登場するモンスターを倒さないとその先が読めないロールプレイング小説、なんていうのもあるかもしれませんね。 将来の電子書籍はアプリケーションと区別がつかなくなる、と僕は考えています。 先日ワーキングドラフトが公開された次世代電子書籍フォーマット「EPUB 3」では、JavaScriptが仕様の中に組み込まれる予定です。将来の電子書籍でのインタラクティブな実装はJavaScriptによって行われることになります。 HTML5/SVGで定義されたスクリプティングをサポート 昨年の12月22日にインプレスR&Dが創刊した電子出版をテーマにした電子雑誌「On Deck(オンデッキ)」の1月18日
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く