1: ノチラ ★ 2018/05/09(水) 23:51:08.97 _USER
 Microsoftの開発者向けイベント“Build 2018”が米国シアトルにて開催中で、今日は2日目のキーノートセッションが行われていました。新しい機械学習技術やクロスデバイス体験などがお披露目されましたが、なかでも会場を沸かせたのがこれ。
no title


 なんと「メモ帳」が改行コード“LF(0x0A)”をサポートするのだそうです。Linuxなどで作成されたテキストファイルを「メモ帳」で開くと改行が認識されず、すべて一行で表示されてしまったりしますが、こうした不便が解消されます。

改行コードというのは、テキストの“改行”を表す特殊な文字(制御文字)のこと。一般的に“キャリッジリターン(CR:0x0D)”と“ラインフィード(LF:0x0A)”の2つをいい、もともとはタイプライターで紙を移動させる装置(キャリッジ)を元に戻す(リターン)操作と、紙を一行(ライン)だけ上に送る(フィード)操作を表しているのだそうです。

 どの制御文字を改行コードとして採用するかは歴史的な事情でプラットフォームごとに異なります。

Windows(CR+LF):CRとLFの2文字で改行を表す
Linux(LF):LFのみで改行を表す
古いMac(CR):CRのみで改行を表す
 “行を改めて行頭へカーソルを移動させる”操作を考えるとキャリッジリターンしてラインフィードする“CR+LF”が本来の意味に忠実な気がしますが、それだけのために2文字も使うのは馬鹿らしいという考えにも一理あると思います(現在ではあまり気になりませんが、かつてはメモリもディスクもネットワークも今よりずっと貴重でした)。

 さて、「メモ帳」の改善については公式ブログ“Windows Command Line Tools For Developers”で詳しく説明されていますが、それによると

最新の「Windows 10 Insider Preview」で試せる(編集部にてBuild 17661で確認)
新規作成ファイルは従来通りCR+LFコードで作成される
LFだけでなくCRもサポートする
ステータスバーに改行コードの種類を表示する
互換性に問題がある場合はレジストリを編集して元の挙動に戻せるようにする
のだそうです。Linuxで開発されたソフトのライセンスや利用許諾、設定ファイルはLFコードで書かれていることが多いですが、わざわざサードパーティ製のテキストエディターをダウンロードしなくても「メモ帳」で閲覧・印刷できるようになるのは結構うれしいですね。
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1120764.html
引用元: http://egg.5ch.net/test/read.cgi/bizplus/1525877468/


2: 名刺は切らしておりまして 2018/05/09(水) 23:53:36.57
20年以上かけてやっと実装できたのか
こんなの簡単そうなのに、実際にはものすごく高度な技術が必要だったんだろうな

44: 名刺は切らしておりまして 2018/05/10(木) 00:58:21.91
>>2
技術よりも大変なのは人の考えとその考えが積み重なった文化を変えること。

昔の偉人は月に人を送り込めたのは途中に人間の国がなかったからだと言っている。

80: 名刺は切らしておりまして 2018/05/10(木) 02:26:14.69
>>2
判定だけでif文が5階層になるしな

90: 名刺は切らしておりまして 2018/05/10(木) 03:01:23.35
>>80
本気で言ってたら糞ソース乙

3: 名刺は切らしておりまして 2018/05/09(水) 23:54:00.90
次はUTF-8のサポートだな

5: 名刺は切らしておりまして 2018/05/09(水) 23:56:58.09
>>3
既にサポートしてるよ

4: 名刺は切らしておりまして 2018/05/09(水) 23:56:58.08
これは素晴らしいな

6: 名刺は切らしておりまして 2018/05/09(水) 23:57:04.12
おせーよ てか自由にエンコードできるようにしろよ

7: 名刺は切らしておりまして 2018/05/09(水) 23:58:47.48
オープンソースのnkfみたいな
日本語の文字コード変換便利な
Win用フリーソフトてありますか?

47: 名刺は切らしておりまして 2018/05/10(木) 01:01:00.77
>>7
変換自体はそこらのエディタでできるけど、nkfみたいにパイプで自由にってのはないから、WSLでそのままnkf使ったら?

56: 名刺は切らしておりまして 2018/05/10(木) 01:19:26.16
>>7
Windowsのnkfあるし
10ならサブシステムにUbuntu積んでるし
最悪仮想pcやdockerでも良いでしょ
少しは頭使ってこ?

8: 名刺は切らしておりまして 2018/05/09(水) 23:58:59.46
Windowsが面倒なところは、ディレクトリをサーチして文字列の配列として取ってくるとShift-JIS、なのに
ファイルの中身はUTF-8、だからLinuxとプログラムが同じにならない。どうやって中身を調べるか、ある
encodeを全部試してみる...だから、労働生産性が悪いんだよ。かな漢字変換入力も結構ムダだ。

