トップページ⇒tech
1001コメント323KB

スレ立てるまでもない質問はここで 137匹目

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2014/06/24(火) 08:54:36.81ID:S+603HDb
質問する前にGoogleで検索しましょう。ttp://www.google.co.jp
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

スレ立てるまでもない質問はここで 134匹目(実質136)
http://peace.2ch.net/test/read.cgi/tech/1399810335/
スレ立てるまでもない質問はここで 135匹目
http://toro.2ch.net/test/read.cgi/tech/1396385915/
スレ立てるまでもない質問はここで 134匹目
http://toro.2ch.net/test/read.cgi/tech/1393350301/
0153デフォルトの名無しさん2014/07/03(木) 18:39:58.33ID:kvRXajhC
>>152
なるほど、どういった使い方ができますか
>>150についてはどうですか
0154デフォルトの名無しさん2014/07/03(木) 18:44:19.13ID:jKZw1Onx
コーナーぎりぎりを攻める意味なんて普通は無いんだから、素直に型を明示しておけば良い。
それ以上のことが知りたいならこんな所で聞くんじゃなくて、規格票をよく読め。
(古いのも、割高だがコピーを簡易製本した奴が買える)。
0155デフォルトの名無しさん2014/07/03(木) 18:47:45.25ID:rGxSC+Sv
型は、Aのようにきっちり書くべき

Bのような型が無かった時代の、古い表記法は使うな!
引数の型が違っていても、コンパイルエラーにならず、
実行時エラーになるかも
01561532014/07/03(木) 20:45:04.92ID:N9xZAVSt
回答ありがとう
使わないことについて承知しました
ただ>>150の認識が正しいか回答お願いします
0157デフォルトの名無しさん2014/07/03(木) 21:38:45.12ID:jKZw1Onx
標準には「合法」「違法」という概念(用語)は無い
0158デフォルトの名無しさん2014/07/03(木) 21:47:26.71ID:1N5NQFWN
>>157
規格に適合する記述なのかそうでないのかだろ
俺もわからんけどわからないなら反応するなよ
0159デフォルトの名無しさん2014/07/03(木) 21:48:45.91ID:NaCPyeaM
>>158
150がどこまで何にこだわってるかなんて>>150にしかわからんわけだが。
0160デフォルトの名無しさん2014/07/03(木) 22:22:49.30ID:FzsJvGZp
Pythonって流行を過ぎつつある?
0161デフォルトの名無しさん2014/07/03(木) 23:14:28.90ID:H3W4K6bo
>>143-149
レス有り難う御座います
見事にバラバラでワロタ
とりあえず挙げて頂いた物を順に触ってみたいと思います
0162デフォルトの名無しさん2014/07/04(金) 02:32:51.78ID:wrAZa+RL
規格より、その環境で動くかどうかだったりするけどね、実際には…
0163デフォルトの名無しさん2014/07/04(金) 02:38:14.65ID:ZrYbNryy
pythonはまだ日本では流行ってもいない
01641552014/07/04(金) 03:20:38.46ID:uEWPZ1c7
>>150-151
MISRA-C 2004(C90)のルール8.2で、
オブジェクト・関数は、必ず型を明記すべきとあるから、
Aのように、必ず型を明記する
もちろん、C99でも同じ

そもそも、K&Rは60-70年代じゃないのか?
型が無かった頃の、古いルールは使うな!

君はいつ書かれた本を読んでいる?
0165デフォルトの名無しさん2014/07/04(金) 06:35:56.44ID:jjVM/fWv
合法だのバカなこと書いてある上、そもそも関数の書き方の何について
聞きたいのか分からない
規格に適合とかバカなこといってる>>158は自演なんかな
0166デフォルトの名無しさん2014/07/04(金) 07:09:45.36ID:i2GvPNUv
煽り耐性皆無ですな
0167デフォルトの名無しさん2014/07/04(金) 07:44:09.87ID:J9VZdExu
人間的な煽り耐性のなさを持つ人工知能
0168デフォルトの名無しさん2014/07/04(金) 10:01:37.92ID:s+xY96II
突然MISRAとか持ち出されてもな。
MISRAによって、「合法」「違法」という用語が標準に追加されたとでもいうのか?

> 君はいつ書かれた本を読んでいる?

