end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

2022-01-01から1年間の記事一覧

電子帳簿保存法 オレオレ memo

参考url https://www.yayoi-kk.co.jp/lawinfo/2daikaisei/denshichobo/about.html https://www.tkc.jp/lp/ebooks/ https://keiyaku-watch.jp/media/hourei/sonota/denshicyobohozonhou https://hcm-jinjer.com/blog/keihiseisan/electronic_time_stamp/ 対象…

blender python による objectの交錯判定は mathutils.bvhtree の overlap()

で、できるみたい。 そのうち試すかもしれないので、メモ https://www.kabuku.co.jp/developers/blender2minecraft-by-python https://blender.stackexchange.com/questions/253355/collision-detection

blender python で、Boolean モディファイア による objectの差分作成

import bpy import copy import math import bmesh import sys from mathutils import Vector def main(): #全object削除 remove_all_obj() bpy.ops.mesh.primitive_cube_add() bpy.ops.mesh.primitive_cube_add(location = (1,1,1)) boolean("Cube") def bo…

blender python で、meshにmirror modifier適用

import bpy import copy import math import bmesh import sys from mathutils import Vector def main(): #全object削除 remove_all_obj() #球追加 new_obj = add_sphere() # mirror適用 set_mirror_modifier( new_obj.name ) def set_mirror_modifier( obj…

blender python で、meshの縁のedgeを選択

import bpy import copy import math import bmesh import sys from mathutils import Vector def main(): select_end_edge( "Cube" ) # 縁の辺を選択 def select_end_edge( obj_name ) -> bool: # 一旦、全てを選択解除 for ob in bpy.context.scene.object…

blender python で、meshにある穴を補完 (面貼り)

import bpy import copy import math import bmesh import sys from mathutils import Vector def main(): touchup_mesh_object( "Cube" ) def touchup_mesh_object( obj_name ): for ob in bpy.context.scene.objects: # 一旦、全選択を解除 ob.select_set(…

blender python で いろいろ処理

詳細は、script内のcommentの通り 以下のurlも参考になります BlenderをPythonで操作する - Qiita Blender PythonのMeshデータアクセスのチートシート - Qiita Blender bpy でvertexとfaceとedgeを追加 | ぬの部屋(仮) import bpy import copy import math…

blender python で 原点変更や objectのsize変更やmeshの結合

import bpy import copy import math import bmesh import sys from mathutils import Vector def main(): #全object削除 remove_all_obj() #cube 追加 new_obj_1 = add_cube_1() new_obj_2 = add_cube_2() # objectの原点位置を変更 (object自体は移動しま…

blender python による meshの自動追加 2種類

import bpy import math import bmesh import sys from mathutils import Vector def main(): #全object削除 remove_all_obj() #cube 追加 add_cube_1() add_cube_2() def add_cube_1(): bpy.ops.mesh.primitive_cube_add( size=1.0, align='WORLD', locatio…

python for blender 3.3 による 自動 loop cut

import bpy import math import bmesh def main(): # 一旦、全object削除 remove_all_obj() # キューブオブジェクト 追加 bpy.ops.mesh.primitive_cube_add( size=1.0, align='WORLD', location=(1.0, 2.0, 3.0), # meter rotation=(math.radians(0), math.r…

blender 2.9における画像テクスチャ適用の際、角度やサイズを調整

画像テクスチャ適用は①~④の順に行いますが、ポイントは④ Step 内容 ① 対象のMeshを選択した状態でマテリアルプロパティを表示 ② マテリアル名称を適当に変更。例: TileWall ③ ベースカラーの左ある○をクリックし、画像を指定 : 画面上部のメニューからShad…

numpy & shapely & matplotlib for python による 3D版 経路探索 A* (A-STAR)

三次元版は、あまりないようでしたので、書いてみました。 細かい動作確認までは行っていませんが、以下の通りです。 最短経路を求める為、ダイクストラ法でも良かったかも # coding: utf-8 import sys import numpy as np # cf. https://shapely.readthedoc…

install Fess 13.16.0 + Elasticsearch 7.16.2 to cent 7

全文検索システムであるfessは、全く触れたことがなかったので、インストールまでを実施。 インストール自体は、FESSのドキュメントの記載の通りに進めることができ、 今回は、記載していませんが、FESSのドキュメントが丁寧にまとめられていますので、 クロ…

shapely for python で作成したpolygonをmesh化し、matplotlib で 3D表示

shapelyによるpolygon作成や、numpyによる座標変換(affine変換)、 mpl_toolkits.mplot3d.art3dによる3D表示の練習です。 # coding: utf-8 import numpy as np # cf. https://shapely.readthedocs.io/en/stable/manual.html from shapely.geometry import Pol…

shapely for python で、polygonをmesh化後、中心線を算出

# coding: utf-8 import numpy as np import matplotlib.pyplot as plt from matplotlib.path import Path from matplotlib.patches import PathPatch from matplotlib.collections import PatchCollection from matplotlib.lines import Line2D # cf. https…

