Skip to content

Instantly share code, notes, and snippets.

😍

Kazunori Jo itochan

😍
Block or report user

Report or block itochan

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@itochan
itochan / question.html
Last active Jul 8, 2019
Radio button test
View question.html
<html>
<head>
<meta charset="utf-8">
<title>ラジオボタンのテスト</title>
<script src="question.js"></script>
</head>
<body>
<p>何が好きですか?<br>
<label><input type="radio" name="question" value="usagi">うさぎ</label>
<label><input type="radio" name="question" value="penguin">ペンギン</label>
View credit_card.md

保有カード

  • 15.04 ジャックス / REX CARD / Visa S30
  • 15.06 ジェーシービー / リクルートカードプラス / JCB S30
  • 15.07 ポケットカード / ファミマTカード / JCB S10→30
  • 15.08 楽天カード / 楽天カード / Master S20
  • 15.10 ビューカード / ルミネカード / JCB S20
  • 15.12 楽天カード / 楽天PINKカード / JCB S20
  • 16.04 三井住友カード / 三井住友VISAデビュープラスカード / Visa S30
  • 16.06 クレディセゾン / セゾンゴールド・ アメリカン・エキスプレス・カード / AMEX S30
  • 16.11 東急カード / 東急カードJMBコンフォートメンバーズ / Master S30
View rubocop_fix_warning.sh
rubocop |& grep ' has the wrong namespace - should be ' | \
sed 's/\(.*\)\: \(.*\)\/\(.*\) has the wrong namespace - should be \(.*\)/s#\2\/\3#\4\/\3# \1/' | \
xargs -L1 sed -i '' -e
rubocop |& grep ' cop has been \(renamed \(and moved \)\?to \|removed. Please use \)' | \
sed 's/The `\(.*\)\` .* `\(.*\)`\( instead\)\{0,1\}\./s#\1#\2#/' | \
xargs -I {} -L1 sed -i '' -e {} .rubocop.yml
View portal_attendance_count.rb
require 'csv'
meetings = %w[82 85 86 91 92 93 94 87 95 96 88 97 111 98]
attendances = {}
MeetingAttendance.where(meeting_id: meetings).map do |attend|
if attendances[attend.user.nickname]
attendances[attend.user.nickname][:count] += 1
else
attendances[attend.user.nickname] = {
View stratum.patch
diff --git a/externals/stratum b/externals/stratum
--- a/externals/stratum
+++ b/externals/stratum
@@ -1 +1 @@
-Subproject commit 8ba1b5fd8a802b981f31dace4cf920cfb4a3907c
+Subproject commit 8ba1b5fd8a802b981f31dace4cf920cfb4a3907c-dirty
diff --git a/lib/halfnode.py b/lib/halfnode.py
index 4ffc017..aca8cc8 100644
--- a/lib/halfnode.py
+++ b/lib/halfnode.py
View xspfjoiner.rb
require 'rexml/document'
require 'rexml/formatters/pretty'
# xspfjoiner.rb
# (C) itochan 2017
# License: MIT
# Usage: ruby xspfjoiner.rb [xspf_file ...]
# Output: Merged xspf file
URL_LENGTH = 2048
@itochan
itochan / README.md
Last active Jul 17, 2017
syspro17 final
View README.md

ptrhost

DNSの正引きをして逆引きをするプログラムを書きました。 正引き→逆引きをすることで、逆引きホスト名から得られる情報によってどこでホスティングさ れているかといった情報を見ることができます。 (例: Amazon EC2のようなIaaSでは逆引きホストを設定している例は少なく、EC2でホストさ れていることがわかる) getaddrinfo(), getnameinfo() を使っているのでIPv4/v6両方に対応しています。

動作例

% ./ptrhost www.google.com
[v6] ::2404:6800:4004:807:0:0 -> not resolved
@itochan
itochan / ptrhost.zsh
Created May 4, 2017
ホスト名を正引きして逆引きする関数
View ptrhost.zsh
ptrhost () {
host $1 | grep -v mail >&2 | rev | cut -d' ' -f1 | rev | xargs -I{} host {}
}
View crawler.rb
require 'date'
require 'mechanize'
require 'nokogiri'
require 'csv'
agent = Mechanize.new
start_date = DateTime.new(2010, 2, 1)
end_date = DateTime.new(2010, 2, -1)
View keybase.md

Keybase proof

I hereby claim:

  • I am itochan on github.
  • I am itochan (https://keybase.io/itochan) on keybase.
  • I have a public key whose fingerprint is E38C 719B 6784 50D6 0CF7 CA71 2E38 9FCD 49D9 46F3

To claim this, I am signing this object:

You can’t perform that action at this time.