アクセスカウンタ

戒くん本家

プロフィール

ブログ名
戒くん本家
ブログ紹介

無料カウンター


主にTWのブログ。たまに学校とかで作ったプログラムソース晒すかも
help RSS

ハーフトーン2種と未完成の関数2つ

2011/10/04 19:03
夏休みに作ったプログラム達
判別分析法と誤差拡散法は未完成
前回晒したプログラムはインデント直したけど今回は行数が莫大なためもう知りません^q^

グレースケール変換のとこですが計算精度が若干悪いので自分で修正してください。

未完成部分の原因として考えられるのが
判別分析法は画像のサイズによってオーバーフローを起こすためバグる
誤差拡散法は誤差拡散した後、誤差の値を代入する際unsigned char型のため負の数、256以上になるとバグる
という点が考えられるけども、まぁなんか使う機会ある人は自力で直して使ってちょ

あ、ちなみにこれopenCV2.2使ってるんでビルドしたい人はダウソしてこないと使用不可
ちなみにVisualC++

途中配列の部分汚くなってるけど自分のVisualStudioの設定に合わせてあるので勘弁
直す気はない

main.cppはいらないよね
クラス化とか関数の使い方とかは自分で考えてくれ

//判別分析法による閾値決定
unsigned char dam::otsu(Mat image){
int threshold = 0;

Mat gray( Size( image.cols, image.rows), CV_8UC1, Scalar( 0 ) );

double convert[3] = {0.114478, 0.586611, 0.298912};

//グレースケール化
int channel = image.channels();

for( int y = 0; y < image.rows; y++ ){
for( int x = 0; x < image.cols; x++ ){
for( int c = 0; c < channel; c++ ){
gray.data[ gray.step * y + x ] += static_cast<unsigned char>(image.data[ image.step * y + channel * x ] * convert[ c ]);
}
               }
}

imshow( "Viewer", gray );

waitKey( );

destroyWindow("Viewer");

long double max = 0;

for( int i = 0; i < 256; i++){
int m1 = 0;
int m2 = 0;
long int sum1 = 0;
long int sum2 = 0;
int pix1 = 0;
int pix2 = 0;

for( int y = 0; y < gray.rows; y++){
for( int x = 0; x < gray.cols; x++){
if(gray.data[ gray.step * y + x ] <= i){
sum1 += gray.data[ gray.step * y + x ];
pix1 += 1;
}else{
sum2 += gray.data[ gray.step * y + x ];
pix2 += 1;
}
}
}

if(pix1 != 0 && pix2 != 0){
m1 = sum1 / pix1;
m2 = sum2 / pix2;
long double t = ((pix1 * pix2) / ((pix1 + pix2) * (pix1 + pix2))) * (m1 - m2) * (m1 - m2);
if(max < t){
max = t;
threshold = i;
}
}
}

return threshold;
}




//二値化
void dam::binarize(Mat image, int threshold){
Mat gray( Size( image.cols, image.rows), CV_8UC1, Scalar( 0 ) );

double convert[3] = { 0.114478, 0.586611, 0.298912};

int channel = image.channels();

for( int y = 0; y < image.rows; y++ ){
for( int x = 0; x < image.cols; x++ ){
for( int c = 0; c < channel; c++ ){
gray.data[ gray.step * y + x ] += static_cast<unsigned char>(image.data[ image.step * y + channel * x ] * convert[ c ]);
}
}
}

for( int y = 0; y < gray.rows; y++){
for( int x = 0; x < gray.cols; x++){
int point = gray.step * y + x;
if(gray.data[ point ] < threshold){
gray.data[ point ] = 0;
}else{
gray.data[ point ] = 255;
}
}
}

//ウィンドウ表示
imshow( "Viewer", gray );

waitKey( );

destroyWindow("Viewer");
}

