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

モノクロタイム

I'm from the future!

【vvvv】Astronomyライブラリの諸々を解説してみる

vvvv

こんにちは,れいじです.

vvvvにはAstronomyと名前が付いたライブラリが存在します.

f:id:yomoyamareiji:20170118230207j:plain

中身を見ると,月や太陽などの天文学に関連したノードのようです.

なんとなく動きが分かっているものだけ紹介してみたいと思います.

Date

f:id:yomoyamareiji:20170118230529j:plain

現在の日時を取得します.Locationを「jp-JP」に変更することで日本の時刻を取得することが可能です.

Current Time

f:id:yomoyamareiji:20170118230923j:plain

現在時刻を取得します.

greenwich mean timeグリニッジ標準時のことです.標準時刻とタイムゾーンを指定した地域の時刻を得ることが出来ます.

日本のタイムゾーンGMT+9hなので,9を指定すると日本の時刻を取得できます.

Gregolian(Join)/Gregolian(Split)

f:id:yomoyamareiji:20170118232804j:plain

f:id:yomoyamareiji:20170118232347j:plain

グリニッジ標準時を求めてくれます.Joinは日時を1つずつ指定することで特定の日時のグリニッジ標準時を求める事ができます.

SplitはCurrent Timeか何かで導き出した時間をミリ秒~年まで分割して求めてくれます.

Moon

f:id:yomoyamareiji:20170118234139j:plain

指定した時間と緯度・経度から見られる月の角度や方位角を求めてくれます.

Latitudeが緯度,Longitudeが経度です.経度ですが,一般的に東経はプラス,西経はマイナスを付けて表します.

Moon Phaseなんですけど…これは多分月の満ち欠け具合を示しているのではないかと思います.月齢を調べてみると,本日(2017年1月18日)は下弦の月が見られる2日前で,半月より少しふっくらしているそうです.

Azimuthは方位角です.基準角が明記されていないので詳しくはわからないのですが,左手系北基準を採用しているのだとすると,今は南東の方角に月がいることになります.

方位角 - Wikipedia

Elevationは月の上る高さです.水平線を0として月が見える場合はプラスの数値が,月が見えない場合はマイナスの数値を出力します.90度に達すると天頂に位置することになります.ここではマイナスの数値が出ていますので,本日は月が見えないということになります.

今日のほしぞら - 国立天文台暦計算室

Sun

f:id:yomoyamareiji:20170119001352j:plain

Moonと同じく,指定した時間と緯度・経度から見られる太陽の角度や方位角を求めてくれます.

基本的なパラメータについてはMoonとほぼ同じです.が,経度だけ注意が必要です.

Moonと違い,東経はマイナス,西経はプラスを付けて表します.どういうことだってばよ…

さらに時刻ですが,Current Timeを指定すると上手く動いてくれません.GMTを指定する必要があります.

Azimuthを確認すると太陽は南東の方角にいることがわかります(左手系北基準).

Elevationがマイナスなので,今は太陽が出ていない=深夜だということがわかります.

パラメータの指定の仕方をMoonに揃えてくれないかな…

Astronomyライブラリに含まれるノードは以上です.

活用の幅を考えたくてこういうのを作ってもみましたが,なかなか難しい…

癖はありますが,データビジュアライズ系のCGを作るときなんかに使えそうな気がします.

ではでは~

vvvvook -プロトタイピングのためのビジュアルプログラミング入門

vvvvook -プロトタイピングのためのビジュアルプログラミング入門

Prototyping Interfaces: Interaktives Skizzieren mit vvvv

Prototyping Interfaces: Interaktives Skizzieren mit vvvv

  • 作者: Jan Barth,Roman Stefan Grasy,Martin Lukas,Markus Lorenz Schilling,Jochen Leinberger
  • 出版社/メーカー: Schmidt Hermann Verlag
  • 発売日: 2013/06
  • メディア: ハードカバー
  • この商品を含むブログを見る

【Raspberry Pi】ラズパイにGitbook+Re:Viewを導入する

Raspberry Pi

こんにちは,れいじです.

みなさん,ラズパイ使ってますか?

私はSubsonicを導入してミュージックサーバーとして使用しています.

Subsonic

もうちょっと有効活用したいなーとのことで,GitbookとRe:Viewを導入して,本を書く環境を整えてみたいと思います.

文章を書くのは好きなので,将来的に初心者向けのvvvvの薄い本やレジンクラフトの薄い本などを書きたいな~とか思ってたり.

気持ちが萎えないうちに,環境だけでも整えておこうと考えた次第です.

あ,何でラズパイかというと,手元にすぐ使えるLinuxPCがないからです…笑

インストール手順はここを参考にしました.

セットアップ · 技術書同人の環境構築

ラズパイはnpmやrakeなどのパッケージが初期状態では入っていないので,上記サイトを参考にする前に以下のコマンドを実行して,2つのパッケージを入れておく必要があります.

 $ sudo apt-get install npm
 $ sudo apt-get install rake

TeX関連のパッケージの導入に時間がかかるので,気長に待つとよいです.

環境の構築は終了です.gitbook化に関しても問題なし.

