セキュリティ・キャンプ行ってきた!

今回,セキュリティ・キャンプ全国大会2014に参加してきました . セキュリティ・キャンプはセキュリティ・キャンプ実施協議会とIPA独立行政法人情報処理推進機構)が実施する,情報セキュリティを学ぶ学生のための人材育成キャンプです. 毎年幕張で全国大会が開催され,4泊5日間講義やグループワークなどを通してみっちりと情報セキュリティを学びます. 共催に経済産業省,後援に情報セキュリティ政策会議、文部科学省が入っており,また,交通費・宿泊費・食費・教材費などは一切かかりません. 参加には,22歳以下の学生・生徒という制限があり,私は今年が最後だったのですが,高い倍率のなか,運良く受かることが出来ました. 5日間,講師の先生,チューター,参加者と過ごして,決して忘れられない非常に刺激的な体験ができました.

余裕があったら後からもうちょっと文章書き足すかも.

グループワーク

優秀賞(2位)だぜFOOOOOOOOOOOOOOOOOO

CTF

1位だぜFOOOOOOOOOOOOOOOOOO

会社見学

トレンドマイクロ

クラス・ゼミ

H8のgdbインターフェースをいじった!

戦利品

necomimiバラしてシリアル出したい

MBAをセットアップしたときにインストールするプログラム

便利ツール

OnyX

クリーンアップ系.定番.

DaisyDisk

ディスクの空き容量可視化.定番.

Aurora(有料)

目覚ましアプリ.最近あまり使っていない.

TotalFinder(有料)

シェル拡張系.タブ化・ペイン化とか.

BetterSnapTool(有料)

WindowsのAero Snapを再現.便利.

HyperSwitch(有料)

Command+Tabの挙動をWindowsライクに. アプリごとではなくウインドウ毎になり,キャプチャ画面も表示される.結構便利.

Karabiner(旧 KeyRemap4MacBook)

キーリピート速度を変えられる.これがないと端末をいじる気にならない.

NoSleep

ワンクリックでスリープ無効.デモのときとか,閉じても動作しっぱなしにしたいときに使う.

Synergy

他のPCとキーボードやマウスを共有したいときに使う.LinuxでもWindowsでも.

SDFormatter

OS標準だとダメなとき試す用.

XQuartz

MacでXアプリ動かすときに使う.

CamTwist

画面キャプをUstするとき使う.便利.

Growl

通知アプリ定番.

HardwareGrowler

ネットワークつないだ時とか,外部機器つないだときの通知をしてくれる.結構便利.

Tunnelblick

OpenVPNクライアント.定番.

Parallels Desktop

Macの仮想化ソフト定番.WindowsアプリがMacアプリみたいに統合して使える. 中国のサイトから買うと安い.

VirtualBox

一応入れてる.

Google日本語入力

定番.

TeamViewer

みんなでテスト勉強に使った.

ネットワーク系

LidSyncPAN

MBAを開いたときに,自動的にBluetoothテザリングをつないでくれるソフトウェア. バッグにBluetoothテザリングを有効化したAndroid端末を仕込んでおけば,自動でつながって捗る.

L-02C 接続ソフト

L-02Cに繋ぐとき使う.

Google Chrome

JSの実行早い.

Firefox

検証用に入れてる.

Wireshark

あんま使わないけどとりあえず入れとく.

uTorrent

イメージ落とすときたまに使う.

TweetDeck

よく使う.

MagicalFinder

ネットワーク内に繋がっているIO-DATAの機器を探すのに使った.

LyX

使ってない.

コミュニケーション系

LINE

これがないと友達,研究室の人と連絡がつかない.

Skype

あんま使わないけどとりあえず入れとく.

ストレージ系

Dropbox

メインで使ってる.キャンペーンで増やしまくって25GBある.

OneDrive

バイトとか学校の指定様式のWord,Excelファイルを入れてる.

ownCloud

容量でかいやつ入れてる.VPSホスティング

マルチメディア系

iMovie

ちょっとした動画作るとき便利.適当につなぎあわせて字幕貼れば,いい感じの動画ができる.

FreeCAD

3Dプリンタでちょっとしたものを作るときとかに使ってる.

ScanSnap Manager

スキャンスナップ用.