そもそもこの議論では、新旧の規格票(JIS、なししISO)以外、参照する必要ないだろ。
0169デフォルトの名無しさん2014/07/04(金) 10:39:28.98ID:0DrQPGHD
ここまで>>150の答え無し笑
0170デフォルトの名無しさん2014/07/04(金) 10:41:01.05ID:bYy7m6KO
>>169
お前は日本語が理解できないのか?
普通に>>157が正しい回答してるだろ。
0171デフォルトの名無しさん2014/07/04(金) 10:53:02.29ID:0DrQPGHD
>>170
うぜえ
揚げ足取りもいい加減にしろよ藁
0172デフォルトの名無しさん2014/07/04(金) 11:03:18.18ID:s+xY96II
> うぜえ
> 揚げ足取りもいい加減にしろよ藁

あのな、標準規格について議論しようというなら当然の態度なんだよ、タコ。
これが揚げ足取りに思えるなら、コンパイラに「揚げ足取りすんな」って一生文句言ってろ。
0173デフォルトの名無しさん2014/07/04(金) 11:11:20.39ID:RtHApYE2
合法/違法を、規格に適合/非適合とエスパーしても、
「C99以前」と「C99以降」はC99でかぶっているので、回答不能
0174デフォルトの名無しさん2014/07/04(金) 11:15:05.65ID:0DrQPGHD
以前にc99は含まれなくね
0175デフォルトの名無しさん2014/07/04(金) 11:17:55.53ID:Qtrn0hu9
有史以前とかな
0176デフォルトの名無しさん2014/07/04(金) 11:50:30.18ID:DCmVDXK5
初心者が今から勉強するならclangとg++どっち使ったほうがいいですか?
後々ねphpのソースコードをコミットできるぐらいになりたいのです
0177デフォルトの名無しさん2014/07/04(金) 11:54:05.32ID:DCmVDXK5
英語に強いとプログラミングにも強いと思っているんでここの先輩方は英語1級レベルとかありそうか気がするので質問させてください
最低限どの程度の英語力があればよいですか?
0178デフォルトの名無しさん2014/07/04(金) 12:05:49.27ID:VHgyx1X4
>>174
以って前。<=
0179デフォルトの名無しさん2014/07/04(金) 12:22:19.99ID:J9VZdExu
暇そうだな
0180片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 2014/07/04(金) 12:30:32.61ID:0EuIV+1u
Wikipedia 以前
http://ja.wikipedia.org/wiki/%E4%BB%A5%E5%89%8D
0181デフォルトの名無しさん2014/07/04(金) 13:12:01.42ID:i2GvPNUv
どんだけ揚げ足取り好きなんだよw
どっからMISRAなんてでてきたんだよw
誰か回答しろよw俺はわからんから回答できんがw
0182デフォルトの名無しさん2014/07/04(金) 13:39:24.82ID:0DrQPGHD
結局
main()
はC99より前では問題ないでいいですか
0183デフォルトの名無しさん2014/07/04(金) 13:49:30.81ID:i2GvPNUv
規格票じゃなくwikipediaの引用だから信頼性は?だが
↓のように書いてある
C99より前は、main()とだけ書くと暗黙で戻り値はintとして解釈し、OKだったってことだろうね

http://ja.wikipedia.org/wiki/C99
>C89との後方互換性[編集]
>C99はほとんどC89と後方互換であるが、いくつかの場面でより厳格である。特に、型が省略された宣言で、暗黙的にintと見なされるということはなくなった。
0184デフォルトの名無しさん2014/07/04(金) 15:40:01.99ID:qteQu/Y7
体重計の入出力とそれをPCでモニターできるソフト作りたいんですが
どこかに参考になる情報ありませんか?
0185デフォルトの名無しさん2014/07/04(金) 16:06:27.79ID:Q1xmsNe5
iPhoneのSafariで、サイトへのログインをfacebookで行っているんだが、
サーバー側のセッションが切れると、
毎回、facebook側でIDとパスワードを入力しないといけなくなる。
facebookの設定かもしれないが、何か解決方法ない?
0186デフォルトの名無しさん2014/07/04(金) 16:56:10.53ID:Drkr2UiK
>>184
体重計の入出力を作りたいの?
PCで体重計の記録をとりたいの?

