トップ «前10日分 最新 次10日分» 追記

はじめてのにき

ここの位置付け

2004|11|
2005|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

ToDo:


2007-02-09

_ 世界樹

買った。 まぁウィズつーても外伝とかの感じに近いかなぁ。 なんというか別に突き放してる感じはしない。

ダークハンター、レンジャー、バード、メディック、バード とかいう肉弾戦できない子たちで。 まぁ顔で選んだわけだけど、 そもそもRPGの肉弾戦キャラは好きじゃないので良い良い。

あとレベル10落としてスキルふりなおしって メニューあるけど、これはむしろ レベル落ちるのはメリットじゃないかなー。

(05:40)


2007-02-08

_ hello.bf

どう見てもまだ縮むので困る。

(00:56)

_ むむ

ySas さんの e.bef がナイス。 まぁ圧縮の仕方が違うんだろうな。

(01:31)

_ 他ゴルフ

Symbol Golf に Entropy Golf に Less Binary Golf

(01:35)

_ DSL

mixin x86Emulator!("phobos.lib");

誰かおねがいします。

(01:40)

_ ヒントで

http://jarp.does.notwork.org/diary/200702a.html#200702071

わかりました。なんかすんごいですなこれ。

(02:25)

_ zinc

resume_entryが無いとかなんとか。

http://bugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=374173

これぽくはあるがわからん。

http://jp.archive.ubuntu.com/ubuntu/pool/universe/z/zinc-compiler/zinc-compiler_1.0.2-6_i386.deb

おやこれか。 libc 変えろって言われるな。 勘弁してくれ

(03:43)

_ 今日のスラド

http://slashdot.jp/linux/article.pl?sid=07/02/07/140252

面白いなぁ。

2chのコピペブログの人とかが編集したら もちょいまとまるのではないかとか。

(03:51)

_ Perl というか

http://shinh.org:81/lranking.rb

ySasさんと言っていい

(03:55)

_ 99B hello!

これは想定外。

まぁ僕のコードまだムダ多いんだけどここまで縮むかっつーと…

(05:50)

_ IRC通知

適当につけてみた。まんまパクリで、

07:14 {mircbot} shinh submits 23B of Ruby for sort characters, ranking #2 (10000pts).

って感じ。

見たい人はとりあえず irc.friend.td.nu:6667 の #mazop に(たぶん場所変える)。

(07:16)

本日のツッコミ(全9件) [ツッコミを入れる]

Before...

_ Gus [clispで出力の最終行に常に改行が入るために、Hamming Numbersやeが通りません。 Hamming N..]

_ ySas [Befunge、多倍長整数がないのも、端をまたいだstring modeについても想定内でしたけど、EOFで-1が積..]

_ shinh [ご報告ありがとうございます。 clisp は全然わからないのですが、なにかオススメの解決法はありますでしょうか。な..]

_ ySas [Befungeは、可能なら再評価か、いったん全部消して再投稿を呼びかけるのが筋でしょうね。記録の上書きで対応したいと..]

_ Gus [clisp投げられるようになりました。ありがとうございました。 実はlispなんて使ったことがないのでお勧めの解法は..]


2007-02-07

_ なるほどなー

http://d.hatena.ne.jp/Ozy/20070206#p1

このパターンなら見た目もうちょい減ってもおかしくない気がする

(01:15)

_ Hpricot

http://mono.kmc.gr.jp/~yhara/d/?date=20070205#p01

これは便利そうな。

というか Tidy で作りかけてたものに似ているという

(01:50)

_ なにがしたかったか

迷わず /dev/stdin を読もうとする→ 読めない! → /dev/tty →同じく読めない → かたっぱしからデバイスを読もうとする → うまいこといかん → しょうがないから CGI 書くなら環境変数読めればいいべ! → /proc/self/environ → 読めない → どうやら fstat がファイルサイズ 0B という情報を返してるらしい → 仮に読めてもヌル文字が入った時点でアウト → D は劣った言語です!!!

(02:44)

_ 今日のひとこと

hello.bf は何故かキチンと改行していた。