//濃度パターン法によるハーフトーニング
void dam::dpm(Mat image){

//グレースケール作成
Mat gray( Size( image.cols, image.rows), CV_8UC1, Scalar( 0 ) );

//濃度パターン解析したものを格納する配列
Mat dpm( Size( image.cols * 4, image.rows * 4), CV_8UC1, Scalar( 0 ) );

double convert[3] = { 0.114478, 0.586611, 0.298912};

int channel = image.channels();

for( int y = 0; y < image.rows; y++ ){
for( int x = 0; x < image.cols; x++ ){
for( int c = 0; c < channel; c++ ){
gray.data[ gray.step * y + x ] += static_cast<unsigned char>(image.data[ image.step * y + channel * x ] * convert[ c ]);
}
}
}


//以下ハーフトーン処理部分

//パターン
unsigned char pat[][16] = {{ 0, 0, 0, 0,
0, 0, 0, 0,
0, 0, 255, 0,
0, 0, 0, 0},

{ 0, 0, 255, 0,
0, 0, 0, 0,
0, 0, 255, 0,
0, 0, 0, 0},

{ 0, 0, 255, 0,
0, 0, 0, 0,
255, 0, 255, 0,
0, 0, 0, 0},

{ 0, 0, 255, 0,
0, 0, 0, 0,
255, 0, 255, 0,
0, 0, 0, 0},

{ 0, 0, 255, 0,
0, 255, 0, 0,
255, 0, 255, 0,
0, 0, 0, 0},

{ 0, 0, 255, 0,
0, 255, 0, 0,
255, 0, 255, 0,
0, 0, 0, 255},

{ 0, 0, 255, 0,
0, 255, 0, 255,
255, 0, 255, 0,
0, 0, 0, 255},

{ 0, 0, 255, 0,
0, 255, 0, 255,
255, 0, 255, 0,
0, 255, 0, 255},

{ 0, 255, 255, 0,
0, 255, 0, 255,
255, 0, 255, 0,
0, 255, 0, 255},

{ 0, 255, 255, 0,
0, 255, 0, 255,
255, 0, 255, 255,
0, 255, 0, 255},

{ 0, 255, 255, 255,
0, 255, 0, 255,
255, 0, 255, 255,
0, 255, 0, 255},

{ 0, 255, 255, 255,
0, 255, 0, 255,
255, 255, 255, 255,
0, 255, 0, 255},

{ 0, 255, 255, 255,
255, 255, 0, 255,
255, 255, 255, 255,
0, 255, 0, 255},

{ 0, 255, 255, 255,
255, 255, 255, 255,
255, 255, 255, 255,
0, 255, 0, 255},

{ 0, 255, 255, 255,
255, 255, 255, 255,
255, 255, 255, 255,
0, 255, 255, 255},

{ 0, 255, 255, 255,
255, 255, 255, 255,
255, 255, 255, 255,
255, 255, 255, 255},

{ 255, 255, 255, 255,
255, 255, 255, 255,
255, 255, 255, 255,
255, 255, 255, 255}

};



for(int y = 0; y < gray.rows; y++){
for(int x = 0; x < gray.cols; x++){
for(int i = 0; i < 4; i++){
dpm.data[y * 4 * dpm.step + x * 4 + i] = pat[ gray.data[gray.step * y + x] / 16 ][i];
dpm.data[(y * 4 + 1) * dpm.step + x * 4 + i] = pat[ gray.data[gray.step * y + x] / 16 ][i + 4];
dpm.data[(y * 4 + 2) * dpm.step + x * 4 + i] = pat[ gray.data[gray.step * y + x] / 16 ][i + 8];
dpm.data[(y * 4 + 3) * dpm.step + x * 4 + i] = pat[ gray.data[gray.step * y + x] / 16 ][i + 12];
}
}
}

imshow( "Viewer", dpm );

waitKey( );

destroyWindow("Viewer");

}


