end0tknr's kipple - web写経開発

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

2022-11-01から1ヶ月間の記事一覧

Re: ゼロから創る暗号通貨サンプルコード置き場

だいぶ分かりやすい github.com peaks.cc

ジョンソン法による 2工程フローショップのスケジューリング

https://qiita.com/meuzi/items/e9fff184e872a667c824 https://www.youtube.com/watch?v=xZp8VEGMmds 上記urlからの写経です。 ジョンソン法は、特に「2工程(=taskが2コ)」にしか適用できないようですので、 利用シーンは少ないはずです。 # -*- coding: utf…

簡易なNFP (No Fit Polygon)アルゴリズムによる多角形の図形詰み込み問題(bin packing)

https://svgnest.com/ https://github.com/Jack000/SVGnest 上記urlにあるネスティングツールでは 大量の多角形部品を 部品を回転させながら GA(Genetic Algorithm、遺伝的)アルゴリズムと NFP (No Fit Polygon = ≒ ミンコフスキー差 ?)アルゴリズム で、図…

redhat rhel-app-streams-life-cycle

https://end0tknr.hateblo.jp/entry/20211217/1639700840 redhat (rhel)のミドルウェアサポート期限は、↑こう理解していましたが、 現在は、以下のurlの通りのようです。 https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cycle

pyclipper for python による Minkowski Sum / Diff

ネスティングツール(図形積み込み、bin packing)の svgnest.com では NFP ( No Fit Polygon ) を算出する際、ミンコフスキー和 or 差 を使用しています。 当初、ミンコフスキー和 or 差 の独自実装も考えましたが、 pyclipper の元である angus johnson's cl…

rhel8の開発用subscription 更新

rhel8試用に伴う Red Hat サブスクリプションの有効化 - end0tknr's kipple - web写経開発 以前、記載した上記entryの関連です。 redhatの開発用ライセンスは、有効期間:1年間ですので、 以下の手順で更新しますが、たまにしか行わない作業ですので、いつも…

svgelements for pythonでsvgをparseし、shapely用に変換し表示

https://end0tknr.hateblo.jp/entry/20221107/1667831772 先日の上記entryの別版です。 先日のものは 素朴な svg parserでしたが、 その後、svgelements for python を見つけましたので、置き換えました。 https://pypi.org/project/svgelements/ https://gi…

shapely for python におけるaffine変換 (移動,回転,拡大縮小)

試していませんが、以下のurlの内容で、 多角形(polygon)を 移動,回転,拡大縮小 できる気がします。 https://shapely.readthedocs.io/en/stable/manual.html#affine-transformations

pyclipper for python による多角形の切り抜き

https://github.com/fonttools/pyclipper http://www.angusj.com/clipper2/Docs/Overview.htm https://github.com/AngusJohnson/Clipper2 https://github.com/Jack000/SVGnest/blob/master/util/clipper.js 先日までのentryでは、shapely for python で poly…

pythonでsvgをparseし、shapely用に変換し表示

先程のentryの続きです。 # -*- coding: utf-8 -*- from matplotlib.path import Path from matplotlib.patches import PathPatch from matplotlib.collections import PatchCollection from shapely.geometry import Polygon from xml.dom import minidom i…

Export-Paper-Model-from-Blender による Meshの自動展開(平面化, Unfold, Unwrap)

以下のようなSVGの平面を作成します Step1 Export Paper Model アドオンのinstall 「menuバー → Edit → Preferences」で ダイアログを表示後、 addon画面で「Export Paper Model」をインストールして下さい。 ただし、私の場合 c:/Program Files/Blender Fou…

pythonによる GP(Genetic Programming、遺伝的プログラミング)

pythonによる GA(Genetic Algorithm、遺伝的アルゴリズム) - end0tknr's kipple - web写経開発 先程のentryにあるGAとは別に、今度は、GPを以下のurlから写経します 遺伝的プログラミング(GP)アルゴリズム編【研究で使うPython #36】 - YouTube 遺伝的プロ…

pythonによる GA(Genetic Algorithm、遺伝的アルゴリズム)

遺伝的アルゴリズム(GA) アルゴリズム編【研究で使うPython #33】 - YouTube 遺伝的アルゴリズム(GA) 実装編【研究で使うPython #35】 - YouTube youtube_python/SimpleGA.ipynb at main · igenki/youtube_python · GitHub 遺伝的アルゴリズムを上記url…

二次元座標系での回転行列 振り返り

blenderのaddonである Export-Paper-Model-from-Blender において fitting_matrix()として回転行列が実装されていたので、振り返り。(メモ) Export-Paper-Model-from-Blender の unfolder.py で実装されている fitting_matrix(v1, v2) Export-Paper-Model-fr…