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

memorandums

日々のメモです。

processing

ProcessingのIDEを起動したときに最後に編集していたスケッチを開く

卒業研究をはじめ、自分の研究でもプロトタイプ作成にProcessingを使っています。Arduinoもそうです。両者とも無料で利用が可能なのですが寄付も受け付けています。アカデミックなので無用かもしれませんが、このツールがないと大変なので、できるものなら少…

ControlP5のsetTextでjava.lang.StringIndexOutOfBoundsException: String index out of range: -1が出る件について

Processingはプログラミングでアニメーションやインタラクティブなコンテンツを(Javaだけで作り上げるよりは)手軽に作成することができるプログラミング環境です。ビジュアルな命令(というか関数というかメソッド)はいろいろと用意されていますが、単純…

Bubble Shooter 2017 ?

7年前、以下のようなビデオをYouTubeにアップしました。www.youtube.comProcessingをとあるきっかけで知りあれこれ試行錯誤していた時期でした。また、Wiiリモコンハックが流行った時期でもあり、あれこれ遊んでいた覚えがあります。研究でもないし。。。こ…

NHKニュースのRSSからXMLを取得してProcessingでパースするサンプル

卒業研究も大詰めです。2月4日(土)に本学にて発表会があります。そんな中、卒業研究でスマートミラーを製作していた学生からSlack経由でSOSコールがありました。ちなみにスマートミラーというとずいぶん前に流行ったものだと記憶していますが、最近、Goo…

C#のWinアプリからProcessingにUDP通信する(指導用)

3年生のあるチームの制作物で上記の機能が必要になりました。これくらいは自分で調べて何とかして欲しいですが、期限が迫っているのでとりあえずヒントとして。いずれもサンプルをほぼそのまま利用しています。準備は、ProcessingにUDPライブラリを入れます…

個人メモ:Processing 2.2.1 のAndroidモードでNexus7にアプリインスト&実行する

学生の卒業研究で一緒に調査したことのメモです。Processing3ではAndroidモードを選択して動作するのですが、Processing2.2.1ではAndroidモードが選択肢として表示されないため選択できないという問題がありました。調べると、手動でAndroidMode.zipを探して…

THETA-Sで撮影した写真の手前方向の部分を抽出するProcessingプログラム

なんとも長ったらしいタイトルですが。。。一応、言葉であらわすとこのようになります。THETA-S(その前の機種でも同じだと思います)を手に持って撮影すると、撮影ボタンのついている背面が360度画像の正面になります。今、ちょうど手元にTHETA-Sがない…

Processingで矢印を描く

必要だったので作ったプログラムです。Gistに登録しました。実行結果は以下のような感じ。

Processingで縁取り文字

どっかにありそうなコードですが、ぐぐって見つからなかったので作りました。調整がちょっと面倒だったので使いたい人に役立つかも?ということで。研究でスクリーンキャプチャの上にファイル番号を表示したかったのですが、そのままtext命令で文字を描画し…

Apache Commons Mathを使って最小二乗法を試した

Apache Commonsは有名だけどなぜかMathのサンプルは見つからないんですね。。。なぜだろう?とりあえず使ってみました。何かの役には立つでしょう。たぶん。。。絵的なものが必要なのでProcessingで動かしました。コードは以下におきました。よければ参考に…

Processing3.0でCould not find sketch sizeというエラーへの対処

久しぶりにprocessingを使うと3.0になっていて、IDEにデバッガーが付いたりいろいろ嬉しいことですが、サンプルを動かすと以下のようなエラーが出ることがあります。sizeの引数は読み込んだ画像やWebカメラサイズに合わせて設定することがあると思いますが、…

Kinect One SensorをMacに繋げて使ってみた

Kinect(V1)センサーは出たての頃から遊んでいたのですが、V2などはあまり関心がなく。。。SpherotoonではV1を使っているのですが、環境光に弱く、もしかするとV2ならいけるのかな?と思い購入しました。■センサー購入までのお話ちなみにKinect V2には似た…

Savitzky-Golay フィルター

ここで公開されているJava製のSavitzky-Golay フィルターのプログラムをProcessingで動かしてみました、という話。Savitzky-Golay フィルターとはなんぞや?という方はぐぐってください。僕はとりあえず動かしたかったので。 ■準備 (1)作者のページからsg…

ProcessingのAndroidモードでタグ読み込み

今春より学生証がFelicaに対応しました。いまのところの用途は出席管理です。リーダーはパナのAndroid端末なので、講義前に事務室に取りに行って講師用のカードをかざした後に学生さんらにタッチしてもらいます。いろいろと面倒ですが、個人的には悪くないな…

ProcessingでURG-04LX-UG01を使ってみる

ゼミ室に以前購入したレンジセンサー(北陽URG-04LX-UG01)がありました。購入したのはずいぶん昔のことです。LeapMotionもKinectもない時代です。このセンサーはセンサーを中心として周囲240度の距離データ(分解能は0.36度)を得ることができます。先日の…

EyeTribe UIのログファイルをパーズして表示するプログラム

TheEyeTribeでキャリブレーションするときにEyeTribe UIというアプリを使います(SDKで自作するてもありますが)。 USB接続されたTheEyeTribeから視線データを取得したり、キャリブレーション等の制御データを送るのはサーバーアプリ(Application/EyeTribe/…

Processing用のEyeTribeライブラリをやっつけで作った

▪️前置き(これまでの流れを個人的に整理・記録しておきたいだけですので以下の▪️本題に進んでください)今年、学会の帰りにちょうどCEDECが開催されていたので見てきました。そのときにTobii社のEyeX Controllerの存在を知りました。そのときで既に発売され…

Processing1.5.1をOSX10.8.3で動かす方法(ちょっとだけスマートに)

Processing1.5.1を動かすと32ビットモードは対応していないとかで怒られます。 原因はJava7なのですがJava6に戻そうとしてもうまくいきません。先日、同名のエントリーを書いたばかりですが、そっちの方法はターミナルから起動する分にはJava6が使えるのです…

Processing 2.0b8 Picking Library

Processing2ではPickingライブラリが動作しないよ。。。とProcessing Forumにあったので、少し修正してLibraryをリビルドしたのがつい先日でした。 でも、上記のライブラリでも表示がおかしくなるなど問題があって、結局Processing1.5.1で動かしていました。…

Processing1.5.1をOSX 10.8.2で動かす方法

ここ数日、NyARToolkit (+Processing2.0 beta 8)を利用してオブジェクトをPickingできないかあれこれ試していました。が、なかなかうまくいかず。。。 とりあえずNyARToolkitの説明によるとProcessing1.5.1ではProcessing-Pickingライブラリが動作すると書か…

rebuild the processing-picking-library for 2.0 beta 8

3次元表示中のオブジェクトをマウスでクリックできるライブラリがあります。 Link: A simple picking library for Processing 最新版は0.1.6で2.0に対応したと書かれているのですがなぜか以下のエラーが表示され動きません。 java.lang.NoClassDefFoundErro…