//ディザ法によるハーフトーニング
void dam::dither(Mat image){

//グレースケール作成
Mat gray( Size( image.cols, image.rows), CV_8UC1, Scalar( 0 ) );

double convert[3] = { 0.114478, 0.586611, 0.298912};

int channel = image.channels();

for( int y = 0; y < image.rows; y++ ){
for( int x = 0; x < image.cols; x++ ){
for( int c = 0; c < channel; c++ ){
gray.data[ gray.step * y + x ] += static_cast<unsigned char>(image.data[ image.step * y + channel * x ] * convert[ c ]);
}
}
}


//以下ハーフトーン処理部分

//ベイヤーパターン
unsigned char bayer[] = { 0, 128, 32, 160,
192, 64, 224, 96,
48, 176, 16, 144,
240, 112, 208, 80};

for(int y = 0; y < gray.rows; y++){
for(int x = 0; x < gray.cols; x++){
if((bayer[(y % 4) * 4 + (x % 4)]) <= gray.data[y * gray.step + x]){
gray.data[y * gray.step + x] = 255;
}else{
gray.data[y * gray.step + x] = 0;
}
}
}

imshow( "Viewer", gray );

waitKey( );

destroyWindow("Viewer");

}



//誤差拡散法によるハーフトーニング
void dam::r_dither(Mat image){

//グレースケール作成
Mat gray( Size( image.cols, image.rows), CV_8UC1, Scalar( 0 ) );

double convert[3] = { 0.114478, 0.586611, 0.298912};

int channel = image.channels();

for( int y = 0; y < image.rows; y++ ){
for( int x = 0; x < image.cols; x++ ){
for( int c = 0; c < channel; c++ ){
gray.data[ gray.step * y + x ] += static_cast<unsigned char>(image.data[ image.step * y + channel * x ] * convert[ c ]);
}
}
}


//以下ハーフトーン処理部分
int e;

for(int y = 0; y < gray.rows; y++){
for(int x = 0; x < gray.cols; x++){
int f = gray.data[y * gray.step + x];
if(f > 127){
gray.data[y * gray.step + x] = 255;
e = f - 255;
}else{
gray.data[y * gray.step + x] = 0;
e = f;
}
if(y != gray.rows && x != gray.cols){
gray.data[y * gray.step + x + 1] += e * (5 / 16);
gray.data[(y + 1) * gray.step + x - 1] += e * (3 / 16);
gray.data[(y + 1) * gray.step + x] += e * (5 / 16);
gray.data[(y + 1) * gray.step + x + 1] += e * (3 / 16);
}
else if(y != gray.rows && x == gray.cols){
gray.data[(y + 1) * gray.step + x - 1] += e * (3 / 16);
gray.data[(y + 1) * gray.step + x] += e * (5 / 16);
}
else if(y == gray.rows && x != gray.cols){
gray.data[y * gray.step + x + 1] += e * (5 / 16);
}
}
}

Mat result( Size( image.cols, image.rows ), CV_8UC3, Scalar( 0 ) );

imshow( "Viewer", gray );

waitKey( );

destroyWindow("Viewer");

}
記事へブログ気持玉 / トラックバック / コメント


濃度変換プログラム+おまけ

2011/07/18 13:36
学校の画像処理の課題で自作濃淡変換のプログラムが出たので身内用に

最初にC以外の部分の補足説明
int x_size = img->width;
int y_size = img->height;
上記プログラムはopenCVを使って画像の縦横サイズを判別
C/C++のみで画像のサイズ取得するのは面倒なんで代用
IplImageかCvMatで画像領域確保すること
配列とか使い方の説明はめんどくさいのでggrks

実行したい場合はopenCV関連ファイルダウソしてインクルードしてください

それ以外の部分は説明しないんで自分で解析してください^q^

1.ネガポジ反転
int NegaPosiReverse(int **img,int **NPR){
 int i, j;
 int x_size = img->width;
 int y_size = img->height;

 for(j = 0; j < y_size; j++){
  for(i = 0; i < x_size; i++){
   NPR[i][j] = 255 - img[i][j];
  }
 }
}

2.ポスタリゼーション
int Posterization(int **img, int **Pos){
 int i, j;
 int x_size = img->width;
 int y_size = img->height;

 for(j = 0; j < y_size; j++){
  for(i = 0; i < x_size; i++){
   if(img[i][j] <= 51){
    img[i][j] = 0;
   }else if(img[i][j] > 51 && img[i][j] <= 102){
    img[i][j] = 51;
   }else if(img[i][j] > 102 && img[i][j] <= 153){
    img[i][j] = 102;
   }else if(img[i][j] > 153 && img[i][j] <= 204){
    img[i][j] = 153;
   }else{
    img[i][j] = 204;
   }
  }
 }
}