10: 名刺は切らしておりまして 2018/05/09(水) 23:59:37.52
ってかデフォルトで秀丸エディタ位の機能は付いててほしい

16: 名刺は切らしておりまして 2018/05/10(木) 00:06:51.64
>>10
秀丸くらいがどういったものを期待しているか知らないけれど
Win10なら標準でCode Writerついてるから改行コードと文字コードは対応できるよ

11: 名刺は切らしておりまして 2018/05/09(水) 23:59:53.33
というかWindowsをUNIXベースにすればいいんじゃね?
MacOSXみたいに

13: 名刺は切らしておりまして 2018/05/10(木) 00:04:02.24
it屋辞めたからどうでもいいや

15: 名刺は切らしておりまして 2018/05/10(木) 00:06:39.91
文章いろいろ書いたから、「トランプ大統領」って書いてあるのを探したい。
Linuxならgrepで1行で探せる。Windowsの標準にそういう機能ないからなぁ。
だいたい便利さの年季が違うんだよ。

17: 名刺は切らしておりまして 2018/05/10(木) 00:09:21.06
>>15
以前からfindstrというコマンドついてる

20: 名刺は切らしておりまして 2018/05/10(木) 00:12:20.35
>>17
Select-stringも使えるけれど、そのWindowsローカルなルールがもう時代遅れだよ。
grepにそろればいいだけの話。

24: 名刺は切らしておりまして 2018/05/10(木) 00:19:31.42
>>20
過去の互換性維持の問題もあるからね
UNIXコマンドに慣れてる人はcygwinなり
Windows subsystem for Linuxなりいれるだろうし

19: 名刺は切らしておりまして 2018/05/10(木) 00:10:09.13
いやこんなのよりviクローンだせよ
そして標準アプリとしていれとけ

22: 名刺は切らしておりまして 2018/05/10(木) 00:14:08.64
メカニカルなタイプライターを知らない世代は「キャリッジリターン」「ラインフィード」の本来の意味も分からないだろうからなあ。

23: 名刺は切らしておりまして 2018/05/10(木) 00:17:57.86
\も疫病神だなぁ。c:\windowsぐらいの時代はよかったんだが、5階層ぐらいあるときとか
TeXで文章を書いているときは、金まみれになる。フォントを切り替えれば良いんだが、
教科書が\で書いてあると絶望的な気分になる。

26: 名刺は切らしておりまして 2018/05/10(木) 00:25:15.59
15年遅いなw

30: 名刺は切らしておりまして 2018/05/10(木) 00:28:55.46
EUC-JPが混在してるLinuxには言われたくないだろう

36: 名刺は切らしておりまして 2018/05/10(木) 00:39:00.70
>>30
んなもんとっくの昔に消え去っとるわ

31: 名刺は切らしておりまして 2018/05/10(木) 00:29:27.80
まじかよ
主にこのためにわざわざエディタ入れてたんだよ

33: 名刺は切らしておりまして 2018/05/10(木) 00:37:18.35
遅えよ

34: 名刺は切らしておりまして 2018/05/10(木) 00:37:18.43
ジョブズならこれがいかに革新的なことなのかドラマチックにプレゼンする

81: 名刺は切らしておりまして 2018/05/10(木) 02:29:38.37
>>34
そういうところは見習った方がええで

83: 名刺は切らしておりまして 2018/05/10(木) 02:34:01.52
>>34
ジョブズは、

実装していない間はその機能が如何に必要ないクソであるかを罵り、
実装したとたん世界をAppleが変革したとドヤ顔。

そんなジョブズが大好きマカーマカー。みんなも笑ってる るーるるるるー

37: 名刺は切らしておりまして 2018/05/10(木) 00:39:05.67
大昔から殆どのフリーソフトは、既に実装している機能だけどね。
まあ、真っ黒ソフトの技術力からすれば、技術力が付いたねと褒めて
おいてあげようwww

38: 名刺は切らしておりまして 2018/05/10(木) 00:40:23.16
既にWindows10はLinuxになってるに、1票

39: 名刺は切らしておりまして 2018/05/10(木) 00:43:56.66
独自色を出したかったんでしょ?
マックも同じだろ
でもパンピーがWindows使わなくなったから単純にWindowsユーザーだけが
Windowsの特殊仕様で割を食うようになった

41: 名刺は切らしておりまして 2018/05/10(木) 00:47:04.26
ワープロには半改行が有ったな
それなりに使ってた

43: 名刺は切らしておりまして 2018/05/10(木) 00:54:42.63
ダブルクリックで単語選択できなくなったのは治ってないの?環境のせい?
以前はできていたのにWindows 10 Updateのいつからかできなくなった

