211231

2021年のまとめ



年末年始にやっていた GH の修正仕事がつらかった。



プログラム書けなくてもやっていけますか?的な質問をいろんなところから聞くので。



なるほどねと思いながら書いてたらできた、想定通りで何より。



普通に技術不足。



gh は最強ではないので‘きちんと本質を見るには的な。



いろいろな危機感から IT 関連の本とか買い始めた。



EX-G から M575 に乗り換えた。



悲しい(問題がなければそれはうれしいけど)。



普通に技術不足(2回目)。



再現性ということを知らない人がいると知る。



理論上できます、、、



解を探索したいというモチベーションシリーズ。



MacBook Air 買いました。



書きたかったプログラムを朝夕関係なくだらだら書ける。



終わり

211228

今日で会社は仕事納め。

やろうと思うことを積む。

Python + solver 系
数値計算関連
IT 関連の法律関係
開発手法的な本1冊
コンピュータグラフィックス概論みたいなの1冊

Python + solver 系 << Galapagos がどうこうというのは本質とは違うと思うので素の実装に近いものをチェックしたい。
IT 関連の法務 << 教養として。

夏休みに積んだタスクとあまり変わらず。


あれやこれやの理解は進んでいるはずだが、いろいろ自由にできると理解したわけではないのであと何歩か。


(終わり)

211121

(下書きに入れたまま忘れていたので今更投稿)

= = =

MacBook Air を買った(注文した)

完全に脱 Apple しようと思っていたが、スマホはどうするの問題?や、Windows の CPU 不足での納期が~みたいな問題があり、
ベンチマークがすごいならば M1 チップでいいかと。

追記)
届きました。
薄い。
TypeC 端子は両側にほしい。

13インチMacBook Air - スペースグレイ

164,780円

分割プラン:
分割手数料0%、24か月の分割払い

システム構成:
8コアCPU、8コアGPU、16コアNeural Engineを搭載したApple M1チップ
16GBユニファイドメモリ
512GB SSDストレージ
Touch ID
Thunderbolt / USB 4ポート x 2
感圧タッチトラックパッド
True Tone搭載Retinaディスプレイ
バックライトMagic Keyboard - 英語(米国)

210812

(下書きに入れたまま忘れていたので今更投稿)

= = =

会社で働き始めたので、サマーホリデーというものを得た。

修士に入ってからは明示された休みが年末と大学入試日くらいであったし(サボって休みは作れたが)、フリーランスであれば収入と締め切りとにらめっこすれば休みをとれたが生活への不安によりなんとなくすべてを放り出しすような長い休みをとれず。

が、会社勤めになると明示的に連休が発生し、しかも月の収入は変わらないのでびっくりしてしまう。

特に遊び歩くことも避けたいのでいくつか勉強すすめたい。

javascript threejs<< 遊び。
Python + solver 系 << Galapagos がどうこうというのは本質とは違うと思うので素の実装に近いものをチェックしたい。
IT 関連の法務 << 教養として。

なんとなくこの先やっていく上での課題だろうなという点を意識的に確認してタスクを積んだのでゆるっと頑張りたい。


終わり

Offset via RhinoCommon

### Curve.Offset Method (Plane, Double, Double, CurveOffsetCornerStyle)
# off_crv_b = new_crv.Offset(off_plane, (-1) * offset_value, off_tolerance, off_type)

### Curve.Offset Method (Point3d, Vector3d, Double, Double, CurveOffsetCornerStyle)
off_crv_b = new_crv.Offset(pt_start, Vector3d.ZAxis, (-1) * offset_value, off_tolerance, off_type)

200630

コンピュータを使って便利にしたいすごい良いもの作りたい相談がたまにあるけど、いつもなんか断るみたいな言い方をしてしまう。

家具を作るために何か効率化したいときに、何をすれば良いか?

A)
必要な作業は、木を切る+釘を打つのが必要と想定する
→ノコギリとハンマーを用意しましょう

B)
最強家具作りロボットを作ろう(?)

204004

4月1日に思い立って、日報的なものを記録することにした。
PHP を書いてみたかったってのもあって、自前で作ることにした。

昔、Wordpress のテンプレ作ろうとして、PHP 全然わからんみたいな感じだったけど,
HTML / CSS 含め、プログラム全般に関する理解が少し深まっているおかげで、
まあなんとなく書けた。

作業工程というか、必要な構成みたいなものも、なんとなく想定し、実装できた気がする。

あとは毎日書くこと。。。

追記)ローカルで手動でビルドしアップロードなのであまり便利ではない

終わり。

200207

ミリング加工の時間が長すぎて心が折れる


やるべきものはなんとしてでも着地しなければ的な個人的なメンタルセットによって、
いろいろと損をしているのでは無いかという気持ちもあるけど、
やるべきものを言い訳しながらサボる諦めるみたいなことを始めると、
人として終わりな気がするので、とりあえずやっていく気持ち。


終わり

190908

構造が良いか、ルックが良いか、どう考えてもルックが良いほうが良くて、ただの自分の気持ちの問題なのだけど、なんとなく、綺麗な構造が出来たときには、綺麗なルックが出来て欲しいという希望を持ってしまうな。


あとは、知らんけど、ソフトのパワフルさとは別に、自分のクリエイティビティの限界というものがあるので、パワフルなソフトに安易に飛びつくのは長い目で見ると良くないという感もある。

190624

設計をする図面を書く、
その時には、対象を抽象化して必要な情報だけを扱い書き込む。
さらに、スケールに応じて扱うべき情報の密度が変わる。

3D プリントや、3D 入稿の加工の外注に向けたモデリングでは、
抽象化せずに、きっちり細部まで設計を詰める。