それ削っただけで 112B 。 まぁ改行無い前提で最適化すればもっと縮むだろー。

(15:34)

_ というわけで

ちょいちょいいじって107Bに追いついたわー

(16:12)

_ むー

http://shinh.org:81/p.rb?even+lines

oddならsedで3B。evenだと…

うーん 6B とかはたぶん絶対違うなー

(16:58)

_ 8B echo.rb

やっとわかった。 なるほどなー

(17:20)

_ ぐぐる

をジャイアンと呼ぶのはとても適切なような

http://rainer.blog7.fc2.com/blog-entry-68.html

(18:32)

_ HaskeLL

よく見ると LL イベントに出る資格が十分にあることに気付いた

(21:55)

本日のツッコミ(全4件) [ツッコミを入れる]

_ niha [Dが悪いんじゃない…関数型が悪いんだ…!]

_ k.inaba [あなごるのバグレポ... Haskellで何を送っても your output: ghc-6.4.2: inte..]

_ shinh [ありがとうございますsubmitサーバを再起動させたらなおりました… 要はメモリ使用量がちょっとずつ増えてて、 u..]

_ k.inaba [どもどもありがとうございます]


2007-02-06

_ はみんぐ56B

http://shinh.org:81/p.rb?Hamming+Numbers

おおこれはすごい。 いくつか書いてみるもだめ。

むむーん。

(03:24)

_ とりあえず

66B。

実行速度見るに方針が違う。

あと結構面白い回答を一つ見つけた。 長いけどね。

(03:39)

_ なんか

妙に Perl の平均レベル高いと思ってたら Fonality のアレは似た内容だったのか。 参考にすんべ。

どうしよう。 一見して方針から全然違う。 何やってんねんこれつー 相変わらず Perl Golf はイカレている。

(03:59)

_ AG TODO

  • クッキー
  • XENサバ落ちチェック
  • 問題編集

(04:26)

_

  • 真打ゴルフ言語 APL

APLの処理系はどれがいいんだろうなぁ。

(04:27)

_ count-buffer

(defun count-buffer ()
  (interactive)
  (how-many "." (point-min) (point-max)))