3.ソラリゼーション
int Solarization(int **img, int **Sol){
 int i, j;
 int x_size = img->width;
 int y_size = img->height;

 for(j = 0; j < y_size; j++){
  for(i = 0; i < x_size; i++){
   if(img[i][j] >= 0 && img[i][j] < 64){
    Sol[i][j] = 3 * img[i][j];
   }else if(img[i][j] >= 64 && img[i][j] < 192){
    Sol[i][j] = 189 - 1.3 * (img [i][j] - 63);
   }else{
    Sol[i][j] = 22 + 3.642 * (img[i][j] - 191);
   }
  }
 }
}

おまけ メディアンフィルタ//中央値を求める関数
int median(int data[], int num){
 int i, j, w;
 //バブルソートにより並び替え
 for(i = 0; i < num - 1; i++){
  for(j = num - 1; j < i; j--){
   if(data[j] < data[j - 1]){
    w = data[j];
    data[j] = data[j-1];
    data[j-1] = w;
   }
  }
 }

 //中央値を判定
 if(num % 2 == 1){
  med = data[(num - 1) / 2];
 }else{
  med = (data[(num / 2) - 1] + data[num / 2]) / 2;
 }
 return med;
}

 //メディアンフィルタを実行する関数
int MedianFilter(int **img){
 int i, j, k, l, p_num;
 int x_size = img->width;
 int y_size = img->height;
 int filter_size = 1; //フィルタの近傍サイズ
 int data[9]; //フィルタのピクセル数以上の配列を用意すること

 //フィルタリング処理部分
 for(j = filter_size; j < (y_size - filter_size); j += filter_size){
  for(i = filter_size; i < (x_size - filter_size); i += filter_size){
   for(l = -filter_size; l <= filter_size; l++){
    for(k = -filter_size; k <= filter_size; k++){
     if (j + l >= 0 && j + l < x_size && i + k >= 0 && i + k< y_size){
      data[p_num] = img[i + l][j + l];
      p_num++;
     }
    }
   }
   img[i][j] = median(data, 9);
  }
 }
}

main関数いる場合は自分で作ってください
そこまでは知りませんw
ちなみにエラー確認はしたけど動作確認はしてませんw
記事へブログ気持玉 / トラックバック / コメント


TWまた休止かな

2011/06/18 23:19
どうも寝糞は俺に強化やら合成やら成功させたくないみたいね

今までずっと失敗し続けてまた今回もだわ
Dリン6個全部I0になったし虎も強化失敗
インクリも全部失敗

NP換算すると7k近くの素材を無駄にしたかな
まぁそれはいいんだが年占いのカードってNカードより成功率10%高いはずなんだよね?
俺年占いのカードで成功率10%きってるんだけど寝糞さん嘘つかないでくださいよw
5%の成功率-10%はいわずもがな^q^

とりあえずDリンはNPで購入したし春山もI+3程度だけど入手したから火力晒しあげ
ちなみにイベのクラブエフェで火力+20%中

画像


画像


