Skip to content

Instantly share code, notes, and snippets.

Avatar

電車君 Densyakun

View GitHub Profile
@Densyakun
Densyakun / index.html
Last active Nov 14, 2021
three.js + OpenLayers 回転できる地球楕円体を表示
View index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
<script src="https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.9.0/build/ol.js"></script>
</head>
@Densyakun
Densyakun / gist:2bc43a9412b634ef7281389ce2197d2f
Created Nov 7, 2021
Get the no sidewalk highways Overpass QL
View gist:2bc43a9412b634ef7281389ce2197d2f
[out:json];
(
way[highway][!sidewalk][highway!=footway][highway!=cycleway][highway!=path][highway!=bridleway][highway!=track]({{bbox}});
);
out body;
>;
out skel qt;
@Densyakun
Densyakun / .cs
Created Nov 22, 2020
Unity.Physics.Collider to Unity.Physics.BoxCollider
View .cs
Entities
.ForEach(
(in PhysicsCollider collider) =>
{
if (collider.Value.Value.Type == ColliderType.Box)
{
Unity.Physics.BoxCollider* boxColliderPtr = (Unity.Physics.BoxCollider*)collider.ColliderPtr;
Debug.Log(*boxColliderPtr);
}
}
@Densyakun
Densyakun / .py
Created May 6, 2020
edge to curve blender addon
View .py
import bpy
from bpy.types import Mesh, Curve
import bmesh
"""辺をカーブにしてベベルを付ける"""
def edgea(ops):
objs = bpy.context.selected_objects
bpy.ops.object.select_all(action='DESELECT')
for obj in objs:
bpy.data.objects[obj.name].select = True
@Densyakun
Densyakun / MercatorScale.py
Created Jan 19, 2020
メルカトル図法における経線方向のスケールを取得します
View MercatorScale.py
import math
semi_major_axis = 6378137
semi_minor_axis = 6356752.314245
def getScale(lat):
return semi_minor_axis / semi_major_axis / math.cos(math.radians(lat))
if __name__ == '__main__':
while(True):
View unityecs00.md

場所に注意するものや、名前が変わってるもの、使い方が変わっているものなど、更新、変更箇所(見つけたやつ)

実はこれはすべて逆である。

なぜならUnityのバージョンが古く、β版でしか最新版が利用できなかったため、古いバージョンが最新版だと思いこんでいたからである。

左が新しいEntities preview.32で、右がpreview.24である。

再編集する気力はない。

  • MeshInstanceRenderer -> RenderMesh (Hybrid Renderer, Unity.Rendering)
  • MeshInstanceRendererSystem -> RenderMeshSystem (Hybrid Renderer, Unity.Rendering)
  • World.***System -> World.***Manager
  • EntityQueryDesc -> EntityArchetypeQuery (Unity.Entities, 非推奨?)
  • EntityQuery.*** -> EntityManager.*** など
View unityecs02
using Unity.Entities;
using Unity.Rendering;
using Unity.Transforms;
public class Main : MonoBehaviour
{
private World _world;
void OnEnable()
{
View unityecs01
using Unity.Entities;
using Unity.Rendering;
using Unity.Transforms;
public class Main : MonoBehaviour
{
private World _world;
void OnEnable()
{
View 日本の造船所.txt
# 大まかな目安
場所 面積km^2
有明 1.35
横浜 1.26
玉野 1.03
長崎 0.998
伊万里 0.921
川崎三菱 0.908
横須賀 0.726
佐世保 0.644
@Densyakun
Densyakun / uno.py
Last active Jul 16, 2020
PythonでUNOを遊ぶ
View uno.py
from random import randint, shuffle
from math import floor
from time import sleep
class UnoCard:
# 0~9,13~22,26~35,39~48: 0~9
# 10,23,36,49: draw two
# 11,24,37,50: skip