タグ

これはすごいに関するsak_65536のブックマーク (3)

  • Cプリプロセッサメタプログラミングで、文字列系泥沼関数型プログラミング - 簡潔なQ

    今年の文化祭で書いた記事です。 - C言語といえば、いやなイメージ、過去の遺産といった感じがあるかもしれません。 C言語のネガティブな側面というと、やはりポインタやメモリ管理などが難しい、ということが思いつくかもしれません。 しかし、C言語のポインタは表記に騙されやすいだけで、仕組み自体は全く難しくありません。 文法も、どこぞのPerlC++と比べたら屁でもない単純さです。 実のところ、仕様が煩雑で難しいのは、Cプリプロセッサなのであります。 普段からあまり複雑な使いかたをしないから気づかないかもしれませんが、Cプリプロセッサの置換処理は、欺瞞と裏切りに満ちた世界なのです。 これが進化するとテンプレートなどといったもっと面白いものになるのですが、今回はCプリプロセッサで計算をしちゃったりするところまで試しにやってみましょう。 (なお、GCCにより実験的に調べた記事なので、他のCコンパイラ

    Cプリプロセッサメタプログラミングで、文字列系泥沼関数型プログラミング - 簡潔なQ
  • 副作用は「青い身体」:食用色素で脊髄損傷を治療 | WIRED VISION

    前の記事 『きぼう』が完成した国際宇宙ステーション、太陽との画像 副作用は「青い身体」:用色素で脊髄損傷を治療 2009年7月29日 Hadley Leggett Image: Takahiro Takano、ロチェスター大学医療センター 『FD&C Blue No.1』(「ブリリアント・ブルーFCF」、通称「青色1号」)は、米国の品医薬品化粧品法(FD&C法)に基づく品添加物で、ごく普通に利用されている合成着色料だ。幸運な偶然から、この色素が、神経の炎症を引き起こす主要プロセスを遮断するために実験室で作り出された化合物に驚くほど類似していることが明らかになった。 脊髄損傷を受けたラットに青色色素を投与すると、投与されなかったラットよりはるかに早く回復したのだ。しかも、研究者から報告されている副作用は1つだけ――ラットが青く染まるということだけだ。 7月27日付けで『米国科学アカデミ

    sak_65536
    sak_65536 2009/07/29
    青色1号の青くないやつを開発してもらわないと。
  • 「しりとり」の戦いかた、すこし反省した - Active Galactic : 11次元と自然科学と拷問的日常

    「しりとり」は経験者人口が極めて多いゲームだけど、鬼神のごとき強さで他を圧倒するしりとりプレイヤーを私は知らない。ちょっと真剣に戦ってみたところで、 そんな程度のレベルで満足していやしないか。 さいしょは「る」の同字返しでガッチリ組み合う。先に「る→る」のストックが切れて、「る」で返せなくなったほうがひたすら「る攻め」で投げられ続ける。 小学生の時から進歩していないような、こんな大雑把でマンネリな「る攻め」戦略から脱却できないものか。 攻撃防御比最大の最強文字「る」 復習。周知の事実だが「る」は強い。 下の表は、[A](文字Xで終わる単語)と、[B](文字Xではじまる単語)をその比[A/B]の高いものから順にリストしたものである。標の単語数は20万語であり豚辞書から、伸ばし棒をトリムした上で抽出した。*1 文字X[A]Xで終わる単語[B]Xで始まる単語[A/B] 1位る43235208.

    「しりとり」の戦いかた、すこし反省した - Active Galactic : 11次元と自然科学と拷問的日常
  • 1