しばらくは資格試験の勉強とプログラムコンテストの応募プログラムの作成に集中しようかな
あと格ゲーにもw
バイトの面接うけたところから電話かかってきたけど飯食っててシカトしてしまった^q^
日曜はあいてないとこだし月曜に折り返し電話でもしておこうかな
正直今バイトしてる余裕ないんだけど困ったもんだぜ(´・ω・`)
記事へブログ気持玉 / トラックバック / コメント


真魔

2011/06/07 22:49
マキシを真魔に再振り
レシピ晒し

LV 1 :
Bonus : 50%
Xien : 黒魔法 INT/MR
LV 2 - 10 : INT 極振り 11up
LV 11 - 18 : MR 極振り 12up
LV 19 - 24 : DEX 極振り 19up
LV 25 - 27 : INT 極振り 4up
LV 28 : INT, HACK * 2
LV 29 - 31 : HACK 極振り 12up
LV 32 : HACK, MR
LV 33 - 39 : MR 極振り 9up
LV 40 - 44 : INT 極振り 5up
LV 45 - 52 : DEX 極振り 18up
LV 53 : DEX, AGI * 2
LV 54 - 57 : AGI 極振り 10up
LV 58 : AGI, HACK
LV 59 - 65 : HACK 極振り 17up
LV 66 - 70 : DEF 極振り 9up
LV 71 - 81 : DEX 極振り 18up
LV 82 : DEX, AGI
LV 83 - 105 : AGI 極振り 39up
LV 106 - 107 : MR 極振り 2up
LV 108 - 124 : AGI 極振り 21up
LV 125 :
LV 126 : INT 極振り 1up
LV 127 : HACK 極振り 3up
Xien : 共通系 DEX/AGI
LV 128 - 131 : HACK 極振り 8up
LV 132 : HACK, AGI
LV 133 - 143 : AGI 極振り 12up
LV 144 : AGI, DEX
LV 145 - 151 : DEX 極振り 10up
LV 152 - 194 : AGI 極振り 39up
LV 195 - 199 : HACK 極振り 11up
LV 200 - 212 : DEF 極振り 21up
LV 213 - 232 : HACK 極振り 30up
Xien : 黒魔法 INT/MR
LV 233 - 241 : MR 極振り 11up
LV 242 - 244 : INT 極振り 3up
マキシミン/魔剣士 Bonus: 121 / 243 Point: 1
LV:244 STAB 2 HACK 90 INT 165 DEF 32 MR 105 DEX 175 AGI 180

最終的な結果はH90 I167 F32 M106 X175 A182

装備 I141 A19で沼2行ってみたら
避けられないwww

しかもEB1.2k程度w
今までもってたH装備で月光が1.7k強
装備が足りてないとはいえこの始末
真魔なのに月光なんて撃ってらんねーよw

どうしようもないんでとりあえずI強化京劇、虎を買って
サブで使ってた紅炎靴もってきて、春山をなんとかして入手しないとまずい

当面の目標はEB1.5kかな
記事へブログ気持玉 / トラックバック / コメント


俺ってリア充?

2010/11/15 20:30


平日は夜遅くまで学校のレポート
土日は1日バイト

俺ってリア充じゃん?

んなわけねぇーだろ!ええ

最近の楽しみといえば
アニメとポケモンくらいだ・・・
時間がなさすぎてネトゲできないし
PCゲームも6本ほど積んでたり

11月はPCゲーム購入予定ないからまだいいが…


12月はモンハンとモンハン仕様PSP予約済みなのでプレイしま

そしてメインイベント
パラサイトイヴ3こと3rdBirthday発売
アヤさん好きとしてこれは逃すわけにはいかない(`・ω・´)キリッ

まぁ新しいバイトの方針決まったので3月で今のバイトともおさらば
バイト面接うかったら4月くらいからナゴヤドームとかで売り子やってますww

とりあえずポケモンいそしみませう
記事へブログ気持玉 / トラックバック / コメント


この季節が来た

2010/10/17 13:47
コンビニエンスストア ミニストップより発売

画像


画像


