2015-01-01から1年間の記事一覧

あとひとつ書き忘れてた

パーティクルプログラミング、Rubyは3文字連続のやつが1回と残りは全部2文字連続、てのができるんですが、Perlも全く同じ条件で書けると思っています。ただそれより厳しい条件が可能かどうかがよくわからない。

TRICK 2015

口頭でも言いましたが、今回は落選したものでも良いできだなーというのが多かったです。前回が価値が無いというほどでは全然ないんですけど、しかしちょっと差があったのは事実かなと。僕が高得点をつけたものについて コラッツ https://github.com/tric/tri…

printf 用のマクロの話

C言語 Advent Calendar 2015 - Qiita 向け 15年ほどC++書いてるんですが、どんどん自分の書くコードがbetter Cになっていっているような気がしています。どんどん先進性みたいなのが劣化している気がするので、特に高度なことは書かない…というか書けないで…

HITCON CTF 2015

今回は fuzzi3 というなんか卑怯な人の多さのチームに混ぜてもらいました。用事もあったのでゆるく参加するつもりが割と頑張ったけ。けどゆるく参加しても貢献度変わらなかったんじゃね?という感じの成果でした。チームがものすごいので4位。他人の成果に乗…

kati について

https://github.com/google/katikati について、ドキュメント書こう…と思っていたのですがなかなか進まないので、とりあえず日本語で書いてみることにしました。何書くかがあまり明確じゃないテーマなので、何書くか考えるのと英語考えるのを両方同時にやる…

あなたの知らない超絶技巧プログラミングの世界

奇書を頂きました。一応レビュアーとして参加したことになっています…が、掲示板かなにかと勘違いした人が雑談をして邪魔をしているな、という感じでした。浜地慎一郎という文字列が10回くらい出てくる残念な本です。もう少しマジメに説明すると、私がクソコ…

makelisp.mk

https://github.com/shinh/makelispLisp インタプリタを書きました。 GNU make で。https://github.com/shinh/makelisp/blob/master/makelisp.mkもちろん $(shell) や $(guile) は使わない縛りです。だいたい sedlisp や beflisp と似たようなことができます…

MMA CTF 2015

http://uecmma.github.io/mmactf/ja/なんかとても面白かった。21位。あまり気力の無い季節なので、 Pwn を避けて慣れないジャンルを解く感じで。ただスプラトゥーンを始めてしまったため、最後の20時間は問題読むくらいしかしてなくて28時間コンテストでした…

機械は人狼を見つけられるかな、の各国対応

ずいぶん昔に作った対人狼ベイジアンフィルタ、少し前に各国対応してたんですが、 @mr_konnさんのtweetで思い出したのでここに書いておきます。使いかたはサンプルURLを参照のことhttp://shinh.skr.jp/expwolf/人狼AIなんてなー10年近く前に俺が通った道だ……

ICFPC 2015

開始1時間くらい前に酒飲まないかと誘われる。まー ICFPC 一応やるんで、とか言うと一緒にやることになった。ので初のチームでの参加。チーム名は N6B 。FFRK やってたら始まる。なにこれ落ちゲーとかやる気起きないっていうかこれやるなら puyoai の方が面…

Unix v6 の C コンパイラが面白かった話

Unix v6 の C コンパイラをいじってみようと見てたのですが、これがなかなかすごい物体でした。読んでて、「いやいくらなんでもこんな作りなわけが…」と思って説明文を探して、http://plan9.bell-labs.com/7thEdMan/v7vol2b.pdfの「A Tour through the UNIX …

ppencode2

Shibuya.pm で ppencode 2 についての話をしてきました。http://shinh.skr.jp/slide/ppencode2/000.htmlつうてもしかしはてなんの話したらいいんだっけ感があって、なんの話をしたんだっけ。。しっかしまあ、できたんだなーよかったねー感はありますね。おま…

Python 2/3 で小文字アルファベットと丸括弧だけで Quine を書く

http://shinh.hatenablog.com/entries/2015/05/11の続き。 @mametter が next(reversed(range(i))) で i-1 ができるということと、 @phoenixstarhiro が unichr(x)in(list(unichr(y))) で x==y ができるということを発見してくれたため、現実的なサイズで Qu…

Python 2/3 で小文字アルファベットと丸括弧だけでプログラムを書く

http://d.hatena.ne.jp/nishiohirokazu/20120906/1346938523を読んで、なるほどー、でもカンマが必要というのは説得力が弱いな、と思ったので頑張ってみました。任意の Python コードを小文字アルファベットと丸括弧だけに変換できます。http://shinh.skr.jp…

重複なしで Hello, world! を Ruby だけで

CodeIQ に Hello, world! を3つ以上の言語で書きなさい、ただしそれぞれで使われてる文字種に重複があったらダメ、という問題がありました。http://nabetani.hatenablog.com/entry/codeiq_hwx3_q766私の解答は6言語使ったものでした。http://shinh.hatenablo…

ppencode 2 - 任意の Perl コードを予約語だけの Perl コードに変換する

@TAKESAKO さんが ppencode を作ってから 10 年経って、私が任意の Perl コードを小文字だけに変換するスクリプトを書いてからでも5年経つらしいですが、なんか任意の Perl コードを予約語だけの Perl コードに変換するスクリプトができました。http://shinh…

Base64 decoder/encoder in Perl

http://shinh.skr.jp/obf/b64_dec.pl dXNlIE1JTUU6OkJhc2U2NDtwcmludCBlbmNvZGVfYmFzZTY0IGpvaW4nJyw8PjsKX19FTkRfXwo+ s//v62/e+s//v60/e+s//v44/e+s//v39/e+s//v39/e+s//join/+s//v32/e+s//base64/ss+ s//v95/e+s//decode/+s//v32/e+s//print/+s//v59/e+s/…

TLE 2015

http://felicity.iiit.ac.in/contest/tle/成果物: https://gist.github.com/shinh/64fbd3d43147f6a7bbb4毎年思ってることだけど、ここ数年は特に脳死しているなーという時に行なわれてる…ので腑甲斐ないのはしょうがないんだよ。今回は結構神回だったんじゃ…

GLSL Quine

前から書いてみたいなーと思っていた、 GLSL による Quine です。http://glslsandbox.com/e#23148.0マウスカーソルを画面半分より下に送ると拡大して読みやすくなっていきます。 Quine になってるかの確認は困難ですが、ぱっと見た感じあってるような気がし…

Exploit and defenses

会社でバイナリの脆弱性を攻撃する方法と、それに対して防御する方法の一般的な簡単な話を適当にしたので、スライドを置いておきます。http://shinh.skr.jp/slide/exploit/000.htmlなにか一般論を書いてたら終わった感。まぁそのぶん基本的なことを網羅でき…

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h