読者です 読者をやめる 読者になる 読者になる

凹みTips

C++、JavaScript、Unity、ガジェット等の Tips について雑多に書いています。

JavaScript

パーサジェネレータ Gin を使って正規表現(っぽい)文字列を処理してみた

はじめに Gin は Boost.Spirit 風のパーサを JavaScript でお手軽にかけるライブラリです。EBNF っぽく文法を書くことができ、Spirit のようにセマンティックアクションを使ってゴリゴリと文法を解析、その場で計算等もすることができます。また、すべて Jav…

オンライン学習ライブラリ oll の node.js アドオンを作って JavaScript で機械学習させてみた

はじめに OLL によるオンライン学習を試してみた - 凹みTips にて oll (Online-Learning Library) を触ってみた記事を書きましたが、これを元に oll を node.js のアドオン化をしてみました。 ダウンロード hecomi/node-oll · GitHub 使ってみる github の …

Node.js 用 Open JTalk アドオンを作ってみた

はじめに Twitterの内容をベラベラ喋ったり、こっちの問いかけに応答してくれるようなシステムを作ろうと思っているので、その一環として作ってみました。 内容は過去の継ぎ接ぎのような感じです。 v8 を利用した C++ から JavaScript へクラスを簡単にエク…

Canvas を使ってみんなもお手軽に弾幕作ろうぜ!! - 其の肆 -

はじめに Canvas を使ってみんなもお手軽に弾幕作ろうぜ!! - 其の壱 - - 凹みTips Canvas を使ってみんなもお手軽に弾幕作ろうぜ!! - 其の弐 - - 凹みTips Canvas を使ってみんなもお手軽に弾幕作ろうぜ!! - 其の参 - - 凹みTips とやってきて第4回目…

JavaScript から iRemocon/Julius/OpenJTalk を制御できるようにした

はじめに v8 を利用した C++ から JavaScript へクラスを簡単にエクスポートするヤツ作ってみた - 凹みTips にて作った C++ クラスを JavaScript に持っていくヤツをちょっと改良しました HAS-Project/v8.hpp at master · hecomi/HAS-Project · GitHub creat…

Canvas を使ってみんなもお手軽に弾幕作ろうぜ!! - 其の参 -

はじめに 前回、敵を表示したので、今回はプレイヤーを表示して操作するところまで作ります。↓のような感じです。 プレイヤーの表示 こんな画像を用意しました。 まずは今までと同じように、 Player の画像やその他情報を Materials に登録 Player クラスを …

Canvas を使ってみんなもお手軽に弾幕作ろうぜ!! - 其の弐 -

はじめに 前回、N-way 弾を発射するところまでやりました。今回は敵を表示するところを書いてみたいと思います。 用意する画像 オリジナルサイズ 拡大 こんな敵の画像を用意しておきます。横方向は時間経過によるアニメーション、縦方向が向きです。 ではこ…

Canvas を使ってみんなもお手軽に弾幕作ろうぜ!! - 其の壱 -

はじめに 勉強がてら Canvas を使ってなにか作りたいなーと思いまして、昔作っていた STG のドット素材を利用して、簡単なマルチタッチ対応 STG を作ってみました。 だんまくてすと 触った指の数だけゆっくりが出てきます。マウスでもプレイ出来ます。死んだ…

v8 を利用した C++ から JavaScript へクラスを簡単にエクスポートするヤツ作ってみた

はじめに 前回、v8 を利用した C++ から JavaScript 側へ簡単に関数をエクスポートして実行するクラスを作ってみた - 凹みTips というエントリを書いたのですが、今回はクラスも簡単にエクスポートできるようにしてみました。前回の内容も踏まえて紹介します…

C++ から JavaScript 側へ簡単に関数をエクスポートして実行するクラスを作ってみた

はじめに V8 と戯れてました。…もとい虐められてました。V8 流行ってから相当経つし、ネット上にかなりの情報が転がってるだろう、とタカをくくって取り組み始めたのですが、やりたかったことを実現しようとすると、うーむ、となってしまい結構悩みました(…

Twitter Streaming API + node.js でブラウザ用簡易 Twitter クライアントを作ってみた

はじめに 前回、node.js で Twitter Streaming API につないでみた - 凹みTips という記事を書きました。今回は取得した情報をクライアント側(ブラウザ側)へ取得した情報を Socket.IO(Socket.IO: the cross-browser WebSocket for realtime apps.) を用…

node.js で Twitter Streaming API につないでみた

はじめに node.js を触り始めてみました。Twitter Streaming API を色々と弄りたいなと思い導入しようとしたのですが、色々と躓いて時間がかかってしまいました。今は何とか安定して使える環境になったのでメモを残しておきます。 環境 Ubuntu 10.04 node 0.…

impress.js で発表資料を作ってみた

impress.jsとは コレです。 impress.js | presentation tool based on the power of CSS3 transforms and transitions in modern browsers | by Bartek Szopka @bartaz グリングリン動きます。Chrome or Safari で見てみて下さい。 ダウンロード github から…

Googleリーダーでキーボードショートカットから +1 をつける その2

はじめに 前回、d:id:hecomi:20111103にてGoogleリーダーで "Shift + s" キー押下で +1 するスクリプトを作ったよ! という内容の記事を書きました。しかしながらその直後くらいに、同キーで Google+ に記事を投稿する機能がネイティブで追加されました。な…

Googleリーダーでキーボードショートカットから +1 をつける

はじめに 追記 (2011/11/12): 公式で共有ボタンが出来ましたので、以下のスクリプトは用無しとなりました。 - 先日、Google リーダーが改悪変更されましたね。 より見やすくなり、Google+での共有も簡単になった「Googleリーダー」 : ライフハッカー[日本…

ニコニコ動画でキーボードショートカットを使えるようにするgreasemonkeyスクリプト其の弐

前回(d:id:hecomi:20100730)のLDR風にニコニコ動画のランキングでキーボードショートカットを使えるようにするgreasemonkeyスクリプトの続きです.scrollToを使ってスクロールをアニメーションにした点等,細かいところを修正しました.Chrome(NinjaKit使…

LDR風にgoogleリーダーを読むgreasemonkeyスクリプトへ自動スター付加機能を追加

毎日googleリーダーで情報をチェックしていますが,そのお供として,LDR風に"i"キーでピンを挿して"o"キーでピンを挿した記事を全て開く,という動作を実現してくれるMasahiro Ihara氏による素晴らしいgreasemonkeyスクリプト「Pin Extension for Google Rea…

キーボードによる高速なネットサーフィンを可能にするgreasemonkeyスクリプト

キーボードのみを使ってリンクに簡単にアクセス出来るようする,グリモンスクリプトです. 使い方: "Shift + Enter" で全てのリンクに番号がつきます 左上に入力フォームが出現するので、当該のリンクの番号を入力します Enterを押すとそのリンク先のページ…

ニコニコ動画でキーボードショートカットを使えるようにするgreasemonkeyスクリプト

最新版 最新版はこちら:d:id:hecomi:20110327 はじめに 過度な期待はしないでください。 ニコニコ動画にてキーボードショートカットを可能にするグリモンスクリプトです.機能は以下になります.ランキング画面: j: 次の動画へフォーカス k: 前の動画へフ…

JavaScriptであみだくじを自動生成して自動トレース

文字を使用してあみだくじを自動生成するコードを書いてみました. サンプル: amida.html 実行時の画像: 余談ですが,漢字だと「阿弥陀籤」と書いて,昔は放射状に描かれていたことから,それが後光に似ている言われたのが名前の由来だそうです(Wikipedia…