この時に、抽象化した設計と、加工用の完璧なデータの扱い方が少し難しい。


紙の図面、2D の図面 → 立体物であると、必然的に適切な抽象化がなされる。
3D のデータ → 立体物に自動で加工されるのであれば、抽象化せずに作らなければならない。

しかし、
3D で設計するというと、完璧に現実と同じレベルでデータを作ってしまいがちで、
それだと重い、設計に不要な情報量という場合がある。

3D データであれば、抽象化せずにデータ上で完璧に作りこむことができてしまうので、
これが地味にわかりにくい。
慣れみたいな部分や、データ作成者の俺フォーマットで抽象化してしまう、
そういうところもある。


建築設計にも、
基本設計と、実施設計や、詳細設計のような抽象度、具体度のレベルがあるのと同様に、
小さなものでも、3D でのモデリングであっても、然るべき抽象度を扱うというのが大事だと思った。



終わり。

Rhino.Python に、CPython 標準モジュールを追加

Rhinoceros 5.0
EditPythonScript

Rhino.Python, GHPython は、IronPython で、2系。

import csv

import error
no module named csv



cpython の標準ライブラリを、IronPython にいれる。
(今回は、csv.py)


ソースはこれ
標準ライブラリは、Lib のなかにある。
github.com

場所はここ
C:\Users\xxx\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (xxx)\settings\lib

import csv

print dir(csv)

['Dialect', 'DictReader', 'DictWriter', 'Error', 'QUOTE_ALL', 'QUOTE_MINIMAL', 'QUOTE_NONE', 'QUOTE_NONNUMERIC', 'Sniffer', 'StringIO', '_Dialect', '__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__version__', 'excel', 'excel_tab', 'field_size_limit', 'get_dialect', 'list_dialects', 're', 'reader', 'reduce', 'register_dialect', 'unregister_dialect', 'writer']


Rhino.Python でも、GHPython でもたぶん動いた。

homebrew

qiita.com

190225


作り続ける理由は1つくらいしかないのに、それを止めるための理由は数え切れないほどある
@takawo

美大を卒業してそろそろ1年と思ったり。
大学院に入ってそろそろ1年が経とうとしていたりで、
このツイートを思い出して考えてしまうことがある。

卒業すると皆、生活は変わって、
強いこだわりを持って作品を作っていた人、
そこまで強いこだわりじゃないけど、好きで写真を撮ったり、イラストを描いていたりする人、
そういう人たちが普通に仕事に追われている、
もしくは、毎晩毎週末遊んでいる感じがある。

力のある人だなと思ってた人が、
クリエイティブは会社でやるそれだけでみたいな(?)生活してるのをみると少し寂しい。


課題だから作るとか、先生に褒められたいから作るとか、
そういうモチベーションが外れた時にどうしたら良いのか美大では教えてくれないので…

美大には制作スペースがあるし、
課題だと思えば、お金も時間も無理矢理にでも用意できる。
社会人になり、制作しなくても怒られないし、
制作場所もないし、時間もお金も無理矢理やりくりしてでも制作する必要がない。

作らなくても怒られないし死なないし、
作らない理由を言おうとすれば、いくらでも言えてしまう。
本業で作る仕事をしてるのだからオフは休みたい。
作る理由がない。
遊びたい。etc

僕の生活を振り返っても、
研究室の方針だしとか、上司のディレクションだしみたいな部分で、
まあいいや…とか、ここを掘り下げたいけどやらない。とか、自分の名前がクレジットされるわけじゃないから妥協しちゃおとか
研究室やバイトの仕事をしたから今日は寝ちゃおう。とかそういうことがある。

言い訳をできてしまうと、言い訳をして誤魔化してしまう。
僕は自分に甘いので。

そんなことをしてると、
何か自分で考えてこだわって作るとかそういう筋力が落ちてしまうのではないかなと危機感を覚えたら覚えなかったりする。


危機感を覚えたので、筋トレとして、
とりあえず、
僕は、お金と場所がかからないパソコンで完結するもの、
それも手軽めなものでもいいと決めて、継続的に作ろうと思ってはじめた。

1つめは、自分の web サイト。
自分の web サイトならば責任もないので色々試せる筋トレだし、普通に今後の資産になるので、◎
月250円くらい。

2つめは、最近滞りがちだけどちょっとした動画。
プロセシングとか、blender とかを使って短い動画を作る。
ソフトは無料のでもなんでも良いし、YouTube は無料。
ハードルは下げに下げている。

この2つはこらからも継続的に取り組んで行きたい。


危機感を持ったとかは、僕がそう思っただけで、
会社で働いてお金をもらって遊ぶ、
それも良い選択であるし、
作ることを続けているから偉いとか、そんな風に思っているということはないです。
ただ、考えて作ったものの話は、どれも面白いので、聞いてみたいし、
機会があれば話したいかも、そういうやつです。


今年度はこれとかまだ攻めれるところがあるので、
もっと考えたいやつです。
https://naysok.org/W/love-love-love


色々考えて、あまり推敲もせずに書いたけど、
自分にとって、今年は制作への姿勢とかを考えることができて、
研究成果はひとまず置いておいて、
すごく大きな収穫があった気がするので良かったです。

"作り続ける理由は1つくらいしかないのに、それを止めるための理由は数え切れないほどある" 問題、お金や場所が無いから作り続けることが出来ない、と言い訳をしないために、映像にシフトしたの、止める言い訳ができないこと以外にも、興味や制作の幅を広げることに繋がったので良かった。
@ysok_na

僕が社会人になって、
ゴルフとかキャバクラとか、
毎週毎週遊び歩いていたらぶっ殺してください…



おわり