Unityの動作原理

コード無しでも作れるらしいけれども、現実にはオブジェクトにC#で書かれたスクリプトをアタッチして振る舞いを記述するというのが基本なのだ。C#のライブラリはもちろんUnity専用で、それを継承して実装する形。

そこが単純な動きしかしない3Dアニメーション(Blender)などとの違い。

 

admin

Blender

無償で使える3Dアニメーション作成ツールをインストールして使い始めてみる。

やはり3Dだけあって、GPU必須の感じで、MacBook 16で重たいと思える処理ではファンが唸り始める。使い道は当面のイメージは、3Dプリンターのモデル作成用と思ってます。

 

admin

md記法

時々目にする、拡張子md。mark down記法の略で概念的にはHTMLの簡略記法。

イベント管理ツールconnpassの記事作成もこれを使っています。

WordPressのエディターなどのブログアプリで見る手法(アイコンですが)もmdライクと言えなくも無いだろうけれど。

 

admin

yamlとjson

jsonはまだしも、yamlって何?

発端は新たなDojoをCoderDojo Japanの検索対象とするためにはこのファイルを設定する必要があること。もちろん、変更の承認は管理者ですが。

xmlは人間には直感的にわかりずらいからjson全盛でもありますが、yamlはmlが入っているところからわかる通り、markup languageですね。Ruby on Railsの設定ファイルに使われたのが初めらしい。

 

admin

GarageBand

 

MacBookで標準インストールされているGarageBand、使うことあるんかなと思っていたけど、使うところあった。

iMovieでも音の編集(切り取り)ぐらいはできるけれども、フェードイン・アウトとかは無理。(写真は音の最後にプツッというからフェードアウト使用)

GarageBandはビジアル感覚で簡単編集できるから、使い道多いよね。

 

admin

micro:bitでbluetooth通信

micro:bitにラジオ機能はありますが、汎用インターフェースではないのでパソコンやタブレットとの通信では不便です。

そのためにbluetoothがありますが、接続方法やデータ受け取り方(JavaScript)のサンプルはあるので、何か機能ものを作ってみようと思う。

まさしく、micro:bitは使い方はIoTデバイスそのものです。

追記:Web-Bluetooth APIというのがChromeやFirefoxに実装されているので、これらのブラウザから簡単にbluetooth機能が使えます。

 

admin

Unityゲームエンジン

というのをCoderDojoで初めて見た。見かけは普通のIDE、多分ゲームの開発環境もコード書くのと似てるんだろうと思う。

無償版でも使えそうだからインストールだけはやってみた。

 

admin

GitHubのチェック機能

ソースコードの中に、パスワードを含んでいるような場合には、警告が出るようになっているんだ。まあコードの中にプレインな形で置いておくのが間違いなのだけれども。

 

admin

RubyとMac

 

Rubyはデフォルトでインストールされているんだ。使う予定はまだないけれども。

% ruby –version

ruby 2.6.3p62 (2019-04-16 revision 67580)

 

admin

 

BlueJという学習用のIDEがあるんだ

CoderDojo foundationから送られてきた第三弾の資料の中で、Javaの学習用としてBlueJというのがあって、初めて学ぶ時には理解が難しいかもしれないオブジェクト指向の考え方を素直に学べるらしい。

起動してクラスを追加すると、クラス図が作成されるのが特徴かも知れませんが、クラスの関係を明示してくれるから初めてでもわかりやすいのじゃないかと思う。

 

admin