hands-on shapely for python

https://shapely.readthedocs.io/en/stable/manual.html 上記の readthedocs の中から、いくつかを実装 # coding: utf-8 import numpy as np import matplotlib.pyplot as plt from matplotlib.path import Path from matplotlib.patches import PathPatch f…

shapely for python で、穴あきpolygonを作成し、matplotlib で描画

pgRouting を使用した 幾何学図形に対する経路探索 - end0tknr's kipple - web写経開発 以前、上記のentry で、pgRouting (postgis) を使用し、 穴あきpolygonを描画しましたが、今回の場合は、pythonで。 # coding: utf-8 import numpy as np import matplo…

blender 2.93 で、1125.5mm * 4 = 900mm ピッチの Grid表示

以下の通りかと思います スケール = 0.1125 (画面は、少数第3位までしか表示されません) 垂直方向のグリッド表示も必要なら、座標軸=Zもチェック Unit System = None とすると、Subdivisions で、小分割も指定できます

Unity ML-Agents による はじめての強化学習

「Unity ML-Agents 実践ゲームプログラミング v1.1対応版」の 2章の写経です。 今回、この書籍より新しい 「ML-Agents Release19 + unity 2021.3 + python3.8 on windows 11」 を使用している為、書籍に記載されるsample codeと異なる点があります。 create …

Pillow for python による Affine変換 (拡大縮小,移動,回転,せん断)

Affine層とSoftmax-with-Loss層の計算グラフとnumpy for python実装 - end0tknr's kipple - web写経開発 上記のentryでは、ニューラルネットワークのアフィン層を使用していますが、 今回は、画像処理のAffine変換。 どうやら、Affine変換とは、ニューラルネ…

Pillow & numpy for python による画像処理

メモ。詳細は、python script内のコメントをご覧ください # coding: utf-8 from PIL import Image import numpy as np def main(): img_file_path = "./marble.png" img = Image.open(img_file_path) change_color_mode( img ) # カラー/モノクロモード変換 …

ML-Agents Release19 + unity 2021.3 + python3.8 on windows 11 の環境作成

【ML-Agents Release 17 環境構築 2021.5 -Windows】【強化学習でAIを避難させる】 #2 -Unity ML-Agents - Qiita 上記urlを参考に ML-Agents Release19 + unity 2021.3 + python3.8 の環境を作成します。 ※ 2022/9時点で、最新のpythonは3.10ですが、 mlagen…

TortoiseGitで、branchを指定した clone

$ git clone --branch release_12 https://github.com/Unity-Technologies/ml-agents.git ↑このコマンドラインと同様に、トータスgitで、cloneするには、↓こう

texにおける総和と総積

総和 ( Summation ) 総乗 ( Multiplication ) Π(パイ)を、総積と誤って読んでいました

線形代数 振り返り - 交換法則、結合法則、分配法則、指数法則

https://oguemon.com/study/linear-algebra/matrix-notice/ 上記urlの写経です 一覧 交換法則 結合法則 分配法則 指数法則 一覧 |法則名 |和|積|指数| |交換 |○|△| - | |結合 |○|○| - | |分配 |○|○| - | |指数 |-|-| ○ | 交換法則 和の場合、成立します…

線形代数 振り返り - 線形代数とは

http://www.math.kanagawa-u.ac.jp/mine/linear_alg/linear_alg_2017_02_28.pdf 上記pdfの p.8~からの写経 数学三大分野 用語 説明 代数学 四則演算の技法を高める学問 解析学 微分,積分,複素数等、極限,収束を扱う 幾何学 空間図形を扱う 微分積分 用語 説…

線形代数を振り返り

pythonによる deep learning のコードを スラスラとは、書けない。 そもそも、線形代数をかなり忘れている気がしますので、 線形代数を振り返ってみます。 線形代数の教科書は、様々な大学がpdfとして公開していますが、 私の場合、何となく、以下の神奈川大…

機械学習のロードマップ SVG版

筑波大学の機械学習講座がyoutubeで公開されていますが、 その中で、紹介されている機械学習のロードマップが分かりやすかったので、 SVG (inkscape) で写経 www.youtube.com

mnistのデータを numpy と pillow for python で pngへ変換

# coding: utf-8 from PIL import Image import sys, os import urllib.request import gzip import numpy as np def main(): mymnist = MyMnist() (x_train, t_train, x_test, t_test) = mymnist.load_mnist() i = 0 while i < 10: img = Image.fromarray(n…

DeepFloorPlan for python3 & tensorflow2

Re: Python3.6.10でDeepFloorPlanを動かしてみた - end0tknr's kipple - web写経開発 以前のentryで、一旦、諦めかけましたが 既に存在し、Google Colaboratory や data も公開されているので、 そのまま試すことができました。 https://github.com/zcemycl/…