MeteorのPub/Subを理解するためにできるだけ最小構成で書いてみた

HTML <head> <title>pub/sub test</title> </head> <body> {{> tweets}} </body> <template name="tweets"> <div id="items-view"> <div id="new-tweet-box"> <input type="text" id="new-tweet" placeholder="New item" /> </div> <ul id="item-list"> {{#each tweets}} {{> tweet_item}} {{/each}} </ul> </div> </template>

Google Drive API (Javascript)を使ってSpreadsheetの内容をCSVで取得する

Google Drive APIだけで行けるかと思ったら無理っぽくて、色々解らなかったのでメモ。Google APIs ConsoleのServicesからDrive APIをOnにする。 API Accessで "Client ID(for web applications)"と"Bowser Key"を作る。 "Client ID"の"JavaScript origins"は…

「とよすすいぞくかん」リリースしました!

iPhoneをかざすと自分の周りが水族館になる、「とよすすいぞくかん」をリリースしました! 博報堂アイ・スタジオと崇城大学和泉研究室の共同開発です。 魚のモデル作成には崇城大学の学生も参加してくれました。 開発やモデル作成にはには本学の講義でも扱っ…

Unityの多言語化プラグインを作ってみた

アセットストアで$50で売っているようですが作ってみたので公開します。多言語化プラグインです。 パラメーターをTというクラスの変数にするためコンパイラによるチェックが行えます。 こちらからダウンロードできます https://dl.dropbox.com/u/53790848/Un…

Meteor入門 [4] 取り敢えず本家のDocumentを読みながら要約

途中だけど取り敢えず掲載。あとで追記の予定。 Data Meteorクライアントはインメモリのデータベースキャッシュを持つ クライアントキャッシュはサーバ側のマスターデータベースの部分的な複製を持つチャットシステムの例 サーバは例えば全てのルームとすべ…

Meteor入門 [3] ファイルやディレクトリ構成について

Javascriptでクライアントサイドからサーバサイドまでやれちゃう、IsomorphicでReactive Programmingな新技術Meteorを勉強してみる。の記録。 http://www.meteor.com/main今回は、ファイルやディレクトリ構成について ディレクトリについて Meteorは1つのフ…

Meteor入門 リンク集

個人的にMeteorを勉強する過程で読んだリンク集です。Meteor.js : naoyaのはてなダイアリー http://d.hatena.ne.jp/naoya/20120422/1335109615Trigger と Stream ベースの Reactive スタイルについて考える : Block Rockin’ Codes http://d.hatena.ne.jp/Jxc…

Meteor入門 [2] サンプルプロジェクトを読んでみる

Javascriptでクライアントサイドからサーバサイドまでやれちゃう、話題の新技術Meteorを勉強してみる。の記録。 http://www.meteor.com/mainサンプルプロジェクトを動かしてみる。 http://www.meteor.com/examples/leaderboardインストールは終わってるもの…

Meteor入門[1] インストール

Javascriptでクライアントサイドからサーバサイドまでやれちゃう、話題の新技術Meteorを勉強してみる。の記録。 http://www.meteor.com/mainクイックスタートそのまんまで。 ちなみん環境はMac OSX Lionです。とりあえず、インストール。 curl install.meteo…

UnityがPro Versionかどうかをスクリプトでチェックする

どうやら、直接的な方法ではチェックできないみたいなので。こんな感じのスクリプトを書いてRenderTextureが使えるかどうかでチェックします。 using UnityEngine; using System.Collections; public class ProVersionCheck : MonoBehaviour { private bool …

Unityから書きだしたXCodeプロジェクトで、 LLVMコンパイラがどねーのでコンパイルできない時の解決法

Unityから書きだしたXCodeプロジェクトで、 LLVMコンパイラがどねーのでコンパイルできない時の解決法1. Organizerを開く(Shift+Command+2) 2. "Projects"を選択 3. 現在のプロジェクトを選択 4. 右側の"Delete" ボタンを押す解決!!

iOSでUnityのビューの上にUIScrollViewをのせる時の注意点

iOSでUnityのビューの上にUIScrollViewをのせて使うと、スクロールが途中で止まる現象が起こります。Unityから書きだしたXCodeプロジェクトのなかで AppController.mm を開き USE_DISPLAY_LINK_IF_AVAILABLE を 0 に FALLBACK_LOOP_TYPEを NSTIMER_BASED_LOO…

MakeHumanからBlender2.62にエクスポート

Make HumanのNightlyBuildにはBlender用のインポーターが同封されている、、はずですが、 OSX版には入っていないようなので、Linuxのアーカイブ版を落として、 toolsフォルダからio importer scene mhx.py を Blender の addonフォルダに移動させる必要があ…

Perfumeのお祭りに参加してみました

Perfumeのモーションデータとサウンドが公開されたようです。 http://www.perfume-global.com/盛り上がっているのでお祭りに参加してみました!! #prfm_global_siteモデルはMakeHumanで吐き出したものです。 もっとかわいいモデルを使えばよかった、、、Uni…

MeshMergerの魔力

Untiyで作業しているとき、同一マテリアルのオブジェクトをまとめるのにMeshMergerが使えます。これは、複数のメッシュを実行時に1つにまとめてくれるスクリプトで、 オブジェクトが大量にあってDrawCallsが凄いことになっている場合に使えます。Unify - Me…

UnityでDatabase.comにOAuth2.0する

Salesforce.comのDatabase.comにOauth2.0でログインする方法。①はハマりどころ。 セキュリティーキーは、Database.comメニューの My Personal Information→Reset My Security Tokenでボタンをクリックするとメールで送られてくる。②、③は App Setup→Develop→…

UnityでInput.GetButtonをエミュレートできるようにする

PlatformControllerなどをつかうと、Input.GetButton("Jump")みたいなのがいっぱい使われています。 で、GUIのボタンを押したらジャンプとかしようと思って、Input.SetButtonDownとかやりたいのですが、そんなものはありません。ということで探していると、…

AndroidでInstagramからフィードを取得

Instagram APIを触ってみるということで、Androidのサンプルアプリを作りました。OAuth2.0になって便利ですが、httpsの認証がオレオレ認証局で、それの対応が面倒でした。コードはこちら。 https://github.com/shinobushiva/InstagramFeedView

Unity3.4 + Androidでスクリーンキャプチャ

Untiy3.4 + Androidの環境では Application.CaptureScreenshot("screenshot.png"); でスクリーンショットを取ると、 保存されたPNGファイルが壊れるという現象が起こります。 これは、既知のバグであり3.5 beta1では修正されているようですが、 急ぎで必要だ…

UnityからAndroidのインテントを呼び出す

UnityからAndroidのメソッド(なんかおかしな言い方だが気にしない、、、)を呼び出すには、 AndroidJavaObject#Callが使えるのですが、 戻り値がプリミティブじゃない場合の呼び出し方で悩んだので記録しておきます。 Unity - Scripting API: AndroidJavaObje…

UnityマスターブックARをリリースしました

Unityマスターブックの表紙で遊べるARゲームを作って見ました。 https://market.android.com/details?id=jp.ac.sojou.cis.izumi.unity.masterbook.ar&feature=search_result本の表紙を認識して、クロックが出現します。 ARライブラリはQCARを使っています。 …

8耐やります!

10月8日に 崇城大学、福工大短大で 8時間耐久開発(通称、8耐)を開催します! このイベントは8時間で何でもいいからつくろうぜ!!!というものです。 福工大短大で今年からスタートされ、毎回多くの学生が参加しています。 で、崇城大学でもやろう!と…

Unityマスターブック!

この度、崇城大学で2年前から講義で教えている、 ゲームエンジンUnityの入門書をCUTT System様から発刊致します! 著者 和泉 信生 判型 B5判, 304頁, フルカラー, DVD-ROM付属 税込価格 3,150円(本体3,000円) ISBN 978-4-87783-275-9 http://www.cutt.co.…

Arduino Uno 来た!

大学で注文してはや2ヶ月。在庫切れとのことでずーっとどかなかったArduinoがついに来ました!! というか、Amazonで注文しなおして2日で来たのですが、、、 ちょろちょろーっと、触ってみました。 おもしれーーー!!! 今までソフトウェア一本だったので…

リプレイフレームワーク for Unity

格闘ゲームなどで決着がついたシーンをリプレイ表示するための、リプレイフレームワークを作ってみました。 使えるかどうか分かりませんが、アルファバージョンをGPLにて公開します。 (注)ライセンスは変える可能性があります。 ダウンロード(サンプル付き) …

脳波 x Unityでドラッグレース

先日、脳波でネコミミを操作するデモ動画をみてから、脳波おもしろい!ということで。 http://www.youtube.com/watch?v=w06zvM2x_lwNeurosky社から発売されているMindSetを購入して、やってみました。 https://store.neuro-bridge.com/index.php?main_page=p…

Javaで正規表現でimgタグから画像のURLを取り出す

Pattern p = Pattern.compile("<\\s*img.*src\\s*=\\s*([\\\"'])?([^ \\\"']*)[^>]*>"); Matcher m = p.matcher(body); if (m.find()) { String src = m.group(2);//ここにURLが入る }

Watchdog に backtraceを表示

コールスタックとかを取りたい時 watchdog('gisdroid', 'services_method_get : '.var_export(debug_backtrace(), true));

Azapa株式会社 矢吹様が研究室に来られました

Unity x 自動車 こんなコラボレーションで面白いシステムを作っていけないだろうか。 先日、名古屋のAzapa株式会社から矢吹様が研究室に来られました。 色々と興味深いお話を聞かせていただき、学生とも話す時間を持って下さいました。 私はソフトウェアの人…

GAE/J + Slim3でScribeを使ってLinked inにOAuthする

GAE/J + Slim3でLinked in にOAuth認証してみました。参考URL http://developer.linkedin.com/message/4568#4568 Step1: 必要なライブラリをダウンロードしてwar/WEB-INF/lib以下に配置(+開発用にパスを通す) Scribeをダウンロード apache-commons-codecをダ…