Skip to content

Instantly share code, notes, and snippets.

View ToshihitoKon's full-sized avatar
👋
Hi!

Toshihito Kon ToshihitoKon

👋
Hi!
  • KAYAC.inc
  • Japan
  • 08:46 (UTC -12:00)
  • X @Tkonsoy
View GitHub Profile
@ToshihitoKon
ToshihitoKon / てじゅんしょ
Last active March 3, 2017 17:14
BitVisor/EFIブート版ビルドチャレンジ on ArchLinux
https://bitbucket.org/bitvisor/bitvisor/downloads/ からダウンロード & 解凍
# pacman -S community/mingw-w64-gcc extra/mercurial community/libnewt
cd [解凍したbitvisor]
$ make
$ cd boot/uefi-loader
$ make
@ToshihitoKon
ToshihitoKon / bash
Created March 19, 2017 08:02
LT-random
echo "\n\nLT list\n"; echo {member1,member2,member3,member4} | sed -e 's/ /\n/g' | sort -R | xargs echo-sd --stress | sed -e 's/ / /g'
@ToshihitoKon
ToshihitoKon / makeflac.sh
Created March 29, 2017 15:21
CDをflac/cueで保存するスクリプト
#!/usr/bin/sh
mkdir ${1}
cd ${1}
# 読み込み
cdrdao read-cd --with-cddb --cddb-servers "freedbtest.dyndns.org:/~cddb/cddbutf8.cgi" --datafile ${1}.bin ${1}.toc
cueconvert -i toc -o cue ${1}.toc ${1}.tmp
# 文字化け回避(これでも文字化けするときは自力でなんとかする)
@ToshihitoKon
ToshihitoKon / env
Last active June 4, 2017 01:01
vagrant bundle install failed
% uname -a
Linux ohagi 4.11.3-1-ARCH #1 SMP PREEMPT Sun May 28 10:40:17 CEST 2017 x86_64 GNU/Linux
% ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
% gem -v
2.6.11
% gem list
@ToshihitoKon
ToshihitoKon / デュエルスタンバイ.sh
Created June 8, 2017 14:16
お願い、死なないで城之内!あんたが今ここで倒れたら、舞さんや遊戯との約束はどうなっちゃうの? ライフはまだ残ってる。ここを耐えれば、マリクに勝てるんだから!次回「城之内死す」。デュエルスタンバイ!
export JONOUCHI_DEATH="城之内"
export JONOUCHI_WHO1="舞"
export JONOUCHI_WHO2="遊戯"
export JONOUCHI_WHO3="マリク"
export JONOUCHI_LIFE="ライフ"
echo "お願い、死なないで${JONOUCHI_DEATH}!あんたが今ここで倒れたら、${JONOUCHI_WHO1}さんや${JONOUCHI_WHO2}との約束はどうなっちゃうの? ${JONOUCHI_LIFE}はまだ残ってる。ここを耐えれば、${JONOUCHI_WHO3}に勝てるんだから!\n\n次回「${JONOUCHI_DEATH}死す」。デュエルスタンバイ!"
@ToshihitoKon
ToshihitoKon / otenki.sh
Created August 9, 2017 12:38
天気自動ツイートスクリプト
#!/bin/bash
curl https://tenki.jp/forecast/1/4/2300/1202/ > /tmp/html 2>/dev/null
tenki=$(cat /tmp/html | grep 'weather-telop' | head -n 1 | sed 's/ *<[^>]*>//g')
degree_max_today=$(cat /tmp/html | grep 'high-temp temp' | head -n 1 | sed -e 's/ *<[^>]*>//g')
degree_min_today=$(cat /tmp/html | grep 'low-temp temp' | head -n 1 | sed -e 's/ *<[^>]*>//g')
rain_prob_q1=$(cat /tmp/html | grep -A 5 'rain-probability' | head -n 3 | tail -n 1 | sed 's/ *<[^>]*>//g')
rain_prob_q2=$(cat /tmp/html | grep -A 5 'rain-probability' | head -n 4 | tail -n 1 | sed 's/ *<[^>]*>//g')
rain_prob_q3=$(cat /tmp/html | grep -A 5 'rain-probability' | head -n 5 | tail -n 1 | sed 's/ *<[^>]*>//g')
@ToshihitoKon
ToshihitoKon / main.c
Last active August 26, 2017 16:07
添字を使わずに文字列を逆順で出力する関数の作成
#include <stdio.h>
void put_restr(char *st)
{
int i,j=0;
while(*(st+j) != '\0') j++;
// "abc"が渡された場合、ここでjは3
// *(st+0) == a
@ToshihitoKon
ToshihitoKon / Kotlin構文CheatSheet.kt
Last active May 16, 2018 05:13
Kotlinの構文わからなくなるのでメモ
// #関数定義
// fun [関数名] ( [引数名1]:[型], [引数名2]:[型] ... ): [返り値型] { [式] }
fun addOne(num: Int): Int {
num+1
}
// fun [関数名] ( [引数名1]:[型], [引数名2]:[型] ... ): [返り値型] = { [式] }
fun addOne(num: Int): Int = num+1
// 返り値の型が自明な場合は省略可(可読性下がるため非推奨)
#!/bin/bash
current_gov="performance"
while true;
do
sleep 10
temp=$(vcgencmd measure_temp | sed 's/temp=\(.*\)\..*$/\1/g')
if [ "$current_gov" = "powersave" ]; then
if [ $temp -lt 50 ]; then
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>#kiringuarana</title>
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="#kiringuarana" />
<meta name="twitter:description" content="キリンガラナ500ml缶をシェアしよう。" />
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
</head>