Skip to content

Instantly share code, notes, and snippets.

View cohalz's full-sized avatar
🌴
On vacation

cohalz cohalz

🌴
On vacation
View GitHub Profile
//電波強度の平均値出すやつ
//scala dBaverage.scala tcpdump.txt(tcpdumpの結果が入ったファイル)とかすればok
import scala.io.Source
val reg = """(-[0-9]+?)dB""".r
if(args.length > 0) {
val lines = Source.fromFile(args(0)).getLines().toList
val dBs = for{
(define (improve guess x)
(average guess (/ x guess)))
(define (average x y)
(/ (+ x y) 2))
(define (square x) (* x x))
(define (good-enough? guess iguess)
(= (/ guess iguess) 1))
import scala.io.Source
val seqr = """.*:(.*\..*)\sIP.*seq\s[0-9]+?:(.+?),""".r
val ackr = """.*:(.*\..*)\sIP.*?Flags\s\[\.\],\sack\s(.+?),\swin.*""".r
if(args.length > 0) {
val lines = Source.fromFile(args(0)).getLines().toList
val seqs = for {
line <- lines
seq <- seqr.findFirstMatchIn(line)

Mac

echo "export HOMEBREW_CASK_OPTS="--appdir=/Applications"" >> .bash_profile
echo "export HOMEBREW_CASK_OPTS="--appdir=/Applications"" >> .zprofile
xcode-select --install  
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  
brew tap phinze/cask  
brew install brew-cask  
brew cask install atom  
apm install atom-lint 

MacTeXとTeXstudioをダウンロードサイトからインストールする

以下のコマンドを実行する (brew caskで入る場所を/Applicationsにするだけなので必須ではないけどやっとくとよい)

echo "export HOMEBREW_CASK_OPTS="--appdir=/Applications"" >> .bash_profile
echo "export HOMEBREW_CASK_OPTS="--appdir=/Applications"" >> .zprofile

ターミナル再起動する

# -*- coding: utf-8 -*-
__author__ = 'cohalz'
from twitter import *
import configparser
import random
def tweet(string):
try:
tw.statuses.update(status=string)
@cohalz
cohalz / ideasetup.md
Last active September 28, 2015 00:23

IntelliJ IDEA環境構築

  1. jdkでGoogle検索して良い感じにJavaの環境を入れる(以下のコマンドで確認)
java -version
  1. IntelliJ IDEA Community Editionをダウンロード https://www.jetbrains.com/idea/download/
  2. IntelliJ IDEAを起動する
  3. Create New Projectする
  4. JavaからProject SDKのところでNew JDKを選択
@cohalz
cohalz / groove10.md
Created January 4, 2016 11:34
難易度10表
  • FREE CONNECTION 2 -G.C.スペシャルエディットVer.-
  • 聖者の鼓動
  • 東方不死鳥
  • Extreme MGG★★★
  • ゆけむり魂温泉
  • Shadow
  • Stronger
  • Stardust Vox
  • 蒼空に舞え、墨染の桜
  • Jupiter II Europa
@cohalz
cohalz / groove_coaster_play_count_bookmarklet
Last active January 30, 2017 17:12
マイページにてグルコスの楽曲プレイ回数を表示するブックマークレット
javascript:(function(){var xmlHttp=new XMLHttpRequest();xmlHttp.open("GET","https://mypage.groovecoaster.jp/sp/json/music_list.php",false);xmlHttp.send(null);var data=JSON.parse(xmlHttp.responseText);var play_count_data=data.music_list.map(function(e){return e.play_count;});var sum=play_count_data.reduce(function(a,b){return a+b;});alert("%E6%A5%BD%E6%9B%B2%E3%83%97%E3%83%AC%E3%82%A4%E7%B7%8F%E6%95%B0: "+sum+"\n"+Math.ceil(sum/3)+"%E3%82%AF%E3%83%AC%E3%81%8F%E3%82%89%E3%81%84%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99");})();
@cohalz
cohalz / groove_coaster_play_count.js
Last active November 10, 2018 10:02
ブックマークレットの元のやつ
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", "https://mypage.groovecoaster.jp/sp/json/music_list.php", false);
xmlHttp.send(null);
var data = JSON.parse(xmlHttp.responseText);
var play_count_data = data.music_list.map(function(e){return e.play_count;});
var sum = play_count_data.reduce(function(a,b){return a + b;});
alert("楽曲プレイ総数: " + sum);