Skip to content

Instantly share code, notes, and snippets.

@appeltel
appeltel / pubsub.py
Last active Nov 15, 2021
asyncio pubsub example
View pubsub.py
import asyncio
import random
class Hub():
def __init__(self):
self.subscriptions = set()
def publish(self, message):
@pn11
pn11 / 1SaveMyClassIntoTTree.md
Last active Jun 1, 2019
ROOTで、自分つくったクラスをTTreeに入れるデモ
View 1SaveMyClassIntoTTree.md
@hyuki0000
hyuki0000 / imeoff.rb
Last active Apr 19, 2016
自動的にIMEをオフにするスクリプト(実際に実行するのは10秒に一回)。
View imeoff.rb
#!/bin/ruby
# Based on http://blog.teapla.net/2015/05/5444
TOUCH_FILE = ENV["HOME"] + "/.imeoff"
INTERVAL_SEC = 10
if not File.exists?(TOUCH_FILE) or Time.now - File.ctime(TOUCH_FILE) > INTERVAL_SEC
system("osascript -e 'tell application \"System Events\" to key code 102'")
system("touch #{TOUCH_FILE}")
end
@pn11
pn11 / markdown_spotlight.md
Last active Jun 1, 2019
SpotlightでMarkdownを検索できるようにする + クイックルックで見れるようにする
View markdown_spotlight.md
@pn11
pn11 / Geant4_install.md
Last active Jun 1, 2019
Geant4.10.01をMac OS X Yosemiteにインストールしたメモ。
View Geant4_install.md

Geant4.10.01インストールメモ

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

  • OS X Yosemite 10.10.2
  • Homebrew 使用

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

@pn11
pn11 / search_article.rb
Last active Jun 29, 2016
素粒子・宇宙系の雑誌名、号数、ページ数からURLを生成。Macのopenでブラウザに飛ばす。Moved to -> https://github.com/pn11/OkaScripts/tree/master/src/research#search_article
View search_article.rb
#!/usr/bin/ruby
if ARGV.size == 3
journal=ARGV[0]
volume=ARGV[1]
page=ARGV[2]
elsif ARGV.size == 2
journal=ARGV[0]
page=ARGV[1]
else
puts "Number of Argument is wrong. Use like this:"
@RyosukeMiyahara
RyosukeMiyahara / checkExist.cpp
Created Mar 11, 2014
C++でファイルやフォルダが存在するかどうかを確認する
View checkExist.cpp
#include <iostream> // cout, endl
#include <sys/stat.h> // stat
int main(void) {
struct stat statFile;
struct stat statDirectory;
struct stat statNothing;
// if file/directory exists, stat() returns 0
// if file/directory does not exist, stat() returns -1
View doi-prefix-publishers.csv
prefix publisher journals dois
10.12679 0 0
10.7579 123Doc Education 0 0
10.3731 21st Century COE Program (Toplogical Science and Technology) 1 40
10.5775 A. I. Rosu Cultural Scientific Foundation Fundatia cultural-stiintifica A. I. Rosu 1 80
10.4037 AACN Publishing 2 766
10.1306 AAPG/Datapages 4 21817
10.3183 AB Svensk Papperstidning 1 1550
10.5769 ABEAT - Associacao Brasileira de Especialistas em Alta Tecnologia 1 57
10.7597 ACOPIOS - Revista Iberica de Mineralogia 1 9