プログラミング

プログラミング

lab.js Tips集

この記事では lab.js を使う際の様々な tips(コツや工夫)を紹介します。 異なるコンポーネントから共通のファイルを参照する 複数のコンポーネントから同じファイル(画像とか)を利用したい場合は、コンポ...
プログラミング

lab.js の出力データについて

はじめに この記事では lab.js での実験終了時に得られるデータの内容についてまとめます。 公式サイトの Data format のページを訳したものです(全訳はしてません)。 データの...
プログラミング

lab.js のデフォルトの CSS を書き換えて見た目をいい感じに調整する

はじめに この記事では lab.js のデフォルトの CSS 設定を上書きし、レイアウト、余白、フォントなどの見た目を調整するためのアイデアをまとめます。 補足1:CSS の記入方法 この記事で紹介して...
プログラミング

lab.js の Likert scale で選択肢の数を偶数にする方法

問題 lab.js の Page で使える Likert scale では、なぜか奇数の選択肢数(5, 7, 9, 11)しか選べない。偶数の選択肢数(6件法とか)のリッカート尺度が作りたい! 解決例 ...
プログラミング

lab.js で画像の評定実験を作る方法(および回答入力方法の工夫)

はじめに この記事では、表示された画像に対して美しさの評定値を回答する実験課題を、lab.js Builder を使って(Scripts は使わずに)作成する方法を解説します。lab.js のデフォルトの機能をそのまま使う...
プログラミング

lab.js でインフォームドコンセントとデモグラフィックスの画面を作る

はじめに 実験や調査を lab.js で行う際には最初にインフォームドコンセントとデモグラフィックスの回答画面を用意する必要があるでしょう。この記事では lab.js Builder を使ってこれらの画面を作る方法を解説し...
プログラミング

HTML と CSS の基本

はじめに この記事では HTML や CSS の基本的な情報を説明します。 なぜHTLM/CSSを知っておくべきなのか lab.js では、プログラミング的なことを全くせずに Builder 上での...
プログラミング

曲線のフィッティング

データがある曲線 y = a * ( 1 - exp( -b * t ) ) に従っているとします。 a と b は関数のパラメータです。 例えば a = 2, b = 0.7 の場合には、この曲線は次のようになります。 ...
プログラミング

データフレームにfor文でデータを追加する際の処理速度

データフレームに対してfor文を使って一行ごとに新規のデータをrbindで追加するという書き方は、処理に時間がかかるのであまり良い書き方ではありません(そもそもRではfor文を使うべきでない、みたいな話は今は気にしないことにします)。例...
プログラミング

UE4で鏡を作る

