秀丸エディタと Sakura エディタの違い

今日の作業で、Grep 置換をすることになった。
簡単に言うと、古い設定が至る所に散りばめられて残っているのを、新しい設定に入れ替える作業だ。作業者がみんな帰った後、ボクが一気に入れ替える作業をし、月曜日にはみんなは新しい設定の状態で作業ができるようにする。

でね、まぁ普段からテキスト ファイルをいじっている人なら、上のことはなんてことない作業だというのは解ると思う。さらに性器正規表現なんかを使いこなしている人にとっては、お茶の子さいさいのレベルだろう。
ボクもそう思ってた。

さて、先日、メインのテキスト エディタを『秀丸エディタ』から『Sakura エディタ』に切り替えたと書いた。つまりボクは上の Grep 置換を Sakura エディタでやろうとしている。
ところが、である。

Sakura エディタは「改行をまたいだ検索は出来ない」ということが判明!

ちょっwww
マジスカ!!

Grep という機能は、複数のファイルから指定した文字列を見つけてきてくれる機能だ。つまり Grep 置換というのはたくさんのファイルの中にある、ある文字列を別の文字列に置き換えてくれるわけである。
で、「改行をまたいだ検索」というのは、その検索したい文字列に「改行」が入っている場合だ。例えば以下の様な二行に別れてる文字列。

@chgbs “bs_kon102i00m”
@emotion2 03 “bs_kon102i00m”

これは「@chgbs \”bs_kon102i00m\”\n@emotion2 03 \”bs_kon102i00m\”」とすることにより検索可能だ。@emotion2 という命令の前にある「\n」という表記が「改行」を意味する。Sakura エディタではこのような検索が出来ないのだ(改行そのものを検索することは出来る)。
で、Sakura エディタでの解決方法は、マクロを組むこと。なんじゃそりゃ。
今回は単純な文字列の置き換えなので、マクロなんか組むほどのことでもない。

で、どうしたかというと、結局秀丸でやった<ヲイ

うーん、Sakura エディタ、けっこう細かい所で痒いところに手が届いてないなぁ。実は検索周りは秀丸使いからするといろいろ不満があって、例えば検索ダイアログを出したまま F3 / SHIFT + F3 で検索できなかったり、検索文字列がないと勝手にダイアログが出て次への作業が阻害されたり……まぁ、まだボクの勉強不足なところもあるとは思うんだけど。
特に今回のような複数行の検索ができないというのは致命的ではなかろうか。
まぁでもこれも、汎用のマクロを組むことによって解決はできそうだ。つまりマクロでは複数行での検索が出来るので、Grep と Grep 置換の機能を自分でマクロで組むのである。ただ言うのは簡単だが、作るのはけっこう面倒だなぁ……(汗)。

下の写真は中野坂上にある「天鳳」というラーメン屋。もう 10 年以上前から、青梅街道でこの店の前を通るたびに気になっているラーメン屋だった。でもこのあたりは車を停めるところもなく、入らずにいたのだけれど、夜の 0 時を過ぎていて、これならコインパーキングでも 1 時間 100 円だろうということで入ってみた。

味噌ラーメンが一応この店のメインらしい。
というわけで味噌ラーメンの全部入りを注文。
うーん、わりと普通だった(汗)。おいしかったけど、なんかこう他と違う強い個性があるのかなと思ったらそんなことはなく、オーソドックスで見た目通りの裏切らない味のお店でした(たぶんとんこつを使ってると思われる)。でも人気の店らしく、この時間でもお客さんが耐えることはなかった。

1512047670 1512047668 1512047666 1512047665

Asian Dining 雄善と Photoshop の文字化け

