かおすふぃーるど (Weblog)

ブログです.日記や技術メモや色々な記事へのリンクなどをつらつらと書き溜めていきます.

コミケット77にコミック表現規制派の大規模偵察の可能性があります!

コミケット77にコミック表現規制派の大規模偵察の可能性があります!

ほんとかどうか分からないけど,守るべきことをきちっと守ってイベントを残していくのはとても大事だと思います.

Boost.懇親会おつかれさまでした!

いろきゅう先生の計らいで,本日 Boost.懇親会 に参加してきました.

お昼の勉強会は定員一杯で参加出来ない…と思っていたけど何か飛び入りでもどうにかなったみたい,って聞いて少しガッカリ.

懇親会の方はとっても素敵なお店で行われました.入った瞬間「あれ?ここはピュアな心の持ち主しか入れないんじゃね?」って思ったほどです.

で,C++ ユーザという変態エキスパート集団の色々と貴重なお話を聞けました.色々な意味で非常に楽しかったですw

日本でも C++ の仕事が増えるといいなぁ〜 (´ω`)

演算子オーバロードあれこれ

ポインタ演算子 (*) やアロー演算子 (->) のオーバロードについて調べていたら色々またマニアックなことが分かりました.

以前メンバ関数ポインタのことに触れましたが,メンバ関数ポインタを通じて関数を呼び出すためには当然インスタンスが必要になります.それを指定するためのこれまた特殊な呼び出し方法があるそうで (そりゃ無いと困りますけど).

●C++編(言語解説) 第34章 メンバ関数ポインタ

ちなみに冒頭で述べた 2 つの演算子のオーバロードはここを読めば分かるかな.

->、クラスへのポインタからメンバにアクセスする演算子 (C++マニアック オペレータ(演算子)のオーバーロード)

このブログの今後

過去の日記で何件かコメントを禁止にしました.あまりにスパムがうざいので (^ω^)

それと,そろそろこの日記でプログラムソースを書くのが辛くなってきました.大体ソース書くときに使っている HTML タグが blockquote (そもそも引用のときに使うものらしい) っていうのがそもそもアレだ.見た目さえよければいいってもんじゃない (まぁ見た目も黒一色で悪いけど…

てことで 2010 年になったらはてなダイアリーに乗り換えようと思います.いい加減.そのときに頑張ってこのブログからソースコードや有益と思われるエントリの移植作業をするつもりです.適当にスクリプト組んで頑張るぞーw

4 ヶ月越しの疑問が解決しました (コルーチンの this のこと)

2009-07-11 のエントリで悩んでいた,コルーチンを実行したときのテーブルの問題が解決しました.

::y <- 0;

class Cls {
 x = null;
 constructor() {
  x = 0;
 }
 function method() {
  //local cr = ::newthread(f); //←こう書いていたのを…
  local cr = ::newthread(f.bindenv(this)); //←こう書けばいい!
  cr.call();
  while (cr.getstatus() == "suspended") {
   print("while loop\n");
   cr.wakeup();
  }
 }
 //コルーチン本体
 function f() {
  if ("y" in this) print("y exist\n");
  if ("x" in this) print("x exist (success!)\n");
  for (local i = 0; i < 5; i++) {
   print("coro loop " + i + "\n");
   ::suspend();
  }
  return null;
 }
}

local c = Cls();
c.method();

とすると実行結果は

x exist (success!)
coro loop 0
while loop
coro loop 1
while loop
coro loop 2
while loop
coro loop 3
while loop
coro loop 4
while loop

となります.これで目的は達成されました.

このページの bindenv の節を見ていて気付きました.ようやくです,えぇ orz

ああー長かった orz

らき☆マイ PV 映像@ニコ動




再生数まだ 4 万程度って大丈夫かおい (^ω^;)

私はらき厨,信者としてもちろん DX パックを予約します (^ω^)

こんな時代に就職活動か…

http://tumblr.lanieve.jp/post/249472961/58-2009-11-18-22-48-54

全然関係ないけど,自分も tumblr のアカウントをかなり前に作ってるんだ.使おうかな…
1/37 >>