つーか、オムロンかタニタのUSB接続できる体重計買えや。
0187デフォルトの名無しさん2014/07/04(金) 16:59:03.87ID:nkKS337B
うんだうんだ
0188デフォルトの名無しさん2014/07/04(金) 17:17:38.05ID:qteQu/Y7
>>186
あああるのかぁ
まぁ本来の目的はぼかして書いたんですがね
手に入れて調べます
ありがとうございました!
0189デフォルトの名無しさん2014/07/04(金) 17:23:33.54ID:jwidToDU
まったくのプログラミング初心者がC++から勉強を始めるのは無謀でしょうか?
やはりCからの方が無難ですか?
0190デフォルトの名無しさん2014/07/04(金) 17:30:51.43ID:PK/owwHZ
まったくのプログラミング初心者がC++から勉強を始める用に書かれた手引に従って学習するなら何の問題もない。
ただし、まともなC++の学習手引書ならばCの内容の殆どを網羅するハメになるので、単純に学習量が増えてしまう。
0191デフォルトの名無しさん2014/07/04(金) 17:44:15.07ID:nkKS337B
>>188はただの「・・・」
0192デフォルトの名無しさん2014/07/04(金) 19:04:22.26ID:bYy7m6KO
>>182
意味がよくわかってないようだな。
規約がなんで定義されているのかよく考えろ。
0193デフォルトの名無しさん2014/07/04(金) 19:13:07.17ID:jwidToDU
>>190
そうなんですね。
0194デフォルトの名無しさん2014/07/04(金) 22:34:05.63ID:UzbhYlbZ
C++って何でConstructorのAddress取れない仕様になったの?
あんなもんstatic関数の上位互換で良いじゃん。
0195デフォルトの名無しさん2014/07/04(金) 22:38:51.29ID:bYy7m6KO
>>194
一番初めの引数(thisになる隠)に何を入れて呼び出す気だ?
0196デフォルトの名無しさん2014/07/04(金) 22:43:03.18ID:VHgyx1X4
>>184
最近はbluetooth付いてる体重計でスマフォで管理するのが出てきてる。
0197デフォルトの名無しさん2014/07/04(金) 22:47:40.17ID:UzbhYlbZ
>>195
それが理由なの?なんか違わね?

struct Something
{
 Something(void);
 static Something Example(void);
};

Something
 a = Something(),
 b = Something::Example();
0198デフォルトの名無しさん2014/07/04(金) 22:55:02.91ID:bYy7m6KO
>>197
bは呼べるけど、aは呼べないだろ?
ってことなんだけど・・・
0199デフォルトの名無しさん2014/07/04(金) 23:15:45.69ID:JrI8d6/R
>>198
C++の仕様知らんのかい。
0200デフォルトの名無しさん2014/07/04(金) 23:21:14.56ID:JrI8d6/R
template<class type> type Something(void)
{
 return type();
}

Something<int>();
Something<void>();
Something<std::string>();

これ知らずに0初期化してる人結構多いんだろうな。
0201デフォルトの名無しさん2014/07/05(土) 03:02:32.52ID:clSv2t8U
>>199
コンストラクタに外部から正しくパラメータ渡せるとか
いったいどこのC++仕様だよ・・・
02021552014/07/05(土) 03:58:55.17ID:BmrmlaJc
>>182
問題があるから、MISRA-C 2004(C90)のルール8.2で、
オブジェクト・関数は、必ず型を明記すべきとなっている

これは人命がかかっているクリティカルなシステムの、
推奨要件ではなく、必要要件だよ
>>164