流石にラズパイ上でMarkDownを書くのは厳しいので,ファイルはgitで管理するようにします.

githubと紐づけて,WindowsまたはMacで中身を編集できるようにしました.

pdfの生成部分に関してはラズパイに任せるとします!

ではでは~

【vvvv50】Rekorderでgifを書き出す

vvvv

こんにちは,れいじです.

修論を書き終え,学会論文を提出し終え,つかの間の休息です.

2017年になってvvvvを触る時間がなかったので,今日がvvvv初めになります.

さて,昨年12月にvvvv50が発表され,新しいノードがいくつか追加されました.

その中に,vvvvで作ったCGを簡単にgif画像として書き出せる「Rekorder」というノードがあります.

vvvv.org

以前のブログ記事でも少しだけ触れてましたね.笑

ノードの使い方としては,

  1. Rekorderノードをパッチ上に配置する.

  2. gif画像にしたいウィンドウ(Rendererなど)をアクティブウィンドウにする

  3. ctrl+4を押す→録画が開始される

  4. 録画を停止する時もctrl+4を押す

といった感じです.

f:id:yomoyamareiji:20170114221748j:plain

オプションや設定事項など弄れる場所は色々あるのですが,とにかく試してみる場合は上の3項目だけチェックすると良いです.

書き出したgifはこんな感じ.

f:id:yomoyamareiji:20170114221308g:plain

以前はScreenToGifというソフトウェアを使っていたのですが,書き出したgifの容量が大きくなりがちで,その上コマ落ちが発生していました.

Rekorderはデフォルトの設定でもコマ落ちが少ない上,容量もグッと抑えられているようなのでとても良いです.

TwitterSNSに投稿するgif画像はこれで作成していきたいです.

ではでは~

vvvvook -プロトタイピングのためのビジュアルプログラミング入門

vvvvook -プロトタイピングのためのビジュアルプログラミング入門

Prototyping Interfaces: Interaktives Skizzieren mit vvvv

Prototyping Interfaces: Interaktives Skizzieren mit vvvv

  • 作者: Jan Barth,Roman Stefan Grasy,Martin Lukas,Markus Lorenz Schilling,Jochen Leinberger
  • 出版社/メーカー: Schmidt Hermann Verlag
  • 発売日: 2013/06
  • メディア: ハードカバー
  • この商品を含むブログを見る

Adafruit Gemmaを買いました

Arduino 電子工作

こんにちは,れいじです.

電子工作アクセサリーを作りたいので,修論や学会論文の合間を縫って電子工作の勉強をちょっとずつやっています.

あ,はんだごても買いました.近くのホームセンターで↓これと同じものをゲットしました.

goot 電子工作用はんだ SD-63

goot 電子工作用はんだ SD-63

肝心の基盤ですが,ウェアラブル用途にもってこいの基盤としてLilypadやFloraなどがあるようです.

LilyPad Arduino 328 - スイッチサイエンス

FLORA 9-DOF IMU - LSM9DS0 - スイッチサイエンス

Lilypadは花のような形になっていてかわいいですね.配線には導電糸を使うとのことで,はんだごては必要なさそうです.ただ導電糸を使用する都合上,ボードがすこし大き目です.

FloraはLilypadよりもサイズが小さくなっており,ジャイロセンサや加速度センサなどのチップがすでに備わっています.値段に相応しい高機能っぷり.

どちらも2000円程度で買うことができますが,引っ越しを控えているのであまり大きな出費は避けたい…というか手持ちのAmazonギフト券で買えるくらいのやつがいい…

との考えから,Floraの姉妹(?)製品であるGemmaを購入しました.

GEMMA - スイッチサイエンス

GEMMA

GEMMA

GemmaはFloraよりもさらに小さく,各種センサが載っていないかわりにリチウムイオンポリマー電池を接続できるソケットが付いています.(現在注文中の)NeoPixelを光らせるための用途としては十分な機能が備わっています.Lilypadと同様に導電糸での接続が可能です.値段もお手ごろなのでおすすめです.

Amazon経由にはなりますが,はじめてスイッチサイエンスさんでお買い物をしました.

f:id:yomoyamareiji:20170114132100j:plain

薄めのダンボール箱に入っています.

f:id:yomoyamareiji:20170114132154j:plain

開けたら何やらスタンプが.初めて利用したマンなのでよくわからないんですが,1月限定なんでしょうか.大吉とは嬉しいですね!

f:id:yomoyamareiji:20170114132229j:plain

チャック付きの袋に入っています.かわいい.

f:id:yomoyamareiji:20170113131451j:plain

かなり小さく,そして軽いです.ウェアラブル用途にはもってこいですね!

このチップのみでは色々試すことができないので,諸々のパーツが届いたら記事の続きを書いていきたいと思います.

電子工作を始めるにあたって,「こいつは持っておいた方がいいぞ!」みたいなアレがありましたら,コメントか何かで教えていただけると嬉しいです!

ではでは~

Arduinoをはじめよう 第3版 (Make:PROJECTS)

Arduinoをはじめよう 第3版 (Make:PROJECTS)