今後、BTRONが広まるには2chブラウザが欠かせない。
しかし
パーソナルメディアは動かないだろう。
超漢字古参ユーザも動いて紅。
そこで
CやC++は当然として、BASICもPascalもFORTRANもさわったことすらない
正真正銘プログラミングど素人の私が2ちゃんねるブラウザを作ろうと思う。
2ch de BTRON←プログラミング←2chブラウザの仕組み←C言語初級←初心者←0
まさに
UNIXをつくるためにつくられたC言語、
UNIXをみんなの手に取り戻すためにLinusが0から書き起こしたLinux ver 0.1,
これらに較べれば格段に小規模でありながら、格別に困難にして遙かな道のりの、
まず自分を改造する段階から始まる超フルスクラッチのプログラミングプロジェクト。
たぶん
2年ぐらいかかると思う…いや5年?……!、∞?………on
0から始める2chブラウザfor超漢字 "2ch de BTRON"
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
NGNG2デフォルトの名無しさん
NGNG これまでの経緯
超漢字ユーザみんなのために2chブラウザが欲しい
↓
ユーザに要望した
↓
半年待った
↓
梨の礫だった
↓
自分でつくることにした
↓
2ちゃんねるブラウザのソースを見た
↓
まったくわからなかった
超漢字ユーザみんなのために2chブラウザが欲しい
↓
ユーザに要望した
↓
半年待った
↓
梨の礫だった
↓
自分でつくることにした
↓
2ちゃんねるブラウザのソースを見た
↓
まったくわからなかった
3デフォルトの名無しさん
NGNG ↓
プログラミングを勉強することにした
↓
プログラム板で推薦図書を調べた
↓
『定本 明解C言語 入門編 (第1巻) 』がヒットした
↓
電車でGo!!
↓
街に着いた
↓
本屋で『定本 明解C言語 入門編 (第1巻) 』を立ち読みした
↓
1題目、左側にある空白がスペースなのかタブなのか悩んだ
↓
1時間立ちつくした
プログラミングを勉強することにした
↓
プログラム板で推薦図書を調べた
↓
『定本 明解C言語 入門編 (第1巻) 』がヒットした
↓
電車でGo!!
↓
街に着いた
↓
本屋で『定本 明解C言語 入門編 (第1巻) 』を立ち読みした
↓
1題目、左側にある空白がスペースなのかタブなのか悩んだ
↓
1時間立ちつくした
4デフォルトの名無しさん
NGNG ↓
初心者以下向きの本を探した
↓
『世界で一番簡単なC言語のe本』に目を惹かれた
↓
空白がインデントという名前で適当でいいことが判明した
↓
とりあえず買って帰ることにした
↓
『定本 明解C言語 入門編 (第1巻) 』
『世界で一番簡単なC言語のe本』
『プログラムはなぜ動くのか』
『コンピュータはなぜ動くのか』
↓
先週
↓
放置
↓
現在にいたる
初心者以下向きの本を探した
↓
『世界で一番簡単なC言語のe本』に目を惹かれた
↓
空白がインデントという名前で適当でいいことが判明した
↓
とりあえず買って帰ることにした
↓
『定本 明解C言語 入門編 (第1巻) 』
『世界で一番簡単なC言語のe本』
『プログラムはなぜ動くのか』
『コンピュータはなぜ動くのか』
↓
先週
↓
放置
↓
現在にいたる
NGNG
sage
6デフォルトの名無しさん
NGNG C言語の環境をインストールする
gcc = (GNU Compiler Collection)
gcc-2.95とgcc-2.95.2があって違いがわからず。
悩んだがテキストに忠実に2.95をインストール。
人生初プログラム挑戦
コマンドでのフォルダの移動がうまくいかない。
なんだかよくわからないまま移動に成功。
コンパイル失敗。
→スペルミスを発見→修正
表示に成功。
なんだかおもしろい。
おいおい、「初歩的なプログラムなんて
所詮練習のためだけの自己満足でくだらない」
と思ってたが、面白いじゃないのよ!
作成されたexeを消しては、コメントを書き直して(←意味なし。小心者)
コンパイルを繰り返した。
試しに、できたプログラムをダブルクリックしたら、
目にもとまらぬ速さでなにかが現れ消えていった。
人間に優しくないプログラムだ。
gcc = (GNU Compiler Collection)
gcc-2.95とgcc-2.95.2があって違いがわからず。
悩んだがテキストに忠実に2.95をインストール。
人生初プログラム挑戦
コマンドでのフォルダの移動がうまくいかない。
なんだかよくわからないまま移動に成功。
コンパイル失敗。
→スペルミスを発見→修正
表示に成功。
なんだかおもしろい。
おいおい、「初歩的なプログラムなんて
所詮練習のためだけの自己満足でくだらない」
と思ってたが、面白いじゃないのよ!
作成されたexeを消しては、コメントを書き直して(←意味なし。小心者)
コンパイルを繰り返した。
試しに、できたプログラムをダブルクリックしたら、
目にもとまらぬ速さでなにかが現れ消えていった。
人間に優しくないプログラムだ。
NGNG
板違いなので誘導されてきました。
ageてごめんなさい。
ageてごめんなさい。
NGNG
>>1
日記は自分の日記サイトへ
日記は自分の日記サイトへ
NGNG
>>8
では、拙作第1号をば。
stdioってなに?
ていうかprintf以外意味わかりません。
/* 1.c 2004/10/10 */
#include <stdio.h>
int main(void) {
printf("Hey Men\n");
return 0;
}
では、拙作第1号をば。
stdioってなに?
ていうかprintf以外意味わかりません。
/* 1.c 2004/10/10 */
#include <stdio.h>
int main(void) {
printf("Hey Men\n");
return 0;
}
11デフォルトの名無しさん
NGNG 「Hello World」じゃないところが渋いな
120
NGNG /* 1-1.c 2004/10/10 */
#include <stdio.h> /* インクルード文「含めろ stdio.h」 */
int main(void) { /* 整数宣言 本体(空) */
printf("Hey Men\n"); /* 「出力せよ "Hey Men[改行]"」 */
return 0; /* まじない「戻せ 0」 */
}
わかったような、わからんような。やっぱわからん。
C入門
http://www.asahi-net.or.jp/~yf8k-kbys/c0.html
C言語入門(コンパイル:gcc)
http://www.stackasterisk.jp/tech/program/c01_02.jsp
#include <stdio.h> /* インクルード文「含めろ stdio.h」 */
int main(void) { /* 整数宣言 本体(空) */
printf("Hey Men\n"); /* 「出力せよ "Hey Men[改行]"」 */
return 0; /* まじない「戻せ 0」 */
}
わかったような、わからんような。やっぱわからん。
C入門
http://www.asahi-net.or.jp/~yf8k-kbys/c0.html
C言語入門(コンパイル:gcc)
http://www.stackasterisk.jp/tech/program/c01_02.jsp
NGNG
C 言語覚えてから出直してくれ。
NGNG
超漢字って専用のAPIあるんだっけ?
あまりにマイナーなのでちょっと・・・
あまりにマイナーなのでちょっと・・・
170
NGNG タブは消えるんだ…
複数半角スペースも1個になるような希ガス…
/* 1-1.c 2004/10/10 */
#include <stdio.h> /* インクルード文「含めろ <stdio.h>」 */
int main(void) { /* 整数宣言 本体(空) */
printf("Hey Men\n"); /* 「出力せよ "Hey Men[改行]"」 */
return 0; /* まじない「戻せ 0」 */
}
複数半角スペースも1個になるような希ガス…
/* 1-1.c 2004/10/10 */
#include <stdio.h> /* インクルード文「含めろ <stdio.h>」 */
int main(void) { /* 整数宣言 本体(空) */
printf("Hey Men\n"); /* 「出力せよ "Hey Men[改行]"」 */
return 0; /* まじない「戻せ 0」 */
}
180
NGNGNGNG
>>18
NGNG
普通いちいちコメントつけっかなあ
void main(){printf("HelloWorld\n");}
わ〜い 一行HelloWorldだ〜 (注:D専用)
void main(){printf("HelloWorld\n");}
わ〜い 一行HelloWorldだ〜 (注:D専用)
210
NGNGNGNG
NGNG
NGNG
NGNG
半角スペースとして出力するでいーです。
260
NGNG /* 1-1.c 2004/10/10 */
#include <stdio.h> /* インクルード文「含めろ <stdio.h>」 */
int main(void) { /* 整数宣言 本体(空) */
printf("Hey Men\n"); /* 「出力せよ "Hey Men[改行]"」 */
return 0; /* まじない「戻せ 0」 */
}
#include <stdio.h> /* インクルード文「含めろ <stdio.h>」 */
int main(void) { /* 整数宣言 本体(空) */
printf("Hey Men\n"); /* 「出力せよ "Hey Men[改行]"」 */
return 0; /* まじない「戻せ 0」 */
}
270
NGNG280
NGNG 寝る前に原理本を読むことにした。
5ページと保たなかった。
『プログラムはなぜ動くのか』
第1章 プログラマにとってCPUとはなにか
ソース
↓ コンパイル
マシン語
↓ ロード
メモリ
↓ 解釈・実行
CPU
↓ 出力
結果
5ページと保たなかった。
『プログラムはなぜ動くのか』
第1章 プログラマにとってCPUとはなにか
ソース
↓ コンパイル
マシン語
↓ ロード
メモリ
↓ 解釈・実行
CPU
↓ 出力
結果
290
NGNG /* 1-1.c 2004/10/10 */
#include <stdio.h> /* プリプロセッサ制御文 */
int main(void) { /* 整数宣言 main関数→ */
printf("Hey Men\n"); /* 式 */
return 0; /* まじない */
} /* ←main関数 */
stdio = STanDard Input/Output 「標準入出力」
h = Header 「ヘッダー」
int = Integer 「整数」
f = Function 「関数」
#include <stdio.h> /* プリプロセッサ制御文 */
int main(void) { /* 整数宣言 main関数→ */
printf("Hey Men\n"); /* 式 */
return 0; /* まじない */
} /* ←main関数 */
stdio = STanDard Input/Output 「標準入出力」
h = Header 「ヘッダー」
int = Integer 「整数」
f = Function 「関数」
NGNG
マヂレスすると、LinuxとかでC言語によるプログラミングそのものに
慣れておかないとBTRONでのプログラミングは難しいぞ。
相当特殊な環境だからな。
慣れておかないとBTRONでのプログラミングは難しいぞ。
相当特殊な環境だからな。
NGNG
モジラでp2ではイカンの?>1
320
NGNG e本第4章変数
/* 2.c 2004/10/11 */
#include <stdio.h>
int main(void)
{
int number;
number = 2;
printf("第%d号機\n",number);
return 0;
}
/* 2.c 2004/10/11 */
#include <stdio.h>
int main(void)
{
int number;
number = 2;
printf("第%d号機\n",number);
return 0;
}
330
NGNG 小数を代入し表示する。
テキストでは1.5とキリのよい数字があがっているが、
なぜか1.500000と表示される。
悩んだが、前に進むことにした。
floatが有効桁7桁だからかな?
ま、いいや。とりあえず右手が腱鞘炎になりそうなので中断。
打ち慣れないバックスラッシュのキー位置がつらい。
/* e1.c 2004/10/11 */
#include <stdio.h>
int main(void)
{
float a;
a = 1.5;
printf("a = %f\n",a);
return 0;
}
テキストでは1.5とキリのよい数字があがっているが、
なぜか1.500000と表示される。
悩んだが、前に進むことにした。
floatが有効桁7桁だからかな?
ま、いいや。とりあえず右手が腱鞘炎になりそうなので中断。
打ち慣れないバックスラッシュのキー位置がつらい。
/* e1.c 2004/10/11 */
#include <stdio.h>
int main(void)
{
float a;
a = 1.5;
printf("a = %f\n",a);
return 0;
}
340
NGNG350
NGNG >>30
マイクロスクリプトやプログラミング言語Tはどうなんですか?
使い勝手とか、「こんなんじゃ小物すら作れん」とか、
「いや、意外と使える。みんな小物はマイクロスクリプトでやってる」とか、
「すばらしい。これぞ教育用プログラミング言語だ。T言語萬歳」とか、
なんぞ感想をいただけるとうれしいです。
マイクロスクリプトやプログラミング言語Tはどうなんですか?
使い勝手とか、「こんなんじゃ小物すら作れん」とか、
「いや、意外と使える。みんな小物はマイクロスクリプトでやってる」とか、
「すばらしい。これぞ教育用プログラミング言語だ。T言語萬歳」とか、
なんぞ感想をいただけるとうれしいです。
NGNG
Cを勉強してからじゃなく
ブラウザを作りながらCを学べ
ブラウザを作りながらCを学べ
3831
NGNG >>34
ググッただけだからリンク切れなのかもしれんけど
ttp://www.personal-media.co.jp/tron/developer/
にFirefox0.7のビルドパッケージがあるらしい
で、p2別の所に立てればよいのでは?
ググッただけだからリンク切れなのかもしれんけど
ttp://www.personal-media.co.jp/tron/developer/
にFirefox0.7のビルドパッケージがあるらしい
で、p2別の所に立てればよいのでは?
NGNG
4031
NGNGNGNG
>>36
0はプログラミングの経験はなさそうなのでむりぽ。
0はプログラミングの経験はなさそうなのでむりぽ。
420
NGNG 頭の芯から疲れる本だ。
『プログラムはなぜ動くのか』
第1章 CPU
CPUは、メモリから命令やデータをレジスタに出し入れ・
計算・並べ替えして、演算をこなす。
第2章 2進数
2進数の特徴はなかなかおもしろい。
2^8 = 8bit = 1Bite
2^8 = 256(「にごろ」ゲームジャンルで聴いたことがある。)
2^10 = 1024(「キロ」ハードディスクで聴いたことがある。
2^16 = 65536(実身数制限の壁(;´Д`))
シフト演算
計算演算
論理演算
NOT, AND, OR XOR
左シフト、右シフト
int 最大桁が符号を表し、桁あふれするとあふれたのは消える(;´Д`)イイノカ
第3章 小数点数
十進小数と二進小数の相性の悪さが計算誤差を生む。
Excelの馬鹿さ加減に少し納得。BODでも使えよ、重くていいから。
float 0-00000000-00000000000000000000000
double
エクセス○○(忘れた)
浮動小数点数 符号-指数-仮数
『プログラムはなぜ動くのか』
第1章 CPU
CPUは、メモリから命令やデータをレジスタに出し入れ・
計算・並べ替えして、演算をこなす。
第2章 2進数
2進数の特徴はなかなかおもしろい。
2^8 = 8bit = 1Bite
2^8 = 256(「にごろ」ゲームジャンルで聴いたことがある。)
2^10 = 1024(「キロ」ハードディスクで聴いたことがある。
2^16 = 65536(実身数制限の壁(;´Д`))
シフト演算
計算演算
論理演算
NOT, AND, OR XOR
左シフト、右シフト
int 最大桁が符号を表し、桁あふれするとあふれたのは消える(;´Д`)イイノカ
第3章 小数点数
十進小数と二進小数の相性の悪さが計算誤差を生む。
Excelの馬鹿さ加減に少し納得。BODでも使えよ、重くていいから。
float 0-00000000-00000000000000000000000
double
エクセス○○(忘れた)
浮動小数点数 符号-指数-仮数
430
NGNG >>38>>40
ありがとうございます。
>>39
> そもそもp2って超漢字で使えるようになるんですか?
ところがですね、以前にMox2chを使えるかどうか試そうと思って、
とりあえずFirefoxにタブブラウザ拡張を入れようと思ったんですよ。
そしたら、手順どおりに進んだんですが最後に超漢字がフリーズ。
再起動したら、Firefoxが起動しない。(上書きインストールして復帰しましたが)
というわけで、p2は試してないんですが、嫌な予感がするでしょ?
>>41
ええ0ですから。
さいしょから0を名乗っていたんですが半角の0は名前に使えないようです。
というわけでよりはずかしい全角の0がハンドルネームです←何かの罰ですか
ありがとうございます。
>>39
> そもそもp2って超漢字で使えるようになるんですか?
ところがですね、以前にMox2chを使えるかどうか試そうと思って、
とりあえずFirefoxにタブブラウザ拡張を入れようと思ったんですよ。
そしたら、手順どおりに進んだんですが最後に超漢字がフリーズ。
再起動したら、Firefoxが起動しない。(上書きインストールして復帰しましたが)
というわけで、p2は試してないんですが、嫌な予感がするでしょ?
>>41
ええ0ですから。
さいしょから0を名乗っていたんですが半角の0は名前に使えないようです。
というわけでよりはずかしい全角の0がハンドルネームです←何かの罰ですか
NGNG
>>43
p2はサーバを用意して(超漢字でなくてLinuxなどでOK)、それをMozillaなどの
普通のWebブラウザで見る構成なのだが。
WebブラウザがJavaScriptやCookieをサポートしているのなら何もしなくても見れる。
p2はサーバを用意して(超漢字でなくてLinuxなどでOK)、それをMozillaなどの
普通のWebブラウザで見る構成なのだが。
WebブラウザがJavaScriptやCookieをサポートしているのなら何もしなくても見れる。
450
NGNG >>44
ということはもう一台パソコンが必要なんですね。
ありません…
超漢字版のFirefoxはCookieはサポートしてましたが
JavaScriptはだめだったような気がします…
とおもって調べたらサポートしてました。
Mozilla Firebird 0.7 for 超漢字
http://www.chokanji.com/download/mozilla_firebird07.html
ということは、私以外の人は古いマシンをサーバにして
p2でにちゃんねるブラウザが使えるようになりますね。
このプロジェクトの矛先が消えた…on
ということはもう一台パソコンが必要なんですね。
ありません…
超漢字版のFirefoxはCookieはサポートしてましたが
JavaScriptはだめだったような気がします…
とおもって調べたらサポートしてました。
Mozilla Firebird 0.7 for 超漢字
http://www.chokanji.com/download/mozilla_firebird07.html
ということは、私以外の人は古いマシンをサーバにして
p2でにちゃんねるブラウザが使えるようになりますね。
このプロジェクトの矛先が消えた…on
460
NGNG >>44
ところでサーバって個人で建てられるものなんですか?
インターネットは大学とかのイントラネットと商用ネットを
共通規格によって緩やかにつなぐものだという認識なのですが、
個人がサーバを建てるのは(できるとしたら)なんのためですか?
えー………、udとかの延長で社会貢献?
ところでサーバって個人で建てられるものなんですか?
インターネットは大学とかのイントラネットと商用ネットを
共通規格によって緩やかにつなぐものだという認識なのですが、
個人がサーバを建てるのは(できるとしたら)なんのためですか?
えー………、udとかの延長で社会貢献?
470
NGNG 例題2
/* e2.c 2004/10/11 */
#include <stdio.h>
int main(void)
{
int a,b;
a = 1;
printf("a = %d\n",a);
b = a;
printf("b = %d\n",b);
a = 2;
printf("a = %d\n",a);
return 0;
}
/* e2.c 2004/10/11 */
#include <stdio.h>
int main(void)
{
int a,b;
a = 1;
printf("a = %d\n",a);
b = a;
printf("b = %d\n",b);
a = 2;
printf("a = %d\n",a);
return 0;
}
480
NGNG 例題3
なるほど、変数は初期化しないと0じゃなくて「なにか」がでちゃうのね。
/* e3.c 2004/10/11 */
#include <stdio.h>
int main(void)
{
int a;
printf("a = %d\n",a);
return 0;
}
なるほど、変数は初期化しないと0じゃなくて「なにか」がでちゃうのね。
/* e3.c 2004/10/11 */
#include <stdio.h>
int main(void)
{
int a;
printf("a = %d\n",a);
return 0;
}
490
NGNG /* 3.c 2004/10/11 */
#include <stdio.h>
int main(void)
{
int number;
number = 2 + 1;
printf("第%d号機\n",number);
return 0;
}
#include <stdio.h>
int main(void)
{
int number;
number = 2 + 1;
printf("第%d号機\n",number);
return 0;
}
500
NGNG /* 練習4.c 2004/10/11 */
#include <stdio.h>
int main(void)
{
int number;
number = 3;
number = number + 1;
printf("練習 %d 題目\n",number);
return 0;
}
#include <stdio.h>
int main(void)
{
int number;
number = 3;
number = number + 1;
printf("練習 %d 題目\n",number);
return 0;
}
510
NGNG /* e5.c 2004/10/12 */
#include <stdio.h>
int main(void)
{
int a,b,c;
a = 2;
b = 5;
c = a * b;
printf("Ans = %d\n",c);
return 0;
}
#include <stdio.h>
int main(void)
{
int a,b,c;
a = 2;
b = 5;
c = a * b;
printf("Ans = %d\n",c);
return 0;
}
520
NGNG /* e6.c 2004/10/12 */
#include <stdio.h>
int main(void)
{
float a,b,c;
a = 0.2;
b = 0.5;
c = (a * b) / 2;
printf("Ans = %f\n",c);
return 0;
}
#include <stdio.h>
int main(void)
{
float a,b,c;
a = 0.2;
b = 0.5;
c = (a * b) / 2;
printf("Ans = %f\n",c);
return 0;
}
530
NGNG /* p1.c 2004/10/12 */
#include <stdio.h>
int main(void)
{
int a,b,c;
a = 2;
b = 5;
printf("a = %d\n",a);
printf("b = %d\n",b);
printf("値の入れ替え\n");
c = a;
a = b;
b = c;
printf("a = %d\n",a);
printf("b = %d\n",b);
return 0;
}
#include <stdio.h>
int main(void)
{
int a,b,c;
a = 2;
b = 5;
printf("a = %d\n",a);
printf("b = %d\n",b);
printf("値の入れ替え\n");
c = a;
a = b;
b = c;
printf("a = %d\n",a);
printf("b = %d\n",b);
return 0;
}
540
NGNG /* p2.c 2004/10/12 */
#include <stdio.h>
int main(void)
{
double r,pi,l,a;
r = 10;
pi = 3.141592654;
l = 2 * pi * r;
a = pi * r * r;
printf("半径 = %f\n",r);
printf("円周 = %f\n",l);
printf("面積 = %f\n",a);
return 0;
}
#include <stdio.h>
int main(void)
{
double r,pi,l,a;
r = 10;
pi = 3.141592654;
l = 2 * pi * r;
a = pi * r * r;
printf("半径 = %f\n",r);
printf("円周 = %f\n",l);
printf("面積 = %f\n",a);
return 0;
}
550
NGNG /* p3.c 2004/10/12 */
#include <stdio.h>
int main(void)
{
int a;
a = 90;
printf("%dmin = %dh%dm\n", a, (a/60), (a%60));
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
a = 90;
printf("%dmin = %dh%dm\n", a, (a/60), (a%60));
return 0;
}
560
NGNG /* c4.c 2004/10/12 */
#include <stdio.h>
int main(void)
{
int a;
a = 1;
printf("a = %d\n", a);
if (a < 5){
printf("Statement 1\n");
}
if (a > 5){
printf("Statement 2\n");
} else {
printf("Statement 3\n");
}
if (a > 5){
printf("Statement 4\n");
} else if (a < 0){
printf("Statement 5\n");
} else {
printf("Statement 6\n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
a = 1;
printf("a = %d\n", a);
if (a < 5){
printf("Statement 1\n");
}
if (a > 5){
printf("Statement 2\n");
} else {
printf("Statement 3\n");
}
if (a > 5){
printf("Statement 4\n");
} else if (a < 0){
printf("Statement 5\n");
} else {
printf("Statement 6\n");
}
return 0;
}
570
NGNG /* c5.c 2004/10/13 */
#include <stdio.h>
int main(void)
{
int a, b;
a = 8;
b = 2;
printf("a = %d\n",a);
printf("b = %d\n",b);
if (a > 0 && a < 10){
printf("a > 0 かつ a < 10\n");
}
if (a > 5 && b == 2){
printf("a > 5 かつ b = 2\n");
}
if (a != 0 || b == 5){
printf("a ≠ 0 または b = 5\n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a, b;
a = 8;
b = 2;
printf("a = %d\n",a);
printf("b = %d\n",b);
if (a > 0 && a < 10){
printf("a > 0 かつ a < 10\n");
}
if (a > 5 && b == 2){
printf("a > 5 かつ b = 2\n");
}
if (a != 0 || b == 5){
printf("a ≠ 0 または b = 5\n");
}
return 0;
}
580
NGNG /* e7.c 2004/10/14 */
#include <stdio.h>
int main(void)
{
int a;
a = -1;
printf("a = %d\n", a);
if (a >= 0){
printf("%d >= 0\n", a);
}else{
printf("%d < 0\n", a);
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
a = -1;
printf("a = %d\n", a);
if (a >= 0){
printf("%d >= 0\n", a);
}else{
printf("%d < 0\n", a);
}
return 0;
}
590
NGNG /* e8.c 2004/10/14 */
#include <stdio.h>
int main(void)
{
int a, b;
a = 4;
b = a % 2;
printf("a = %d\n", a);
if (b == 0){
printf("偶数\n");
}else{
printf("奇数\n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a, b;
a = 4;
b = a % 2;
printf("a = %d\n", a);
if (b == 0){
printf("偶数\n");
}else{
printf("奇数\n");
}
return 0;
}
600
NGNG /* e81.c 2004/10/14 */
#include <stdio.h>
int main(void)
{
int a;
a = 4;
printf("a = %d\n", a);
if ((a%2) == 0){
printf("偶数\n");
}else{
printf("奇数\n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
a = 4;
printf("a = %d\n", a);
if ((a%2) == 0){
printf("偶数\n");
}else{
printf("奇数\n");
}
return 0;
}
610
NGNG /* c6.c 2004/10/14 */
#include <stdio.h>
int main(void)
{
int a;
a = 1;
switch (a) {
case 0:
printf("a == 0\n");
break;
case 1:
printf("a == 1\n");
break;
default:
printf("a != 0 かつ a != 1\n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
a = 1;
switch (a) {
case 0:
printf("a == 0\n");
break;
case 1:
printf("a == 1\n");
break;
default:
printf("a != 0 かつ a != 1\n");
}
return 0;
}
620
NGNG /* e9.c 2004/10/14 */
#include <stdio.h>
int main(void)
{
int a;
a = 1;
switch (a) {
case 0:
printf("a == 0\n");
break;
case 1:
printf("a == 1\n");
default:
printf("a != 0 かつ a != 1\n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
a = 1;
switch (a) {
case 0:
printf("a == 0\n");
break;
case 1:
printf("a == 1\n");
default:
printf("a != 0 かつ a != 1\n");
}
return 0;
}
630
NGNG /* e10.c 2004/10/14 */
#include <stdio.h>
int main(void)
{
int a;
a = 1;
switch (a) {
case 0:
printf("×\n");
break;
case 1:
printf("○\n");
break;
default:
printf("?\n");
}
}
#include <stdio.h>
int main(void)
{
int a;
a = 1;
switch (a) {
case 0:
printf("×\n");
break;
case 1:
printf("○\n");
break;
default:
printf("?\n");
}
}
NGNG
NGNG
670
NGNG /* c7.c 2004/10/15 */
#include <stdio.h>
int main(void)
{
int i;
for (i=1; i<=3; i++) {
printf("%d\n", i);
}
return 0;
}
#include <stdio.h>
int main(void)
{
int i;
for (i=1; i<=3; i++) {
printf("%d\n", i);
}
return 0;
}
680
NGNG /* e11.c 2004/10/15 */
#include <stdio.h>
int main(void)
{
int i;
for (i=3; i>=1; i--) {
printf("%d\n", i);
}
return 0;
}
#include <stdio.h>
int main(void)
{
int i;
for (i=3; i>=1; i--) {
printf("%d\n", i);
}
return 0;
}
690
NGNG /* c8.c 2004/10/15 */
#include <stdio.h>
int main(void)
{
int i, j;
for (i=1; i<=9; i++) {
for (j=1; j<=9; j++){
printf("%d * %d = %d\n", i, j, (i*j));
}
}
return 0;
}
#include <stdio.h>
int main(void)
{
int i, j;
for (i=1; i<=9; i++) {
for (j=1; j<=9; j++){
printf("%d * %d = %d\n", i, j, (i*j));
}
}
return 0;
}
700
NGNG /* c9.c 2004/10/15 */
#include <stdio.h>
int main(void)
{
int i;
i = 1;
while (i<=3) {
printf("%d\n", i);
i++;
}
return 0;
}
#include <stdio.h>
int main(void)
{
int i;
i = 1;
while (i<=3) {
printf("%d\n", i);
i++;
}
return 0;
}
710
NGNG /* c10.c 2004/10/15 */
#include <stdio.h>
int main(void)
{
int i;
i = 1;
do {
printf("%d\n", i);
i++;
} while(i<=3);
return 0;
}
#include <stdio.h>
int main(void)
{
int i;
i = 1;
do {
printf("%d\n", i);
i++;
} while(i<=3);
return 0;
}
720
NGNG /* e12.c 2004/10/15 */
#include <stdio.h>
int main(void)
{
int i;
for (i=1; i<=3; i++) {
printf("%d\n", i*2);
}
printf("\n");
i = 1;
while (i<=3) {
printf("%d\n", i*2);
i++;
}
printf("\n");
i = 1;
do {
printf("%d\n", i*2);
i++;
} while(i<=3);
return 0;
}
#include <stdio.h>
int main(void)
{
int i;
for (i=1; i<=3; i++) {
printf("%d\n", i*2);
}
printf("\n");
i = 1;
while (i<=3) {
printf("%d\n", i*2);
i++;
}
printf("\n");
i = 1;
do {
printf("%d\n", i*2);
i++;
} while(i<=3);
return 0;
}
730
NGNG /* c11.c 2004/10/15 */
#include <stdio.h>
int main(void)
{
int a[10];
a[0] = 1;
a[1] = 2;
a[2] = 3;
printf("a[0] = %d\n", a[0]);
printf("a[1] = %d\n", a[1]);
printf("a[2] = %d\n", a[2]);
return 0;
}
#include <stdio.h>
int main(void)
{
int a[10];
a[0] = 1;
a[1] = 2;
a[2] = 3;
printf("a[0] = %d\n", a[0]);
printf("a[1] = %d\n", a[1]);
printf("a[2] = %d\n", a[2]);
return 0;
}
740
NGNG /* e13.c 2004/10/15 */
#include <stdio.h>
int main(void)
{
int a[100];
int i;
for (i = 0; i<=99; i++) {
a[i] = i + 1;
printf("a[%d] = %d\n", i, a[i]);
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a[100];
int i;
for (i = 0; i<=99; i++) {
a[i] = i + 1;
printf("a[%d] = %d\n", i, a[i]);
}
return 0;
}
750
NGNG /* c11-1.c 2004/10/15 */
#include <stdio.h>
int main(void)
{
int i;
int B[5];
B[0] = 50;
B[1] = 51;
B[2] = 52;
B[3] = 53;
B[4] = 54;
for (i = 0; i<=4; i++) {
printf("3年B組出席番号B[%d]番○○さんの体重は %d kgです。\n", i, B[i]);
}
return 0;
}
#include <stdio.h>
int main(void)
{
int i;
int B[5];
B[0] = 50;
B[1] = 51;
B[2] = 52;
B[3] = 53;
B[4] = 54;
for (i = 0; i<=4; i++) {
printf("3年B組出席番号B[%d]番○○さんの体重は %d kgです。\n", i, B[i]);
}
return 0;
}
NGNG
770
NGNG /* c11-2.c 2004/10/16 */
#include <stdio.h>
int main(void)
{
int i;
int B[5][2];
B[0][0] = 70;
B[0][1] = 160;
B[1][0] = 71;
B[1][1] = 161;
B[2][0] = 72;
B[2][1] = 162;
B[3][0] = 73;
B[3][1] = 163;
B[4][0] = 74;
B[4][1] = 164;
for (i = 0; i<=4; i++) {
printf("3年B組出席番号 B-%d 番○○さ〜ん\n", i);
printf("身長 %d cm、体重 %d kgです(;´Д`)\n", B[i][1], B[i][0]);
}
return 0;
}
#include <stdio.h>
int main(void)
{
int i;
int B[5][2];
B[0][0] = 70;
B[0][1] = 160;
B[1][0] = 71;
B[1][1] = 161;
B[2][0] = 72;
B[2][1] = 162;
B[3][0] = 73;
B[3][1] = 163;
B[4][0] = 74;
B[4][1] = 164;
for (i = 0; i<=4; i++) {
printf("3年B組出席番号 B-%d 番○○さ〜ん\n", i);
printf("身長 %d cm、体重 %d kgです(;´Д`)\n", B[i][1], B[i][0]);
}
return 0;
}
780
NGNG /* e14-1.c 2004/10/16 */
#include <stdio.h>
int main(void)
{
int i, j;
int a[2][2];
a[0][0] = 0;
a[0][1] = 1;
a[1][0] = 2;
a[1][1] = 3;
for (i = 0; i < 2; i++) {
for (j = 0; j < 2; j++) {
printf("a[%d][%d] : %d\n", i, j, a[i][j]);
}
}
return 0;
}
#include <stdio.h>
int main(void)
{
int i, j;
int a[2][2];
a[0][0] = 0;
a[0][1] = 1;
a[1][0] = 2;
a[1][1] = 3;
for (i = 0; i < 2; i++) {
for (j = 0; j < 2; j++) {
printf("a[%d][%d] : %d\n", i, j, a[i][j]);
}
}
return 0;
}
790
NGNG /* p3.c 2004/10/17 */
#include <stdio.h>
int main(void)
{
int a;
a = 12;
printf("a = %d\n", a);
if (a >= 7 && a <= 12) {
printf("elementary school\n");
}else if(a >= 13 && a <= 15) {
printf("junior high school\n");
}else{
printf("unknown\n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
a = 12;
printf("a = %d\n", a);
if (a >= 7 && a <= 12) {
printf("elementary school\n");
}else if(a >= 13 && a <= 15) {
printf("junior high school\n");
}else{
printf("unknown\n");
}
return 0;
}
800
NGNG /* p5.c 2004/10/17 */
#include <stdio.h>
int main(void)
{
int i, j;
for (i=1; i<=9; i++) {
for (j=1; j<=9; j++){
printf("%d * %d = %d\n", i, j, (i*j));
}
}
return 0;
}
#include <stdio.h>
int main(void)
{
int i, j;
for (i=1; i<=9; i++) {
for (j=1; j<=9; j++){
printf("%d * %d = %d\n", i, j, (i*j));
}
}
return 0;
}
810
NGNG /* p6.c 2004/10/18 */
#include <stdio.h>
int main(void)
{
int a[10];
int i;
for (i = 0; i<=5; i++) {
a[i] = i * 20;
printf("a[%d] = %d\n", i, a[i]);
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a[10];
int i;
for (i = 0; i<=5; i++) {
a[i] = i * 20;
printf("a[%d] = %d\n", i, a[i]);
}
return 0;
}
NGNG
WideStudioで作ったらええやん。
Windowsでも動くしね。
Windowsでも動くしね。
NGNG
WideStudioってBTRON動くっけ? ITRONは動くとか言ってるけど。
NGNG
WideStudioではBTRONっぽいアプリは作れんから微妙だね。
86デフォルトの名無しさん
NGNG 2chブラウザ作るなら最低限TRON作法は守ってほしい。
NGNG
return 0;の意味はちゃんとわかってたほうがいいような?
おまじないってやってる本あるけど、どうなのかな・・・。
はじめから
void main(void)って覚えたほうが良いと思う。
おまじないってやってる本あるけど、どうなのかな・・・。
はじめから
void main(void)って覚えたほうが良いと思う。
NGNG
>>87
釣りなら他でやれよ。
釣りなら他でやれよ。
NGNG
おっと偶然発見。
なんややっぱり挫折かwプ
なんややっぱり挫折かwプ
900
NGNG 関数の巻
/* c121.c 2004/11/24 */
#include <stdio.h>
int main(void)
{
int a, b, c;
a = 2;
b = 8;
c = a + b;
printf("%d + %d = %d\n", a, b, c);
a = 5;
b = 5;
c = a + b;
printf("%d + %d = %d\n", a, b, c);
return 0;
}
/* c121.c 2004/11/24 */
#include <stdio.h>
int main(void)
{
int a, b, c;
a = 2;
b = 8;
c = a + b;
printf("%d + %d = %d\n", a, b, c);
a = 5;
b = 5;
c = a + b;
printf("%d + %d = %d\n", a, b, c);
return 0;
}
NGNG
ホントに出来るか知らんけど、とにかくガンガレ!
NGNG
超漢字か。ansi準拠のライブラリさえなかった気がするのだが。
#つーか、そもそもクロス開発しないとやってられない気がする。
いずれにしても、PCの知識、Webの知識、文字コードの知識、BTRONの知識、Cの知識を
これから身に付けていくつもりなのかな? はたして何スレかかるんだろうねぇw
#つーか、そもそもクロス開発しないとやってられない気がする。
いずれにしても、PCの知識、Webの知識、文字コードの知識、BTRONの知識、Cの知識を
これから身に付けていくつもりなのかな? はたして何スレかかるんだろうねぇw
930
NGNG /* c122.c 2004/11/27 */
#include <stdio.h>
int Add(int a, int b) /* 戻り値の型 関数名(引数の型 引数名,引数の型 引数名) */
{
int c;
c=a+b;
return c; /* return 戻り値 */
}
int main(void)
{
int a,b,c;
a=3;
b=7;
c=Add(a,b);
printf("%d + %d = %d\n",a,b,c);
a=5;
b=5;
c=Add(a,b);
printf("%d + %d = %d\n",a,b,c);
return 0;
}
#include <stdio.h>
int Add(int a, int b) /* 戻り値の型 関数名(引数の型 引数名,引数の型 引数名) */
{
int c;
c=a+b;
return c; /* return 戻り値 */
}
int main(void)
{
int a,b,c;
a=3;
b=7;
c=Add(a,b);
printf("%d + %d = %d\n",a,b,c);
a=5;
b=5;
c=Add(a,b);
printf("%d + %d = %d\n",a,b,c);
return 0;
}
940
NGNG /* c123.c 2004/11/30 */
#include <stdio.h>
void Add(int a, int b) /* 戻り値の型 関数名(引数の型 引数名,引数の型 引数名) */
{
int c; /* 変数cはこの関数内でのみ有効=「ローカル変数」 */
c=a+b;
printf("%d + %d = %d\n",a,b,c);
}
int main(void)
{
int a,b;
Add(a,b); /* ←実験 */
a=3;
b=7;
Add(a,b);
a=5;
b=5;
Add(a,b);
return 0;
}
#include <stdio.h>
void Add(int a, int b) /* 戻り値の型 関数名(引数の型 引数名,引数の型 引数名) */
{
int c; /* 変数cはこの関数内でのみ有効=「ローカル変数」 */
c=a+b;
printf("%d + %d = %d\n",a,b,c);
}
int main(void)
{
int a,b;
Add(a,b); /* ←実験 */
a=3;
b=7;
Add(a,b);
a=5;
b=5;
Add(a,b);
return 0;
}
NGNG
NGNG
まぁ、初期化してない変数という存在を
知ることも大切なんじゃないかなとね。
ところでBCCはデフォルトでそのコードに
エラー出さないようなのだが。気のせいか。
知ることも大切なんじゃないかなとね。
ところでBCCはデフォルトでそのコードに
エラー出さないようなのだが。気のせいか。
97デフォルトの名無しさん
05/01/31 17:34:46 三日坊主か
980
05/03/12 23:15:02 /*e14.c 2005/03/12 */
#include <stdio.h>
void Tashizan(void)
{
int a;
int b;
int c;
a=1;
b=1;
c=a+b;
printf("%d + %d = %d\n",a,b,c);
a=2;
b=8;
c=a+b;
printf("%d + %d = %d\n",a,b,c);
}
int main(void)
{
Tashizan();
return 0;
}
#include <stdio.h>
void Tashizan(void)
{
int a;
int b;
int c;
a=1;
b=1;
c=a+b;
printf("%d + %d = %d\n",a,b,c);
a=2;
b=8;
c=a+b;
printf("%d + %d = %d\n",a,b,c);
}
int main(void)
{
Tashizan();
return 0;
}
99デフォルトの名無しさん
05/03/13 09:31:39 またはじめたんけ。
大丈夫か?
大丈夫か?
100デフォルトの名無しさん
05/03/13 14:13:17 うんも
1010
05/03/14 12:14:54 /* e15.c 2005/03/14 */
#include <stdio.h>
void Sub(int a, int b)
{
int c;
c=a-b;
printf("%d - %d = %d\n",a,b,c);
}
int main(void)
{
int a,b;
Sub(a,b);
a=10;
b=2;
Sub(a,b);
a=10;
b=5;
Sub(a,b);
return 0;
}
#include <stdio.h>
void Sub(int a, int b)
{
int c;
c=a-b;
printf("%d - %d = %d\n",a,b,c);
}
int main(void)
{
int a,b;
Sub(a,b);
a=10;
b=2;
Sub(a,b);
a=10;
b=5;
Sub(a,b);
return 0;
}
1020
2005/04/18(月) 10:00:13 /* e15-1.c 2005/04/17 */
#include <stdio.h>
void Add(int a, int b) /* 戻り値の型 関数名(引数の型 引数名,引数の型 引数名) */
{
int c; /* 変数cはこの関数内でのみ有効=「ローカル変数」 */
c=a+b;
printf("%d + %d = %d\n",a,b,c);
}
void Sub(int a, int b) /* 戻り値の型 関数名(引数の型 引数名,引数の型 引数名) */
{
int c; /* 変数cはこの関数内でのみ有効=「ローカル変数」 */
c=a-b;
printf("%d - %d = %d\n",a,b,c);
}
#include <stdio.h>
void Add(int a, int b) /* 戻り値の型 関数名(引数の型 引数名,引数の型 引数名) */
{
int c; /* 変数cはこの関数内でのみ有効=「ローカル変数」 */
c=a+b;
printf("%d + %d = %d\n",a,b,c);
}
void Sub(int a, int b) /* 戻り値の型 関数名(引数の型 引数名,引数の型 引数名) */
{
int c; /* 変数cはこの関数内でのみ有効=「ローカル変数」 */
c=a-b;
printf("%d - %d = %d\n",a,b,c);
}
1030
2005/04/18(月) 10:02:48 int main(void)
{
int a,b;
a=2;
b=8;
Add(a,b);
a=10;
b=5;
Sub(a,b);
return 0;
}
{
int a,b;
a=2;
b=8;
Add(a,b);
a=10;
b=5;
Sub(a,b);
return 0;
}
104デフォルトの名無しさん
2005/04/18(月) 13:59:19 emacs for BTRONの上でNavi2chを使え。
1050
2005/04/19(火) 07:43:41 /* c13.c 2005/04/19 */
#include <stdio.h>
int main(void)
{
int a;
a=1;
printf("a: Value[%d],Address[%p]\n", a, &a);
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
a=1;
printf("a: Value[%d],Address[%p]\n", a, &a);
return 0;
}
1060
2005/04/19(火) 07:44:43 >>104
初心者なもので、もっと詳しく書いていただかないと理解すらできませんorz
初心者なもので、もっと詳しく書いていただかないと理解すらできませんorz
1070
2005/04/19(火) 07:47:58 このとおりお願いしますsto>>104
108デフォルトの名無しさん
2005/04/19(火) 16:12:221090
2005/04/20(水) 13:45:49 /* c16.c 2005/04/19 */
#include <stdio.h>
int Sub(int,int);
int Sub(int a, int b)
{
int c;
c=a+b;
return c;
}
int main(void)
{
int a;
int b;
int c;
a=1;
b=9;
c=Sub(a,b);
printf("%d + %d = %d\n", a,b,c);
a=2;
b=8;
c=Sub(a,b);
printf("%d + %d = %d\n", a,b,c);
return 0;
}
#include <stdio.h>
int Sub(int,int);
int Sub(int a, int b)
{
int c;
c=a+b;
return c;
}
int main(void)
{
int a;
int b;
int c;
a=1;
b=9;
c=Sub(a,b);
printf("%d + %d = %d\n", a,b,c);
a=2;
b=8;
c=Sub(a,b);
printf("%d + %d = %d\n", a,b,c);
return 0;
}
110デフォルトの名無しさん
2005/04/20(水) 14:06:11111デフォルトの名無しさん
2005/04/20(水) 20:27:33 ちょっとペース遅くないか?
もっと飛ばしていかないと面白くないっしょ?
もっと飛ばしていかないと面白くないっしょ?
1120
2005/04/21(木) 09:43:55 /* c16.c 2005/04/20 標準関数の巻*/
#include <stdio.h> /* STunDard Input Output Header */
#include <math.h> /* MATHmatics Header */
int main(void)
{
double a;
double b;
a=5.0;
b=sqrt(a); /* square root */
printf("aの平方根は%fです\n",b);
return 0;
}
#include <stdio.h> /* STunDard Input Output Header */
#include <math.h> /* MATHmatics Header */
int main(void)
{
double a;
double b;
a=5.0;
b=sqrt(a); /* square root */
printf("aの平方根は%fです\n",b);
return 0;
}
1130
2005/04/21(木) 13:17:03 %d Decimal number
%f Floating-point number
%c Character
%s character String
%p Pointer
%f Floating-point number
%c Character
%s character String
%p Pointer
114デフォルトの名無しさん
2005/04/22(金) 00:17:27 >>112
英語の勉強もしましょう。
英語の勉強もしましょう。
1150
2005/04/22(金) 11:04:57 /* c14.c 2005/04/22 ポインタの巻 */
#include <stdio.h>
int main(void)
{
int a;
int *p; /* 「間接演算子」*により、int型の変数のアドレスを指し示す " p " */
a=1;
p=&a;
printf("a: 値[%d]、アドレス[%p]\n", a,&a);
printf("p: 値[%d]、アドレス[%p]\n", *p,p);
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
int *p; /* 「間接演算子」*により、int型の変数のアドレスを指し示す " p " */
a=1;
p=&a;
printf("a: 値[%d]、アドレス[%p]\n", a,&a);
printf("p: 値[%d]、アドレス[%p]\n", *p,p);
return 0;
}
116デフォルトの名無しさん
2005/04/22(金) 17:10:51 淡々と進んでるな・・・
117デフォルトの名無しさん
2005/04/22(金) 18:03:37 ようやくポインタまで来たか。
まだまだ先は長いな・・・。
まだまだ先は長いな・・・。
1180
2005/04/23(土) 11:12:20 /* c15.c 2005/04/23 ポインタとアドレスの関係 */
#include <stdio.h>
int main(void)
{
int a;
int *p;
a=1;
p=&a; /* アドレスは必ず指定!!!!! */
*p=100;
printf("a: 値[%d]、アドレス[%p]\n", a,&a);
printf("p: 値[%d]、アドレス[%p]\n", *p,p);
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
int *p;
a=1;
p=&a; /* アドレスは必ず指定!!!!! */
*p=100;
printf("a: 値[%d]、アドレス[%p]\n", a,&a);
printf("p: 値[%d]、アドレス[%p]\n", *p,p);
return 0;
}
119デフォルトの名無しさん
2005/04/23(土) 12:14:58 >>118
どうでもいいっちゃどうでもいいのだが、
printf("a: 値[%d]、アドレス[%p]\n", a,&a);
___________↑↑
|  ̄|
ここは半角スペース入ってて ここは入ってないのが気になった。
どうでもいいっちゃどうでもいいのだが、
printf("a: 値[%d]、アドレス[%p]\n", a,&a);
___________↑↑
|  ̄|
ここは半角スペース入ってて ここは入ってないのが気になった。
120デフォルトの名無しさん
2005/04/23(土) 12:15:43 スl レH
121デフォルトの名無しさん
2005/04/23(土) 12:46:17 まずマイクロスクリプトで作れよ。
122デフォルトの名無しさん
2005/04/23(土) 12:46:48 まずマイクロスクリプトで作れよ。
1230
2005/04/24(日) 11:27:06 /* p4.c 2005/04/24 */
#include <stdio.h>
int main(void)
{
int a;
a=90;
printf("%dmin = %dh%dm\n", a, (a/60),(a%60));
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
a=90;
printf("%dmin = %dh%dm\n", a, (a/60),(a%60));
return 0;
}
1240
2005/04/24(日) 13:02:28 /* p7.c 2005/04/24 */
#include <stdio.h>
void mtoh(int a)
{
printf("%dmin = %dh%dm\n", a, (a/60),(a%60));
}
int main(void)
{
int a;
a=90;
mtoh(a);
return 0;
}
#include <stdio.h>
void mtoh(int a)
{
printf("%dmin = %dh%dm\n", a, (a/60),(a%60));
}
int main(void)
{
int a;
a=90;
mtoh(a);
return 0;
}
125デフォルトの名無しさん
2005/04/24(日) 13:38:48 なんだこのチラシの裏は!!!
126デフォルトの名無しさん
2005/04/24(日) 20:15:28 超漢字ってこんな短いコードで作れるのか?
すげぇなぁ…。さすが東大。
すげぇなぁ…。さすが東大。
127デフォルトの名無しさん
2005/04/25(月) 01:21:15 超漢字って開発環境ってついてくるの?
128蕪木ら某 ◆Googl8RmwA
2005/04/25(月) 04:49:13 >>127
ttp://www.chokanji.com/ck4/faqans/dev.html#Q1001
ttp://www.personal-media.co.jp/tron/developer/develop.html
ttp://www.widestudio.org/t-engine/btron.html
ttp://www.personal-media.co.jp/book/tron/btron.html#msnyuumon
http://pc8.2ch.net/test/read.cgi/os/1025098926/l50
etc.
ttp://www.chokanji.com/ck4/faqans/dev.html#Q1001
ttp://www.personal-media.co.jp/tron/developer/develop.html
ttp://www.widestudio.org/t-engine/btron.html
ttp://www.personal-media.co.jp/book/tron/btron.html#msnyuumon
http://pc8.2ch.net/test/read.cgi/os/1025098926/l50
etc.
1290
2005/04/27(水) 14:20:42 /* p8.c 2005/04/26 */
#include <stdio.h>
void school(int a)
{
if (a>=7 && a<=12){
printf("小学校\n");
}else if(a>=13 && a<=15){
printf("中学校\n");
}else{
printf("不明\n");
}
}
int main(void)
{
int a;
a=12;
school(a);
return 0;
}
#include <stdio.h>
void school(int a)
{
if (a>=7 && a<=12){
printf("小学校\n");
}else if(a>=13 && a<=15){
printf("中学校\n");
}else{
printf("不明\n");
}
}
int main(void)
{
int a;
a=12;
school(a);
return 0;
}
130デフォルトの名無しさん
2005/04/27(水) 17:01:541310
2005/04/28(木) 12:10:42 >>130
憎っくきWindows上
憎っくきWindows上
132デフォルトの名無しさん
2005/04/28(木) 23:22:00 >>131
ダメじゃんw
ダメじゃんw
1330
2005/04/29(金) 12:09:40 /* c181.c 2005/04/29 文字 */
#include <stdio.h>
int main(void)
{
char c;
c='M';
printf("%c", c);
return 0;
}
#include <stdio.h>
int main(void)
{
char c;
c='M';
printf("%c", c);
return 0;
}
1340
2005/04/30(土) 08:52:21 /* c182.c 2005/04/30 文字列 */
#include <stdio.h>
int main(void)
{
char s[7]="αβγ";
printf("%s\n", s);
return 0;
}
#include <stdio.h>
int main(void)
{
char s[7]="αβγ";
printf("%s\n", s);
return 0;
}
135デフォルトの名無しさん
2005/04/30(土) 09:17:39 > char s[7]="αβγ";
自分で数を数える愚は避けよう。
この場合、char s[] = ...; で充分。
自分で数を数える愚は避けよう。
この場合、char s[] = ...; で充分。
1360
2005/04/30(土) 10:55:15137デフォルトの名無しさん
2005/04/30(土) 11:18:11 勿論、
char s[]="αβγ";
とした場合に
char s[7]="αβγ";
と解釈されるという意味でね。
つまり、初期化のときにしか使えない手法ということ。
char s[]="αβγ";
とした場合に
char s[7]="αβγ";
と解釈されるという意味でね。
つまり、初期化のときにしか使えない手法ということ。
1380
2005/04/30(土) 11:56:52 >>137
今はまだ写経の段階ですので理論的解説を加えていただいて助かりましたですハイ
今はまだ写経の段階ですので理論的解説を加えていただいて助かりましたですハイ
139デフォルトの名無しさん
2005/04/30(土) 12:18:44 2ch も BTRON も無関係だな
140デフォルトの名無しさん
2005/04/30(土) 13:42:07 BTRONの開発環境って最悪らしいから、BTRON上のJavaVM
で動くアプリを考えた方がよさそうな気がするが。
JavaVMがないならまず用意してもらわないとならんが、
遠回りするだけの価値はあるはず。
で動くアプリを考えた方がよさそうな気がするが。
JavaVMがないならまず用意してもらわないとならんが、
遠回りするだけの価値はあるはず。
1410
2005/05/01(日) 13:24:51 /* c183.c 2005/05/01 宣言文と初期化の分離 */
#include <stdio.h>
int main(void)
{
char s[7];
s[0]='A';
s[1]='B';
s[2]='C';
s[3]='\0';
printf("%s\n", s);
return 0;
}
#include <stdio.h>
int main(void)
{
char s[7];
s[0]='A';
s[1]='B';
s[2]='C';
s[3]='\0';
printf("%s\n", s);
return 0;
}
1420
2005/05/02(月) 11:44:01 /* c191.c 2005/05/02 標準入力 */
#include <stdio.h>
int main(void)
{
char s[10];
scanf("%s", s);
printf("%s\n", s);
return 0;
}
#include <stdio.h>
int main(void)
{
char s[10];
scanf("%s", s);
printf("%s\n", s);
return 0;
}
1430
2005/05/02(月) 11:59:38144デフォルトの名無しさん
2005/05/02(月) 19:51:22 forでdeとは折衷な
145デフォルトの名無しさん
2005/05/02(月) 21:42:03 >>143
その通り。scanf()を使いたいなら(その例の場合)%9sとしてバッファオーバーランを防止すべき。
普通は、fgets()で1行入力してそれをsscanf()なりその他の手段で分解する。
恐らくは、一歩ずつ手探りで進んでいるようだがあまりに進捗が悪すぎる。
それに、疑問に感じたならばC関連のスレをざっと眺めてはどうだろうか。
scanf()の弊害など、何度も話題になっているから容易く見つかることだと思うが。
その通り。scanf()を使いたいなら(その例の場合)%9sとしてバッファオーバーランを防止すべき。
普通は、fgets()で1行入力してそれをsscanf()なりその他の手段で分解する。
恐らくは、一歩ずつ手探りで進んでいるようだがあまりに進捗が悪すぎる。
それに、疑問に感じたならばC関連のスレをざっと眺めてはどうだろうか。
scanf()の弊害など、何度も話題になっているから容易く見つかることだと思うが。
146デフォルトの名無しさん
2005/05/02(月) 23:33:14 この板1年以上ぶりにきたら
なんかいいスレ立ってるな、応援してっぞ
俺も参加したいけど"超漢字"もってないしな
X21で動くのかな?
確か2万位だったかな?
買ってみるかな...
まずは調べるか...
なんかいいスレ立ってるな、応援してっぞ
俺も参加したいけど"超漢字"もってないしな
X21で動くのかな?
確か2万位だったかな?
買ってみるかな...
まずは調べるか...
147146
2005/05/02(月) 23:50:24 X21で一応動いてるみたいだな
直販2万5千、登録2万
どゆこと? 登録ユーザってのは買って登録したひとってこと?
ソフマップとかで取り寄せて買ったらやすく買えるのかな?
買ったひと情報プリーズ
ってか、他の板の超漢字に付いてのスレッドってあるの?
まとめていただけるとありがとぉ ござりまう
直販2万5千、登録2万
どゆこと? 登録ユーザってのは買って登録したひとってこと?
ソフマップとかで取り寄せて買ったらやすく買えるのかな?
買ったひと情報プリーズ
ってか、他の板の超漢字に付いてのスレッドってあるの?
まとめていただけるとありがとぉ ござりまう
148デフォルトの名無しさん
2005/05/03(火) 01:06:58 超漢字ってターミナルエミュレータってあるの?
どのシェルが動くとか聞いたことないんだけど
どのシェルが動くとか聞いたことないんだけど
149デフォルトの名無しさん
2005/05/03(火) 02:23:31 正直、超漢字ってどれくらいシェアあるの?
150デフォルトの名無しさん
2005/05/03(火) 02:33:27 途中で挫折すんなよ。
応援してるから。
応援してるから。
1510
2005/05/03(火) 10:03:47 /* c192.c 2005/05/03 整数の標準入力 */
#include <stdio.h>
int main(void)
{
int a;
scanf("%d", &a);
printf("a : %d\n", a);
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
scanf("%d", &a);
printf("a : %d\n", a);
return 0;
}
1520
2005/05/03(火) 10:25:18 >>145
アドバイスありがとう。
とても助かります。
調べてみましたが、scanfはバッファオーバーランに対して脆弱な関数のようです。
なるべく使わないように、使う場合は細心の注意を要するとありました。
>>146
私のペースでは5年以上かかりそうです。
よかったらたすけてください。
熱烈歓迎しますされます。
>>147
【超漢字】BTRON総合スレッド/5版【PMC】
http://pc8.2ch.net/test/read.cgi/os/1101916228/
【マターリ】TRON/超漢字初心者スレッド/2版【質問歓迎】
http://pc8.2ch.net/test/read.cgi/os/1097789090/
>>148
なんのことやらさっぱりわかりません。
>>150
ありがとう。
一度挫折してますけど復活しました。
アドバイスありがとう。
とても助かります。
調べてみましたが、scanfはバッファオーバーランに対して脆弱な関数のようです。
なるべく使わないように、使う場合は細心の注意を要するとありました。
>>146
私のペースでは5年以上かかりそうです。
よかったらたすけてください。
熱烈歓迎しますされます。
>>147
【超漢字】BTRON総合スレッド/5版【PMC】
http://pc8.2ch.net/test/read.cgi/os/1101916228/
【マターリ】TRON/超漢字初心者スレッド/2版【質問歓迎】
http://pc8.2ch.net/test/read.cgi/os/1097789090/
>>148
なんのことやらさっぱりわかりません。
>>150
ありがとう。
一度挫折してますけど復活しました。
1530
2005/05/03(火) 10:26:07 >>149
そういう尺度では測れないぐらいマイナーだと思います。
そういう尺度では測れないぐらいマイナーだと思います。
154デフォルトの名無しさん
2005/05/03(火) 21:12:10 >>148
UnixLikeな開発環境があって、そいつはBシェルもどきが動いた筈。
しかし、私が某ツールを移植するときにはその開発環境でさえまともな
ストリームI/Oがなかった。従って、その辺りから実装しなければならなかった。
UnixLikeな開発環境があって、そいつはBシェルもどきが動いた筈。
しかし、私が某ツールを移植するときにはその開発環境でさえまともな
ストリームI/Oがなかった。従って、その辺りから実装しなければならなかった。
1550
2005/05/06(金) 12:12:12 /* e16.c 標準入力を使った改良 */
#include <stdio.h>
int main(void)
{
int a;
scanf("%d", &a);
printf("a = %d\n", a);
if (a<5){
printf("S 1\n");
}
if (a>5){
printf("S 2\n");
}else{
printf("S 3\n");
}
if (a>5){
printf("S 4\n");
}else if (a<0){
printf("S 5\n");
}else{
printf("S 6\n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
scanf("%d", &a);
printf("a = %d\n", a);
if (a<5){
printf("S 1\n");
}
if (a>5){
printf("S 2\n");
}else{
printf("S 3\n");
}
if (a>5){
printf("S 4\n");
}else if (a<0){
printf("S 5\n");
}else{
printf("S 6\n");
}
return 0;
}
156デフォルトの名無しさん
2005/05/06(金) 12:13:10 http://ZT243059.ppp.dion.ne.jp/
おkwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwうぇwwwっうぇwwwwwwwwwwww
wwwおkwwwwwwwwwwwwwwwwwwwww
おkwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwうぇwwwっうぇwwwwwwwwwwww
wwwおkwwwwwwwwwwwwwwwwwwwww
1570
2005/05/07(土) 11:00:23 /* c201.c 2005/05/07 二次元の文字配列 */
#include <stdio.h>
int main(void)
{
int i;
int A[5][2];
char namae[5][10] = {
"A0",
"A1",
"A2",
"A3",
"A4"
};
A[0][0] = 10;
A[0][1] = 100;
A[1][0] = 20;
A[1][1] = 200;
A[2][0] = 30;
A[2][1] = 300;
A[3][0] = 40;
A[3][1] = 400;
A[4][0] = 50;
A[4][1] = 500;
#include <stdio.h>
int main(void)
{
int i;
int A[5][2];
char namae[5][10] = {
"A0",
"A1",
"A2",
"A3",
"A4"
};
A[0][0] = 10;
A[0][1] = 100;
A[1][0] = 20;
A[1][1] = 200;
A[2][0] = 30;
A[2][1] = 300;
A[3][0] = 40;
A[3][1] = 400;
A[4][0] = 50;
A[4][1] = 500;
1580
2005/05/07(土) 11:02:08 for (i=0; i<=4; i++) {
printf("A[%d]さん\n", i);
printf("名前:%s\n", namae[i]);
printf("体重:%dkgで、身長:%dcm\n", A[i][0],A[i][1]);
}
return 0;
}
printf("A[%d]さん\n", i);
printf("名前:%s\n", namae[i]);
printf("体重:%dkgで、身長:%dcm\n", A[i][0],A[i][1]);
}
return 0;
}
159デフォルトの名無しさん
2005/05/07(土) 19:12:54 俺に超漢字をくれたら作ってやる。
160デフォルトの名無しさん
2005/05/07(土) 22:12:19161デフォルトの名無しさん
2005/05/08(日) 01:53:54 超漢字で使えるエディタって何があるの??
EmacsとかVimって移植されてるの??
さすがにそこからやるのはなぁー
EmacsとかVimって移植されてるの??
さすがにそこからやるのはなぁー
162デフォルトの名無しさん
2005/05/08(日) 02:24:24 mevがあるけど
俺には終了のさせ方すらわからん
だれか教えてくれ
俺には終了のさせ方すらわからん
だれか教えてくれ
163デフォルトの名無しさん
2005/05/08(日) 02:51:58 なんで超漢字なんて使ってンの
164デフォルトの名無しさん
2005/05/08(日) 02:58:39 そこにそれがあるから。
1650
2005/05/08(日) 11:34:36 /* c202.c 2005/02/08 構造体 */
#include<stdio.h>
struct Mystruct {
int a;
int b;
};
int main(void)
{
struct Mystruct s;
int c;
s.a=3;
s.b=7;
c=s.a+s.b;
printf("%d+%d=%d\n", s.a,s.b,c);
return 0;
}
#include<stdio.h>
struct Mystruct {
int a;
int b;
};
int main(void)
{
struct Mystruct s;
int c;
s.a=3;
s.b=7;
c=s.a+s.b;
printf("%d+%d=%d\n", s.a,s.b,c);
return 0;
}
166デフォルトの名無しさん
2005/05/09(月) 18:33:14 着実に進んでるなぁ
歩みが遅い気がしないでもないけど半年以上続ける気力は素直に賞賛
歩みが遅い気がしないでもないけど半年以上続ける気力は素直に賞賛
1670
2005/05/11(水) 12:28:04 /* c203.c 2005/05/11 構造体の宣言 */
#include <stdio.h>
#include <string.h>
struct Mys {
int taiju;
int shincho;
char namae[10];
};
int main(void)
{
int i;
struct Mys s;
i=0;
s.taiju=48;
s.shincho=159;
strcpy(s.namae, "A0");
printf("A[%d]さん\n", i);
printf("名前:%s\n", s.namae);
printf("体重:%dkgで、身長:%dcm\n", s.taiju, s.shincho);
return 0;
}
#include <stdio.h>
#include <string.h>
struct Mys {
int taiju;
int shincho;
char namae[10];
};
int main(void)
{
int i;
struct Mys s;
i=0;
s.taiju=48;
s.shincho=159;
strcpy(s.namae, "A0");
printf("A[%d]さん\n", i);
printf("名前:%s\n", s.namae);
printf("体重:%dkgで、身長:%dcm\n", s.taiju, s.shincho);
return 0;
}
168デフォルトの名無しさん
2005/05/11(水) 13:40:50 まじめに本のコードを打ってるだけじゃ進歩はないだろうな。
169デフォルトの名無しさん
2005/05/11(水) 22:35:38 今は写経の段階だってさ
170デフォルトの名無しさん
2005/05/11(水) 22:42:07 写経始めて早7ヶ月か・・・・
171デフォルトの名無しさん
2005/05/20(金) 23:25:14 俺の予想では、後半年位続いて
自然消滅にスーパーヒトシ君かける
自然消滅にスーパーヒトシ君かける
172デフォルトの名無しさん
2005/05/21(土) 10:31:23 つか超漢字用のFirefoxに2chブラウザの拡張入れればいいだけじゃないの?
173デフォルトの名無しさん
2005/06/01(水) 00:33:28 近況報告きぼんage
174デフォルトの名無しさん
2005/06/05(日) 03:20:07 標準の表計算とか使って作れないの?
176デフォルトの名無しさん
2005/06/05(日) 11:51:38 超漢字4が出品されてんぞ
ttp://page13.auctions.yahoo.co.jp/jp/auction/r12955204
ってか、ついにスレぬし飽きたのかな?
あきたんんらいいが、こうプツッとなくなると
事故とかいろいろな想像していやだな
ttp://page13.auctions.yahoo.co.jp/jp/auction/r12955204
ってか、ついにスレぬし飽きたのかな?
あきたんんらいいが、こうプツッとなくなると
事故とかいろいろな想像していやだな
177デフォルトの名無しさん
2005/06/08(水) 00:12:56 乗り気な奴が数人いるのに
すれぬしは、協力してほしいと言うだけで
何の方針も立てないから誰も何もできないんだな
せめて、UIだけでも設計するべきでは?
すれぬしは、協力してほしいと言うだけで
何の方針も立てないから誰も何もできないんだな
せめて、UIだけでも設計するべきでは?
178デフォルトの名無しさん
2005/06/08(水) 00:47:30 おそらく途中で1が「なんで超漢字で2chブラウザなのか」って
疑問に直面にしてしまったから、スレが止まっているのでわ?
疑問に直面にしてしまったから、スレが止まっているのでわ?
179デフォルトの名無しさん
2005/06/08(水) 01:02:54 まぁなぁーー
おまえらって超漢字で何やってる?
俺は本気でなにもすることがないから、昔暇だった時に移植した
アプリのドキュメントの書き直しくらいなんだけど
もう移植はするきないから、本家がアップデートしたときのみ
そのことを追記してるだけになってる
起動は1ヶ月に1回位だな、
超漢字だからできることは一回もやったことがない
おまえらって超漢字で何やってる?
俺は本気でなにもすることがないから、昔暇だった時に移植した
アプリのドキュメントの書き直しくらいなんだけど
もう移植はするきないから、本家がアップデートしたときのみ
そのことを追記してるだけになってる
起動は1ヶ月に1回位だな、
超漢字だからできることは一回もやったことがない
180デフォルトの名無しさん
2005/06/08(水) 01:04:49 文化財の保存のお仕事でもしていないかぎり、
超漢字に用事ないでそ。。
超漢字に用事ないでそ。。
181デフォルトの名無しさん
2005/06/12(日) 02:35:24 完全に息の根が止まったな
182デフォルトの名無しさん
2005/06/20(月) 16:06:53 こりゃもう駄目だなwだからもっとペースあげろと言ったのに。
183デフォルトの名無しさん
2005/07/04(月) 05:16:54 超漢字ってせめて、Javaは動かないの?
184デフォルトの名無しさん
2005/07/10(日) 20:00:49 Javaがまともに動くのはWindowsだけ
てか、あれほど開発に向かない言語はないでしょ
てか、最後の書き込みから2ヶ月か
死んだな
てか、あれほど開発に向かない言語はないでしょ
てか、最後の書き込みから2ヶ月か
死んだな
185デフォルトの名無しさん
2005/07/13(水) 23:36:07 gccのクロスコンパイラ環境よりはさすがにマシだと思うけど
186デフォルトの名無しさん
2005/07/14(木) 03:29:35 クロスコンパイラ環境てw
187デフォルトの名無しさん
2005/07/16(土) 23:32:41 だって超漢字にはセルフコンパイル環境がないから
188デフォルトの名無しさん
2005/07/17(日) 00:05:29 >>187
作ったけどクロス開発の方が楽だった_/ ̄|○
作ったけどクロス開発の方が楽だった_/ ̄|○
189デフォルトの名無しさん
2005/08/05(金) 15:49:12 おまいら、Nスペで国産OS TRON の出番ですよ。
NHK総合 8/28(日)午後9:00〜
NHKスペシャル 日本の群像 再起への20年
「第4回 極小コンピューター 技術者たちの攻防」
1984年、誰もが簡単にコンピューターを使えるようにと
東京大学の坂村健氏が開発した基本ソフト「トロン」。
しかし、無料提供を目的にしたトロンは、
89年にアメリカから貿易障壁のリストに挙げられ、
普及中止に追い込まれる。
結局、90年代のパソコン市場は、
世界標準を握ったアメリカ製の基本ソフト
「ウィンドウズ」に支配されることになった。
……
http://www.nhk.or.jp/special/topics/top2_0503a.html
NHK総合 8/28(日)午後9:00〜
NHKスペシャル 日本の群像 再起への20年
「第4回 極小コンピューター 技術者たちの攻防」
1984年、誰もが簡単にコンピューターを使えるようにと
東京大学の坂村健氏が開発した基本ソフト「トロン」。
しかし、無料提供を目的にしたトロンは、
89年にアメリカから貿易障壁のリストに挙げられ、
普及中止に追い込まれる。
結局、90年代のパソコン市場は、
世界標準を握ったアメリカ製の基本ソフト
「ウィンドウズ」に支配されることになった。
……
http://www.nhk.or.jp/special/topics/top2_0503a.html
1900
2005/08/06(土) 16:20:03 Linuxから書き込み
1910
2005/08/06(土) 16:54:04 死の行軍を乗り越えて、
黄泉がえってまいりました。
黄泉がえってまいりました。
1920
2005/08/06(土) 17:00:59 /* c204.c */
#include <stdio.h>
#include <string.h>
struct Mys {
int taiju;
int sincho;
char namae[10];
};
int main(void)
{
int i;
struct Mys s[5];
#include <stdio.h>
#include <string.h>
struct Mys {
int taiju;
int sincho;
char namae[10];
};
int main(void)
{
int i;
struct Mys s[5];
1930
2005/08/06(土) 17:02:35 s[0].taiju = 50;
s[0].sincho = 160;
strcpy(s[0].namae, "A0");
s[1].taiju = 51;
s[1].sincho = 161;
strcpy(s[1].namae, "A1");
s[2].taiju = 52;
s[2].sincho = 162;
strcpy(s[2].namae, "A2");
s[3].taiju = 53;
s[3].sincho = 163;
strcpy(s[3].namae, "A3");
s[4].taiju = 54;
s[4].sincho = 164;
strcpy(s[4].namae, "A4");
for (i=0; i<=4; i++) {
printf("A[%d]さん\n", i);
printf("名前:%s\n", s[i].namae);
printf("体重:%dで身長:%d\n", s[i].taiju, s[i].sincho);
}
return 0;
}
s[0].sincho = 160;
strcpy(s[0].namae, "A0");
s[1].taiju = 51;
s[1].sincho = 161;
strcpy(s[1].namae, "A1");
s[2].taiju = 52;
s[2].sincho = 162;
strcpy(s[2].namae, "A2");
s[3].taiju = 53;
s[3].sincho = 163;
strcpy(s[3].namae, "A3");
s[4].taiju = 54;
s[4].sincho = 164;
strcpy(s[4].namae, "A4");
for (i=0; i<=4; i++) {
printf("A[%d]さん\n", i);
printf("名前:%s\n", s[i].namae);
printf("体重:%dで身長:%d\n", s[i].taiju, s[i].sincho);
}
return 0;
}
1940
2005/08/06(土) 18:04:53 おすすめの2chブラウザはありませんか。
携帯から書き込むのは辛いです。
ずっと人多杉
だそうで、2chブラウザがないと書き込むのがめんどくさすぎます。
できれば、かちゅーしゃライクなGUIのがいいです。
よろしくお願いします。
携帯から書き込むのは辛いです。
ずっと人多杉
だそうで、2chブラウザがないと書き込むのがめんどくさすぎます。
できれば、かちゅーしゃライクなGUIのがいいです。
よろしくお願いします。
195デフォルトの名無しさん
2005/08/06(土) 18:09:51 おいおい帰ってきてるぞ
0って>>1じゃないの?
しばらくというか2ヵ月くらい止まってたからちょっと心配したよ
>>0
エディタは何使ってるの?
Emacsなら"navi2ch"、Vimなら"Chalice"ってのがあって
それぞれのエディタ操作で使えるから、エディタの操作の鍛錬にもなるよ
GUIの専用ブラウザなら
"かちゅーしゃ"って使ったこと無いから知らないけど
"おちゅーしゃ"ってやつが名前的にも似てるからいいんでないの?
これも使ったこと無いからどんなものなのかわからないけど
これの場合、"navi2ch", "Chalice"とは違って基本的にCでかかれてるから
コード読んだらそれなりに勉強になるかもね
しばらくというか2ヵ月くらい止まってたからちょっと心配したよ
>>0
エディタは何使ってるの?
Emacsなら"navi2ch"、Vimなら"Chalice"ってのがあって
それぞれのエディタ操作で使えるから、エディタの操作の鍛錬にもなるよ
GUIの専用ブラウザなら
"かちゅーしゃ"って使ったこと無いから知らないけど
"おちゅーしゃ"ってやつが名前的にも似てるからいいんでないの?
これも使ったこと無いからどんなものなのかわからないけど
これの場合、"navi2ch", "Chalice"とは違って基本的にCでかかれてるから
コード読んだらそれなりに勉強になるかもね
197デフォルトの名無しさん
2005/08/06(土) 18:52:35 いくらなんでもこいつの進歩遅すぎだろ
俺は数回新人研修したことあるけど
一週間でソケットでちょっとした通信までやらしたぞ
俺は数回新人研修したことあるけど
一週間でソケットでちょっとした通信までやらしたぞ
199デフォルトの名無しさん
2005/08/06(土) 18:55:51 GPによるプログラム生成の実験なんでしょ?
2000
2005/08/06(土) 18:56:58 やっぱり超漢字が楽しい、恋しい。
はやく2ch de BTRONを作って、
超漢字に帰ってひたりたいです。
はやく2ch de BTRONを作って、
超漢字に帰ってひたりたいです。
201デフォルトの名無しさん
2005/08/06(土) 18:58:52202デフォルトの名無しさん
2005/08/06(土) 19:02:402030
2005/08/07(日) 09:25:47 >>201
そうです。
さいしょから0を名乗っていたのですが、
半角の0は名前にできないことを知らなかったもので
デフォルトの名無しさんになってしまいました。
とちゅうでおかしいなと思って全角の0を名乗りました。
そうです。
さいしょから0を名乗っていたのですが、
半角の0は名前にできないことを知らなかったもので
デフォルトの名無しさんになってしまいました。
とちゅうでおかしいなと思って全角の0を名乗りました。
204デフォルトの名無しさん
2005/08/07(日) 14:13:23205デフォルトの名無しさん
2005/08/12(金) 18:46:50 いきなりだんまりかよ
206デフォルトの名無しさん
2005/08/13(土) 03:37:04 たぶんまだ理解できていないのだろう。
0よ、いいかその耳かっぽじってよーく聞け!つーか読め。
2chでは掲示板の先頭の番号は1だ。
0と言う物は存在しない。
この1はスレを立てた本人だ。そうだお前だ。
スレ主を名乗るのであれば、0では無く1と名乗らねばならない。
それでも0を名乗るのならば、その理由はなんなんだ。
0よ、いいかその耳かっぽじってよーく聞け!つーか読め。
2chでは掲示板の先頭の番号は1だ。
0と言う物は存在しない。
この1はスレを立てた本人だ。そうだお前だ。
スレ主を名乗るのであれば、0では無く1と名乗らねばならない。
それでも0を名乗るのならば、その理由はなんなんだ。
207デフォルトの名無しさん
2005/08/13(土) 11:04:33 0から始めるの0だろ
レベル0みたいな感じなんじゃね
レベル0みたいな感じなんじゃね
208デフォルトの名無しさん
2005/08/21(日) 13:44:10209デフォルトの名無しさん
2005/08/23(火) 12:22:18210デフォルトの名無しさん
2005/08/23(火) 12:31:17 >#ここ乗っ取るのもありだがなw
お、良い考えw
お、良い考えw
211デフォルトの名無しさん
2005/08/24(水) 13:49:09 0さんはザ・掲示板から来たんじゃない?
2ちゃんに似てるから。
2ちゃんに似てるから。
212デフォルトの名無しさん
2005/08/24(水) 20:07:05 0は復活したと思ったらそこからまた音沙汰無し
やる気無いんじゃないの
やる気無いんじゃないの
213208
2005/08/27(土) 18:53:55 >>209->>210
ここを乗っ取るつもりはありません。勝手に?参加するだけです。
0さんはどこへ行ったんでしょうか・・・
とりあえずウィンドウが開くところはできました・・・。ピクトグラムは"しぃ"にしました。
これからパーツ制御とかの実装が大変そうです。よく分からないです。
その前に構造を考えないと・・・
ここを乗っ取るつもりはありません。勝手に?参加するだけです。
0さんはどこへ行ったんでしょうか・・・
とりあえずウィンドウが開くところはできました・・・。ピクトグラムは"しぃ"にしました。
これからパーツ制御とかの実装が大変そうです。よく分からないです。
その前に構造を考えないと・・・
214デフォルトの名無しさん
2005/08/27(土) 20:36:58 1はポインタとガチンコ勝負してるはずさ
百戦錬磨ポインタ圧勝ってとこだな
俺の予想だとbeepが鳴り止まなくなってあたふたしてる
わかるぞ!俺も同じ経験した!
ってことで213さん話し進めちゃってくれよBTRON?CとかJとかあるけどB?
百戦錬磨ポインタ圧勝ってとこだな
俺の予想だとbeepが鳴り止まなくなってあたふたしてる
わかるぞ!俺も同じ経験した!
ってことで213さん話し進めちゃってくれよBTRON?CとかJとかあるけどB?
215208
2005/08/27(土) 20:56:57216208_(1)
2005/08/28(日) 01:52:54 /*
2ch de BTRON ウィンドウオープン
*/
#include <basic.h>
#include <bstdlib.h>
#include <bstdio.h>
#include <bstring.h>
#include <errcode.h>
#include <tstring.h>
#include <tcode.h>
#include <tctype.h>
#include <keycode.h>
#include <btron/btron.h>
#include <btron/dp.h>
#include <btron/hmi.h>
#include <btron/libapp.h>
/* デバッグ用 */
#include <util/debug.h>
/* ウィンドウ定義 */
#define WIN_MAIN 0 /* メインウィンドウ番号 */
#define WIN_MAX 1 /* ウィンドウオープン最大数 */
/* その他の定義 */
#define DB_MISC(n) (0x9000+n) /* その他のデータ定義 */
#define WIN_TL DB_MISC(1) /* ウィンドウタイトル */
#define PICT_NUM 101 /* ピクトグラム */
2ch de BTRON ウィンドウオープン
*/
#include <basic.h>
#include <bstdlib.h>
#include <bstdio.h>
#include <bstring.h>
#include <errcode.h>
#include <tstring.h>
#include <tcode.h>
#include <tctype.h>
#include <keycode.h>
#include <btron/btron.h>
#include <btron/dp.h>
#include <btron/hmi.h>
#include <btron/libapp.h>
/* デバッグ用 */
#include <util/debug.h>
/* ウィンドウ定義 */
#define WIN_MAIN 0 /* メインウィンドウ番号 */
#define WIN_MAX 1 /* ウィンドウオープン最大数 */
/* その他の定義 */
#define DB_MISC(n) (0x9000+n) /* その他のデータ定義 */
#define WIN_TL DB_MISC(1) /* ウィンドウタイトル */
#define PICT_NUM 101 /* ピクトグラム */
217208_(2)
2005/08/28(日) 01:54:53 /* グローバルデータ定義 */
WINFOREC winfo[WIN_MAX + 1]; /* ウィンドウ情報レコード */
PAT *pbgpat; /* パネル背景パターン */
/* 関数定義 */
EXPORT W MAIN(MESSAGE *msg);
EXPORT W exec_main(M_EXECREQ *msg);
EXPORT PAT *wget_bgpat(W pattern);
EXPORT VOID free_bgpat(PAT *pat);
EXPORT VOID evt_idle(VOID);
EXPORT W evt_menu(VOID);
EXPORT VOID evt_disp(W ix, W mode, RECT *newr);
EXPORT VOID evt_sts(W ix, W sts);
EXPORT VOID evt_sts(W ix, W sts);
EXPORT W evt_key(VOID);
EXPORT W evt_press(W ix);
EXPORT W evt_finish(W ix, W mode);
EXPORT W evt_paste(W ix, PNT pos);
EXPORT VOID evt_scrl(W ix, W sts, W diff);
WINFOREC winfo[WIN_MAX + 1]; /* ウィンドウ情報レコード */
PAT *pbgpat; /* パネル背景パターン */
/* 関数定義 */
EXPORT W MAIN(MESSAGE *msg);
EXPORT W exec_main(M_EXECREQ *msg);
EXPORT PAT *wget_bgpat(W pattern);
EXPORT VOID free_bgpat(PAT *pat);
EXPORT VOID evt_idle(VOID);
EXPORT W evt_menu(VOID);
EXPORT VOID evt_disp(W ix, W mode, RECT *newr);
EXPORT VOID evt_sts(W ix, W sts);
EXPORT VOID evt_sts(W ix, W sts);
EXPORT W evt_key(VOID);
EXPORT W evt_press(W ix);
EXPORT W evt_finish(W ix, W mode);
EXPORT W evt_paste(W ix, PNT pos);
EXPORT VOID evt_scrl(W ix, W sts, W diff);
218208_(3)
2005/08/28(日) 01:55:32 /* イベント処理関数 */
EXPORT WFUNCREC wfunc = {
NULL, /* バックグラウンド処理 */
evt_idle, /* アイドル処理 */
NULL, /* 一般メッセージ処理 */
evt_menu, /* メニュー処理 */
evt_disp, /* 表示処理 */
evt_sts, /* 状態変化処理 */
evt_key, /* キー入力処理 */
evt_press, /* PD プレス処理 */
evt_finish, /* 終了処理 */
evt_paste, /* 張り込み処理 */
NULL, /* 応答処理 */
evt_scrl, /* スクロール */
NULL, /* デバイスイベント */
NULL /* 仮身要求イベント */
};
EXPORT WFUNCREC wfunc = {
NULL, /* バックグラウンド処理 */
evt_idle, /* アイドル処理 */
NULL, /* 一般メッセージ処理 */
evt_menu, /* メニュー処理 */
evt_disp, /* 表示処理 */
evt_sts, /* 状態変化処理 */
evt_key, /* キー入力処理 */
evt_press, /* PD プレス処理 */
evt_finish, /* 終了処理 */
evt_paste, /* 張り込み処理 */
NULL, /* 応答処理 */
evt_scrl, /* スクロール */
NULL, /* デバイスイベント */
NULL /* 仮身要求イベント */
};
219208_(4)
2005/08/28(日) 01:56:24 /*
はじめの一歩
*/
EXPORT W MAIN(MESSAGE *msg)
{
W sts;
W err;
LINK lnk;
/* 自アプリケーション(プログラムファイル)のリンクを取得 */
if ((err = prc_inf(0, PI_LINK, (VP)&lnk, sizeof(LINK)) < 0)) {
DEBUG_PRINT(("err = %s\n", sts));
goto EXIT;
}
/* データボックスを開く */
if ((sts = opendbox(&lnk, USER_DATA, 0x2000)) < ER_OK) {
DEBUG_PRINT(("err = %s\n", sts));
goto EXIT;
}
/* ライブラリ関係初期化 */
getscreen(); /* スクリーン情報の初期化 */
initstdpnl(); /* 標準パネルの初期化 */
chg_wrk(NULL); /* 作業ファイルを空にしておく : ディスクを切断できるようにするため */
はじめの一歩
*/
EXPORT W MAIN(MESSAGE *msg)
{
W sts;
W err;
LINK lnk;
/* 自アプリケーション(プログラムファイル)のリンクを取得 */
if ((err = prc_inf(0, PI_LINK, (VP)&lnk, sizeof(LINK)) < 0)) {
DEBUG_PRINT(("err = %s\n", sts));
goto EXIT;
}
/* データボックスを開く */
if ((sts = opendbox(&lnk, USER_DATA, 0x2000)) < ER_OK) {
DEBUG_PRINT(("err = %s\n", sts));
goto EXIT;
}
/* ライブラリ関係初期化 */
getscreen(); /* スクリーン情報の初期化 */
initstdpnl(); /* 標準パネルの初期化 */
chg_wrk(NULL); /* 作業ファイルを空にしておく : ディスクを切断できるようにするため */
220208_(5)
2005/08/28(日) 01:57:41 /* 起動タイプに応じた処理を行う */
switch(msg->msg_type) {
case 0: /* コンソール起動 */
break;
case EXECREQ: /* 仮身のオープン起動 */
if (MSGSIZE(msg->msg_size) == sizeof(M_EXECREQ))
sts = exec_main((M_EXECREQ*)msg);
break;
case DISPREQ: /* 開いた仮身の起動 */
if (MSGSIZE(msg->msg_size) == sizeof(M_DISPREQ))
;
break;
case PASTEREQ: /* データの貼り込み起動 */
if (MSGSIZE(msg->msg_size) == sizeof(M_PASTEREQ))
;
break;
case FUSENREQ: /* 付箋のオープン起動 */
if (MSGSIZE(msg->msg_size) == sizeof(M_FUSENREQ))
;
break;
case TADREQ: /* 開いた仮身のTADデータ作成起動 */
if (MSGSIZE(msg->msg_size) == sizeof(M_TADREQ))
;
break;
default: /* その他の起動 */
sts = EX_NOSPT;
}
switch(msg->msg_type) {
case 0: /* コンソール起動 */
break;
case EXECREQ: /* 仮身のオープン起動 */
if (MSGSIZE(msg->msg_size) == sizeof(M_EXECREQ))
sts = exec_main((M_EXECREQ*)msg);
break;
case DISPREQ: /* 開いた仮身の起動 */
if (MSGSIZE(msg->msg_size) == sizeof(M_DISPREQ))
;
break;
case PASTEREQ: /* データの貼り込み起動 */
if (MSGSIZE(msg->msg_size) == sizeof(M_PASTEREQ))
;
break;
case FUSENREQ: /* 付箋のオープン起動 */
if (MSGSIZE(msg->msg_size) == sizeof(M_FUSENREQ))
;
break;
case TADREQ: /* 開いた仮身のTADデータ作成起動 */
if (MSGSIZE(msg->msg_size) == sizeof(M_TADREQ))
;
break;
default: /* その他の起動 */
sts = EX_NOSPT;
}
221208_(6)
2005/08/28(日) 09:01:27 /* 終了処理 */
EXIT:
/* システムデータボックスのクローズ */
closedbox();
/* システムメッセージパネルをクリアし、ポインタ形状を選択指に変更する */
sysmsg(0);
/* プロセスの終了 */
ext_prc(sts);
return sts;
}
EXIT:
/* システムデータボックスのクローズ */
closedbox();
/* システムメッセージパネルをクリアし、ポインタ形状を選択指に変更する */
sysmsg(0);
/* プロセスの終了 */
ext_prc(sts);
return sts;
}
222208_(7)
2005/08/28(日) 09:12:26 /*
仮身のオープン起動
*/
EXPORT W exec_main(M_EXECREQ *msg)
{
ERR err; /* リターン値 */
TC title[L_FNM + 1] = {TK_2,TK_c,TK_h,TK_KSP,TK_d,TK_e,TK_KSP,TK_B,TK_T,TK_R,TK_O,TK_N,TK_NULL}; /* ウィンドウタイトル */
WID wid; /* ウィンドウID */
RECT rect = { { 0,0,600, 400 } }; /* ウィンドウサイズ */
/* 主ウィンドウのオープン */
wid = err = wopn_wnd(WA_NORMAL, msg->pwid, &rect, &msg->r, PICT_NUM, title, WHITE0, NULL);
if (err < ER_OK) {
goto EXIT;
}
/* ウィンドウ情報レコード設定 */
winfo[WIN_MAIN] = (WINFOREC) {
wid, /* ウィンドウID */
0x10 + W_MOVE, /* ウィンドウ属性 */
{{0,0,0,0}}, /* 変形リミット */
{-1,-1,-1}, /* スクロールバーパーツID (右, 下, 左) */
{0,0} /* アプリケーション用 */
};
/* ウィンドウ情報レコードの最後は初期化する */
winfo[WIN_MAX] = (WINFOREC) { 0, 0, { { 0,0,0,0 } }, { -1,-1,-1 }, { 0,0 } };
仮身のオープン起動
*/
EXPORT W exec_main(M_EXECREQ *msg)
{
ERR err; /* リターン値 */
TC title[L_FNM + 1] = {TK_2,TK_c,TK_h,TK_KSP,TK_d,TK_e,TK_KSP,TK_B,TK_T,TK_R,TK_O,TK_N,TK_NULL}; /* ウィンドウタイトル */
WID wid; /* ウィンドウID */
RECT rect = { { 0,0,600, 400 } }; /* ウィンドウサイズ */
/* 主ウィンドウのオープン */
wid = err = wopn_wnd(WA_NORMAL, msg->pwid, &rect, &msg->r, PICT_NUM, title, WHITE0, NULL);
if (err < ER_OK) {
goto EXIT;
}
/* ウィンドウ情報レコード設定 */
winfo[WIN_MAIN] = (WINFOREC) {
wid, /* ウィンドウID */
0x10 + W_MOVE, /* ウィンドウ属性 */
{{0,0,0,0}}, /* 変形リミット */
{-1,-1,-1}, /* スクロールバーパーツID (右, 下, 左) */
{0,0} /* アプリケーション用 */
};
/* ウィンドウ情報レコードの最後は初期化する */
winfo[WIN_MAX] = (WINFOREC) { 0, 0, { { 0,0,0,0 } }, { -1,-1,-1 }, { 0,0 } };
223208_(8)
2005/08/28(日) 09:15:34/* 仮身要求処理の開始 */
osta_prc(msg->vid, wid);
/* イベントループ処理 -- 初期表示要求が即時に発生する */
err = evt_loop(&wfunc, winfo);
/* 終了処理 */
EXIT:
/* 処理終了の通知 */
if (msg->vid > 0) oend_prc(msg->vid, NULL, 0);
/* ウィンドウのクローズ */
if (wid >= 0) wcls_wnd(wid, CLR);
return err;
}
224208_(9)
2005/08/28(日) 09:21:36 /*
ウィンドウ背景パターンの取得
*/
EXPORT PAT *wget_bgpat(W pattern)
{
PAT *pat = NULL;
W size; /* pattern の領域サイズ */
size = wget_inf(pattern, NULL, 0);
if(size > 0) pat = (PAT *)malloc(size);
if(pat != NULL) {
/* ウィンドウの背景パターンの取出し */
wget_inf(pattern, pat, size);
} else {
/* 背景情報なし、または領域確保に失敗 */
pat = WHITE0; /* 背景は白とする */
}
return pat;
}
ウィンドウ背景パターンの取得
*/
EXPORT PAT *wget_bgpat(W pattern)
{
PAT *pat = NULL;
W size; /* pattern の領域サイズ */
size = wget_inf(pattern, NULL, 0);
if(size > 0) pat = (PAT *)malloc(size);
if(pat != NULL) {
/* ウィンドウの背景パターンの取出し */
wget_inf(pattern, pat, size);
} else {
/* 背景情報なし、または領域確保に失敗 */
pat = WHITE0; /* 背景は白とする */
}
return pat;
}
225208_(10)
2005/08/28(日) 09:26:15 /*
背景パターンのメモリ解放
*/
EXPORT VOID free_bgpat(PAT *pat)
{
if (pat && pat != WHITE0) free(pat);
return;
}
背景パターンのメモリ解放
*/
EXPORT VOID free_bgpat(PAT *pat)
{
if (pat && pat != WHITE0) free(pat);
return;
}
226208_(11)
2005/08/28(日) 09:43:46 /*********************************************************************
イベント処理
*********************************************************************/
/*
アイドル処理
*/
EXPORT VOID evt_idle(VOID)
{
/* 自ウインドウの作業領域内にポインタがあるとき */
if (wevt.s.wid == winfo[WIN_MAIN].wid && wevt.s.cmd == W_WORK) {
if ( ! ( wevt.s.stat & (ES_CMD | ES_BUT2) ) ) {
/* ポインタ形状の変更 */
setpointer(PS_SELECT, NULL);
}
}
return;
}
/*
メニューイベント処理
(キーメニューの場合も key_fn() から呼ばれる)
*/
EXPORT W evt_menu(VOID)
{
return 0; /* menu_fn(); */
}
イベント処理
*********************************************************************/
/*
アイドル処理
*/
EXPORT VOID evt_idle(VOID)
{
/* 自ウインドウの作業領域内にポインタがあるとき */
if (wevt.s.wid == winfo[WIN_MAIN].wid && wevt.s.cmd == W_WORK) {
if ( ! ( wevt.s.stat & (ES_CMD | ES_BUT2) ) ) {
/* ポインタ形状の変更 */
setpointer(PS_SELECT, NULL);
}
}
return;
}
/*
メニューイベント処理
(キーメニューの場合も key_fn() から呼ばれる)
*/
EXPORT W evt_menu(VOID)
{
return 0; /* menu_fn(); */
}
227208_(12)
2005/08/28(日) 09:45:33 /*
表示処理
*/
EXPORT VOID evt_disp(W ix, W mode, RECT *newr)
{
/* 部分再描画領域 */
LOCAL RLIST rlist[4]; /* 再表示用 RECT-LIST */
W wid = winfo[WIN_MAIN].wid;
if (mode < 0) {
/* 初期化処理 */
genrectlist(4, rlist); /* rlist の初期化 */
/* ウィンドウの背景パターンでの塗り潰し */
/* パーツの登録 */
} else {
RECT r;
W i;
/* ウィンドウの配色変更 */
if(wcolor_changed) {
PAT *pbgpat;
pbgpat = wget_bgpat(WI_PANELBACK); /* ウィンドウ背景パターンの取得 */
wset_bgp(wid, pbgpat); /* 背景パターンの設定 */
free_bgpat(pbgpat); /* 背景パターンメモリ解放 */
}
表示処理
*/
EXPORT VOID evt_disp(W ix, W mode, RECT *newr)
{
/* 部分再描画領域 */
LOCAL RLIST rlist[4]; /* 再表示用 RECT-LIST */
W wid = winfo[WIN_MAIN].wid;
if (mode < 0) {
/* 初期化処理 */
genrectlist(4, rlist); /* rlist の初期化 */
/* ウィンドウの背景パターンでの塗り潰し */
/* パーツの登録 */
} else {
RECT r;
W i;
/* ウィンドウの配色変更 */
if(wcolor_changed) {
PAT *pbgpat;
pbgpat = wget_bgpat(WI_PANELBACK); /* ウィンドウ背景パターンの取得 */
wset_bgp(wid, pbgpat); /* 背景パターンの設定 */
free_bgpat(pbgpat); /* 背景パターンメモリ解放 */
}
228208_(13)
2005/08/28(日) 09:46:20/* 再描画要求の処分 */
do {
i = wsta_dsp(wid, &r, rlist);
if (i <= 0) break;
if (i > 4) {
} else {
}
} while (wend_dsp(wid) > 0);
/* 全画面モード */
if (mode == 5) {
}
/* 表示領域の変更 */
if (mode >= 2 && mode != 7) {
}
}
}
229208_(14)
2005/08/28(日) 09:49:13 /*
状態変化処理
*/
EXPORT VOID evt_sts(W ix, W sts)
{
if (sts != 0x100) {
}
return;
}
/*
キー入力処理
*/
EXPORT W evt_key(VOID)
{
if ( ( wevt.s.stat & ES_CMD ) && ( wevt.e.data.key.code > KC_SPACE ) ) {
/* [命令](Ctrl) 同時押しならキーマクロ */
return 0;
} else {
/* 通常のキー入力処理 */
}
return 0;
}
状態変化処理
*/
EXPORT VOID evt_sts(W ix, W sts)
{
if (sts != 0x100) {
}
return;
}
/*
キー入力処理
*/
EXPORT W evt_key(VOID)
{
if ( ( wevt.s.stat & ES_CMD ) && ( wevt.e.data.key.code > KC_SPACE ) ) {
/* [命令](Ctrl) 同時押しならキーマクロ */
return 0;
} else {
/* 通常のキー入力処理 */
}
return 0;
}
230208_(15)
2005/08/28(日) 09:56:05 /*
PD プレスイベント処理
*/
EXPORT W evt_press(W ix)
{
return 0;
}
/*
終了処理
*/
EXPORT W evt_finish(W ix, W mode)
{
return 1;
}
PD プレスイベント処理
*/
EXPORT W evt_press(W ix)
{
return 0;
}
/*
終了処理
*/
EXPORT W evt_finish(W ix, W mode)
{
return 1;
}
231208_(16)
2005/08/28(日) 10:10:00 /*
張り込み処理
*/
EXPORT W evt_paste(W ix, PNT pos)
{
W rv = W_NAK;
return rv;
}
/*
スクロール処理
*/
EXPORT VOID evt_scrl(W ix, W sts, W diff)
{
return;
}
張り込み処理
*/
EXPORT W evt_paste(W ix, PNT pos)
{
W rv = W_NAK;
return rv;
}
/*
スクロール処理
*/
EXPORT VOID evt_scrl(W ix, W sts, W diff)
{
return;
}
2005/08/28(日) 10:25:46
----------------------------------------------------------------------
-- b-2ch.d : データボックス定義
----------------------------------------------------------------------
{% USER_DATA: L 0L} -- データタイプ = 64
{# 0x2000L 0L 0L} -- データ番号
-- 標準定数定義
#include <stddef.d>
----------------------------------------------------------------------
-- データ参照テーブル
--(データ番号)と(オフセット) のペアのエントリとなっており、
--データ番号によりデータを検索するため、エントリの順番は任意。
--このテーブルは基本的に変更してはいけない。
----------------------------------------------------------------------
-- b-2ch.d : データボックス定義
----------------------------------------------------------------------
{% USER_DATA: L 0L} -- データタイプ = 64
{# 0x2000L 0L 0L} -- データ番号
-- 標準定数定義
#include <stddef.d>
----------------------------------------------------------------------
-- データ参照テーブル
--(データ番号)と(オフセット) のペアのエントリとなっており、
--データ番号によりデータを検索するため、エントリの順番は任意。
--このテーブルは基本的に変更してはいけない。
----------------------------------------------------------------------
2005/08/28(日) 10:26:25
.BASE = 0L
DATA_END/4 -- データエントリワード数
-- 標準パネルデータ定義
-- その他のデータ定義
MISC+101img_pict-- ピクトグラム
MISC+255pict_db
-- アプリケーションライブラリのデータ参照テーブル
#include <libapp.i>
.DATA_END:
-- アプリケーションライブラリのデータ定義
#include <libapp.d>
DATA_END/4 -- データエントリワード数
-- 標準パネルデータ定義
-- その他のデータ定義
MISC+101img_pict-- ピクトグラム
MISC+255pict_db
-- アプリケーションライブラリのデータ参照テーブル
#include <libapp.i>
.DATA_END:
-- アプリケーションライブラリのデータ定義
#include <libapp.d>
2005/08/28(日) 10:31:22
----------------------------------------------------------------------
-- ピクトグラム
----------------------------------------------------------------------
-- 1 2 3 4 <--データ番号
-- 0: 0 0 0 0 白
-- 1: 0 0 0 1 薄い灰
-- 2: 0 0 1 0 赤
-- 3: 0 0 1 1 薄い赤
-- 4: 0 1 0 0 緑
-- 5: 0 1 0 1 薄緑
-- 6: 0 1 1 0 黄
-- 7: 0 1 1 1 薄黄
-- 8: 1 0 0 0 青
-- 9: 1 0 0 1 薄い青
-- a: 1 0 1 0 マゼンタ
-- b: 1 0 1 1 薄いマゼンタ
-- c: 1 1 0 0 水色
-- d: 1 1 0 1 薄い水色
-- e: 1 1 1 0 灰
-- f: 1 1 1 1 黒
-- ピクトグラム
----------------------------------------------------------------------
-- 1 2 3 4 <--データ番号
-- 0: 0 0 0 0 白
-- 1: 0 0 0 1 薄い灰
-- 2: 0 0 1 0 赤
-- 3: 0 0 1 1 薄い赤
-- 4: 0 1 0 0 緑
-- 5: 0 1 0 1 薄緑
-- 6: 0 1 1 0 黄
-- 7: 0 1 1 1 薄黄
-- 8: 1 0 0 0 青
-- 9: 1 0 0 1 薄い青
-- a: 1 0 1 0 マゼンタ
-- b: 1 0 1 1 薄いマゼンタ
-- c: 1 1 0 0 水色
-- d: 1 1 0 1 薄い水色
-- e: 1 1 1 0 灰
-- f: 1 1 1 1 黒
2005/08/28(日) 10:34:06
.BASE = 0L
-- イメージデータ番号の定義
.PICTNUM = 101
.img_pict: 120+pict_data
.pict_db: pict_data
0
.BASE = 0Y
-- CBMP構造による定義
.pict_data: PICT_DATA:L PICTNUM+0L
36+80+4+320+36+160+36+20+4+80L
{0L 4L 0x0101H 4H 0H 0H 20H 20H 120L 200L 280L 360L}
-- イメージデータ番号の定義
.PICTNUM = 101
.img_pict: 120+pict_data
.pict_db: pict_data
0
.BASE = 0Y
-- CBMP構造による定義
.pict_data: PICT_DATA:L PICTNUM+0L
36+80+4+320+36+160+36+20+4+80L
{0L 4L 0x0101H 4H 0H 0H 20H 20H 120L 200L 280L 360L}
2005/08/28(日) 10:54:48
-- mask20 --
`□□□□□□□□□□□□□□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□■■■□□□□□■■■□□□□□□ □□□□□□□□□□□□`
`□□□■■■□□□□□■■■□□□□□□ □□□□□□□□□□□□`
`□□■■■■■□□□■■■■■□□□□□ □□□□□□□□□□□□`
`□□■■■■■■■■■■■■■□□□□□ □□□□□□□□□□□□`
`□■■■■■■■■■■■■■■■□□□□ □□□□□□□□□□□□`
`□■■■■■■■■■■■■■■■□□■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■□ □□□□□□□□□□□□`
`□■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`□□■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■□ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■□□ □□□□□□□□□□□□`
0L -- ギャップ
`□□□□□□□□□□□□□□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□■■■□□□□□■■■□□□□□□ □□□□□□□□□□□□`
`□□□■■■□□□□□■■■□□□□□□ □□□□□□□□□□□□`
`□□■■■■■□□□■■■■■□□□□□ □□□□□□□□□□□□`
`□□■■■■■■■■■■■■■□□□□□ □□□□□□□□□□□□`
`□■■■■■■■■■■■■■■■□□□□ □□□□□□□□□□□□`
`□■■■■■■■■■■■■■■■□□■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■□ □□□□□□□□□□□□`
`□■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`□□■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■□ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■□□ □□□□□□□□□□□□`
0L -- ギャップ
2005/08/28(日) 10:55:33
-- data20_1 --
`□□□□□□□□□□□□□□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□■□□□■□□□■□□□■□□□□□ □□□□□□□□□□□□`
`□□■□□■■■■■□□□□■□□□□□ □□□□□□□□□□□□`
`□■□□□■□□□□□□■□□■□□□□ □□□□□□□□□□□□`
`□■□□■□■□□□□■□■□■□□■■ □□□□□□□□□□□□`
`■□■□□■□□□□□□■□□□■■□■ □□□□□□□□□□□□`
`■□■■□□□■□□□□□□□□■■□■ □□□□□□□□□□□□`
`■□□■□□□□■■■■□□□□■□■□ □□□□□□□□□□□□`
`□■□□□□□□□□□□□□□■■□■■ □□□□□□□□□□□□`
`□□■■■□□□□□■■■□■□□■□■ □□□□□□□□□□□□`
`■■■□□■■■■■■□□■■■■□□■ □□□□□□□□□□□□`
`■□■□□■□□□□■□□■□□■□□■ □□□□□□□□□□□□`
`■□□■■□□□□□□■■□□□■□□■ □□□□□□□□□□□□`
`■□□□□□□□□□□□□□□□■□□■ □□□□□□□□□□□□`
`■□□□□□□□□□□□□□□□■□■□ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■□□ □□□□□□□□□□□□`
`□□□□□□□□□□□□□□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□■□□□■□□□■□□□■□□□□□ □□□□□□□□□□□□`
`□□■□□■■■■■□□□□■□□□□□ □□□□□□□□□□□□`
`□■□□□■□□□□□□■□□■□□□□ □□□□□□□□□□□□`
`□■□□■□■□□□□■□■□■□□■■ □□□□□□□□□□□□`
`■□■□□■□□□□□□■□□□■■□■ □□□□□□□□□□□□`
`■□■■□□□■□□□□□□□□■■□■ □□□□□□□□□□□□`
`■□□■□□□□■■■■□□□□■□■□ □□□□□□□□□□□□`
`□■□□□□□□□□□□□□□■■□■■ □□□□□□□□□□□□`
`□□■■■□□□□□■■■□■□□■□■ □□□□□□□□□□□□`
`■■■□□■■■■■■□□■■■■□□■ □□□□□□□□□□□□`
`■□■□□■□□□□■□□■□□■□□■ □□□□□□□□□□□□`
`■□□■■□□□□□□■■□□□■□□■ □□□□□□□□□□□□`
`■□□□□□□□□□□□□□□□■□□■ □□□□□□□□□□□□`
`■□□□□□□□□□□□□□□□■□■□ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■□□ □□□□□□□□□□□□`
2005/08/28(日) 10:56:36
-- data20_2 --
`□□□□□□□□□□□□□□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□■□□□■□□□■□□□■□□□□□ □□□□□□□□□□□□`
`□□■□□■■■■■□□□□■□□□□□ □□□□□□□□□□□□`
`□■□□□■□□□□□□■□□■□□□□ □□□□□□□□□□□□`
`□■□□■□■□□□□■□■□■□□■■ □□□□□□□□□□□□`
`■□□□□■□□□□□□■□□□■■□■ □□□□□□□□□□□□`
`■□□□□□□■□□□□□□□□■■□■ □□□□□□□□□□□□`
`■□□□□□□□■■■■□□□□■□■□ □□□□□□□□□□□□`
`□■□□□□□□□□□□□□□■■□■■ □□□□□□□□□□□□`
`□□■■■□□□□□■■■□■□□■■■ □□□□□□□□□□□□`
`■■■□□■■■■■■□□■■■■■■■ □□□□□□□□□□□□`
`■□■□□■□□□□■□□■□■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■□ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■□□ □□□□□□□□□□□□`
`□□□□□□□□□□□□□□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□■□□□■□□□■□□□■□□□□□ □□□□□□□□□□□□`
`□□■□□■■■■■□□□□■□□□□□ □□□□□□□□□□□□`
`□■□□□■□□□□□□■□□■□□□□ □□□□□□□□□□□□`
`□■□□■□■□□□□■□■□■□□■■ □□□□□□□□□□□□`
`■□□□□■□□□□□□■□□□■■□■ □□□□□□□□□□□□`
`■□□□□□□■□□□□□□□□■■□■ □□□□□□□□□□□□`
`■□□□□□□□■■■■□□□□■□■□ □□□□□□□□□□□□`
`□■□□□□□□□□□□□□□■■□■■ □□□□□□□□□□□□`
`□□■■■□□□□□■■■□■□□■■■ □□□□□□□□□□□□`
`■■■□□■■■■■■□□■■■■■■■ □□□□□□□□□□□□`
`■□■□□■□□□□■□□■□■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■□ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■□□ □□□□□□□□□□□□`
2005/08/28(日) 10:57:28
-- data20_3 --
`□□□□□□□□□□□□□□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□■□□□■□□□■□□□■□□□□□ □□□□□□□□□□□□`
`□□■□□■■■■■□□□□■□□□□□ □□□□□□□□□□□□`
`□■□□□■□□□□□□■□□■□□□□ □□□□□□□□□□□□`
`□■□□■□■□□□□■□■□■□□■■ □□□□□□□□□□□□`
`■□■□□■□□□□□□■□□□■■□■ □□□□□□□□□□□□`
`■■■■□□□■□□□□□□□□■■□■ □□□□□□□□□□□□`
`■□■■□□□□■■■■□□□□■□■□ □□□□□□□□□□□□`
`□■□□□□□□□□□□□□□■■□■■ □□□□□□□□□□□□`
`□□■■■□□□□□■■■□■□□■■■ □□□□□□□□□□□□`
`■■■□□■■■■■■□□■■■■■■■ □□□□□□□□□□□□`
`■□■□□■□□□□■□□■□■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■□ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■□□ □□□□□□□□□□□□`
`□□□□□□□□□□□□□□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□■□□□■□□□■□□□■□□□□□ □□□□□□□□□□□□`
`□□■□□■■■■■□□□□■□□□□□ □□□□□□□□□□□□`
`□■□□□■□□□□□□■□□■□□□□ □□□□□□□□□□□□`
`□■□□■□■□□□□■□■□■□□■■ □□□□□□□□□□□□`
`■□■□□■□□□□□□■□□□■■□■ □□□□□□□□□□□□`
`■■■■□□□■□□□□□□□□■■□■ □□□□□□□□□□□□`
`■□■■□□□□■■■■□□□□■□■□ □□□□□□□□□□□□`
`□■□□□□□□□□□□□□□■■□■■ □□□□□□□□□□□□`
`□□■■■□□□□□■■■□■□□■■■ □□□□□□□□□□□□`
`■■■□□■■■■■■□□■■■■■■■ □□□□□□□□□□□□`
`■□■□□■□□□□■□□■□■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■■□ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■□□ □□□□□□□□□□□□`
2005/08/28(日) 11:01:40
-- data20_4 --
`□□□□□□□□□□□□□□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□■■■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□■■■□■□□□■■□□■□□□□□ □□□□□□□□□□□□`
`□□■■□■■■■■■□□□■□□□□□ □□□□□□□□□□□□`
`□■■□■■□□□□□□■□□■□□□□ □□□□□□□□□□□□`
`□■□■■□■□□□□■□■□■□□■■ □□□□□□□□□□□□`
`■■□□■■□□□□□□■□□□■■□■ □□□□□□□□□□□□`
`■□□□□□□■□□□□□□□□■■□■ □□□□□□□□□□□□`
`■■□□□□□□■■■■□□□□■□■□ □□□□□□□□□□□□`
`□■■■■□□□□■■□□□□■■□■■ □□□□□□□□□□□□`
`□□■■■■■□□□■■■□■■□■□■ □□□□□□□□□□□□`
`■■■■■■■■■■■□□■■■■□□■ □□□□□□□□□□□□`
`■□■■□■□□□□■■□■□□■□□■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■□■□□■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■□■□□■ □□□□□□□□□□□□`
`■□□□□□□□□□□□□□□□■□■□ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■□□ □□□□□□□□□□□□`
`□□□□□□□□□□□□□□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□□■□□□□□□□■□□□□□□□ □□□□□□□□□□□□`
`□□□■■■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□□■□■□□□□□■□■□□□□□□ □□□□□□□□□□□□`
`□□■■■□■□□□■■□□■□□□□□ □□□□□□□□□□□□`
`□□■■□■■■■■■□□□■□□□□□ □□□□□□□□□□□□`
`□■■□■■□□□□□□■□□■□□□□ □□□□□□□□□□□□`
`□■□■■□■□□□□■□■□■□□■■ □□□□□□□□□□□□`
`■■□□■■□□□□□□■□□□■■□■ □□□□□□□□□□□□`
`■□□□□□□■□□□□□□□□■■□■ □□□□□□□□□□□□`
`■■□□□□□□■■■■□□□□■□■□ □□□□□□□□□□□□`
`□■■■■□□□□■■□□□□■■□■■ □□□□□□□□□□□□`
`□□■■■■■□□□■■■□■■□■□■ □□□□□□□□□□□□`
`■■■■■■■■■■■□□■■■■□□■ □□□□□□□□□□□□`
`■□■■□■□□□□■■□■□□■□□■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■□■□□■ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■□■□□■ □□□□□□□□□□□□`
`■□□□□□□□□□□□□□□□■□■□ □□□□□□□□□□□□`
`■■■■■■■■■■■■■■■■■■□□ □□□□□□□□□□□□`
2005/08/28(日) 11:10:48
-- 15 * 15
{0L 4L 0x0101H 2H 0H 15H 15H 72L 104L 136L 168L}
-- mask15 --
`□□□□□□□□□□□□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□■■■□□□□□■■■□□□ □`
`□■■■□□□□□■■■□□□ □`
`■■■■■□□□■■■■■□□ □`
`■■■■■■■■■■■■■□□ □`
`■■■■■■■■■■■■■■□ □`
`■■■■■■■■■■■■■■□ □`
`■■■■■■■■■■■■■■■ □`
`■■■■■■■■■■■■■■■ □`
`■■■■■■■■■■■■■■■ □`
`■■■■■■■■■■■■■■□ □`
`■■■■■■■■■■■■■□□ □`
`□■■■■■■■■■■■□□□ □`
0H -- ギャップ
{0L 4L 0x0101H 2H 0H 15H 15H 72L 104L 136L 168L}
-- mask15 --
`□□□□□□□□□□□□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□■■■□□□□□■■■□□□ □`
`□■■■□□□□□■■■□□□ □`
`■■■■■□□□■■■■■□□ □`
`■■■■■■■■■■■■■□□ □`
`■■■■■■■■■■■■■■□ □`
`■■■■■■■■■■■■■■□ □`
`■■■■■■■■■■■■■■■ □`
`■■■■■■■■■■■■■■■ □`
`■■■■■■■■■■■■■■■ □`
`■■■■■■■■■■■■■■□ □`
`■■■■■■■■■■■■■□□ □`
`□■■■■■■■■■■■□□□ □`
0H -- ギャップ
2005/08/28(日) 11:11:25
-- data15_1 --
`□□□□□□□□□□□□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□■□■□□□□□■□■□□□ □`
`□■□■□□□□□■□■□□□ □`
`■□□□■□□□■□□□■□□ □`
`■□□■■■■■□□□□■□□ □`
`□□□■□□□□□□■□□■□ □`
`□□■□■□□□□■□■□■□ □`
`■□□■□□□□□□■□□□■ □`
`■■□□□■□□□□□□□□■ □`
`□□□□□□■■■■□□□□■ □`
`□□□□□□□□□□□□□■□ □`
`■□□□□□□□□□□□■□□ □`
`□■■■■■■■■■■■□□□ □`
0H -- ギャップ
`□□□□□□□□□□□□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□■□■□□□□□■□■□□□ □`
`□■□■□□□□□■□■□□□ □`
`■□□□■□□□■□□□■□□ □`
`■□□■■■■■□□□□■□□ □`
`□□□■□□□□□□■□□■□ □`
`□□■□■□□□□■□■□■□ □`
`■□□■□□□□□□■□□□■ □`
`■■□□□■□□□□□□□□■ □`
`□□□□□□■■■■□□□□■ □`
`□□□□□□□□□□□□□■□ □`
`■□□□□□□□□□□□■□□ □`
`□■■■■■■■■■■■□□□ □`
0H -- ギャップ
2005/08/28(日) 11:11:56
-- data15_2 --
`□□□□□□□□□□□□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□■□■□□□□□■□■□□□ □`
`□■□■□□□□□■□■□□□ □`
`■□□□■□□□■□□□■□□ □`
`■□□■■■■■□□□□■□□ □`
`□□□■□□□□□□■□□■□ □`
`□□■□■□□□□■□■□■□ □`
`□□□■□□□□□□■□□□■ □`
`□□□□□■□□□□□□□□■ □`
`□□□□□□■■■■□□□□■ □`
`□□□□□□□□□□□□□■□ □`
`■□□□□□□□□□□□■□□ □`
`□■■■■■■■■■■■□□□ □`
0H -- ギャップ
`□□□□□□□□□□□□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□■□■□□□□□■□■□□□ □`
`□■□■□□□□□■□■□□□ □`
`■□□□■□□□■□□□■□□ □`
`■□□■■■■■□□□□■□□ □`
`□□□■□□□□□□■□□■□ □`
`□□■□■□□□□■□■□■□ □`
`□□□■□□□□□□■□□□■ □`
`□□□□□■□□□□□□□□■ □`
`□□□□□□■■■■□□□□■ □`
`□□□□□□□□□□□□□■□ □`
`■□□□□□□□□□□□■□□ □`
`□■■■■■■■■■■■□□□ □`
0H -- ギャップ
2005/08/28(日) 11:12:29
-- data15_3 --
`□□□□□□□□□□□□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□■□■□□□□□■□■□□□ □`
`□■□■□□□□□■□■□□□ □`
`■□□□■□□□■□□□■□□ □`
`■□□■■■■■□□□□■□□ □`
`□□□■□□□□□□■□□■□ □`
`□□■□■□□□□■□■□■□ □`
`■□□■□□□□□□■□□□■ □`
`■■□□□■□□□□□□□□■ □`
`■□□□□□■■■■□□□□■ □`
`□■□□□□□□□□□□□■□ □`
`■□□□□□□□□□□□■□□ □`
`□■■■■■■■■■■■□□□ □`
0H -- ギャップ
`□□□□□□□□□□□□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□■□■□□□□□■□■□□□ □`
`□■□■□□□□□■□■□□□ □`
`■□□□■□□□■□□□■□□ □`
`■□□■■■■■□□□□■□□ □`
`□□□■□□□□□□■□□■□ □`
`□□■□■□□□□■□■□■□ □`
`■□□■□□□□□□■□□□■ □`
`■■□□□■□□□□□□□□■ □`
`■□□□□□■■■■□□□□■ □`
`□■□□□□□□□□□□□■□ □`
`■□□□□□□□□□□□■□□ □`
`□■■■■■■■■■■■□□□ □`
0H -- ギャップ
2005/08/28(日) 11:14:23
-- data15_4 --
`□□□□□□□□□□□□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□■■■□□□□□■□■□□□ □`
`□■□■□□□□□■□■□□□ □`
`■■■□■□□□■□□□■□□ □`
`■■□■■■■■□□□□■□□ □`
`■□■■□□□□□□■□□■□ □`
`□■■□■□□□□■□■□■□ □`
`□□■■□□□□□□■□□□■ □`
`□□□□□■□□□□□□□□■ □`
`□□□□□□■■■■□□□□■ □`
`■□□□□□■■■□□□□■□ □`
`■■■□□□□□□□□□■□□ □`
`□■■■■■■■■■■■□□□ □`
0H -- ギャップ
`□□□□□□□□□□□□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□□■□□□□□□□■□□□□ □`
`□■■■□□□□□■□■□□□ □`
`□■□■□□□□□■□■□□□ □`
`■■■□■□□□■□□□■□□ □`
`■■□■■■■■□□□□■□□ □`
`■□■■□□□□□□■□□■□ □`
`□■■□■□□□□■□■□■□ □`
`□□■■□□□□□□■□□□■ □`
`□□□□□■□□□□□□□□■ □`
`□□□□□□■■■■□□□□■ □`
`■□□□□□■■■□□□□■□ □`
`■■■□□□□□□□□□■□□ □`
`□■■■■■■■■■■■□□□ □`
0H -- ギャップ
2005/08/28(日) 11:28:13
-- 10 * 10
{0L 4L 0x0101H 2H 0H 10H 10H 60L 80L 100L 120L}
-- mask10 --
`□□■□□□□□□□ □□□□□□`
`□■■■□□□□□■ □□□□□□`
`□■■■□□□□□■ □□□□□□`
`■■■■■□□□■■ □□□□□□`
`■■■■■■■■■■ □□□□□□`
`■■■■■■■■■■ □□□□□□`
`■■■■■■■■■■ □□□□□□`
`■■■■■■■■■■ □□□□□□`
`■■■■■■■■■■ □□□□□□`
`■■■■■■■■■■ □□□□□□`
0L -- ギャップ
-- data10_1 --
`□□■□□□□□□□ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`■□□□■□□□■□ □□□□□□`
`■□□■■■■■□□ □□□□□□`
`□□□■□□□□□■ □□□□□□`
`□□■□■□□□■□ □□□□□□`
`■□□■□□□□□■ □□□□□□`
`■□□□□■□□□□ □□□□□□`
`□■□□□□■■■□ □□□□□□`
{0L 4L 0x0101H 2H 0H 10H 10H 60L 80L 100L 120L}
-- mask10 --
`□□■□□□□□□□ □□□□□□`
`□■■■□□□□□■ □□□□□□`
`□■■■□□□□□■ □□□□□□`
`■■■■■□□□■■ □□□□□□`
`■■■■■■■■■■ □□□□□□`
`■■■■■■■■■■ □□□□□□`
`■■■■■■■■■■ □□□□□□`
`■■■■■■■■■■ □□□□□□`
`■■■■■■■■■■ □□□□□□`
`■■■■■■■■■■ □□□□□□`
0L -- ギャップ
-- data10_1 --
`□□■□□□□□□□ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`■□□□■□□□■□ □□□□□□`
`■□□■■■■■□□ □□□□□□`
`□□□■□□□□□■ □□□□□□`
`□□■□■□□□■□ □□□□□□`
`■□□■□□□□□■ □□□□□□`
`■□□□□■□□□□ □□□□□□`
`□■□□□□■■■□ □□□□□□`
2005/08/28(日) 11:29:05
-- data10_2 --
`□□■□□□□□□□ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`■□□□■□□□■□ □□□□□□`
`■□□■■■■■□□ □□□□□□`
`□□□■□□□□□■ □□□□□□`
`□□■□■□□□■□ □□□□□□`
`□□□■□□□□□■ □□□□□□`
`□□□□□■□□□□ □□□□□□`
`□□□□□□■■■□ □□□□□□`
-- data10_3 --
`□□■□□□□□□□ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`■□□□■□□□■□ □□□□□□`
`■□□■■■■■□□ □□□□□□`
`□□□■□□□□□■ □□□□□□`
`□□■□■□□□■□ □□□□□□`
`■□□■□□□□□■ □□□□□□`
`■□□□□■□□□□ □□□□□□`
`■■□□□□■■■□ □□□□□□`
`□□■□□□□□□□ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`■□□□■□□□■□ □□□□□□`
`■□□■■■■■□□ □□□□□□`
`□□□■□□□□□■ □□□□□□`
`□□■□■□□□■□ □□□□□□`
`□□□■□□□□□■ □□□□□□`
`□□□□□■□□□□ □□□□□□`
`□□□□□□■■■□ □□□□□□`
-- data10_3 --
`□□■□□□□□□□ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`■□□□■□□□■□ □□□□□□`
`■□□■■■■■□□ □□□□□□`
`□□□■□□□□□■ □□□□□□`
`□□■□■□□□■□ □□□□□□`
`■□□■□□□□□■ □□□□□□`
`■□□□□■□□□□ □□□□□□`
`■■□□□□■■■□ □□□□□□`
2005/08/28(日) 11:29:35
-- data10_4 --
`□□■□□□□□□□ □□□□□□`
`□■■■□□□□□■ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`■■■□■□□□■□ □□□□□□`
`■■□■■■■■□□ □□□□□□`
`■□■■□□□□□■ □□□□□□`
`□■■□■□□□■□ □□□□□□`
`□□■■□□□□□■ □□□□□□`
`□□□□□■□□□□ □□□□□□`
`□□■□□□■■■□ □□□□□□`
`□□■□□□□□□□ □□□□□□`
`□■■■□□□□□■ □□□□□□`
`□■□■□□□□□■ □□□□□□`
`■■■□■□□□■□ □□□□□□`
`■■□■■■■■□□ □□□□□□`
`■□■■□□□□□■ □□□□□□`
`□■■□■□□□■□ □□□□□□`
`□□■■□□□□□■ □□□□□□`
`□□□□□■□□□□ □□□□□□`
`□□■□□□■■■□ □□□□□□`
250208
2005/08/28(日) 11:38:27 >>233-249
データボックスは以上
次は、機能付箋 ファイル名を b-2ch.f として保存する。
-----------------------------------------------------------------
-- b-2ch.f機能付箋
-----------------------------------------------------------------
0 0 0 0 -- 表示位置
16 -- 文字サイズ
0x10000000L 0x10000000L 0x10FFFFFFL -- 枠色 文字色 背景色
4 -- ピクトグラム番号
0x80000xCFFE0xBF23 -- アプリケーションID
"2ch de BTRON"16 -- 付せん名
"2ちゃんねる"16 -- データタイプ名
12 -- 固有データサイズ
------ 固有データ ------
0 0 620 480 -- ウィンドウ外枠(未使用)
0 0 -- 表示オフセット(未使用)
-----------------------------------------------------------------
データボックスは以上
次は、機能付箋 ファイル名を b-2ch.f として保存する。
-----------------------------------------------------------------
-- b-2ch.f機能付箋
-----------------------------------------------------------------
0 0 0 0 -- 表示位置
16 -- 文字サイズ
0x10000000L 0x10000000L 0x10FFFFFFL -- 枠色 文字色 背景色
4 -- ピクトグラム番号
0x80000xCFFE0xBF23 -- アプリケーションID
"2ch de BTRON"16 -- 付せん名
"2ちゃんねる"16 -- データタイプ名
12 -- 固有データサイズ
------ 固有データ ------
0 0 620 480 -- ウィンドウ外枠(未使用)
0 0 -- 表示オフセット(未使用)
-----------------------------------------------------------------
251208
2005/08/28(日) 11:46:10 最後に Makefile を作成
内容がほとんど分からないですが、
コンパイルするソースファイルの指定と
原紙箱への登録、圧縮アーカイブ(プログラム、付箋などを1つにまとめたもの)を作成しているようです。
内容がほとんど分からないですが、
コンパイルするソースファイルの指定と
原紙箱への登録、圧縮アーカイブ(プログラム、付箋などを1つにまとめたもの)を作成しているようです。
2005/08/28(日) 11:47:12
#
#@(#)Makefile
#GNU make 用
#
#make の方法
#・make
#リリース用の正式版を作成
#・make mode=debug
#デバッグ用に作成
#・make clean
#make で作成した全てのファイルを削除
#・make install
#規定の場所にインストール (実機用のみ)
#
# バージョン
version = 0x0001
# リリース用をデフォルトにする
mode =
# ソースの依存関係ファイル (自動生成)
DEPS = Dependencies
DEPENDENCIES_OUTPUT := $(DEPS)
# アプリケーション標準ルール
include ../../etc/makerules
LDLIBS += -limg
#@(#)Makefile
#GNU make 用
#
#make の方法
#・make
#リリース用の正式版を作成
#・make mode=debug
#デバッグ用に作成
#・make clean
#make で作成した全てのファイルを削除
#・make install
#規定の場所にインストール (実機用のみ)
#
# バージョン
version = 0x0001
# リリース用をデフォルトにする
mode =
# ソースの依存関係ファイル (自動生成)
DEPS = Dependencies
DEPENDENCIES_OUTPUT := $(DEPS)
# アプリケーション標準ルール
include ../../etc/makerules
LDLIBS += -limg
2005/08/28(日) 11:48:13
#----------------------------------------------------------------------
# 作成対象
TARGET = b-2ch
# ソースファイルのサーチパス
S = ../src
VPATH = $(S)
# ヘッダファイルのディレクトリ追加
HEADER := $(S) $(HEADER)
DATABOX_HEADER := $(S)
# ソースファイル
SRC =window.c
WC_SRC = $(filter %.C, $(SRC))
# オブジェクトファイル
OBJ = $(addsuffix .o, $(basename $(SRC)))
# コンパイルオプション
ifneq ($(mode), debug)
CFLAGS += -Wall
endif
# 作成対象
TARGET = b-2ch
# ソースファイルのサーチパス
S = ../src
VPATH = $(S)
# ヘッダファイルのディレクトリ追加
HEADER := $(S) $(HEADER)
DATABOX_HEADER := $(S)
# ソースファイル
SRC =window.c
WC_SRC = $(filter %.C, $(SRC))
# オブジェクトファイル
OBJ = $(addsuffix .o, $(basename $(SRC)))
# コンパイルオプション
ifneq ($(mode), debug)
CFLAGS += -Wall
endif
2005/08/28(日) 11:49:15
#----------------------------------------------------------------------
.PHONY: all clean install
INST = $(addprefix $(TARGET), .bz .map)
NOINST = $(addprefix $(TARGET), .out .dbx .fsn .form)
all: $(INST)
$(TARGET).out: $(OBJ)
$(LINK.o) $(LDOBJS) $^ $(LOADLIBES) $(LDLIBS) -lker $(OUTPUT_OPTION)
clean:
$(RM) $(OBJ)
$(RM) $(WC_SRC:%.C=%.c) $(DBSRC)
$(RM) $(INST) $(NOINST) *.lst $(DEPS)
install: $(INST:%=$(EXE_INSTALLDIR)/%) \
$(NOINST:%=$(EXE_INSTALLDIR)/%)
$(EXE_INSTALLDIR)/$(TARGET).out: $(EXE_INSTALLDIR)/%: %
$(EXE_INSTALL_STRIP)
.PHONY: all clean install
INST = $(addprefix $(TARGET), .bz .map)
NOINST = $(addprefix $(TARGET), .out .dbx .fsn .form)
all: $(INST)
$(TARGET).out: $(OBJ)
$(LINK.o) $(LDOBJS) $^ $(LOADLIBES) $(LDLIBS) -lker $(OUTPUT_OPTION)
clean:
$(RM) $(OBJ)
$(RM) $(WC_SRC:%.C=%.c) $(DBSRC)
$(RM) $(INST) $(NOINST) *.lst $(DEPS)
install: $(INST:%=$(EXE_INSTALLDIR)/%) \
$(NOINST:%=$(EXE_INSTALLDIR)/%)
$(EXE_INSTALLDIR)/$(TARGET).out: $(EXE_INSTALLDIR)/%: %
$(EXE_INSTALL_STRIP)
2005/08/28(日) 12:04:28
# 原紙名
FORM_NAME = 2ch de BTRON
# 原紙集め(原紙箱)へのリンクデータ作成
# -a アプリケーションタイプ(0x0001: 文章 0x8003: アプリケーション)
$(TARGET).form: $(TARGET).fsn
$(MKBTF) -o$@ -a0x0001 -t$(FORM_NAME) \
8.0.$(TARGET).fsn
# 圧縮アーカイブ
$(TARGET).bz: $(NOINST)
$(CP) $(TARGET).out _t
$(STRIP) _t
$(MKBTF) -o$@ -a0x8003 -c -tB-2ch \
9.0x163._t \
7.$(version).$(TARGET).fsn \
10.0.$(TARGET).dbx \
@0.0.0x8001.0.0x800c.$(TARGET).form
$(RM) _t
FORM_NAME = 2ch de BTRON
# 原紙集め(原紙箱)へのリンクデータ作成
# -a アプリケーションタイプ(0x0001: 文章 0x8003: アプリケーション)
$(TARGET).form: $(TARGET).fsn
$(MKBTF) -o$@ -a0x0001 -t$(FORM_NAME) \
8.0.$(TARGET).fsn
# 圧縮アーカイブ
$(TARGET).bz: $(NOINST)
$(CP) $(TARGET).out _t
$(STRIP) _t
$(MKBTF) -o$@ -a0x8003 -c -tB-2ch \
9.0x163._t \
7.$(version).$(TARGET).fsn \
10.0.$(TARGET).dbx \
@0.0.0x8001.0.0x800c.$(TARGET).form
$(RM) _t
2005/08/28(日) 12:16:52
# ソースの依存関係
$(WC_SRC:%.C=%.c):
$(DBSRC):
$(TARGET).dbx: $(TARGET).d
$(TARGET).fsn: $(TARGET).f
ifdef DEPENDENCIES_OUTPUT
$(DEPS): ; touch $(DEPS)
else
$(DEPS): $(SRC) ; $(MAKEDEPS) $@ $?
endif
include $(DEPS)
$(WC_SRC:%.C=%.c):
$(DBSRC):
$(TARGET).dbx: $(TARGET).d
$(TARGET).fsn: $(TARGET).f
ifdef DEPENDENCIES_OUTPUT
$(DEPS): ; touch $(DEPS)
else
$(DEPS): $(SRC) ; $(MAKEDEPS) $@ $?
endif
include $(DEPS)
257208
2005/08/28(日) 12:31:21258デフォルトの名無しさん
2005/08/28(日) 17:29:43 長ぇなぁおい。これで乗っ取る気はないなんて言っても誰も信じなくなるぞw
259デフォルトの名無しさん
2005/08/28(日) 20:07:07 これがbtronなのかここまできてやっと中見えたね
これが動くんでしょ??環境そこまで糞じゃなくない?
これが動くんでしょ??環境そこまで糞じゃなくない?
260デフォルトの名無しさん
2005/08/28(日) 20:25:24 ディレクトリの概念がないだけで充分糞です。
261デフォルトの名無しさん
2005/08/29(月) 19:44:04262デフォルトの名無しさん
2005/08/29(月) 22:44:32 あの中途半端な用語も何とかして欲しいよなぁ。
「実身」「仮身」ってなんだよw
「実身」「仮身」ってなんだよw
263デフォルトの名無しさん
2005/08/29(月) 23:30:41 日本人だから日本語に違和感があるだけ
FATだって、英語圏の人から見たらおんなじ感じ
FATだって、英語圏の人から見たらおんなじ感じ
264デフォルトの名無しさん
2005/08/30(火) 05:21:40 FATは(その表記を)普段目にしないで済むじゃん。
実身はメニュー操作するたびに目にする羽目に。
実身はメニュー操作するたびに目にする羽目に。
265デフォルトの名無しさん
2005/08/30(火) 13:40:06 だったら一番見るのが
Windowsだな
Windowsだな
266デフォルトの名無しさん
2005/09/12(月) 17:10:38 おい!!!それで終わりかよ!!!!
続けてよ
続けてよ
267デフォルトの名無しさん
2005/09/13(火) 22:59:33 208さん、外野のヤジは気にせず、マイペースでガンがってください。
268デフォルトの名無しさん
2005/09/20(火) 19:20:11 このスレまだあったのね。
208タソのあれはB-TRONアプリのコードなん?
DOS時代を思い出した。
208タソのあれはB-TRONアプリのコードなん?
DOS時代を思い出した。
269208
2005/09/25(日) 18:24:56 >>266-267
忙しくて、最近こっちに手を回せていません。
長々とコードを公開しいる割には進んでいません、すみません。
現在、http://age.s22.xrea.com/talk2ch/DAT を参考にして
超漢字からDATを取得できるようになりました。まだ表示はできませんが・・・。
>>268
超漢字4で動作します。
忙しくて、最近こっちに手を回せていません。
長々とコードを公開しいる割には進んでいません、すみません。
現在、http://age.s22.xrea.com/talk2ch/DAT を参考にして
超漢字からDATを取得できるようになりました。まだ表示はできませんが・・・。
>>268
超漢字4で動作します。
270デフォルトの名無しさん
2005/09/25(日) 19:18:10271デフォルトの名無しさん
2005/11/29(火) 18:20:40 結局0君はやめちゃったのか。
最初から全部詰め込もうとするのはやはりダメないい見本。
最初から全部詰め込もうとするのはやはりダメないい見本。
272208
2006/01/29(日) 21:11:13 数ヶ月ぶりに作成再開しています。
今後の予定
(1)DATデータを1行ごとに取得
↓ <-- 現在作成地点
(2)sjisをtronコードに変換(半角・全角の区別が必要)
↓
(3)HTMLの解析(<br>, <a>ぐらい?)
↓
(4)行ごとにデータを格納(どのようなデータ形式がほしいか?)
↓
(5)DATデータをすべて取得するまで(1)-(4)をループ
↓
(6)描画
GUI構想
・シンプルな1ペイン型
・ほかの必要な操作はメニューにする
____________________________________________________________________________
|ブックマーク||http://www.*********** |
|-板一覧 -スレッド一覧 -スレッド|| < || > ||再読込||中断|
------------------------------------------------
今後の予定
(1)DATデータを1行ごとに取得
↓ <-- 現在作成地点
(2)sjisをtronコードに変換(半角・全角の区別が必要)
↓
(3)HTMLの解析(<br>, <a>ぐらい?)
↓
(4)行ごとにデータを格納(どのようなデータ形式がほしいか?)
↓
(5)DATデータをすべて取得するまで(1)-(4)をループ
↓
(6)描画
GUI構想
・シンプルな1ペイン型
・ほかの必要な操作はメニューにする
____________________________________________________________________________
|ブックマーク||http://www.*********** |
|-板一覧 -スレッド一覧 -スレッド|| < || > ||再読込||中断|
------------------------------------------------
273208
2006/02/12(日) 21:26:13 行ごとのデータ形式は以下のような感じにして、板一覧、スレッド一覧、スレッドとも処理(描画、リンク選択・・・)を共通化する。
/* HTMLタイプ */
#define T_STR 1
#define T_LINK 2
typedef struct {
W atr; /* 表示属性(半角/全角) */
TC *str; /* 文字列 終端は TNULL */
W len; /* str の長さ(TC数) 最後の TNULL の分は含めない */
} TSTR;
typedef struct {
TC *addr; /* アドレス */
W len; /* アドレスの長さ */
TSTR name; /* 表示文字列 */
} TLINK;
typedef struct htmlitem {
W type; /* HTMLタイプ */
union {
TSTRtstr;
TLINKtlink;
} c;
} HTMLITEM;
/* HTMLタイプ */
#define T_STR 1
#define T_LINK 2
typedef struct {
W atr; /* 表示属性(半角/全角) */
TC *str; /* 文字列 終端は TNULL */
W len; /* str の長さ(TC数) 最後の TNULL の分は含めない */
} TSTR;
typedef struct {
TC *addr; /* アドレス */
W len; /* アドレスの長さ */
TSTR name; /* 表示文字列 */
} TLINK;
typedef struct htmlitem {
W type; /* HTMLタイプ */
union {
TSTRtstr;
TLINKtlink;
} c;
} HTMLITEM;
275208
2006/03/05(日) 21:38:26 >>274
現在は(3)あたりを作成中です。
まずは板一覧から作成
板一覧は毎回データを取得しに行くのではなく、レコード(別なファイルでもよい?)から
読み込み、起動の高速化を図る。
起動
↓
<板一覧のレコードはあるか> No→ レコード作成
↓Yes ↓
↓ 板一覧のダウンロード(板一覧の解析)
↓ ↓
レコード読み込み ← レコードに保存
↓
HTMLITEMの作成(リストにする)
↓
<板一覧が操作対象か> Yes→ イベント(再表示)の通知
↓No ↓
イベント待ち(アイドル) ← 再表示
現在は(3)あたりを作成中です。
まずは板一覧から作成
板一覧は毎回データを取得しに行くのではなく、レコード(別なファイルでもよい?)から
読み込み、起動の高速化を図る。
起動
↓
<板一覧のレコードはあるか> No→ レコード作成
↓Yes ↓
↓ 板一覧のダウンロード(板一覧の解析)
↓ ↓
レコード読み込み ← レコードに保存
↓
HTMLITEMの作成(リストにする)
↓
<板一覧が操作対象か> Yes→ イベント(再表示)の通知
↓No ↓
イベント待ち(アイドル) ← 再表示
276orez ◆rfUW/QuraQ
2006/03/05(日) 22:13:32277208
2006/03/19(日) 21:18:16 >>276
ソースをオープンにするのはもうしばらく時間をください。
最新版は現在コンパイルが通らなくなっています。(いじりすぎました)
少し前のバージョンを改良したいと思います。
ソースを公開するとしたら、アップローダーみたいなところが良いですか?
ソースをオープンにするのはもうしばらく時間をください。
最新版は現在コンパイルが通らなくなっています。(いじりすぎました)
少し前のバージョンを改良したいと思います。
ソースを公開するとしたら、アップローダーみたいなところが良いですか?
278orez ◆rfUW/QuraQ
2006/04/06(木) 22:24:29 まだぁーーー
丁度、バイト辞めたからしばらく時間あるんだけどさ
ソースあげるんなら、ちょっとしたFAQ集みたいなのもあったほうがいいと思うから
Wiki見たいなところのほうがいいと思う
そこら中で、簡単にWikiを作ってくれるサービスがあるからそういうところで作ってもらってもいいと思うし
知り合いでもやってるやついるから、低速回線でよければ作ってもらえるよ
丁度、バイト辞めたからしばらく時間あるんだけどさ
ソースあげるんなら、ちょっとしたFAQ集みたいなのもあったほうがいいと思うから
Wiki見たいなところのほうがいいと思う
そこら中で、簡単にWikiを作ってくれるサービスがあるからそういうところで作ってもらってもいいと思うし
知り合いでもやってるやついるから、低速回線でよければ作ってもらえるよ
279orez ◆rfUW/QuraQ
2006/04/22(土) 02:58:29 無視・・
orz
orz
280anonymous@
2006/04/27(木) 21:47:42 このスレは終了いたしました。 ほんとうにありがとうございました。
281orez ◆rfUW/QuraQ
2006/05/18(木) 01:19:57 本当に終わりか・・。
せめて書いたところまでのコードが欲しかった。
せめて書いたところまでのコードが欲しかった。
282208
2006/05/21(日) 15:20:13 >>281
レスできずにごめんなさい。しばらくは、レスできない状態が続くと思います・・・
とりあえずウィンドウの画像をupします。
現在、ソケット部分の処理を書き換え中なため、ウィンドウ内には何も表示されていません。
WikiはBTRON開発関係の内容にしたいと思います。
・BTRON開発関連の情報
・2chビューア(現在、表示もできていないですが) --統合----→2chブラウザへ
・エディタ ------------------------------------↑---- →高機能エディタへ
・BASIC言語
[Wiki]
ttp://www13.atwiki.jp/btron/
レスできずにごめんなさい。しばらくは、レスできない状態が続くと思います・・・
とりあえずウィンドウの画像をupします。
現在、ソケット部分の処理を書き換え中なため、ウィンドウ内には何も表示されていません。
WikiはBTRON開発関係の内容にしたいと思います。
・BTRON開発関連の情報
・2chビューア(現在、表示もできていないですが) --統合----→2chブラウザへ
・エディタ ------------------------------------↑---- →高機能エディタへ
・BASIC言語
[Wiki]
ttp://www13.atwiki.jp/btron/
284orez ◆rfUW/QuraQ
2006/05/21(日) 18:13:04 あと、一応今後も続けていくつもりなら
コードをココに貼り付けた部分は全部書き直しといたほうがいいよ
著作権上の問題回避の為に
コードをココに貼り付けた部分は全部書き直しといたほうがいいよ
著作権上の問題回避の為に
286orez
2006/05/21(日) 18:48:13287デフォルトの名無しさん
2006/05/22(月) 23:54:16 やっぱしTRON人は猫好きが多いんだにゃ。
288デフォルトの名無しさん
2006/07/09(日) 20:22:34 ERROR:referer情報が変です。(ref1)
と返ってくるということは
きちんとrefererをPOSTできていないってことなんでしょうか?
と返ってくるということは
きちんとrefererをPOSTできていないってことなんでしょうか?
289デフォルトの名無しさん
2006/07/09(日) 20:25:38 スレ間違えました・・・・
290デフォルトの名無しさん
2006/08/10(木) 04:04:44 完全に息の根とまったか?
291デフォルトの名無しさん
2006/08/14(月) 00:26:04 // GPLにしとくか
#include <basic.h>
#include <bstdlib.h>
#include <tcode.h>
#include <errcode.h>
#include <btron/btron.h>
#include <btron/dp.h>
#include <btron/hmi.h>
#include <btron/vobj.h>
#include <btron/tip.h>
void MAIN(M_EXECREQ *msg)
{
TC message[] = {L"BTRONは"};
TC message2[] = {L"永遠に不滅です( ゜Д゜)"};
pdsp_msg(message);
gset_ptr(PS_BUSY, NULL, -1, -1);
slp_tsk(3000);
gset_ptr(PS_SELECT, NULL, -1, -1);
pdsp_msg(message2);
sig_buz(0x10001004);
ext_prc(0);
}
#include <basic.h>
#include <bstdlib.h>
#include <tcode.h>
#include <errcode.h>
#include <btron/btron.h>
#include <btron/dp.h>
#include <btron/hmi.h>
#include <btron/vobj.h>
#include <btron/tip.h>
void MAIN(M_EXECREQ *msg)
{
TC message[] = {L"BTRONは"};
TC message2[] = {L"永遠に不滅です( ゜Д゜)"};
pdsp_msg(message);
gset_ptr(PS_BUSY, NULL, -1, -1);
slp_tsk(3000);
gset_ptr(PS_SELECT, NULL, -1, -1);
pdsp_msg(message2);
sig_buz(0x10001004);
ext_prc(0);
}
292デフォルトの名無しさん
2006/09/06(水) 19:47:01 とまったな
293デフォルトの名無しさん
2006/10/09(月) 19:13:07 完全にな
294デフォルトの名無しさん
2006/10/23(月) 05:16:14 ●にログインするのって、どんな情報もってなきゃならないんでしょうか?
295デフォルトの名無しさん
2006/10/23(月) 05:17:07 持ってなきゃというか、
BeはCookieの認証コードとメールアドレス持たせるみたいですが、
●もそんな感じなんでしょうか?
BeはCookieの認証コードとメールアドレス持たせるみたいですが、
●もそんな感じなんでしょうか?
296デフォルトの名無しさん
2006/10/23(月) 05:19:45 そのくらい調べろ
297デフォルトの名無しさん
2007/01/11(木) 23:58:28 あげ
298デフォルトの名無しさん
2007/02/06(火) 04:12:12 sage
299デフォルトの名無しさん
2007/05/20(日) 04:12:09 とりあえず 終だな
300デフォルトの名無しさん
2007/09/10(月) 11:39:46301デフォルトの名無しさん
2007/09/10(月) 17:00:17 何でこのスレなんだ?
OS板行け
OS板行け
302デフォルトの名無しさん
2007/09/14(金) 20:48:54B-TRONの体験版・・・(超漢字のご先祖)
1B/V3体験版のご案内
http://www.personal-media.co.jp/tron/1bv3_taiken.html
ftp://ftp.personal-media.co.jp/pub/1b/p971212.exe
1BV3体験版
http://tat.soga.in/btron/modules/bwiki/index.php?OS%2F1BV3%C2%CE%B8%B3%C8%C7
「超漢字」を体験させてほしい
http://homepage1.nifty.com/isdknit/_tqFOnLE.html
オープンギャラリー:1B/V3の環境
http://www.ne.jp/asahi/open/gallery/1bv3/1bv3.htm
オープンギャラリー:プラットフォームコーナ
http://www.ne.jp/asahi/open/gallery/platform.htm
303デフォルトの名無しさん
2008/01/28(月) 03:03:16 なんで、できないことを言い出すんだろう
304デフォルトの名無しさん
2008/05/08(木) 18:54:50 食えない
305デフォルトの名無しさん
2008/05/08(木) 19:09:25 サルベンナ馬鹿
306デフォルトの名無しさん
2008/06/29(日) 02:02:40 頼みますよ
307デフォルトの名無しさん
2008/06/29(日) 08:58:57 段階的開発プラン
最終目標 OpenJane
第1段階 OpenJaneのログ変換(通信機能なし)
Windowsから持ってきたログを超漢字メール形式に変換するプログラム作成。
超漢字メールでログを見る。一つのスレが一つのメールになる。
ログのデータ構造を把握することが目標。
第2段階 ダウンロード機能追加
通信してログをダウンロードするプログラムを作成。
viewerは第1段階のまま。
通信とプロトコルを把握することが目標。
第3段階 書き込み機能追加
通信して書き込むプログラムを作成。
とりあえずこれで2chを読んで書けるようになる。
書き込みのプロトコルを把握することが目標。
第4段階 簡易ログviewer作成
自前でログをウィンドウ表示するプログラム作成。超漢字メールさん、今までご苦労さんでした。
まだスレ一覧の機能はなし。
ウィンドウ表示を習熟することが目標。
第5段階 スレ一覧、板一覧表示
スレ一覧、板一覧ウィンドウ表示。別ウィンドウになるだろう。
第6段階 OpenJane移植
ノウハウはたまったろうから頑張って移植する。
これなら途中で挫折しても技術がたまっていくでしょう。
まずは第1段階に取りかかります。
最終目標 OpenJane
第1段階 OpenJaneのログ変換(通信機能なし)
Windowsから持ってきたログを超漢字メール形式に変換するプログラム作成。
超漢字メールでログを見る。一つのスレが一つのメールになる。
ログのデータ構造を把握することが目標。
第2段階 ダウンロード機能追加
通信してログをダウンロードするプログラムを作成。
viewerは第1段階のまま。
通信とプロトコルを把握することが目標。
第3段階 書き込み機能追加
通信して書き込むプログラムを作成。
とりあえずこれで2chを読んで書けるようになる。
書き込みのプロトコルを把握することが目標。
第4段階 簡易ログviewer作成
自前でログをウィンドウ表示するプログラム作成。超漢字メールさん、今までご苦労さんでした。
まだスレ一覧の機能はなし。
ウィンドウ表示を習熟することが目標。
第5段階 スレ一覧、板一覧表示
スレ一覧、板一覧ウィンドウ表示。別ウィンドウになるだろう。
第6段階 OpenJane移植
ノウハウはたまったろうから頑張って移植する。
これなら途中で挫折しても技術がたまっていくでしょう。
まずは第1段階に取りかかります。
308デフォルトの名無しさん
2008/07/23(水) 17:38:18 社保庁の事件を見ると
パソコンで扱える漢字が足りないなと感じました
パソコンで扱える漢字が足りないなと感じました
309デフォルトの名無しさん
2008/08/08(金) 03:19:00 とまったな
310307
2008/08/17(日) 23:40:41 のんびりやってたので遅くなりましたが第1段階がやっとできました。
コンソールから起動するインタフェースなのでコンソールになれてる人用です。自力で Windows上の2chのログを超漢字に持って来れることを前提(LHA使えればいいだけなんだけど)にしてますし。
それでも試してみたいという人はこのスレを含む超漢字関連スレで表明ください。
次は予定を変更して書き込み機能に移ろうと思います。
コンソールから起動するインタフェースなのでコンソールになれてる人用です。自力で Windows上の2chのログを超漢字に持って来れることを前提(LHA使えればいいだけなんだけど)にしてますし。
それでも試してみたいという人はこのスレを含む超漢字関連スレで表明ください。
次は予定を変更して書き込み機能に移ろうと思います。
311306
2008/08/18(月) 06:28:33 乙
312デフォルトの名無しさん
2008/12/30(火) 04:19:09 完全にな
313307
2009/01/01(木) 18:26:59 明けましておめでとうございます。
その後本業が忙しくて進んでいません。ごめんなさい。
C言語で書いているんですがcookieをどう実装するのか
調べているところでストップしています。
その後本業が忙しくて進んでいません。ごめんなさい。
C言語で書いているんですがcookieをどう実装するのか
調べているところでストップしています。
314306
2009/01/01(木) 22:33:39 あけおめ
ことよろ
ことよろ
315デフォルトの名無しさん
2009/01/02(金) 23:45:45316デフォルトの名無しさん
2009/01/13(火) 18:45:28 こんな長期的にやりつづける人間が居るとは…
正直尊敬する
正直尊敬する
317307
2009/01/14(水) 00:07:51 私は 1さんではないですよ。
318デフォルトの名無しさん
2009/01/14(水) 00:14:09 取り敢えず書き込み処理は rubyでバッチプログラムとして実装した方がいいかな。
319デフォルトの名無しさん
2009/01/14(水) 02:09:10 出来た分を公開しているわけではないから、本当に続けているかどうか
分かったものではないけどな。
分かったものではないけどな。
320デフォルトの名無しさん
2009/01/15(木) 06:05:14 じゃあうpで
321307
2009/01/15(木) 19:07:06 公開しても使える段階のものではないですが続けていることの
証拠として公開することにします。今週末にね。
証拠として公開することにします。今週末にね。
322デフォルトの名無しさん
2009/01/15(木) 20:00:35 仕事あるから速攻消しだけはかんべんな
323青竜
2009/01/16(金) 08:51:37 こんちわー★
うちもつくってます。
超漢字で作ってほしいソフトありますか?
うちもつくってます。
超漢字で作ってほしいソフトありますか?
324デフォルトの名無しさん
2009/01/16(金) 17:30:00325デフォルトの名無しさん
2009/01/17(土) 06:41:27 >>323
3D CAD
3D CAD
326デフォルトの名無しさん
2009/01/17(土) 13:45:05 >>316
同感。
同感。
327デフォルトの名無しさん
2009/01/17(土) 15:39:19328デフォルトの名無しさん
2009/01/17(土) 16:41:06 >>323
Java VM
Java VM
329デフォルトの名無しさん
2009/01/18(日) 03:09:03 >>323
ttタイプフォントエディタ
ttタイプフォントエディタ
330デフォルトの名無しさん
2009/01/18(日) 20:22:21 >>323
こんな感じの文字列置換ツールが欲しいです。
ttp://akky.cjb.net/download/speeeeed.html
取り敢えず対象が1実身のみでもいいのでリストに従って実身内の文字列を一括置換してくれるやつ。
OCRでテキスト化した書籍データの誤字を修正するのに一文字だけが対象だと余計な語彙まで変換してしまうのです。
かと言ってWindows側だと底本に従った書体(GTにしか無い文字とか)が処理できないのです。
こんな感じの文字列置換ツールが欲しいです。
ttp://akky.cjb.net/download/speeeeed.html
取り敢えず対象が1実身のみでもいいのでリストに従って実身内の文字列を一括置換してくれるやつ。
OCRでテキスト化した書籍データの誤字を修正するのに一文字だけが対象だと余計な語彙まで変換してしまうのです。
かと言ってWindows側だと底本に従った書体(GTにしか無い文字とか)が処理できないのです。
331307
2009/01/19(月) 02:12:23 「今週末ね」と書いたのに呑んだくれていてさぼってしまいました。ごめんなさい。
数日中に下記の場所に現状を公開します。
ttp://hpcgi2.nifty.com/1to100pen/wiki/wiki.cgi?p=2ch%A5%D6%A5%E9%A5%A6%A5%B6for%C4%B6%B4%C1%BB%FA
数日中に下記の場所に現状を公開します。
ttp://hpcgi2.nifty.com/1to100pen/wiki/wiki.cgi?p=2ch%A5%D6%A5%E9%A5%A6%A5%B6for%C4%B6%B4%C1%BB%FA
332青竜
2009/01/19(月) 08:55:18 わかりました〜★
まぁどれも作るのに1年かかると思いますが
作ってみます〜★
わたしの作りたいのは2chブラウザかな。
まぁどれも作るのに1年かかると思いますが
作ってみます〜★
わたしの作りたいのは2chブラウザかな。
333330
2009/01/19(月) 19:26:22334デフォルトの名無しさん
2009/01/20(火) 01:10:46335青竜
2009/01/20(火) 09:14:49337デフォルトの名無しさん
2009/01/24(土) 17:22:21338デフォルトの名無しさん
2009/01/26(月) 19:45:24339デフォルトの名無しさん
2009/01/27(火) 21:28:31340デフォルトの名無しさん
2009/01/28(水) 22:18:36341デフォルトの名無しさん
2009/03/08(日) 12:48:28【WBC】JPN14-2KOR 日本7回コールド勝ちで2次ラウンド進出!イチロー復活3安打!韓国投手炎上★11
1 :一家理IIIφ ★:2009/03/08(日) 11:03:30 ID:???0
日本 3 5 0 1 2 2 1 14
韓国 2 0 0 0 0 0 0 2
日本: 松坂、渡辺、杉内、岩田
韓国: 金廣鉉、鄭現旭、張ウォン三、李在雨
本塁打: 金泰均、村田、城島
イチロー3安打1盗塁/中島3安打2打点/青木3打点/村田2安打3打点/内川2打点/城島3安打2打点
ワールドベースボールクラシック(WBC)1次ラウンドA組の韓国vs.日本が7日、
東京ドームで行われ、日本が14対2と大量得点を奪い、7回コールド勝ちを収めた。
これで日本は16日(日本時間)から米国・サンディエゴで行われる2次ラウンドへの進出が決定。
敗れた韓国は8日に行われる中国との敗者復活戦に回ることになった。
スポーツナビ/スポーツ報知/SANSPO.COM
http://live.sports.yahoo.co.jp/sportsnavi/072_wbc.htm
http://hochi.yomiuri.co.jp/baseball/wbc/results/20090307-FUTYTT00009.htm
http://www.sanspo.com/baseball/japan/wbc/09/score/kekka090307.html
前スレ
http://anchorage.2ch.net/test/read.cgi/mnewsplus/1236464954/
★1が立った時間:2009/03/07(土) 21:56:10
342デフォルトの名無しさん
2009/04/19(日) 16:24:51 またそういうことを
343デフォルトの名無しさん
2009/08/27(木) 11:11:04 またとまったな
344デフォルトの名無しさん
2009/08/30(日) 00:57:50 いつでもWUPするよ!
345デフォルトの名無しさん
2009/08/31(月) 13:31:00 どうせ"2ch de BTRON"なんて、できっこないんよ。
>>1が作らない限りは。
>>1が作らない限りは。
346デフォルトの名無しさん
2009/08/31(月) 19:18:38 マジレスすると、RubyやPerlで書き込みできるスクリプトを
Linux上で作る。そしてそれを超漢字で動かせるように不足
しているモジュールの補完をRubyやPerlのメンテナに頼めば良い。
それからGUIの皮を考える。
皮作って中身作れずでは順序が逆。
それはプログラム設計能力が欠けてるってことでもある。
Linux上で作る。そしてそれを超漢字で動かせるように不足
しているモジュールの補完をRubyやPerlのメンテナに頼めば良い。
それからGUIの皮を考える。
皮作って中身作れずでは順序が逆。
それはプログラム設計能力が欠けてるってことでもある。
347デフォルトの名無しさん
2010/02/28(日) 20:13:33348デフォルトの名無しさん
2010/03/06(土) 18:20:04 >>347
よくやった。
よくやった。
349神様仏様ornse01様from或BTRON者 ◆hEpdoZ.tHU
2010/03/11(木) 13:10:49 bchan - BTRON 2ちゃんねるブラウザ -
http://bchan.sourceforge.jp/
すげえ、まじだ…まじですげえぜ!bchan!!とてつもなく大きい最初の一歩!!!
10年前に既に中古だった中古ノートPCでもサクサク動くBTRONから記念かきこw
BTRON2ちゃんねるブラウザ「bchan」ちゃんで、
BTRONから書き込みテスト、あーあー、ただいま書き込みテスト中。
BTRONユーザどうぞ。
使い方:(正直http://bchan.sourceforge.jp/の方がわかりやすいですw)
(サイズ:[2ちゃんねる板一覧]=立てに思いっ切り長くと[スレ一覧]=縦10スレッド*横長く)
1.[メニュー]>[小物メニュー]>[bchanl]
2.[2ちゃんねる板一覧]>[スレ一覧]>読み書き込みたいスレッドを
キャビネットや原稿用紙等(原稿用紙がおすすめ)の開いた窓に{つかんでポン}
>できたスレ仮身を{ダブルクリック}すると[bchan]窓が起動してスレッドを読めます。
3.書き込み方:書き込み用の原稿用紙のための[書き込み用紙]を用意>以下の様式で[書き込み用紙]を用意
>[書き込み用紙]を実身複製して実際に書き込む[レス用紙]をつくる
>書き込み内容を[FROM:mail:]or[mail:]の行or空欄行
から必ず「 一 行 空 け て 」本文を書き込んで書き込み準備
>[レス用紙]をbchan窓に{つかんでポン}
>「上記全てを承諾して書き込む」ぽちっとなbchan窓
>[メニュー]>[操作]>[スレッド取得]>自分の書き込みを確認。
FROM:ハンドルネーム(or名無し)←[FROM:]は入れるなら必ず1行目に!2行目以降にすると
「FROM:ハンドルネーム#トリップ暗号」ごと書き込み内容として書き込まれてトリップばれします!!
mail:sage(もしくは空欄)
[空白行](必ず一行空ける!最初に書き込むときはあくまでテスト書き込みとしてトリップを使わない!)
「レス本文・・・。」
(BTRONユーザは総員開発にご参加くださいませ。)以上..
http://bchan.sourceforge.jp/
すげえ、まじだ…まじですげえぜ!bchan!!とてつもなく大きい最初の一歩!!!
10年前に既に中古だった中古ノートPCでもサクサク動くBTRONから記念かきこw
BTRON2ちゃんねるブラウザ「bchan」ちゃんで、
BTRONから書き込みテスト、あーあー、ただいま書き込みテスト中。
BTRONユーザどうぞ。
使い方:(正直http://bchan.sourceforge.jp/の方がわかりやすいですw)
(サイズ:[2ちゃんねる板一覧]=立てに思いっ切り長くと[スレ一覧]=縦10スレッド*横長く)
1.[メニュー]>[小物メニュー]>[bchanl]
2.[2ちゃんねる板一覧]>[スレ一覧]>読み書き込みたいスレッドを
キャビネットや原稿用紙等(原稿用紙がおすすめ)の開いた窓に{つかんでポン}
>できたスレ仮身を{ダブルクリック}すると[bchan]窓が起動してスレッドを読めます。
3.書き込み方:書き込み用の原稿用紙のための[書き込み用紙]を用意>以下の様式で[書き込み用紙]を用意
>[書き込み用紙]を実身複製して実際に書き込む[レス用紙]をつくる
>書き込み内容を[FROM:mail:]or[mail:]の行or空欄行
から必ず「 一 行 空 け て 」本文を書き込んで書き込み準備
>[レス用紙]をbchan窓に{つかんでポン}
>「上記全てを承諾して書き込む」ぽちっとなbchan窓
>[メニュー]>[操作]>[スレッド取得]>自分の書き込みを確認。
FROM:ハンドルネーム(or名無し)←[FROM:]は入れるなら必ず1行目に!2行目以降にすると
「FROM:ハンドルネーム#トリップ暗号」ごと書き込み内容として書き込まれてトリップばれします!!
mail:sage(もしくは空欄)
[空白行](必ず一行空ける!最初に書き込むときはあくまでテスト書き込みとしてトリップを使わない!)
「レス本文・・・。」
(BTRONユーザは総員開発にご参加くださいませ。)以上..
350デフォルトの名無しさん
2010/03/25(木) 01:41:58 超漢字って終わってしまうのかと思われたけど、なかなかやるな
351デフォルトの名無しさん
2010/10/19(火) 08:31:22 >>350
うんうん
うんうん
352デフォルトの名無しさん
2010/11/21(日) 13:46:58 あぐ。
353デフォルトの名無しさん
2011/02/23(水) 09:22:24.86 開発が止まってるみたいだしプログラムをちょこっと
改造してみようと思ったら
bchanってソースコード非公開なのかよ…
改造してみようと思ったら
bchanってソースコード非公開なのかよ…
354デフォルトの名無しさん
2011/04/24(日) 11:26:57.94355デフォルトの名無しさん
2011/06/14(火) 21:01:33.81 ジェイソンは生きていた
356デフォルトの名無しさん
2011/11/13(日) 20:22:41.25 此処までする2ちゃんねるが怖いよ。
357デフォルトの名無しさん
2011/11/19(土) 22:14:38.41 こわ
358デフォルトの名無しさん
2012/07/10(火) 23:55:59.98 てs
てs
てs
359デフォルトの名無しさん
2012/08/29(水) 16:02:22.66 z
360ういうい@巫女だお
2012/09/26(水) 23:41:18.58 みなさんすごいね
361デフォルトの名無しさん
2013/11/09(土) 19:58:58.76 1は居るのか?
362デフォルトの名無しさん
2014/05/17(土) 22:03:44.18ID:jcSfCTxN bchanのフォントを無理やり変える方法ってないのかねぇ
363デフォルトの名無しさん
2014/11/10(月) 13:02:41.89ID:tVi0pfE8 保守
364デフォルトの名無しさん
2015/12/19(土) 10:21:01.64ID:4GkHOPrt プログラマはMacを使ってるってマジ?
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
365sage
2016/01/29(金) 22:51:53.38ID:THIVv0vr 俺のお薦め、2chブラウザ
iPhone可 インストール不用
■スマホ用
ログ速 http://www.l ogsoku.com/
倉庫づ http://sokoz.net/
デスクトップ2ch http://desktop2ch.net/
■PC用
ログ速 http://www.l ogsoku.com/
bookfox検ブラ http://bookfox.net/
デスクトップ2ch http://desktop2ch.net/
NGワードを回避
iPhone可 インストール不用
■スマホ用
ログ速 http://www.l ogsoku.com/
倉庫づ http://sokoz.net/
デスクトップ2ch http://desktop2ch.net/
■PC用
ログ速 http://www.l ogsoku.com/
bookfox検ブラ http://bookfox.net/
デスクトップ2ch http://desktop2ch.net/
NGワードを回避
366デフォルトの名無しさん
2016/03/29(火) 08:36:53.54ID:/c8bAcK4 サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ
https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート
https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート
367デフォルトの名無しさん
2018/05/23(水) 22:54:31.63ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
BR9NG
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
BR9NG
368デフォルトの名無しさん
2018/07/04(水) 23:13:53.57ID:gFgZc5FG SGB
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【兵庫】斎藤・兵庫知事不信任案を検討 立民系会派「辞職求める」 [ぐれ★]
- 石破首相、トランプ関税は「国難」 [おっさん友の会★]
- 湖池屋「ポテトチップス のり塩」60g→55g スナック16品を減量 [おっさん友の会★]
- 関西テレビの大多亮社長が「辞任」を発表 フジテレビ中居さん問題で当時の編成担当役員 [征夷大将軍★]
- 【株式】日経平均株価が大幅続落、一時3万4000円割れ ★2 [牛乳トースト★]
- 【独占告白】フジテレビに被害女性Aさんが望むこと「被害者救済を第一というなら、様々な報道で貶められた名誉の回復を願います」 [Ailuropoda melanoleuca★]
- 【画像】万博のり弁(500円) [834922174]
- 【終国】フジテレビ女子アナ性上納リストに政府関係者wwwwwwwwwwwwwwwwwwwwwww [458340425]
- 【自民党速報】 湖池屋「お値段はそのまま、内容量を 60g→55g にします」 ポテチの実質値上げを発表。 さらに指に優しい重さに [485983549]
- ケンモメンが何故か知ってる英語「japanese」「amateur」「blowjob」「creampie」「milf」 [308546326]
- 【闇】モームリ(退職代行)のオフィス、年々広くなってしまう・・・ [458340425]
- ▶ラミィのえちえちデカぱい