Skip to content

Instantly share code, notes, and snippets.

@yuta-aoyagi
yuta-aoyagi / .gitignore
Created August 24, 2012 23:52
Learning category theory
*.aux
*.log
*.dvi
*.pdf
@yuta-aoyagi
yuta-aoyagi / line-sha1.rb
Created September 24, 2012 09:32
Calculate SHA1 hash of text file for each lines
require 'digest/sha1'
open(ARGV[0], "r") do |f|
f.each_line do |s|
print Digest::SHA1.hexdigest(s), " ", s
end
end
/**
* @file junkStackExploit.ask
* @brief OSECPU-VMに任意のx86コードを実行させる脆弱性のexploit.
* @author Yuta Aoyagi
* @date 2014-04-02
*
* Windows版osecpu077dで検証した.
* 攻撃を成功させるためには, jitCompA0001_EBP128がデフォルト通り128である必要がある.
* 少し工夫すればこのマクロの値によらず攻撃を成功させられるはずだ(P30とP2Cのように4つ離れたレジスタを使えばよいだろう).
*
@yuta-aoyagi
yuta-aoyagi / gred
Last active September 1, 2015 12:05
gred: a filter emphasizing the given pattern
#!/bin/sh
set -e
NAME=gred
err() {
echo "$@" >&2
exit 1
}
#!/usr/bin/ruby -WKu
# Find the starttime of the process pid
# http://qiita.com/isaoshimizu/items/ee555b99582f251bd295
def starttime(pid)
run = proc {|cmd|
out = `#{cmd}`
raise "Failed to run: #{cmd}" if !$?.success?
out
}
@yuta-aoyagi
yuta-aoyagi / javamake.mk
Created January 31, 2016 07:49
Makefile for Java projects using GNU make
# JavaプロジェクトのためのGNU make用Makefile
# usage:
#
# PROJECT_NAME = "Sample Project"
# MAIN_PACKAGES = org.example.proj.core org.example.proj.gui
# TEST_PACKAGES = org.example.proj.test
# JAVADOCLINKS = -link "http://docs.oracle.com/javase/jp/7/api"
#
# include some-directory/javamake.mk
#

( https://twitter.com/yuuta_aoyagi/status/935010279200505856 の続き)

日曜深夜のシャワーは25時過ぎてたし、起動を家にいるときにしかしない運用のプログラム群を起動したりで、寝たのは27時前後だったはずである。

月曜は、晴れの天気予報が怪しかったのでズボンを除いて洗濯して部屋干し、職場に提出するストレスチェック票に手早く回答して、基準より5分遅い電車で通勤、朝食吉野家経由で出社。 海外のエンジニアが出張してきているので先週と今週だけ月曜日が通例よりさらにハード。昼食サイゼリヤ。昼休みの残りはこの文書を書いていた。 残業0.5時間。業務委託の人や前述のエンジニアをねぎらうということで、夕食は(回らないほうの)寿司だった。年に1回あるかないかの役得である。 21時半ごろ解散。帰宅して実家と電話、24時前後に寝落ち。

火曜は、朝シャワー、朝食は前夜のおみやげの折り詰め(で名前は合っているのか?)、かんぴょう巻きといなり寿司(とガリ)だった。基準にしているが3分遅延した電車で通勤。昼食松屋。

( https://twitter.com/yuuta_aoyagi/status/949143378620370944 の続き)

金曜は残業0.6時間。

土曜は、寝坊してgdgd、趣味プロジェクトに進捗。

日曜は、窓口が閉まる半時間ほど前にパスポートを受領、深夜テンションで趣味プロジェクトの README.md にポエムを書いた。

月曜は、もう少し進捗、引っ越し時に新居にあった傷・汚れのたぐいをいい加減提出しなきゃならんかったので確認作業を半分ほど。クリーニング業者のあら探しみたいなものがけっこうあるけど。寝落ち。

2018-10-03 Wed.

3日、出社を1時間遅らせるのを許されたので朝食はサンマルクのモーニングセット。なかなか平日に取る選択肢じゃないけどね。昼食は吉野家の牛丼弁当をおごっていただいた。その代わり、昼休みと業務の境目があいまい。

12時ごろ Win8 ノートを充電できなくなってハイバネーションに落ちた。本体の電源まわりと AC アダプタの両方が怪しかったので、7月に買って放置していた予備の AC アダプタで今給電している。

— 青栁 悠太 (@yuuta_aoyagi) 2018年10月3日
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

このツイートのとおり Win8 ノートが不調。会社でのトラブルといい、悪いことは重なるものである。 この日の夜、夕食を取りに行った後は記憶があいまいである。22:15:10(±30秒)に Win8 ノートをスリープから復帰。何の作業をしたのか、または次の理由で何も作業をできなかったのか記憶がない: 「スリープ復帰後2(±2)時間でディスプレイが真っ黒のまま。カバーを閉じるそして Fn+F1 によってスリープに入れ直す試みは失敗。 Fn+F2 によって Wi-Fi の有効/無効をトグルできることだけは確認」 望み薄ながら、ハイバネーションに入ってくれることを期待して、 AC アダプタを接続せずカバーを閉じた状態(通常ならこの時点でスリープに入る)で放置、あるいは寝落ち。