Skip to content

Instantly share code, notes, and snippets.

View shinyaoguri's full-sized avatar
😎
I want to eat Ramen

Shinya Oguri shinyaoguri

😎
I want to eat Ramen
View GitHub Profile
@shinyaoguri
shinyaoguri / processing_syphon.pde
Last active April 8, 2018 05:55
sample script using processing + syphon
import codeanticode.syphon.*;
PGraphics canvas;
SyphonServer server;
PImage img;
void setup() {
size(1600,900, P3D);
canvas = createGraphics(1600, 900, P3D);
server = new SyphonServer(this, "Processing Syphon");
@shinyaoguri
shinyaoguri / refresh_finder_app.py
Created April 8, 2018 05:54
macでFinderに表示されるアプリを更新するスクリプト(たまに削除したはずのものが残ってたりする現象の回避)
#!/usr/bin/env python3
import subprocess
def main():
print("Finderで表示される起動するアプリ一覧を更新するよ!")
cmd = "/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user"
subprocess.check_call(cmd.split(" "))
print("Refresh Finder App list.")
cmd2 = "killall Finder"
@shinyaoguri
shinyaoguri / highlight.sh
Created April 8, 2018 05:58
クリップボードにコピーしたスクリプトをシンタックスハイライトさせる
#!/bin/sh
#brew install highlight
pbpaste | highlight -l -k monaco -K 33 -s Candy -S $1 -O rtf | pbcopy
#もしも背景が白の場合にはCandyをFine-Blueにする
#memo
#https://qiita.com/koudaiii/items/1a9503141212a2115485
@shinyaoguri
shinyaoguri / KeyState.pde
Created April 15, 2018 17:48
Processingで複数のキーが押されたときの挙動
public class KeyState{
HashMap<Integer, Boolean> Key;
KeyState(){
this.Initialize();
}
void Initialize(){
this.Key = new HashMap<Integer, Boolean>();
@shinyaoguri
shinyaoguri / select_menu.sh
Last active October 20, 2022 17:48
シェルスクリプトでチェックボックス式の選択メニュー
#!/bin/bash
#メニュー
options[0]="option 1"
options[1]="option 2"
options[2]="option 3"
options[3]="option 4"
options[4]="option 5"
#各メニューごとに挙動を記述する
@shinyaoguri
shinyaoguri / requirements.txt
Last active March 26, 2019 07:30
This is a Python script to delete Slack unnecessary messages. When the suffix of the channel name is "_bot", deletes the message that has passed 48 hours or more.
requests
datetime
timedelta
python-dotenv
@shinyaoguri
shinyaoguri / check_handa_lunch_menu.py
Last active January 14, 2021 02:39
半田市の給食献立情報のスクレイピング
# encoding: utf-8
import urllib.request
import urllib.parse
import json
import os
import ftplib
import dotenv
import git
import shutil
@shinyaoguri
shinyaoguri / calc-parser.rb
Last active September 27, 2019 09:19
電卓機能の実装.自由文脈文法の設計とその構文解析
puts <<"EOS"
.
start program...
.
----------------------------------------
# 文脈自由文法の説明
## 自由文脈文法 G = (V, T, P, S)を考える
* V:非終端記号の有限集合
* T:終端記号の有限集合
@shinyaoguri
shinyaoguri / linkdata-crawler.py
Last active September 27, 2019 10:51
LinkDataのAPIを使って特定のユーザのデータセットのCSVをダウンロードするスクリプト
# encoding: utf-8
import urllib.request
import urllib.parse
import json
import os
import sys
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support import expected_conditions as EC
# encoding: utf-8
# https://kunishitei.bunka.go.jp/bsys/bemaindetails.asp?register_id=101&item_id=00002498
import os
import csv
import time
import urllib.error
import urllib.request