君はひょっとして、40年ぐらい前の本を読んでいる?
0203デフォルトの名無しさん2014/07/05(土) 07:44:20.73ID:716JpUwc
MISRA-C:2004って2004年に制定されたんだろ。ならC99では問題ないな。
21世紀に入って大量発生した池沼PGに対応するための規則だろ。
0204デフォルトの名無しさん2014/07/05(土) 10:41:59.02ID:x0U3oVwq
>>201
どこに対して何を言ってるのかよく分からないんですが?
0205デフォルトの名無しさん2014/07/05(土) 11:24:17.73ID:clSv2t8U
>>204
コンストラクタの実装をアセンブラで見てみよう。
0206デフォルトの名無しさん2014/07/05(土) 12:09:17.39ID:x0U3oVwq
>>201
>>197のどこに引数(Parameter)が関係するんだ?
objectを値返しするための引数なら、
構築子以外の関数も同じだぞ。
0207デフォルトの名無しさん2014/07/05(土) 12:13:04.17ID:clSv2t8U
>>206
static関数の実装をアセンブラで見てみよう。
0208デフォルトの名無しさん2014/07/05(土) 12:26:59.69ID:fQZo5P26
AssemblerはAssemblyをAssembleするぐらいしか出来ないんですが…
0209デフォルトの名無しさん2014/07/05(土) 12:30:41.92ID:5PqNKKxq
>>164,202
K&R初版の日本語訳が出版されたのは1981年(昭和56年)だよ
だから、およそ30年前になるね
0210デフォルトの名無しさん2014/07/05(土) 12:38:28.98ID:ZUhQa0cg
ぶっちゃけGetProcAddressとか環境依存の機能使えば
構築子を静的関数として取得できるんだけどね。
0211デフォルトの名無しさん2014/07/05(土) 12:56:17.09ID:DfPTbKDM
一般化したり環境依存にしたり
とかくC++プログラマーというのは忙しい
0212デフォルトの名無しさん2014/07/05(土) 13:04:50.26ID:ZUhQa0cg
>>205
「x64のAssembly言語で書いたAssemblyを
nasmってAssemblerでAssembleしようとしたら、
やっぱAssembleできなかった」
こう説明したいときどうやって書いてるの?
0213デフォルトの名無しさん2014/07/05(土) 13:33:40.16ID:ZDkJHZA2
快適なプログラム開発環境を作るには
25インチくらいのディスプレイx2枚
くらい必要でしょうか?
0214デフォルトの名無しさん2014/07/05(土) 13:36:23.22ID:WUzytVTZ
大きさより解像度、枚数
2枚あれば3枚欲しくなるし3枚あれば4枚欲しくなる
モニターとはそういうものです
0215デフォルトの名無しさん2014/07/05(土) 13:38:38.78ID:ZUhQa0cg
400dpiとか解像度が高ければ大きさは問題ないよ。
携帯電話機上で暇つぶしに開発してても、
今の携帯電話機は解像度が高いから苦じゃない。
0216デフォルトの名無しさん2014/07/05(土) 13:45:31.32ID:clSv2t8U
>>208
だから実装を見るんだよ?
コンパイラでニーモニックコード吐いてアセンブラに食わせたら実装わかるだろ?
0217デフォルトの名無しさん2014/07/05(土) 13:53:36.41ID:ZUhQa0cg
>>216
Assembly吐かせるだけで良くね。
それから構築子はGetProcAddress使えば、
関数として使えるってのは分かってるんだから、態々Assembly見る必要なくね?
0218デフォルトの名無しさん2014/07/05(土) 14:26:14.77ID:DUAZ7FzQ
GetProcAddress( ) が〜とか言ってるアホはなんなんだ?
0219デフォルトの名無しさん2014/07/05(土) 14:48:08.73ID:ZUhQa0cg
>>218
何がおかしいと思ってるんだ?
0220デフォルトの名無しさん2014/07/05(土) 15:11:13.80ID:DUAZ7FzQ
>>219
アドレス取るコード書いてみな
0221デフォルトの名無しさん2014/07/05(土) 15:40:48.21ID:ZUhQa0cg
>>220

#include<windows.h>
struct __declspec(export) Example
{
 Example(void);
};
Example::Example(void){}

