Skip to content

Instantly share code, notes, and snippets.

@pn11
pn11 / Geant4_install.md
Last active June 1, 2019 00:33
Geant4.10.01をMac OS X Yosemiteにインストールしたメモ。

Geant4.10.01インストールメモ

今後Mac上でGeant4のversionを上げるときに見るためのメモ。今回の環境は

  • OS X Yosemite 10.10.2
  • Homebrew 使用

Geant4 10.1以降だとG4AnalysisManagerでNtupleにvectorを入れられるようなのでversionを上げてみた。 手順はインストールするたびにお世話になっている奥村さんの

@pn11
pn11 / gpx2geojson.md
Last active June 1, 2019 10:08
Convert GPX to GeoJSON. GPXをGeoJsonに変換する。

Convert GPX to GeoJSON

By running

ruby gpx2geojson.rb test.gpx

test.csv will be created. Then use mapbox/csv2geojson to make .geojson file.

@pn11
pn11 / README.md
Last active June 1, 2019 10:11
ROOT fileをFinderで選択してiTerm2で開く

ROOT fileをFinderで選択してiTerm2で開く

先日書いたこれのCUI版。iTerm2のAppleScriptにファイル名を渡すだけのワークフローをAutomatorでつくった。Serviceとして登録してFinderから呼び出せるようにした。 iTerm2のApple Scriptはこれをつくったときのを用意して、あとはAppleScriptに変数を渡す方法と、Stringの扱いと、POSIX ofていうよくわからないのをみつけてできた。

やってること

以下のようなAppleScriptを画像のようにAutomatorに入れてサービスをつくればよい。サービスは新規作成でつくれる。保存すれば勝手に登録されて、呼び出すときはFinderでファイルを選択して右クリック->Servicesでいける。

on run {input, parameters}
@pn11
pn11 / uname_clang.md
Last active June 1, 2019 10:12
C言語でOS名などを取得する

C言語でOS名などを取得する

システム情報を取得する | C言語入門講座
を参考にさせていただいた。リンク先は全角文字とか混じってたりするので書きなおしてみた。

#include <iostream>
using namespace std;
#include <sys/utsname.h>
@pn11
pn11 / markdown_spotlight.md
Last active June 1, 2019 10:14
SpotlightでMarkdownを検索できるようにする + クイックルックで見れるようにする
@pn11
pn11 / MacShortcuts.md
Last active June 1, 2019 10:17
Macのカスタムショートカット
@pn11
pn11 / 1SaveMyClassIntoTTree.md
Last active June 1, 2019 10:20
ROOTで、自分つくったクラスをTTreeに入れるデモ
@pn11
pn11 / 0_README.md
Last active June 1, 2019 11:45
Retrieve Gists using GitHub API and Python3

Gists の API はこちら。

昔の Gist にたまにコメントついたりしてて気づかないことがあるので、API で取ろうとした。コメント数はとれるけどスター数やフォーク数は取れない。
あと新しいものから30個しか取れてない。

@pn11
pn11 / 2d_array.py
Created August 14, 2019 12:47
Creating two-dimensional array in Python. Result -> https://ideone.com/M2TpNg
li = [[]] * 2
print(li)
li[0].append(1)
print(li)
print(id(li[0]))
print(id(li[1]))
li2 = [[] for _ in range(2)]
@pn11
pn11 / prirority_queue.py
Created September 16, 2019 02:55
Priority queue
import heapq as hq
que = []
hq.heappush(que, (1, "TEST1"))
hq.heappush(que, (0, "TEST0"))
hq.heappush(que, (2, "TEST2"))
print(que)
priority, a = hq.heappop(que)
print(priority, a)