Skip to content

Instantly share code, notes, and snippets.

View minorua's full-sized avatar
💭
...

Minoru Akagi minorua

💭
...
  • Okayama, Japan
  • 11:39 (UTC +09:00)
View GitHub Profile
@minorua
minorua / give_titles.py
Created December 21, 2023 07:08
Evernoteからエクスポートされるenexファイルの「無題のノート」のタイトルをコンテンツの1行目の文字列で置き換えるスクリプト
import sys
from xml.dom import minidom
filename = sys.argv[1]
print("Parsing " + filename)
dom = minidom.parse(filename)
notes = dom.getElementsByTagName("note")
@minorua
minorua / matome.sh
Last active December 21, 2023 07:09
TIMELINEメモを一つのファイルにまとめるスクリプト
# Works on Git Bash
cat 2023*.txt > temp.txt
sort temp.txt | uniq > 2023.txt
rm temp.txt
sudo zypper addrepo https://download.opensuse.org/repositories/Application:Geo/openSUSE_Tumbleweed/Application:Geo.repo
sudo zypper install devel_basis
sudo zypper install gcc-c++
sudo zypper install gsl
sudo zypper install geos-devel gdal-devel proj-devel libexpat-devel libzip-devel protobuf-devel libexiv2-devel postgresql-devel PDAL-devel gsl-devel python3-devel python-sip-devel spatialindex-devel libspatialite-devel minizip-devel librttopo-devel freexl-devel
sudo zypper install python311-qt5-devel
sudo zypper install python3-qt5 python311-pyqt-builder libqt5-qtserialport-devel libQt5Network-devel libQt5Xml-devel libqt5-qtsvg-devel libQt5Concurrent-devel libQt5Test-devel libQt5Sql-devel libqt5-qtlocation-devel libQt5PrintSupport-devel libQt53DCore-devel libQt53DRender-devel libQt53DInput-devel libQt53DLogic-devel libQt53DExtras-devel qca-qt5-devel qtkeychain-qt5-devel qscintilla-qt5-devel qwt6-qt5-devel
@minorua
minorua / script.js
Created December 1, 2017 04:08
[QGIS-tr] 翻訳集計スクリプト (年別翻訳者別)
// 翻訳集計スクリプト (年別翻訳者別)
// 1. 翻訳者情報付き翻訳データを取得(ブラウザで表示)
// https://www.transifex.com/api/2/project/QGIS/resource/qgis-application/translation/ja/strings/?details&last_update&user
// 2. ブラウザのコンソールで次のスクリプトを実行
var aggr = {};
JSON.parse(document.body.innerText).forEach(function (msg) {
var year = msg.last_update.substr(0, 4);
aggr[year] = aggr[year] || {total: 0};
aggr[year][msg.user] = (aggr[year][msg.user] || 0) + 1;
@minorua
minorua / dat-gui_panel.js
Last active October 8, 2016 02:03
[Qgis2threejs] Show a large custom plane by default
Q3D.gui = {
type: "dat-gui",
parameters: {
lyr: [],
cp: {
c: "#ffffff",
d: 0,
o: 1,
@minorua
minorua / qgis_form_init.py
Last active July 29, 2016 08:53
[QGIS] 地物フォームのデフォルト値設定とフィールド値の自動更新のためのPython初期化コード
# -*- coding: utf-8 -*-
# 地物フォームのデフォルト値設定とフィールド値の自動更新のためのPython初期化コード
# 留意点
# - 自動設定フィールドを非表示や編集不可にするとフォームで値を設定できなかったり
# 地物に値が反映されなくなったりしますので自動設定の対象フィールドは編集可能な
# テキスト編集のままにします。
# - ドラッグアンドドロップデザイナを使えばフォーム内のフィールドの順番を変えたり、
# 自動入力を行うフィールドを別のタブに入れるといったことも可能です。
# - プロパティダイアログに関数名(my_form_open)を入力するのを忘れないで下さい。
# - QGIS 2.14および2.16で動作確認しています。
@minorua
minorua / transifex2csv.js
Created July 1, 2016 01:59
[QGIS-tr] Create a translation message list
// [QGIS] 翻訳メッセージ一覧を作成する
// Last update: 2016-07-01
// 1. Google Chromeを開く。
// 2. 次のURLにアクセスしてメッセージ一覧をJSON形式で取得する (最終更新日時・翻訳者情報付き)。Transifexアカウントでの認証が必要。
// http://www.transifex.com/api/2/project/QGIS/resource/qgis-application/translation/ja/strings/?details&last_update&user
// 3. CSV形式に変換してファイルに保存する。コンソールを開き次のコードをコピペする。
function escape_quote(text) {
return '"' + text.replace(/\n/g, "\\n").replace(/\"/g, '""') + '"';
}
@minorua
minorua / ne_110m_admin_0_countries.kml
Created December 7, 2015 02:48
WebGISLab テスト用KMLファイル (NaturalEarthデータをもとに作成)
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Document>
<name>ne_110m_admin_0_countries</name>
<Style id="style1">
<LineStyle>
<color>40000000</color>
<width>3</width>
</LineStyle>
<PolyStyle>
@minorua
minorua / ne_110m_coastline.geojson
Created December 7, 2015 02:36
WebGISLab テスト用GeoJSONファイル (NaturalEarthデータをもとに作成)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@minorua
minorua / gist:f15860b663a66013ada7
Last active August 29, 2015 14:27
ogr_gml_read.py テスト結果 (FGD GML対応gdal111.dll)
TEST: ogr_gml_clean_files ... success
TEST: ogr_gml_1 ... success
TEST: ogr_gml_2 ... success
TEST: ogr_gml_3 ... success
TEST: ogr_gml_4 ... success
TEST: ogr_gml_5 ... success
TEST: ogr_gml_6 ... success
TEST: ogr_gml_7 ... success
TEST: ogr_gml_8 ... success
TEST: ogr_gml_9 ... success