int main(void)
{
 LPCSTR id = reinterpret_cast<LPCSTR>( 1 ); // Example::Exampleを序数1に紐付けた場合。
 static_cast<Example(*)(void)>( ::GetProcAddress( GetModuleHandle( NULL ), id) )();
 return 0;
}
0222デフォルトの名無しさん2014/07/05(土) 15:49:37.43ID:+HA1XJwR
>>208
「Assemblerで****をAssembleしてAssemblyを作る。」
****の呼び方は統一されていないため
「アセンブラ言語」「アセンブリ言語」「アセンブラ」「アセンブリ」「機械語」「逆アセンブル」
などなど人によって(明らかに間違っている単語を含め)かなり好き勝手に呼ばれている。
0223デフォルトの名無しさん2014/07/05(土) 19:49:02.36ID:ZUhQa0cg
組み立て言語(Assembly language)を組み立て機(Assembler)と
呼ぶのはどう繕っても無理があるけどな。
0224デフォルトの名無しさん2014/07/05(土) 20:21:33.35ID:765Tx3Gv
>>209
90年代頭にK&RでC勉強したからいつの間にかポインタが自動的にINTじゃなくなってて驚いた。
え、ポインタ型ってなに変数に&付ければ生のアドレスがベロンと出てくるから整数にぶっこめばいいんじゃねぇの?
え?void main()がダメとかなんの話?OSがエラー受けるとか逆に言語が環境依存になってね?それ。
教授は「C90という新しい規格が発表になったから〜」と普及するんだかしないんだか
様子見のあやふやな感じで語ってたのが記憶に新しい(笑)
0225デフォルトの名無しさん2014/07/05(土) 20:32:42.97ID:HBzZAYPg
#include <stdio.h>

int main(void)
{
int array[] = {42,79,13,75,19};
int i;

for (i = 0;i < 5;i++) {
printf("array[%d] = %\n",i,array[i]);
}

return 0;
}

これについてなんだけど
array[i]にiが入っているのにどうして結果が初期値のままなのか?
初心者である私には0,1,2,3,4と増えそうと考えてしまう
宣言時に初期化してるけど、これはfor文の初期設定とi++で上書きされてしまわないのか

こんな風な疑問です
0226デフォルトの名無しさん2014/07/05(土) 20:50:22.12ID:xdz/XkUa
>>225
何に困ってるのか解らん。
想定している結果と現実に起きた結果を書いてくれ。
0227デフォルトの名無しさん2014/07/05(土) 20:53:16.44ID:xdz/XkUa
>>225
先に書くがprintfの%\nは間違いだぞ
0228デフォルトの名無しさん2014/07/05(土) 21:04:26.55ID:9tG0Ff1F
>>225
あんたのコードの結果はこうなる
別に何も変じゃない
(ちなみに、>>227の内容は修正済み)
ttps://ideone.com/C1KHI7
0229デフォルトの名無しさん2014/07/05(土) 22:11:38.48ID:DUAZ7FzQ
>>225
> array[i]にiが入っている

どこを見てそう思ってるんだ?
0230デフォルトの名無しさん2014/07/05(土) 22:58:38.39ID:21VAMh/x
>>225
まず配列について学ぼうな。
[]中の数字は配列の番号を示すから、iが0だと0番目、つまり最初の配列の中身を取り出すんや、だから42が表示される。1,2,……も同様。
for文の最初の初期化は1度しか行われない

これで満足?
0231デフォルトの名無しさん2014/07/05(土) 23:57:14.61ID:sCx4hFFl
>>220は結局何を指摘したかったの?
02321552014/07/06(日) 00:33:30.43ID:+YGfR2l7
>>224
昔の人は、void main()と書いてある本は、
クソ本だからと言って、買わないようにしていた
でもマイコンはOSが無く、void main(void)で始まる
この本を参照

基礎入門 ブレッドボードではじめるマイコンプログラミング
2010、青木直史、技術評論社

C90で書いても、あいまいで危険だから、
人命がかかっているクリティカルなシステムでは使えない
int型でさえ、環境によって動作が変わるため、
int16, int32 とtypedefして使わなければならない

そこで欧州で、MISRA-C 2004(C90)が策定された
ガイドライン付きのCを使うことで、
ようやくクリティカル用途での使用を認められた