やりたいこと 周囲の風景を反射する鏡を作りたい。 結果的には下記の画像のような平面的な鏡を作ります(風景に溶け込んで分かりにくいですが、四角い鏡が設置され周りの風景を映しています。 使用した...
プログラミング

UE4でIBLのHDR天球画像を動的に変更する方法

やりたいこと UE4 で HDR 画像を使った IBL (Image-Based Lighting) において、天球画像をアプリ実行中に変更したい。 下の画像はスターターコンテンツの Advanced_Lighting ...
プログラミング

UE4で変数の値をテキストファイルとして保存する方法

やりたいこと UE4 でブループリント変数の値をテキストファイルとして保存したい。 私の目的で言えば、アプリ実行中に得られたユーザーの行動データをテキストファイルとして保存したい、ということです(Unreal Engin...
Tips

Savitzky–Golay filter を Processing on Eclipse で使う

やりたいこと ある時系列データ(下図のグレー)が与えられた時、それにフィルターをかけることで青線のようなスムージングされたデータにしたい。 やりかた Savitzky-Golay...
プログラミング

Processingの自作ライブラリの作り方

Eclipse を使って Processing のユーザーライブラリを作成する方法を紹介します。 1. プロジェクトの新規作成 前回の記事のやり方に沿って既に Eclipse に Processing 本体のライブラ...
プログラミング

Processing 3 を Eclipse で使う方法

Processing 3.0 を Eclipse で使えるようにする手順を説明します。 環境 - Mac OSX 10.10.1 - Eclipse Version: Luna Service Re...
プログラミング

Unityで他のスクリプトの変数や関数を利用する

スクリプトから、他のスクリプトの変数や関数を利用したい場合があります。そのやり方について。 他のスクリプトが、同じゲームオブジェクトのコンポーネントである場合とそうでない(他のオブジェクトのコンポーネントである)場合とがあ...
プログラミング

Unityでの空間移動用のスクリプト

Unityでプレイヤーが空間内を自由に移動や回転できるようにするスクリプトを紹介します。 (前置きですが)そもそも、三次元空間内における移動と回転は、3つの軸それぞれについて可能です。 図で説明すると以下のようです。 ...
プログラミング

Rの変数をローカル環境からグローバル環境に割り当てる

Rでローカル変数をグローバル環境の変数にする方法について。 関数内で宣言された変数はその関数内でしか使えず、関数の実行が終わると利用できなくなります。 例えば以下のようなスクリプトを考えます。 # Main...
プログラミング

Rでメイン関数を書く

Rでスクリプトを書く際に、CやJavaでのようにメイン関数を書きたいとします。 即ち、スクリプトの冒頭にメイン関数を配置し、その下にサブ関数を並べるというお馴染みの書き方をしたい。 結論から言えば、下記のように書けばOKです。 ...
プログラミング

RStudio起動時に自動でスクリプトを実行

RStudioを起動した際に自動でスクリプトを実行させる方法について。 よく使う関数は自作関数としてまとめておきこれを読み込ませて使用するのが便利だと前回書きました。 毎回のスクリプトでこのような読み込みのための手続きを...
プログラミング

Rの自作関数の読み込みと、RStudioのグローバル環境をクリアに保つ方法

Rの自作関数の読み込みと、読み込んだ関数をRStudioのグローバル環境に表示させない方法について。 前回紹介したような自作関数はスクリプト内に毎回記述するのではなく、自作関数をまとめておくための専用のRファイルを別に用意...
プログラミング

RStudioのクリア関数

R を RStudio で使ってる際によく利用する各種のクリア関数についてまとめました。 1. コンソールの表示内容をクリアしたい時。 # Clear console messages cat( "\014...
プログラミング

実行中のスクリプトファイルの所属ディレクトリの取得方法

実行中のスクリプトファイルがどのディレクトリに位置するかを取得する方法について。 スクリプトファイル中に以下のように書けば、そのスクリプトファイルが所属するディレクトリが取得できます。 # Get the d...
プログラミング

N次元ベクトルの回転

実験プログラム作る際にちょっとハマったのでメモ。多次元(N=100くらい)のベクトルを回転させたかったのですが、2次元または3次元のベクトルを回転させるための行列はよく知られているものの、一般のN次元の場合の回転行列って見たこと...
プログラミング

Unityで都市を作る

3Dの仮想空間(都市空間)を作ろうと思い、Unityを使ってみてます。Unityは3Dゲームを作るための統合開発環境なんですが、これがなかなか凄い。機能豊富で、FPSとかバイオハザードとかあの辺のゲームが自分で作れてしまいそうな気に...
プログラミング

Terrain with texture map

3Dプログラミングで遊ぼうと思い、Terrain(地形)を表示するプログラムを書いてみました。地形を表示し、360度自由に見る方向や距離を変えることが出来ます。 言語はC++/openFramework...
プログラミング

Eclipse環境でProcessingを使う方法

 2015年10月10日追記  Processingの最新版(ver3.0)でのやり方をより詳しく書いた記事を書きました。  Processing 3 を Eclipse で使う方法   -- けっこ...
プログラミング

Processing導入方法

Processing.orgのダウンロードページ(に行く。 自分の環境に対応するファイルをダウンロードする。 (Win版には2種類あるが では無い方を落とせば良い) ファイルを解凍したら実行ファイルを実行してProce...
Copied title and URL