(global-set-key "\C-q\C-c" 'count-buffer)

ゴルフ時にでも

(15:45)

_ add-leading-space

(defun add-leading-space ()
  (interactive)
  (if mark-active
      (string-rectangle (region-beginning) (region-end) " ")))
(global-set-key "\C-q " 'add-leading-space)

適当に

(15:52)

_ あなとど

  • new record は上に出す

(16:36)

_ 残念だ

pragma(msg,import("/dev/stdin"));

とかができない。むー

(17:46)

_ D は

0 だった。

http://d.hatena.ne.jp/yupo5656/20070204/p1

(17:54)

_ quine.d

http://d.hatena.ne.jp/kurimura/20070206/1170752453

同じく混沌が好きです。 それはそうとそれだと改行が一つ増えてしまうんです

i@un ~> dmd -c quine.d
const char[]x=import(__FILE__)[0..$-1];pragma(msg,x);

(18:08)

_ うーん

import はヌル文字入ったファイルを読めないみたいだ。 なんてことだ!

(18:28)

本日のツッコミ(全1件) [ツッコミを入れる]

_ kurimura [あっーー。改行かー。完全に忘却してました。]


2007-02-05

_ 色々衝撃を

http://d.hatena.ne.jp/w_o/20070204#p4

  • なんてすごいリリース法だ!
  • FFT!
  • Makefile何やってるかわからない!
  • とりあえず -lasound つけた
  • 動かしても何やったらいいのかわからない!
  • warningが日本語!
  • ていうか UTF8 なんて使ってるんですかっ…!

まぁ C は幸い少し読めるので読んでみよう。

たぶんマイクの周波数解析して表示してる。 うん。見なくてもわかる情報だ。

この作りかけのソースから妄想するに、 きっとマイクで喋ると弾幕が降ってくるに違いないね。

(02:52)

_ にはさんが

確率に頼れば dance.d もっと縮むと指摘。 たしかに104はいけるな。

(05:06)

_ 参った

http://shinh.org:81/p.rb?ultimate+problem

ebanさんがナイスすぎる。

(12:03)

_ 離散数学

って勉強したことないな。

http://www.ngm.edhs.ynu.ac.jp/negami/document/discmath/discmath.html

要はグラフとかあのへんのことらしい。

そうだったのか。

(13:10)

_ さんらん

(13:42)

_ ワラタ

x86 18B

http://shinh.org:81/p.rb?hello+world

やるなー。マズってた。

(17:26)

_ メガマク

お腹一杯だけどMなので喰ってみた。

それはどうでもいいのだけど、 マクドのガラスに細い横線が入っていて、 そこは黒くなってるわけだけど、 その裏にあった大きな宣伝の液晶かなんかの部分は すごくにじんで見えた。 RGBが別々の散乱角で散乱するからーって話かいな。

(17:50)

_ あ、しかも

http://shinh.skr.jp/m/?date=20070202#c05

これ zcat だから末尾削れたんじゃないかな。

おやそれはそうでもない。

(18:47)

本日のツッコミ(全3件) [ツッコミを入れる]

_ Gus [その発想はなかった.すごい>42]

_ wo [> この作りかけのソースから妄想するに あ…あんまりネタバレしちゃだめですっ…! いや、弾幕じゃないですが。 弾幕も..]

_ shinh [ということはマイクで自機が弾を出すに違いないです…!]


2007-02-04

_ あひゃ

blank.awk

│1   │shinh   │2   │0.04761 │Sun Feb 04 00:16:09 JST 2007│

教えてもらった意味はまだわかってないのに><

http://jarp.does.notwork.org/diary/200702a.html#200702021

なんか awk は魔法みたいで面白いなあ。 近いうちにちゃんと勉強しよう。

(00:17)

_ あなごる.exe

Win32 の exe をなんとかしようと何度か色々やってみてるんだけど なかなか大変みたいだ。 ulimit かかってるとダメみたいなんだよなー。 かといって ulimit 外すのもアレだしなぁ

(00:21)

_ 57

素数じゃないかわからなかった><

(00:49)

_ ログ見たら

connected Hello, world!.rb 13

ワラタ。 誰か知らないけどごめんなさい test.rb に rename してます…!

(01:10)

_ x86

setl とか始めてさわったよ

(03:12)

_ 落ちまくり

Xbyak のバグぽいのでレポート投げよう。

(04:09)

_ おお

それさえ修正したら結構動いてるじゃないか。 おもろい

(04:33)

_ ふと見たら

  1. codegolfに捕捉されてたみたいだ。

ぐぐって見つけたとか。

http://programming.reddit.com/info/12qpf/comments

海外の reddit つーのはどんなもんなんだろうな。

(10:21)

_ befunge

gotoがあったらもっとカオティックな感じするような気がする。

pc_y = pop
pc_x = pop

みたいな感じ。

(11:43)

_ まぁ

97にはありそうな気も。まぁあれはでかすぎて見る気起きん

(11:43)

_ いくらなんでも

32Bはねーだろーよ。

(12:47)

_ 終わらないうた

irb(main):001:0> 999999999999999**99999999999999999999
(irb):1: warning: in a**b, b may be too big

これなんかはすごい気がきいてると思う。

'a'*9**9

なんつーのも、 まーそうそう無いけど、 望みの結果であるわけない と判定してくれても良さそうに思う。

いやもちろんこんなもんにイチイチ対応するのはアホなので、 もっと下のレイヤでなんか無いんかなーと。 非常識レベルを設定しといて、 非常識っぽいの見っけたら警告、とか。

0.01秒くらいかけてループ1000回くらい回ってみて、 おいおい後1億回あるよホンマに お前これ望んだ結果なんか…? とふと聞いてくる怠惰なコンピュータ。 怠惰はプログラマの美徳の一つらしいけど、 コンピュータの美徳の一つにもなりえるような、

(13:51)

_ TODO

submitした名前のクッキーくらいなんかしろよと

(22:14)

本日のツッコミ(全2件) [ツッコミを入れる]

_ kosaki [ブラウザのJavascriptエンジンはデカいループ書くと途中で「ホンマにまだつづけるのん?」みたいに聞いてきますね..]

_ shinh [あーそういえばそいう挙動を見たことあるような無いような。VMだと結構簡単にできそうですね。 別に嬉しくなさそうとい..]


2007-02-03

_ ライブドアニュース

From: news_maimagl@livedoor.net
Subject: 皇族が夜な夜な王様ゲーム!? "ゲイ好き"とmixiで告白 ■□ドア日新聞(07/02/03号)□■

そいうのアリなの?

(02:30)

_ はてなが

止まると手がふるえる。

ぐぐるとか比較にならんくらい依存している

(15:14)

_ なんかだいぶ

元気になってきた気がするなぁ。 なんていうか頭が動くのはうれしい

(19:14)

_ さっそくバグってるぜ!

│Dancing Kids  │2   │kurimura│D         │123 │10081 │0.0835│07/02/03│

あえー?

(19:16)

_ 分母分子逆だった!

ありがち。

まずこれ max じゃなくて min だよね!

       max = l[0][1]

こういうのすごいムズいよね!

       rdb['root'].unshift([pn, un, ext, cs, time, now, rank, 10000*cs/max])

だーいぶ考えて、それで間違ってたんだから情けない

しかし#codegolfみたくIRCでのリアルタイム実況欲しいな。 とりあえず#mazopあたりに流すか。

(19:18)

_ つか dance.d 驚異的だなー

とりあえず import 無しで読む手段があるとしか思えないので探そう。

(19:19)

_ Befunge の &

http://shinh.org:81/p.rb?bowling+scorer

を見てて Befunge の & って gets.to_i じゃ ダメなんじゃなかろーかと考えた。

http://www.elf-emulation.com/funge/

の実装を読むに scanf("%d") だね。

   scanf("%d",&i);
   scanf("%c",&c);
   printf("%d %d\n", i, c);

とかすると、

1 a => 1 32
989a => 989 97
aaa => -1208487948 97

ふーむつまりこれ Ruby でやるのは

def scanint
  c = STDIN.getc
  r = 0
  while c >= ?0 && c <= ?9
    r = r * 10 + c - ?0
    c = STDIN.getc
  end
  STDIN.ungetc(c)
  r
end

とかで良さげ。

(20:30)

_ 総合得点

総合得点は公平にやるのが不可能だし 一定期間後はネタバレ推奨したいので 入れないつもりだったけど、

やるとしたら、 (10000*min/size)*(entry_count-1) とかだろうか。

http://shinh.org:81/px.rb?Dancing+Kids

全然ダメ。

やっぱ無しでいいや

(20:54)

_ さすがです!!

なるほど!

http://shinh.skr.jp/m/?date=20070203#c02

(21:27)

本日のツッコミ(全3件) [ツッコミを入れる]

_ nazodane [kurimuraさんが凄すぎる… 追い付けないのはHello, world!の怪が原因かなぁ。]

_ kurimura [Hello, world!はprintf="..";ってだけの話なんで、 dance.dでは現在のコードでは私はpr..]

_ nazodane [ああなるほど。すっかりsetter構文を忘れてました。 でもdance.dにはwritefに引数2つだから使えそうに..]


2007-02-02

_ Befungeゴルフ

が結構面白いという。

22BのHelloはちょっと考えたけど思いつかず。

(01:25)

_ 13B

http://shinh.org:81/p.rb?delete+blank+lines

まぁexecかな。

ただ、だとするすと exec'bash6b' で 12B のはずなんだけどな。

(01:33)

_ exec

封印するか否かは悩みどころなんだよなー。

Rubyとかで使うのは面白さあると思うんだけど、 CとかでRuby呼んじゃうとかはちょっとなぁ。

あと封印する手段がめんどくさい。 execve を潰しちまうのが一番良いのかな。 ptrace で横取りするとかでいいのかな。 面倒そうだな…

(01:36)

_ あと

permutater面白いと思うんだけどみんなやらんな。 ハスなんとかでもやってみるかと思うんだが ハスなんとか忘れた。

あと AWK は覚えるべきだな

(01:38)

_ 一番楽なのは

strace -c -o log して log 内の execve の回数が 1 以上ならアウト、 ってとこか…

(01:41)

_ きめた

まぁ問題ごとに exec の可否を選択できるようにしておこう。 そんで検出は strace でまぁいいだろう。

ただ実装めんどいっていうかまぁ元気になったらやろう…

(02:15)

_ こっちは面白いな

http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm

via http://alohakun.blog7.fc2.com/blog-entry-640.html#comment

via についてどうでもいいけど、 僕は gtk だという理由だけで嫌ってるものがたくさんあるという。 例えば sylpheed 。

C++のとこにむむっと思うんだけど、 仕事でやってるとこいう考えになるかなとは思う。

Perlをくじらのはらわたと言うのは面白いしな。 でもねでもね!

そのため(1, 2, (3, 4))は不思議なことに(1, 2, 3, 4)に変わってしまう。
あなたはこんな風になってほしいと思ったことはないだろう。

ある。何度となく。最近だと http://shinh.org:81/p.rb?permutater とかでも思った。

あとなんというかこれは知らなかった。

i@u ~/wrk/ag> perl -e '$x{"a"}="b"; print %x.$/'
1/8

見たことはあったけどな。 というかコンテキストというものを 理解したのは最近のことだな。

ていうかつっこみどころそんなに多いのかな。 日本うんぬんはまぁそうかな。

(03:24)

_ いや

1/8 の件について、 僕はこれまで3回くらいは知ってた気がするな。

突然記憶が戻った。

(03:25)

_ というかあれは

Net::HTTP の方があまりにすばらしくだめだったという話も。 まぁ open-uri はすばらしー

Net::HTTP は一度使った者は全て呪われる的な

あと HTML を each したいという話を忘れてたのを 思いだした

(03:39)

_ でも

スクリプト言語なら効率無視して インターフェイス取って良いのでまだラクな気がするので コンパイル言語でそいうのすごい考えてる人っているのかしら。

(03:46)

_ レイフォース

やりたいなあ。 タイトーコレクションIIの上巻いつ安くなるかな。

やりたい理由は前買ったCDの音楽がいいからだけど。

(05:15)

_ Vista壁紙

http://www.radiumsoftware.com/0702.html#070202

http://www.itmedia.co.jp/news/articles/0611/11/news010.html

真逆の話みたいに思えて面白かった

(05:32)

_ Dancing

http://shinh.org:81/p.rb?Dancing+Kids

smiley といい天才だと思った。

(06:23)

_ はすけるごるふ

echoからして挫折である

http://shinh.org:81/p.rb?echo

(08:03)

_ うーん

はよカゼなおらんかな。 思考ができなさすぎて困る。 治すという概念が欠如してるのが問題なのかもしれんが。

(09:01)

_ よく考えると

ファイルアクセスも open(2) を監視するだけでいい。 でもとりあえず /golf/test の下にファイルが残らないようにはした。 まぁ /tmp とかはストローク数少ないのでまだまだ問題

(09:34)

_ よく使うものには短い名前を

という原則からして、 Ruby は Kernel#hello をつけるべきだと思うね俺は。

def hello(h='H',c=',',w='w',e='!')
  puts("#{h}ello#{c} #{w}orld#{e}")
end

まぁこんな感じで。

(09:38)

_ うーんなんだろ

いなばさんまで36Bを

(09:42)

_ DNS逆引き

nslookup みたいな感じで、 えーと 192.0.34.166 から example.net も .com も出してくれる、 みたいなのはなんか無いんだっけか。 ちゃんと逆引き用のデータ構造作ってなかったら 線型探索しなきゃいけないからキツいのかな。

(09:49)

_ バイナリ〜

PerlGolfにはバイナリ文字列は50%まで、 っていう掟がある。

これは結構面白い制限なんだよね。 つーのは現行のアナゴルでは 長いのは全部zlib使っちゃうだろうから。

単純にマネて50%切るエントリーハネる 設定を追加するつーのはアリなんだけど、 それよりは記号ゴルフからめたいなという。

んで、バイナリが制限越えたエントリーは 自動的に別集計するとかでいいような、という。 ついでに記号割り合いが制限越えたエントリーも 別集計して讃える、と。

ただ Whitespace と Brainfuck は自動的に 記号ゴルフになるし Befunge もたぶんだいたいそうか。 awk と sed もそんな感じになったりとかしそう。

(18:16)

_ スマイリ〜

http://shinh.org:81/p.rb?Smileys+Triangle

なんでこんなに苦手なんだ! Rubyとか45Bからピクリとも動かんよ。

(18:18)

_ exec

http://www.garbagecollect.jp/~usa/d/200702a.html#id20070202_P1_1

Rubyとかは `find` とか使ってこそのツールだと思うので、 欲しいなーという感はあるのですが、 C とかで main(){system("ruby -e ...")} が optimal になるととても悲しいというのが一番大きいですかねぇ。

「限界突破」前は zlib だったと思うのですが (突破後どうやってるかわからないので考えます。 IO.popen('gzip') だと思ってたのですが違うみたいだ…)、 私の現状はこんな感じです。

#!ruby -przlib
$_=Zlib::Inflate.new.inflate'ばいなり〜'

-przlib $_= の方が require'zlib' puts とかより短い点、 Inflate.inflate より Inflate.new.inflate の方がたぶん良い点 (圧縮後の最後の方の何バイトか削っても大丈夫)、 なんかが工夫。

(19:43)

本日のツッコミ(全6件) [ツッコミを入れる]

Before...

_ shinh [あーそれで探すんですか。ありがとうございます。でも結局ゴルフに使うのは Prelude がほとんどじゃ…という。 ..]

_ kjana [nslookup -type=ptr ではどうでしょ?]

_ shinh [えーとそれだと逆引きで一個しか名前が出てこないような。全名前を出す方法ってあるのかなーと思っていたのですが。例えば ..]

_ usa [限界突破は圧縮後の最後の方を削ったことです。 展開はopen("|zcat","w")<<'...'です。ずるくてご..]

_ shinh [ああなるほど。 Perl みたく open("| とかできたんですね。]


2007-02-01

_ あーこれ

http://shinh.org:81/p.rb?delete+blank+lines

CR 入っちゃってるな。 ていうか echo でも気付いてたけど CRLF はどうするんが適切かなぁ。

(02:37)

_ 普通に考えると

まぁ入力する時に CRLF => LF の変換しちまうか

(02:39)

_ というわけで

仕様変えちった。

この問題作った人の意図変えてなかったらいーなーというところ。

あと echo は通ってたコードが通らなくなったりとか すると思うにゃー

(02:41)

_ CRLF

http://jarp.does.notwork.org/diary/200701c.html#200701312

おお問題ありがとうございます。

w3m は元が CRLF じゃないサイトにでも CRLF で投げ込むんだなーと学びました。 出力は既に対処してあって 入力はどうすっかなーとか微妙に考えてたんですが まぁいい機会なので。

echo が意外にわからないですし短い問題もいいですね。 bash 2B なんだろなーという。 lv インストールされてなかった。

おおわかった。 こんなコマンド始めて知った。

(03:19)

_ あーそうだった

Failed to fetch http://archive.ubuntu.com/ubuntu/pool/universe/g/gnu-smalltalk/gnu-smalltalk_2.1.12-0ubuntu1_i386.deb  Temporary failure resolving 'archive.ubuntu.com'

一瞬ネットワーク落とさないと apt-get できないってのはうざい

まぁそうしょっちゅうあるわけでもないしいいか。

あと m4 とかもいいかな。 erlang はコマンドラインからの実行が大変。

(03:25)

_ つか

Befunge の blank 1秒越えてるし。 Rubyとかで書くと遅くていかんな

(05:08)

_ 狂気

http://www.nmt.ne.jp/~ysas/diary/?200701c&to=200701292#200701292

そういえば -n で動くのに -p で動かないのがよくわからないのだった。

#!perl -n
@;=(1,2,3);print"$_$/"for@

ちょっと追ってみると toke.c の

               if (!PL_in_eval && (PL_minus_n || PL_minus_p)) {
                   sv_setpv(PL_linestr,PL_minus_p
                            ? ";}continue{print;}" : ";}");

ここだと思うんだけどな。うーん?

(06:51)

_ XSS

XSSって何かやっとわかったよ! たぶん僕の書いたものとか XSS だらけだね!

まぁこのソリューションは重要ですよ。

http://d.hatena.ne.jp/shinichiro_h/20060107#1136602673

KILL SYSTEM

(20:10)

_ 面白いなー

http://d.hatena.ne.jp/kyoumoe/20070201#c1170325014

たとえばなしをするのはいんたーねっとをたのしむコツの一つなのかな

(20:49)

_ XSS

要するに、 Apache 側に mod_xssdetectingとかあればいいんじゃないのかなという。 <script> とか、あとこれは適当に空白入れるとか ブラウザのバグ含めた色んな方法で <script> 相当のことを させるっていう話らしいけど、 まーそいうのの中の典型パターンだけは潰しとく くらいのことはしてもバチはあたらなさげな。

効率とか考えてもたぶんそんなに負荷デカくないよなぁ。 setjmp のなんかをエンコードするご時世らしいし。

(21:05)

_ いやーダメだな

脆弱性があるサイトを Apache が一定防御したとしても、 ブラウザのバグがたくさんある以上は 一個くらいなんか残ってるだろうし、 結局攻撃者は Apache が知らなくてかつ ブラウザの未知なり非対応なバグをついた攻撃を 一個探し出すだけでいいわけだ。

んでもそのチェックに一度でもかかったら 警告メール投げるとかすれば 迅速に対策できるかな。

(21:08)

本日のツッコミ(全3件) [ツッコミを入れる]

_ ySas [WindowsのActivePerl5.8.8では-pでも動きます。うちのLinuxに入ってた5.8.7だと確かにエ..]

_ sumim [tennis のサンプルが二ゲーム以上の差のとき6で終了していません。]

_ shinh [> ySasさん おやそうなのですね。 -p で動く方が自然ですよねぇ… > sumimさっ テニスのルール間..]


2007-01-31

_ kurimuraさんすごいな…

(00:47)

_ ipasearch

http://d.hatena.ne.jp/Hamachiya2/20070130/ipa2#c1170171680

のへんを面白いなーと思って見つつ。

ttp://shinh.skr.jp/t/ipasearch.jpg

本当に何入れたら見つかるんだろうな。

(02:14)

_ Squeakのコマンドライン環境

とか無いものか

(18:04)

_ BAD VISTA

http://www.gnu.org/

ふと見ると面白いロゴが

(18:47)

_ おもしろす

cartoon-6.jpg

(18:51)

_ おや

問題増えてる

http://shinh.org:81/p.rb?permutater

誰かしらないけどありがとうやってみやう

わかったことは next_perm なんとか使えないってことだ

Haskell に Ruby Perl が勝つか負けるか、って話になるのだろうか

(22:12)

_ しかし

誰かと思ったらこんさんか。 まぁ1/2くらいでそうかとは思ったけど。

(23:30)

_ 67B

まぁこんなもんで諦めるといいよ…

(23:38)

本日のツッコミ(全6件) [ツッコミを入れる]

Before...

_ shinh [今発熱中なのでちょっと勝てなさげです。 時間は二回の合計が出るからかなぁと。]

_ konn [ありゃま風邪ですか。お大事に。 よしじゃあこの隙にがんばって縮めよう!……だめだ、縮まない(爆 時間の件..]

_ shinh [あー問題は簡単なくらいがラクでいいですね。 echo とか案外面白くて良いという。]

_ sumim [Squeak のコマンドライン向けのユーティリティとしては、id:propella こと山宮さんが、以前、こんなのを..]

_ shinh [ありがとうございます。調べてみます。 Golf に Smalltalk 系はぜひ欲しいよなーと考えていて、どう..]


2024年
11月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
1.shinh(2016-10-11 02:13) 2.sumim(2016-10-11 02:13) 3.ySas(2016-10-11 02:13)
search / home / index

全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。

shinichiro.hamaji _at_ gmail.com / shinichiro.h