TKYM's profile※ 画面は開発中のものですPhotosBlogListsMore ![]() | Help |
※ 画面は開発中のものですいろいろと作ってます。 プログラミング( VC++, C#, Javascript, PHP ) 時々ノイズ(鉄道 庭のビワ 他) |
||||||||||||||||
Public folders
|
November 01 公認けん玉 大空日本けん玉協会公認けん玉というものがある。
級や段があって、認定を受けるためには公認のけん玉を使わないといけない。
そのけん玉は、何種類かあるらしいのだが、あまり売っていない。
大きな玩具店をみると、運が良ければTK16masterがあり、さらに運がよいと色を選べる。
トイザラスとユザワヤ(大きい店舗)には赤だけあった。
東京近郊の東急ハンズには、複数色、
新宿のハンズには「大空」もあった(複数色)。
単一色しかない店の場合、公認けん玉の隣におもちゃのけん玉もあったりするので注意。
それと、ロフトは扱っている店をまだ見ていない。(2009/11/1) 今回、塗装のないものと、赤を購入した。
最近はまってきていたので、何種類かほしくなっていたが
tk16masterで灯台が決まらないという言い訳だけはやめようと、そこまでは我慢した。
結局、どのけん玉を使ってもできる技はできて、できない技はできなかった。
もった感じは、tk16masterより軽い。
ものすごい勢いで玉がぼこぼこになっていく。
うぐいすできた October 29 天気の良い日には手賀沼手賀沼は千葉県北西部の沼。
昔は汚かったが、今は浄化が進み、遊歩道が整備され、公園や楽しめる施設も増えてきて、にぎわっている。
アクセス
常磐線我孫子駅より徒歩15分ぐらい
おすすめ
楽しみ方はいろいろ、上の施設を拠点に、散策してみてはどうだろう。 October 25 タナトノート図書館で「タナト」という文字が目に入り、借りた。
600ページ以上ある分厚い本だ。
死が怖いもので、このような大作を夜な夜な読んでいては
気がおかしくなってしまうかもしれないという懸念もあったが、
それに興味が勝ってしまったため読み始めることになった。
タナトノートという言葉は、死後世界の航行者を意味していて、
麻酔によって人工的に臨死状態にさせ、死後世界を探検する。
全体的に読みやすい内容で、憂鬱ながらも所々で笑い、すらすらと読んでいけた。
最初のほうで記憶に残った表現がある。
何といっても、死はこれなのだと思う。恐ろしいものだ。
そして、皆、そのことを普段は忘れて生きていける。
しかし、いつかは向き合わねばならない。
そこで、どうしていくか。 September 18 HSPでオセロHSPでとりあえずオセロでも。 実行にはHSPが必要です。 全体的な構造としては、 x, y 座標に置いた場合裏返せる個数を取得する関数 #global repeat 背景描画、コイン描画、入力チェック loop *s_なんたら は、サブルーチンで、背景・コイン・クリック時がある。
-------- #defcfunc という関数の定義は、戻り値を返せるが、この値を利用しないとエラーになってしまう。 June 23 if(0<i<100) という書き方 (C#)もちろん、 if(0<i<100) なんていう書き方は不可能である。 1: struct keisan 2: {3: public int i; 4: 5: List<range> condition; 6: 7: //tostring 8: public override string ToString() 9: {10: return "" + i; 11: } 12: 13: //コンストラクタ 14: public keisan(int i) { 15: this.i = i; 16: condition = new List<range>(); 17: } 18: 19: //新しく追加するとき 20: public keisan(keisan ks) { 21: this.i = ks.i; 22: condition = new List<range>(); 23: 24: foreach(range r in ks.condition){ 25: condition.Add(r); 26: } 27: } 28: 29: //bool へのキャスト 30: public static implicit operator bool(keisan ks){ 31: foreach(range r in ks.condition){ 32: if(r.min > ks.i || r.max < ks.i){ 33: return false; 34: } 35: }36: return true; 37: } 38: 39: //int へのキャスト 40: public static implicit operator int(keisan ks) { 41: return ks.i; 42: } 43: 44: //int からのキャスト 45: public static implicit operator keisan(int i) 46: {47: return new keisan(i); 48: } 49: 50: //オペレーター 51: 52: 53: //< 54: public static keisan low(int i, keisan ks) { 55: keisan result = new keisan(ks); 56: result.condition.Add(new range(i, int.MaxValue)); 57: 58: return result; 59: }60: public static keisan high(int i, keisan ks) 61: {62: keisan result = new keisan(ks); 63: result.condition.Add(new range(int.MinValue, i)); 64: 65: return result; 66: } 67: 68: public static keisan operator <(keisan ks, int i) { 69: return high(i, ks); 70: }71: public static keisan operator <(int i, keisan ks){ 72: return low(i, ks); 73: } 74: 75: //> 76: public static keisan operator >(int i, keisan ks){ 77: return high(i, ks); 78: }79: public static keisan operator >(keisan ks, int i){ 80: return low(i, ks); 81: } 82: 83: //<= 84: //>= 85: } 86: 87: struct range{ 88: public range(int min, int max) { 89: this.min = min; 90: this.max = max; 91: } 92: 93: public int min; 94: public int max; 95: }int 型の値と、条件を保持する構造体を作ってみて、
細かいことは考えていないが、 1: keisan k = 100; 2: 3: if (200 > k > 0) { 4: MessageBox.Show(""+k); 5: }
と、書くことができた。 |
|
||||||||||||||
|
|