Gimp

ちょっとした画像いじり用.

VLC

動画再生はこれ.

Adobe reader

もし標準ビューアで見れないとき使う.

blender

使えない.勉強したい.

Kobo

Kobo買ったし.とりあえず入れた.

プログラミング系

Macports

homebrewだのfinkだのあるが,パッケージ数では圧倒的.

Arduino

Arduino

Processing

楽ちん

0xED

Macバイナリエディタ

MacVim

なんとなく入れた.

SourceTree

使ってない.

Scilab

授業で使った.

Eclipse

Android関係.

Xamarin Studio

F#使うのに入れた.

MonoDevelop

C#GTK使うプログラミングするときに入れた.

AquaTerm

絶賛されているけど,使ったことがない.とりあえず入れた.

Android File Transfer

1回だけ使った.

Unity

とりあえず入れた.

その他
Microsoft Silverlight

たまに必要な時がある.

ビープ音で千本桜再生してみた

MIDIファイル読み込んで,beepコマンドで垂れ流すだけ. Pythonで比較的簡単に出来た.

MIDIについてはここを参考にした. http://www2s.biglobe.ne.jp/~yyagi/material/smfspec.html#ConductorTrack

和音とか強弱とかやりたいけど,面倒くさいからあとでいいかな. とりあえず,先頭トラックから順番に再生してる.


ビープ音で千本桜再生してみた - YouTube

千本桜 midiファイル http://takuannnnn.blog.fc2.com/blog-entry-14.html

beepインストール(debian)

sudo apt-get install beep

midi_test2.py

midi_test2.py

VAIO type PのACアダプタを作る.

最近,ヤフオクVAIO type Pを落札した. 14200円と格安で我ながらいいモノを買ったと思うけど,OSなし,SMARTエラーHDD,BIOSパスワードあり,本体のみACアダプタ無しとなかなかのキワモノだった. しかしながら,一部塗装が剥げていること以外本体の保存状態は良く,メモリ2GBのHDD60GB,拡張バッテリ(!)となかなか良い感じのグレードのマシンだった.

f:id:miettal:20140527034258j:plain

ってことで,ACアダプタを買わなければならなかったんだけど,純正品は14000円で絶対に買えないし,互換品で安いの探しても2000円ぐらいする. なので,秋月の安いACアダプタ買ってつないでみた.(作っていない...)

type Pは10.5V 1.9Aなんだけど,10.5なんて中途半端なのは無いので12Vにした. やっぱり,ネットでも同じようなことしてる人が居て,参考になった. http://pink-banbi.blog.so-net.ne.jp/2009-01-17-1 あと,2Aのはおっきかったので,1.5Aのにした.

2.1mm標準ジャック→EIAJ3(電圧区分3) 千石電商 180円

f:id:miettal:20140527034641j:plain

2.1mm標準ジャックACアダプタ 12V 1.5A 800円

f:id:miettal:20140527034731j:plain

無事充電出来てよかった.1000円しなかった. 明日から台湾行くし,そのときtype P持ってこうとおもう.

おわり.

sudsをgzipに対応させる.

PythonのsudsっていうSOAPライブラリを使ってるんだけど,gzip対応してない. ちょっと速度がほしいので,gzipも使えるようにした.

#!/usr/bin/env python
#
# gzip_suds_test.py
#
# Author:   Hiromasa Ihara (miettal)
# URL:      http://miettal.com
# Created:  2014-05-22
#

# note:suds-jurko
from suds.client import Client

# for gzip transport
from suds.transport.http import HttpTransport
import gzip
from StringIO import StringIO

class GzipTransport(HttpTransport) :
  def send(self, request):
    request.headers['Accept-encoding'] = 'gzip'
    result = HttpTransport.send(self, request)
    if result.headers['content-encoding'] == 'gzip' :
      buf = StringIO(result.message)
      f = gzip.GzipFile(fileobj=buf)
      result.message = f.read()
    return result

if __name__ == '__main__':
  wsdl_url = "..."
  soap_client = Client(wsdl_url, transport=GzipTransport())

ここを参考にした. http://stackoverflow.com/questions/3947120/does-python-urllib2-automatically-uncompress-gzip-data-fetched-from-webpage おわり.