あとUTF-8保存すると強制的にBOMが付くのも改善されたりしないのかな

46: 名刺は切らしておりまして 2018/05/10(木) 00:59:53.25
>>1
シフトjisを止めてUTF-8にするとかだな・・・

もっと先にやることあるだろ・・・

53: 名刺は切らしておりまして 2018/05/10(木) 01:14:13.82
skypeとか買収するぐらいならまずは秀丸でも買収しておけばよかったのに

55: 名刺は切らしておりまして 2018/05/10(木) 01:19:19.78
次はペイントに着手か。

57: 名刺は切らしておりまして 2018/05/10(木) 01:21:53.76
昨日、WIN10アップデートしたら、テキストファイルを「メモ帳」で開くと日本語が文字化けするようになった。

メモ帳でなんかソースコードいじってるだろ。

もとに戻せ!ばかやろう!

58: 名刺は切らしておりまして 2018/05/10(木) 01:24:09.88
git checkout .

61: 名刺は切らしておりまして 2018/05/10(木) 01:28:38.37
>>58
エラーになる気がするけど何が起こるの?

64: 名刺は切らしておりまして 2018/05/10(木) 01:35:31.93
>>61
ファイルの変更が取り消される

65: 名刺は切らしておりまして 2018/05/10(木) 01:39:28.26
>>64
それやりたいならresetかstashの方が良くない?

67: 名刺は切らしておりまして 2018/05/10(木) 01:41:55.55
>>65
自分の好きな方法使えよw
俺は一番手っ取り早い方法書いただけだから

60: 名刺は切らしておりまして 2018/05/10(木) 01:24:59.88
そんなことより、[Ctrl-H]をバックスペースにしてくれ。

66: 名刺は切らしておりまして 2018/05/10(木) 01:41:42.42
レガシーソフトのexcelががん細胞なんだよな。 メモ帳がutf8bom付き仕様になってるのって。
excelもutf8をサポートしてるけどbom付き前提だからな。
bom付きだとwebあぷり開発に途轍もない支障が出る。

68: 名刺は切らしておりまして 2018/05/10(木) 01:42:00.24
良くないってかエラーになる気がする
綺麗な状態以外ではcheckoutした試しがないから分からないけど
少くともオプションないと無理じゃないかって気がする

69: 名刺は切らしておりまして 2018/05/10(木) 01:43:01.77
>>68
気がするじゃなくて試してから文句言え

70: 名刺は切らしておりまして 2018/05/10(木) 01:56:28.32
>>69
今試したらエラーは無かったけど何も起きなかったぞ
事前にpushしてクリーンな状態

追加ファイルも消えなきゃ
追記した文字列も戻らない

74: 名刺は切らしておりまして 2018/05/10(木) 02:00:46.93
>>70
それはおかしいねえw

「.」 を付けてないというオチじゃないでしょうね

71: 名刺は切らしておりまして 2018/05/10(木) 01:56:29.35
>>1
んなこたぁ下々がさわぐ事じゃ無い
与えられた環境で仕事しろ

73: 名刺は切らしておりまして 2018/05/10(木) 01:59:46.95
そもそもブランチを切り替えるコマンドにリセット機能がデフォで付いてたら世間は阿鼻叫喚だよ
そんなことは試さなくても分かってたことだけどね

エラーも何も起こらないとは予想外だったけど
man見てみたらローカル変更は保持するって書いてあるから規定動作なんだな

77: 名刺は切らしておりまして 2018/05/10(木) 02:11:41.87
スマホの方wifiに入れるの忘れてた
まあ話の流れでわかるよね?

84: 名刺は切らしておりまして 2018/05/10(木) 02:36:06.20
MSももうパソコンはコンシューマー用途としては無くなっていく運命なのがわかってて、
今後は開発機としての寿命が重要になってくるのもわかってるんでしょ。

93: 名刺は切らしておりまして 2018/05/10(木) 03:19:39.88
もうセミコロン打たないとコンパイラが行を認識できない時代は終わったと実感する

94: 名刺は切らしておりまして 2018/05/10(木) 03:24:05.60
いやー、pythonの言語仕様って褒められたもんじゃないぞ。
インデント必須の言語だからな。うっかりインデントふっとばすと地獄を見る。
python対応モード装備のIDEやエディタでないと編集はおすすめしない。

96: 名刺は切らしておりまして 2018/05/10(木) 04:02:37.53
ネスト多めで可読性の悪いjsはもちろんそのうち廃れるべき存在だと思う
いくらnodeで進化しても結局jsはjsだよね
Chromeを始めwebkitがKotlinを標準対応したら多分早々に消える

というかjavaはappletの頃から触ってるけどやっぱりクソ
世界的には重宝してるけど個人的にはC++のMFCとさして違いがない

スポンサード リンク