上が一昨年、下が今年
去年の分は撮り忘れますた(´・ω・`)

いっつも食べきれなくて2日かけて食べてますw
記事へブログ気持玉 / トラックバック / コメント


ついに俺も2PC

2010/10/14 00:16
無線LAN買ったのはいいけどさ…
原因不明の回線落ち連発で残念なことにww
なので有線で2個つなぐという…
無線LANはただのLAN分配器になりました^^

2PCでハゼマップいったところ…
人多すぎて効率でねぇ…
80分狩って
マキシ450k、ミラ300k
涙目もいいとこ

結構な金だしてこの結末
納得いかん
でも不定期な狩りが多いから
自分1人で公平できるのはいいことかも
西遊記ならそれなりにうまい気もする

これを期にソロクラブに完全にひきこもるかな
とりあえず隠遁してひっそりとソロプレイしていこうかと思います
完全にひきこもり思考だが気にしない

まぁしばらくはITパスポートの勉強に入るからあんま関係ないか


友達に進められて
昨日パンスト、今日スタードライバー見た
パンストがすごい好評だったが俺はそこまではまらなかったな・・・
ま、面白いとは思ったけど^q^
むしろスタードライバーに期待してたりw
イカ娘は2話ちょっと残念だったから3話面白くならないかなーと思ってます
記事へブログ気持玉 / トラックバック / コメント


診断結果

2010/10/12 19:01

青葉りんごがmk123の幼馴染になりました。「ずっと好きだった…。でも言うのが怖かったの……。」 素敵な関係ですね。 http://shindanmaker.com/50798 #v-act


試しに格ゲーのRNで診断したら青葉りんごさんキター

まきいづみ様に続いて好きな声優ランク2位に位置してる人


ツレは男の声優と恋人でした^p^
記事へブログ気持玉 / トラックバック / コメント


やっと150

2010/10/09 01:00

今日狩りしてたらクラブレベルが上がった
最近狩り適当だったのでクラブ経験値のことすっかり忘れてた
おかげでSSとりそこねたよ・・・

とりあえず150で再振り
中盤ひやひやしたけど結果見てみればF+5 A+5となかなかな数字
火力にステまわしたいところだけどハゼ公平で生き延びるためにはFA高くないとね・・・
嶺上開花の副産物の河童神の涙(ブレスの効果20分)が12個あるので
使い切るまではいい感じのXAで狩れるはず
まぁ火力はメトゥラの装備ステなんで処理は公平相手にすべてまかせるかな^q^

明日から一気にいくぞーと言いたいとこだけど
土日はバイト、月曜祝日は学校。
さらに来週は資格試験なのでしばらくIN控えるかINだけして放置かな

今日はSSなくてちょっと寂しい気もするが大丈夫か?
大丈夫だ、どうせ誰も見てなさそうだし問題ない

エルシャダイ、1週間くらい前から急に伸びだした気がする
俺は中野TRF動画からなので伸びだすちょっと前に公式動画見てたけど
最近MAD増えてるし、学校のツレも知り始めた。
TWでもやたらエルシャダイネタ使ってるやついるしブームなのか
まぁ確かにあのフレーズは印象深いな^も^


今日急にバイト入って新しい店長見たけど
よーわからんおっさんにしか見えないっていう・・・
まぁ俺は長くて3月までのつもりなんで短い付き合いだろう

最近はTWネタばっかりしか書いてないな・・・
来週fengの新作が発売予定だけど
あくまで 『予定』 です。
さすがに9回も発売延期したら期待度も減るってもんよ^q^
もうすぐ延期1年になるね
俺つばの記録超えるかなww

まぁでもそんなものどうでもいいのでロゼブルのTinyの2部早く出てほしい(*´ω`*)
今一番期待してるのがこのゲームだったりするんでね
記事へなるほど(納得、参考になった、ヘー) ブログ気持玉 2 / トラックバック 0 / コメント 0


イラつきまくったというかキレた

2010/10/08 00:50


課題やらなんやらとりあえずひと段落してTW
箱とかいろいろ開けてハスキーチャリオット(乗り物)とこれ作った
画像


んで寝る前に149にしようかと思い西遊記へ

露店と1:1しながら狩りしたおかげで麻痺リログできないけど大丈夫b


とかいってたら麻痺ってから麻痺重ねがけされて死んだ…
インクリ売れてたSEEDとクリリンが…
画像


被害は経験値20k SEED700k クリリン耐久値減少

経験値はまだいいがSEEDとクリリンとかマジやめろ