これでもまだCは危険だから、エアバスなどは、
関数型言語のOCamlを使っている
0233デフォルトの名無しさん2014/07/06(日) 00:55:20.49ID:NYnEUAOx
マイコンってかフリースタンディング以下の環境ではそもそもエントリポイントは処理系依存なんで
概してクソ本と言い切ってる奴はそれこそ規格読んでないんじゃあないですか
0234デフォルトの名無しさん2014/07/06(日) 02:44:23.40ID:If+zHSH5
関数の説明って,def ゴニョゴニョの 上と下のどちらにつけるのが一般的ですか?
0235デフォルトの名無しさん2014/07/06(日) 03:14:21.87ID:+YGfR2l7
上
0236デフォルトの名無しさん2014/07/06(日) 04:08:54.47ID:JKxWpx0K
うえーい
0237デフォルトの名無しさん2014/07/06(日) 04:51:51.43ID:NYnEUAOx
(0w0)
0238デフォルトの名無しさん2014/07/06(日) 08:18:35.59ID:A02EYrAf
>>234
上。
pythonは下だな。
自分で言語作るなら、lispみたいに引数にする。
0239デフォルトの名無しさん2014/07/06(日) 08:52:19.68ID:gxyhJG0n
「mutableなオブジェクトAのインスタンスメソッド」の参照を持ってるオブジェクトBがあったとして、
オブジェクトBの他の部分がimmutableだったら、オブジェクトBはimmutableだといえるのかな?
0240デフォルトの名無しさん2014/07/06(日) 09:17:39.69ID:uBhFXTag
他の部分?immutableなのに部分的にしかimmutableでないと言いたいの?
とんちなの?それともimmutableに関する知識が決定的に欠落してるの?
0241デフォルトの名無しさん2014/07/06(日) 12:39:19.62ID:g9cBJIwi
>>239
表現がキモいから可変か不変って書けよ
0242デフォルトの名無しさん2014/07/06(日) 15:56:11.45ID:K0qeVgqU
配列を決められた順番で並び替えしたいんだが

配列[] = { ... };
並び替え後の順番[] = { 3, 2, 0, 1 };

並び替え( 配列, 並び替え後の順番 )
{
???
}

C++の標準関数でも、サンプルサイトでも良いんで教えて欲しい
0243デフォルトの名無しさん2014/07/06(日) 16:30:21.02ID:zZbew6Bm
データの区切りにコントロールコードを使おうと思うんだけど、一般的によく何が使われてる?
^B
にしようかなと思うんだけど、おすすめある?
0244デフォルトの名無しさん2014/07/06(日) 16:33:11.65ID:Z97b2TES
>>243
タブだろ
0245デフォルトの名無しさん2014/07/06(日) 16:35:51.03ID:Nj41+MNM
>>242
http://www.nxmnpg.com/ja/3/qsort
0246デフォルトの名無しさん2014/07/06(日) 16:49:27.02ID:Nj41+MNM
>>243
一般的なCSV形式またはTSV形式では、以下のように定義される
・フィールドの区切り:"," カンマ または "&yen;t" タブ
・レコードの区切り:"&yen;n"

この定義から生成される構文をBNF記法で示す
 <フィールド> ::= 区切り文字ではない文字の列
 <レコード> ::= <フィールド> ( "," <フィールド> ) * "&yen;n"
 <ファイル> ::= <レコード> *
0247デフォルトの名無しさん2014/07/06(日) 16:59:47.27ID:zZbew6Bm
タブか。

入力される文字列から改行以外のコントロールコードを削除するので、CSV, TSVよりファイルをコントロールコード区切りにしたら楽かなーって思ってさ。
前職の会社でコントロールBを使ってたんだけど、よく考えればあれは単に前任者の趣味な気がして一般的なものなのかと思って聞いてみた。
ありがとう。
0248デフォルトの名無しさん2014/07/06(日) 17:18:36.72ID:A02EYrAf
>>243
null文字は。
0249デフォルトの名無しさん2014/07/06(日) 17:58:01.46ID:zZbew6Bm
>>248
末尾だけで結構でございます。
0250デフォルトの名無しさん2014/07/06(日) 18:21:26.47ID:7tIND23q
カンマ、タブ、ヌル文字の順で使うことが多いな。
※ データにカンマ含まないならカンマ区切り、含むならタブで区切る
※ あるいは大項目としてヌル文字で切り出して、その中身を小項目としてカンマで切り出すとか
0251デフォルトの名無しさん2014/07/06(日) 18:24:43.85ID:umjvq+Wu
>>250
それなら最初からタブにしておけばいいのに
0252デフォルトの名無しさん2014/07/06(日) 18:28:28.90ID:umjvq+Wu
>>247
ていうかタブってのはコントロール文字の一種で、まさしくこの用途のために存在するもの。スペースのサイズ違いじゃないぞ。
■ このスレッドは過去ログ倉庫に格納されています