すごい広島 185

CRとLFの話でもりあがったみたい。
0
tsuda.a @tsuda_ahr

DAT160 って何?とか問われる #すごい広島

2016-11-30 19:33:15
tsuda.a @tsuda_ahr

DAT72 の次、という雑な説明をした(何 #すごい広島

2016-11-30 19:33:44
tsuda.a @tsuda_ahr

デジタルオーディオテープベースのストリーマーです。>DDS/DATxxx #すごい広島

2016-11-30 19:36:15
むじん🏝️ @mu2in

トロくん、あきらさんと勘違いされてる事案 #すごい広島

2016-11-30 19:36:32
Nyoho (汎人類史側) @NeXTSTEP2OSX

DAT160 は S-DAT の前前前世にあたる仕様だね #すごい広島

2016-11-30 19:39:25
tsuda.a @tsuda_ahr

CR は「キャリッジリターン」「復帰」といって、本来的にはカーソル(?)を行の先頭(1カラム目)に移動させるのが仕事。改行はしない。 #すごい広島

2016-11-30 22:52:07
tsuda.a @tsuda_ahr

なので、AAAA[CR]BBB[CR]CC、みたいなテキストを流すと、コンソールの設定によっては、CCBA、と表示されることがある。CR は改行せずに先頭に戻るだけなので。 #すごい広島

2016-11-30 22:53:25
tsuda.a @tsuda_ahr

改行を行うのは LF (ラインフィード) の役目。これがないと次の行に移らない。 #すごい広島

2016-11-30 22:54:13
tsuda.a @tsuda_ahr

LF は諸説あって(?)、Unix 系のように復帰もあわせて行うもの(改行と共に桁位置も1カラム目に移るもの)と、桁位置はそのままに改行だけするもものがある。改行だけの場合は桁位置はそのままなので、桁位置を1カラム目に戻したい場合は、CRとLFを続けて出力する。 #すごい広島

2016-11-30 22:56:28
tsuda.a @tsuda_ahr

このへんの歴史が、改行コードが CRだけ、LF だけ、CF+LF、みたいな不統一に繋がってる。 #と思う #しらんけど #すごい広島

2016-11-30 22:57:53
tsuda.a @tsuda_ahr

んで、本題のターミナルの設定では、CR 受信で改行させたい場合は、例えば teraterm ではこのあたりの設定を変更する。 #すごい広島 pic.twitter.com/nRcjteabtJ

2016-11-30 23:03:08
拡大
tsuda.a @tsuda_ahr

なんだけど、基本 LF で改行だけど、CR でも改行させたい場合ってどうするんでしょうね?特に Mac の標準ターミナルの場合。 #すごい広島

2016-11-30 23:04:34
tsuda.a @tsuda_ahr

ということで、Mac の人に勝手にパトンを渡すことにして、私は逃げるのであった(何 #すごい広島 #あとはよろしく

2016-11-30 23:05:27
tsuda.a @tsuda_ahr

なお、来週は arduino とシリアル通信がテーマらしいので、 @akira345 は出席するように(何 #それに関連した質問をしたい人がいるらしい #すごい広島

2016-11-30 23:11:32