(関連記事:Photoshop の文字化けを直す記事はこちら
今日お昼は『Asian Dining 雄然』。見るからに怪しい店w
でも、ここ、色んな B 級グルメ メニューが揃っているので、前を通るたびに気になっていたのだ。カレーだけで 6 種類くらいあるんだよね。

入ると中は想像と全然違っていて、お寿司のカウンターがあってびっくりした。
店主というか料理人は日本人ではなさそうなんだけど……。
今回はカレーをぐっと我慢して、排骨定食を頼んだ。
頼むとすぐに出てきた。

まずはお味噌汁。けっこうちゃんとしてた。
排骨飯は味付けが濃いめ。醤とほんのりカレー(?)。
ご飯にあうんだ。
ご飯が進む進む。
お肉も見た目に反して、けっこう柔らかかった。

よし、今度はカレーを食べに来よう。
1511257511 1511257508 1511257510

以下、どうでもいい話。

Photoshop の文字化けなおったー!
でも、どうしてなおったのかは、謎(ぇー
起動したらいつの間にか直ってた。一番最後にいじったのはフォント キャッシュなんだけど……でもフォント キャッシュをクリアしてから何度も起動してるしなぁ……。なんだろう?
まぁ、とりあえずめでたしってことで!(ぉ
(追記:直し方は、こちら

Windows 10 Ver.1511 に泣いた日曜日

(関連記事:Windows 10 Anniversary Update を入れる記事は、こちらこちら

11/12 に Windows 10 の大型アップデート Version 1511 Threshold 2 がリリースされた。Windows 10 の中途半端なデキに辟易していたボクはこのバージョンを待ちわびていたのでさっそくアップデートしてみることにした。
なお、旧 Windows から Windows 10 へのアップデート記はこちら。自宅開発機への Windows 10 クリーン インストール記はこちら

アップデートしたマシンは前回同様である。

  1. 自宅開発機(Core i7 940, 24GB, Windows 10 Pro, システムは HDD)
    Windows 7 が出てからずっと再インストールせず 6 年間使ってきた。
  2. Thinkpad X200(Core 2 Duo P8600, 8GB, Windows 10 Pro, SSD 512GB)
    最近では枕元マシンと化してしまったが、開発もこなせる、古いがそこそこのノート PC。
  3. ASUS VivoTab Note 8(Atom Z3740, 2GB, Windows 10 Home, eMMC 32GB)
    Windows タブレット。

結論から言うと、ノントラブルでアップデート出来たのは 2 の ThinkPad だけであった。1 は Photoshop の文字化けが再発した(直し方は、こちら)。しかし、さんざん色々試してもダメだった、ディスプレイのスリープ機能がちゃんと動くようになった。これで席を外すときとか、いちいちディスプレイの電源ボタンを押さなくても済むようになった。
3 の Windows タブレットはそもそも Update できず。40% でフリーズしてしまった。二回試したが二回とも 40% で止まってしまった(追記:原因は SD カードがささってからだった)。

ノントラブルの ThinkPad だが、アップデート後、指紋認証機能とキー配列の変更が初期化され、さらに Windows Sidebar を強制アンインストールされてしまった。Windows Sidebar は Microsoft 的には動かしてはいけないソフトなので、まぁ仕方がない。指紋認証機能はコントロールパネルから有効にすればすぐに使えるようになる。が、しかし、問題が一つあって、ログオン時に指紋認証ではなく普通のパスワード入力の方が優先されるようになってしまった。指紋認証するにはログオン画面で指紋認証を使うボタンを押してからじゃないと指紋認証してくれなくなってしまった……うーむ、地味に面倒だ。
キー配列は設定し直せばそれで OK である。

いやー、Windows 10 は今までの Windows の中で一番手がかかっているし、苦戦している。Windows のバージョンを上げるのにこんなに苦労したのは初めてだ。ボクの腕が落ちたのかそれとも Windows 10 がまだまだ未完成の OS なのか……何はともあれ、本来やりたかったことはまったく出来ず、土日は終わってしまった……orz

下の SS は Photoshop の文字化けの様子。こちらはあやしいフォントの削除、古いフォントの削除、そしてフォントキャッシュの初期化まで行ったが改善しなかった……orz
(追記:この後、11/25 にいつの間にか直った/さらに追記:直し方は、こちら
スカイツリーの写真は、たまたま弟家族がイギリスから帰ってきていて、空港から車で送ったときに近くを通ったもの。フランスのテロ事件を受けてトリコロールになっていた。

151117_photoshop 151117_photoshop2 1511157420

深川永福

今日のお昼は『深川永福』という名前の中華料理屋さん。ここも人気で、前を通るとき中を覗くんだけど、けっこういっぱいなんだよね。まぁでも待つつもりで突入! ところがこちらも奥が広くて普通に空いていた(汗)。

麻婆豆腐セットを注文。
どれどれ、と一口食べてみると、おお、四川風じゃないか。
山椒がなかなか効いている。これはご飯が進む。

しかしどこの店も料理の提供が早い。やはり昼休みは回転率が命というのが解っているのだろう。なのでボクも 12:30 に店に入っても余裕で 13:00 に会社に帰ってこられる。有難い限りだ。
そしてここはご飯がお代わり自由だったのだが、門前仲町、ご飯のお代わり自由・大盛り無料の店が妙に多い。インド料理屋も駅近くにあるビニタはナンお代わり自由だしアジアナも一枚までは無料だ。
学生の街でもないのにここまで大盛りが充実している街は初めてかもしれない。

1511137410 1511137413 1511137415

さて、昨日の夜に設定した WebDAV だが、無事、出向先の支給された PC でも接続出来た。これで BGM を職場で聞く件は落着である。Twitter では重さは回線のせいと曰っているが、WebDAVProxy の自動探索を OFF にすれば解消された。

出向先でも BGM を聞きたい

出向先は何かと自由がない。まぁ、仕方のないことだが……それでも BGM は聞きたいとずっと思って画策していた。まずは出向先の音の環境を見てみよう。出向先でもゲームを作っていることには変わりはないので、となるともちろん仕事でも音を聞く必要がある。
そこでボクの本来の勤め先の開発機についていた RolandUA-25EX という音源を持ち込んだ。こいつで支給された開発機(PC)とターゲット機(ICE)の音を合成してヘッドフォンから音を聞いている。
今ボクがやっているのは PC ゲームではないので、開発そのものは PC で行うんだけど、実際のゲームの実行は PC に接続された ICE という「実際に市場に出回る機械と同じ仕様だけど開発するための色々な機能がついた機械」で行われるのだ。なので開発しているゲームの音はこの ICE から出てくる。
実際に市場に出回る機械ってのは、まぁゲームセンターのゲームの基盤だったり、パチンコやスロットの機械だったり、色々である。

で、一番楽なのは支給された PC で自宅サーバに VPN 接続して自宅サーバにあるライブラリにアクセスすることだ。この通信は暗号化されてはいるものの、万が一出向先のネットワーク担当者に暴かれた場合、自宅サーバへのフルアクセスが可能となってしまう。
そこで毎日持ち歩いている Windows タブレットと Docomo 回線で聞きたい。
UA-25EX には光入力がついていて、それがまだ余っている。
というわけで Windows タブレットで再生した音を光で出力すればいいわけである。
そこでこう言うものを見つけてきた。

これは Bluetooth で受けた音声を光で出力してくれる Bluetooth レシーバである。お値段 4500 円。これで勝つる!

で、やってみたんだけど……音飛びがひどい!!
なんだこれ? 2 ~ 3 秒再生しては止まり、また 2 ~ 3 秒再生しては止まる。
この時点ではボクは Docomo 回線の方を疑っていた。転送速度が出ていないのだと。ちなみに再生しているファイルは MP3 ではなく FLAC である。
MP3 を再生すると、まぁ、そんなに音飛びはしない。
うう~ん……これは困った、などとアレコレといじっていると突如 Bluetooth が勝手に切断された。
ええ……!? どういうことよ。
そして Windows タブレットから Bluetooth そのものがいなくなってしまう。
えええええ!?

再起動すると、直る。
けどしばらく使っていると、また同じ現象が……。

どうやらこの音飛びは Docomo 回線の所為ではないようだ、と気付く。となると、無線 LAN と Bluetooth の干渉かなぁ。というわけで使っているモバイル WiFi ルータの 2.4GHz を 5GHz へと切り替えた。
そしたら今までの苦労はどこへやら、FLAC を再生してもまったく音飛びしなくなった
うへー、そんなに干渉するかー!?

そんなわけで BGM は普通に聞けるようになった。ところが、新たな問題が…!
それはデータ通信量だ。FLAC を使っているせいか数時間(正確な時間は忘れた)再生しただけで、転送量が 1GB を越えてしまったのだ。うひょう。
ボクはパケット・パック 10GB に入っている。しかし数時間で 1GB を越えるとなると、数十時間で 10GB を越えることになる。これでは一ヶ月保たん…!

と言うわけで、出向先で BGM を聞く計画は次のステップへと進むのだった(来週に続く)。

今日のお昼に食べたのは、小ぎれいなビルの一階に入っている『レストラン SHOWA』というお店。出社するとき、なんかおっきなビルがあるなぁ……と思いながら前を通っていたんだけど、ガラス越しに中で飲食している人が見えて、レストランがあることに気付く。
というわけで入ってみたんだけど……。

不味い。
びっくりした。
けっこう小ぎれいなお店なのに……。
なんだろうね、悪い意味での給食味?
まず何もかもがしょっぱい。味噌汁なんか最悪。
ところがこのカツレツにかかっているソースが、これまた味がぼやけすぎてひどい。他のものがあれだけしょっぱいのに、まったくしょっぱくない上にデミグラスなんだかトマトベースなんだかサッパリ解らないぬめっとした味。なんじゃこりゃ?
カレーはカレーで、ぬるくて辛味もコクも甘みもないなんかよく解らんペースト状のもの。
やばい、ヤバいよこの店。
でもけっこう混んでた。みんなこれ食って平気なのか……。
それくらい不味かった。

最後の車の写真は通勤途中にみつけた、STiスバル ディアス

1511067314 1511067310 1511067312 1511067306 1511067308 1511067309 1511067303

小平うどんと目的不明のアプリ群

セットアップ中(確か Adobe CC をインストールしてたときかなぁ?)、こりゃ当分終わらんなと思ったので、飯を食いに言った。まだ時間も早かったので、この時間でしかいけない店に行こうとということで『小平うどん』に行った。

並んでた(汗)。人気なんだなぁ。

なんか前回もカレーうどんだったようだ(汗)。しまった、肉うどんにしておけば良かった。ちなみにご飯は無料でついてくる(ぉ
まー、小麦粉の塊を胃袋に放り込む感じ。
ボクは讃岐うどん派ではあるものの、東京ではあまり美味しい讃岐うどんの店はないので、武蔵野うどんは安定だと思うのです。

1510046431

ところでクリーン インストールしたおかげでアプリとかも全部インストールし直しで、環境構築し直してるんだけど、Office や Adobe のアプリで何に使うのか解らないものがある。公式サイトを見に行っても、なんかイマイチなにをするソフトなのか解らない(笑い
まぁ途中で読むのを放棄しているのは認める。でも、説明文の初っぱなからしてもう解らんのだもの<マテ
でも必要があって生まれているはずなので、何らかの目的はあると思うんだけど……。

ある程度知恵袋で解ったものの、MUSE と Dreamweaver は同じ目的なのかとか……まだわからんものもある。まぁいいや(汗

adobe_CC_apps office_365_apps

Windows 10 をクリーン インストールしてみる

(関連記事:Windows 10 Version 1511 Threshold 2 を当てる話はこちら
8/7
に自宅開発機をはじめ、三つの機械を Windows 10 へとアップグレードした。
しかし自宅開発機には色々問題が発生しており、普段使っていても色々と困るので、二ヶ月近くを経て、クリーン インストールへと踏み切った。
とくに困っている問題は電源周りである。Windows はしばらく操作をしないとディスプレイの電源を落としてくれる機能がある。これが Windows 10 にアップグレードしてから機能しなくなったのである。
次に Photoshop の文字化け。ダイアログの文字がなぜか文字化けして、何を書いてあるのかサッパリ解らない(汗)。
手順は以下の通りである。

  1. システムまるごとバックアップをとる
  2. Windows の初期化を試す
  3. 完全にインストールし直す

まず Windows 10 の入っているドライブをまるごとバックアップする。これをしておけば、最悪元の状態に戻せる。バックアップ先は外付けの HDD である。これをとるのに数時間。
次に Windows 8.1 から(?)、Windows をインストールした直後の状態に戻すことができるようになった。つまりあとから追加したアプリやらドライバやらを全部消して初期状態に戻すものだ(ちなみにメーカー製マシンだと、買ってきたばかり(工場出荷時)に戻すことが出来る)。
個人的にはユーザから作り直しの状態まで戻したいのだが、そうすると My Documents や My Picture などのデータまで消えてしまうので、ユーザ アカウントは残すオプションで初期状態に戻した。
151020_controlpanel

結果は「変化なし」!
まじでー!?
ディスプレイの切れる時間を設定して、その時間放置してもディスプレイは消えなかった……orz
この時点でもう失敗なので Photoshop をインストールするということはしなかった。

というわけで、クリーン インストールである。
Windows の入っているドライブまるごとフォーマットして、Windows そのものを 0 から入れ直すのだ。
この時、プロダクトキーを求められるのだが、すべて【後で】もしくは【スキップ】を選ぶことにより、インストール後、勝手に認証しに行き、アップグレードしたマシンと同じであれば自動的に認証完了となる。
今回、特にハードウェア的に何も変わってないので、ちゃんと認証された
151020_controlpanel_system

さて、肝心のディスプレイの電源は……!?

切れませんでした!

ぎゃーす!
なになに? どゆこと? なんなの? つまり環境依存ってこと!?
えー、こんなことあるのかなぁ……。

この後、マザボBIOS を更新したり、ACPI の設定を変えたりしたけど、一切変わらず……orz
こ、これは困った……いったい何が原因なんだろう?
と、途方に暮れていると、ログオン画面で放置していたら、ディスプレイの電源が消えた!!

ええええええ!?

と言うことは BIOS やハードウェアに起因するものではない?
その後ログオンすると、放置してもディスプレイの電源が消えない。
何かのソフトウェアが Windows に常に操作されているという情報を送っている?
たとえば Youtube を見ているとき、動画を再生しているとき、ゲームパッドでゲームをしている時などに勝手にディスプレイの電源が落ちることがある。Youtube を見ているとき、Windows を何も操作していなければ Windows はディスプレイの電源を落としてしまう。なので動画や音楽を再生するソフトやゲームソフトなんかは、自分が動いているときは例えキー操作がなくても「俺、ちゃんと操作されるで!」っていう情報を Windows に一定間隔で通知するようにプログラムする。Windows 自身もマウスやキーボードが操作されたら、その都度を自分で通知を送っている。そうすることによってスリープにならないようにしているのだが……。
ひょっとして今まで常駐させていたソフトウェアが、Windows 7 だと問題なかったのが Windows 10 だと「操作している」と認識させるようなことになっているのか?

とおもって、普段使っている常駐物を落として放置してみたんだけど……。

だめだったー。
うおー、なんだこれー!?
席を離れるたびにいちいちディスプレイの電源を消すのめんどくさいよー(つけっぱなしにしておくと、液晶のバックライトが痛む)。
そんなわけで、Windows 10 との戦いはまだまだ続く……。
っていうか、これで土日が潰れてしまった……orz

あ、Photoshop の文字化けは治りました