麻痺死今回だけじゃないのでついにキレました
サブで受けた屈辱はメインで返す
メインはボリですが永遠の77なので一番強いという意味メインのマキシ
というわけでわざわざクエまでやってマキシ投入
にんじん集めに断念してサブから持ってきたのは秘密(*´ω`*)
画像


さすがに余裕
途中でトナ服で麻痺2連チャンで回復できなかったがさすがマキシ
余裕で狩れるw
なんか火力でねぇなーと思ってたら背中が鳳凰でクリリン(サブで削られた恨みのこもった)装備してなかったw
とりあえずクリリンの恨みをはらすべくクリリンだけは装備して爆打ち直し
SSとってないですが爆2.5k強くらいですかね
再振り全然してないのであんまり火力ないのが残念

とりあえず削れたクリリンはそのうちクエで修理しようかなと思いつつ明日も頑張る
記事へブログ気持玉 / トラックバック / コメント


今日の狩り

2010/10/05 23:28
日曜に知り合いがカンストしてたのでうp
晒しという名の祝福。あくまで祝福です
画像

ごっつぁんです、ごっちゃんです
どす恋ぱいなぽー
次はジョシュをがんばるそうで
放出で苦労してくださいww
強化なら装備貸すのにねー

俺自身は西遊記で狩り
夜は公平で狩り

だったんだが相手がどうもね・・・
レベル27で西遊記公平とかね
少し考えれば相手の迷惑になることがわかるだろ…
蘇生にPOTディレイとられて
俺麻痺→死→修練結晶15分でおじゃん\(^O^)/

MOB処理もMOBが集まってなくてもタゲが公平相手にいくと死ぬから単体でも狩らないといけなくて
効率もダメダメでどうも最悪でした
範囲いつもの半分くらいしか使ってない気もする

途中からイラついたのでもうソロのように狩りました
公平相手はかなり放置でww
画像


祝辞や受け答えも最低限しかしないというキレっぷり
普段は温和な俺を怒らせるとかこいつ才能あるわ…

途中からはMOB寄せしてくれたので少しはまともになった
最初からもっと頑張ってくれよ…


前の公平相手も時間に平気で2時間くらい遅れてくるし
なんか公平相手に恵まれないわ・・・


150なったら知り合いと公平するからまだマシになりそうだな
はやく150になぁれ(*´ω`*)
記事へブログ気持玉 / トラックバック / コメント


とりあえずの更新

2010/10/02 22:55

見る人いないだろうけど一応更新
今はTWネタくらいしかないかな

と言いつつネタは違うという。
バイト先の店長が変わるそうで新しい店長は厳しいとかいう噂
あんまり厳しいようならバイトかえよう(*´ω`*)

今の職がいやになってきてたからちょうどいいかもねー
TWネタの更新はまた今度
記事へブログ気持玉 / トラックバック / コメント


とりあえず生きてます

2010/09/22 17:55

更新はしてないですがとりあえず中の人いますので報告を
Twitter始めたけどこのブログは連動してないのかな
記事へブログ気持玉 / トラックバック / コメント


− タイトルなし −

2010/03/10 23:08

またいらんもん作った…
記事へブログ気持玉 / トラックバック / コメント


コンボムービー

2010/02/12 17:49
ようやく画質改善
記事へブログ気持玉 / トラックバック / コメント


やっつけなコンボムービー

2009/10/08 22:43

カスなコンボムービー作成
出来が悪いと自負しているのでいじめないでください…
http://www.filebank.co.jp/guest/kaikudo/fp/combomovie
動画の無断転載およびファイルバンクへの直リンクを禁止します

一応GREEがメインなんでそちらよろしく
ニコ動にもうp


ニコ動では画質悪いのでようつべにも
記事へブログ気持玉 / トラックバック / コメント


TW引退します

2009/04/07 19:00

いろいろありましたが他のネトゲでもやりますわ
記事へブログ気持玉 / トラックバック / コメント


国立合格!

2009/03/06 17:37
夜間ですが国立合格しました!
中部から東北まで旅にでます
記事へブログ気持玉 / トラックバック / コメント


ニコ動試験うp

2009/02/15 11:32

試験うp 画質と音質がまだまだ最悪なので改善せねば…
記事へブログ気持玉 0 / トラックバック 0 / コメント 1


祝 ブログ設置

2009/02/12 21:49
とりあえず受験終わるまでは放置かな
記事へブログ気持玉 / トラックバック / コメント


月別リンク


真剣で私に恋しなさい!S
戒くん本家/BIGLOBEウェブリブログ
[ ]