Ellinikonblue.com Weblog

夢は夢のまま終わらせない…

Posted on Aug 31, 2017 at 19:13

cmder を使う #2

 Windows 10 に Creators Update を適用した直後、 Rumix 2ckw-mod + NYAOS というコンソール環境のトラブルがきっかけで、 cmder を使い始めたのですが、結論として、非常に便利で、 これまでは、あるときは TeraTerm 、 あるときは Rumix 2 と 使い分けていたのですが、今はほとんど、 cmder で事が済んでしまいます。
Image:Computer/20170616cmder.jpg
 MSYS2 ではうまく環境が構築できず、 Ruby を使うときだけのために Rumix 2 の環境を残すくらいなら、 cmder を使うことに意味はないとも思ったのですが、 この cmder で bash on Ubuntu on Windows を使えないかと試したところ、全ての問題が解決しました。

 bash on Ubuntu on Windows って何?という方は下記の記事をご覧下さい m(_ _)m 【西川和久の不定期コラム】 Windows 10 Creators Updateで「Bash」がバージョンアップ【前編】 ~Ubuntu 14.04.5 LTSから16.04.2 LTSへ。WindowsのEXEも実行可能 【西川和久の不定期コラム】 Windows 10 Creators Updateで「Bash」がバージョンアップ【後編】 ~NoSQLのMongoDBで遊んでみる。インストールからNode.jsでプログラミングまで  bash on Ubuntu on Windows をインストールすると、 Windows 10 のメニューにアイコンができて、 これをクリックするとコンソールが立ち上がるのですが、 これがビルドインのコマンドプロンプトのコンソールと、どっこい程度の使い勝手だったので、 一度試して使っていなかったのですが、cmder から bash が起動できれば、結構、便利かと思ったのですが、案の定でした (^^)b

 以下のように Task name を bash::bash on Ubuntu on Windows などとし、 実際に実行するコマンドを
%windir%\system32\bash.exe ~ -cur_console:pm:/mnt
とすれば基本、OK ですが、Task parameters に
-icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"
と設定すれば、タブのアイコンもそれっぽくなり尚芳です (^^)b
Image:Computer/20170822cmder.jpg
 これで普通に、git や ssh も使え、 Ruby も apt で get としてしまえば、 普通に Widnows で作成した SCSS ファイルを Sass でコンパイルすることもできるようになります。

 超便利!お試しあれ d(^^) cmder を使う #0 - Ellinikonblue.com Weblog cmder を使う #1 - Ellinikonblue.com Weblog

Posted on Jul 18, 2017 at 21:41

cmder を使う #1

 Rumix 2ckw-mod + NYAOS というコンソール環境の代わりに、 cmder を試してみて、 かなり使えそうだったので、次にこの環境で Ruby を どうやって動かすかと言うことを思考し始めました。
Image:Computer/20170616cmder.jpg
 安易に思いつく方法は、今使っている Rumix 2 の パス情報などを通してやることです。
 2.3 以下のバージョンを使用するのであれば、これが一番簡単ですが、 ネイティブエクステンションをコンパイルできる環境を整備するなら、 結局、Rumix 2 を そのまま使えばいいように思います。
 しかし、 2.4 以上を使う場合は、これまでの DevKit ではなく、 MSYS2 の toolkit でコンパイルするらしいのですが、 なら MSYS2 をインストールして pacman で、 そもそも Ruby をインストールすれば… と思ってトライしたのですが、ネイティブエクステンションをコンパイルできる環境を作り込めませんでした。

 RubyRuby でインストールし、 それとは別に MSYS2 の環境も整える… 環境のために環境を整えるという行為を繰り返すことが、どうも昔から好きではないのでいやで、 であれば、もう Rumix 2 を使い続ければ… と思ったんですが、ふとこの cmder の環境で、 bash on Ubuntu on Windows を使えないかと考えました。

bash on Ubuntu on Windows であれば、普通に RubyUbuntu のパッケージで用意されていますし、 これでコンパイルできるのなら、これが一番簡単なのではないかと思い立ちました。
(つづく) cmder を使う #0 - Ellinikonblue.com Weblog
Posted on Jun 26, 2017 at 23:01

cmder を使う #0

 先般、Windows 10 に Creators Update を適用した直後、 普段使っている Rumix 2( ckw-mod + NYAOS ) のコンソールを使っていると、 漢字を表示した瞬間や、漢字を入力しようとした瞬間、画面が崩れると言う事象に 悩まされました。
 その後、Windows 10 でアップデートがかかり、元に戻りましたが、 CSS はどんな小さいものでも小生意気に Sass で トランスパイルするくせがついていて、 最近は JavaScript のお勉強中で、node.js / Electron を使うので、 Windows でもコンソール環境が欠かせなくなっているので、 一時といえども、非常に困りました (_ _;A

 その際、調べたときに、 ckw-mod はずいぶん前からアップデートが行われておらず、 また NYAOSNYAOS 4.x(NYAGOS) へ すでに開発のメインが移っていて、 Rumix 2 の環境をアップデートしようにも、 相当根性を入れて立ち向かわないといけないことを知りました。

 そこでまず ckw-mod の代替として、 試してみたのが cmder
 ConEmu と言うターミナルを改良して、 フルパッケージだと git for windows を内包し、 解凍して実行するだけで、git/bash はもとより、perl や SSH 、vim まで使えるようになる優れものです。
Image:Computer/20170616cmder.jpg
cmder | Console Emulator  だたこの環境でも最初は付属の ls などのコマンドで、 日本語がうまく表示されず、困りました。
 しかし、これは [Settings]-[Startup]-[Environment] の 「 Set up environment variables. cmd.exe aliases, codepage 」の先頭に、 以下の二行を追加することで、すぐに解消しました。
set LANG=ja_JP.UTF8
set LC_ALL=ja_JP.UTF8
また付属している bash も最初はうまく動かなかったのですが、 [Settings]-[Startup]-[Tasks] の bash の起動スクリプトが
cmd /c "%ConEmuDir%\..\git-for-windows\bin\bash --login -i" -new_console:d:%USERPROFILE%
となっているところを、
cmd /c ""%ConEmuDir%\..\git-for-windows\bin\bash" --login -i" -new_console:d:%USERPROFILE%
とダブルクオーテーションを足してあげると、うまく起動できるようになります。

 これで cmd.exe ほか bash も使えるようになり、かなり便利になるのですが、 パスと環境変数の問題を解決すれば、動く node.js はともかく、 Rumix 2 が 使えないと困るそもそもの理由である Ruby を動かすことは、 ここまでそっちのけ… (^^;A

 この cmder を便利に使うために Ruby の 動作環境をどうするか…次はこちらの試行錯誤に移りました。
(つづく)
Posted on Feb 15, 2017 at 20:47

今、Atom で使っているパッケージとテーマ

 昨今、Windows でも Mac でも、はては Linux でも、 エディターは Atom で統一し始めました。

 基本、Windows ではメインのデスクトップ以外では、 Atom Portable を 使っているので、パッケージやテーマなどの環境や設定の差異を 気にする必要はないのですが、プラットフォームが変わって、 一から設定することに直面すると、そのたび、環境や設定を既存環境で確認するという行為が、 そろそろ面倒になってきたので、2017 年 2 月現在の環境をまとめておきます。

パッケージ
  • Japanese-menu
  • show-ideographic-space
  • language-bebel
  • minimap
  • file-icons
  • atom-html-preview ※ 現在お試し中
  • tablr ※ 現在お試し中
テーマ
  • atom-monokai ※ 選択部分が見やすいので普段使っているのはこちら
  • monokai
本人は必要最小限だと思っていますが、JavaScript のお勉強をしないのであれば、 language-babel も、当然、いらんかも… Atom を使いこなせていないという話は、 今回は置いておいて下さい (_ _;A

Ellinikonblue.com Weblog 「 Portable な Atom」
Posted on Jan 15, 2017 at 23:51

node.js を Windows 環境に手動でインストールする

 今現在、JavaScript をこつこつと勉強していて、 node.jsElectronReact と日々格闘しています (^^;A

 一時勉強環境として Windows プラットフォームをあきらめたのですが、 ちょこちょことコードを書いて試す環境が、Windows でできてしまったので、 その構築方法をメモっておきます。

 きっかけになったのは、以下のドキュメント。

新・日々録 by TRASH BOX@Eel 「 Windows に Node.js を手動インストールする方法」

 古い人間の考えかもしれませんが、 CUI のコマンドをインストールするくらいで、 レジストリを触られるのがどうしてもいやで、node.js を Windows にインストールしていなかったのですが、 上記のドキュメントを読んで、 Rumix 2Sass を使い始めた頃に整備した ckw-mod / NYAOS 環境に追加で設定してうまくいきました。

 やり方はほぼ上記のドキュメント通りで、X:\bin というフォルダ以下に、 node.js のバイナリファイルを置いたとすると、 npmのアーカイブ一覧 から拾ってきた npm-1.4.9.zip を展開します。

 それから NYAOS 環境ファイル _nya を編集して、 以下のように X:\bin にパスを通し、環境変数 NODE_PATH も設定します。
:(略)
set PATH+=X:\bin
set NODE_PATH=X:\bin\node_modules
:(略)
 あとは ckw-mod を起動して、
# npm upgrade -g
とすれば npm も最新になり、これで gulpbabel も使えているので、 重宝しています。

 えぇまだ成果物と呼べるものはないですが…精進します orz

Ellinikonblue.com Weblog 「 Windows で Sass 環境を実現する Rumix2 をもっと便利に!」
JavaScript 第6版
David Flanagan 著
( オライリージャパン )
¥ 4,536
Posted on Nov 18, 2016 at 22:30

Touch Bar なんていらない!

 MacBook Pro(Late 2016) 買いました!
 待ちに待ってやっと発表された新しい MacBook Pro と すでに発売されていた新しい MacBook とは、散々どちらがいいかと悩みましたが、 MacBook Pro にすると決めたあと、 意外に Touch Bar 付きのモデルを待って買うか、 Touch Bar なしのモデルを買うかはほぼ即決でした。
Image:Computer/20161107NewMacBookPro.jpg
 Touch Bar 付きのモデルは CPU 性能も良く、Thunderbolt のポート数も倍なのですが、 メモリの容量は同じだったので、 CPU のパワーに関しては Skylake なので下位モデルでも十分と思っていましたし、 これまで MacBook Air(Mid 2011) を使ってきた経験上、 自分の使い方ではそれほど拡張性を Mac に求めないと思ったので気にしませんでした。

 では Touch Bar は?

 言葉を選んで言うと「今はいらない」、歯に衣着せずに言うと 「ただの見た目が派手なファンクションキーに成り下がる」と思ったからです。

 それはなぜか?
 Touch Bar の利用をアプリケーション側の実装に任せてしまったからです。
 おそらく Apple 謹製の アプリケーションは頑張って見た目派手な機能を実装してくるでしょう。 Apple に近しい、アプリケーションベンダーなどでは、 採用してくるかもしれません。
 ただ今現時点で見えるのはそこまでです。

 将来的に見て Touch Bar は必要なデバイス、マンマシンインターフェイスになり得るか? と考えると、これは相当に難しいと思います。

 昨今、アプリケーション開発ではマルチデバイスで動作する、 極端なものだと Mac でも Windows でも Linux ですら表面的には同じ機能を提供するアプリケーション、 例えブラウザでも Google Chrome のようなものが もてはやされますし、おそらく今後、どんなマシンを使っても同じフィーリングで使える アプリケーションの開発というのが主流になってくるでしょう。もう既にそうなっているかもしれません。
 この流れの中で、決してメジャーとは言えない Mac の、しかも、現時点では一部の機種のみに実装された インターフェイスを、果たして開発者がサポートしようと思うでしょうか?
 少なくとも自分が開発する立場なら「後回し」でしょう。

 もっと単純な話、個人的に Mac では Google ChromeFirefox 、 かな漢字変換は ATOK を、 テキストエディタは Atom を使っていますし、 メディア再生で VLC などを ごくまれに使うくらいで…少なくともこれらのアプリケーションが、 Touch Bar で明日いきなり世界が変ることはないのです。

 なんと言っても特別なアプリケーションが動いていない状態では、 ファンクションキーに加えてボリュームなどを表示する 見栄えが派手なファンクションキーにしかなっていないように思われます。
 日常から使わないマンマシンインターフェイスが世界を変えることはない。 これは Microsoft の Surface Studio と同時に発表された Surface Dial にも同じことが言えます。

 今時のマウスには当然のようにあるスクロールホイール… あんな単純とも思えるインタフェースがなぜ世界を変えたのか、 それはアプリケーションにその実装を任せるだけでなく、オペレーティングシステムそのもの、 スクロールという日常的な機能に割り当てたからだと思っています。

 たぶん当面、一般の人にとって、 Touch Bar は目を楽しませる以上のことはできないでしょう。 少なくとも今すぐ、 3 万円ものコストを払って手に入れるべきデバイスではありません。
 だから Touch Bar は次の Mac を買う機会でいいかな ^^;A この結論に至るまで時間はかかりませんでした。

 ただなぁ… Touch ID は全機種搭載でよかったのではないでしょうか? > Apple さま
Posted on Nov 07, 2016 at 22:48

MacBook Air から MacBook Pro にアップグレード!

Image:Computer/20161107NewMacBookPro.jpg
 新しい MacBook Pro(Late 2016) を買ってきました!

 とりあえず、散々使い込んだ MacBook Air(Mid 2011) は箱もしっかり残していたので、 初期化して、こちらも使い古した Nexus7(2012) (こちらも箱あり完動品)と合わせて売っ払って、 なんと 40,000 円強の資金を獲得し、Touch Bar なしの MacBook Pro 13 インチ SSD 256GB モデル(要は 148,800 円のモデル)を買ってきました。

 Nexus7 は WiFi にしか対応しておらず、そのため自宅でしか使わないのに、 カバーも装備して保護フィルムまでつけていたので、満額の 6,000 円で引き取ってもらえましたが、 MacBook Air の方は、キーボードのキートップが、 使いすぎでキートップの刻印が消えかかっているところもあった上に、 少々「てかり」がでていたことと、やはり充電アダプタが使いすぎでいたんでいたために、 1 割強減額されましたが、それでも 4 万円弱の買取額になり、 また ソフマップ でそのまま購入したために、 10% の増額もあり、結局、 2 万円安くなった 新しい MacBook の定価より安い価格で 新しい MacBook Pro を手に入れることができました (^^)b
 やはり値引率が低く、かつまた中古品でも高く値が付く Mac を売るのも買うのも、 ソフマップ! アフィリエイトではありません w 心底そう思いました (^^)b

 いろいろなレビューを事前に読んでいて、一番気になっていた MacBook Pro のキーボードですが、 売り払う前の在庫確認の際に、実機で確認して触った瞬間、問題ないと思ったら、 あとは購入まで待ち時間だけの問題でした ^^
 ひとまず色はスペースグレーを買いました。理由はこれも単純。 MacBook Air に色の選択肢はなかったもので、とにかく違う方と言うことで (^^;

 いいです> MacBook Pro
 なにせ、Sandy Bridge (第二)世代の MacBook Air から いきなり Skylake (第六)世代の MacBook Pro への ジャンプアップですし、メモリもいきなり倍増の 8GB 、 そして、なんと言っても、Retina ディスプレイ搭載機種ははじめてですから、 快適でないはずがありません (^^)
 まだ使い始めて数日ですので、詳細は後日、 改めてネタにすることとさせていただきます m(_ _)m

「 ファンクションキーがマルチタッチディスプレイの Touch Bar へと刷新された新 MacBook Pro」 ~ Touch ID にも対応。13 インチは MacBook Air より薄く、小さく ( PC Watch より)

Ellinikonblue.com Weblog 「 148,800 円(税抜)の価値」
Posted on Nov 03, 2016 at 23:25

148,800 円(税抜)の価値

「 ファンクションキーがマルチタッチディスプレイの Touch Bar へと刷新された新 MacBook Pro」 ~ Touch ID にも対応。13 インチは MacBook Air より薄く、小さく ( PC Watch より)
「 新 MacBook Pro は日本でも本日発売、Touch Bar 搭載で 17 万 8800 円から」Engadget 日本版 より)

 ついにというか、やっとというか MacoBook Pro の新モデル Late 2016 が発表され、 一部のモデルは日本でも販売が始まりました。

 うちの MacBook Air (Mid 2011) は満充電でも全力で使うと 2 時間バッテリーが持たない 既に死に体なので、春先からどうしようといろいろ考えていたのですが、 やっぱり MacBook シリーズで買い換えようと心に決め、ずっと買い時を待っていました。

 一時、新しい MacBook(Early 2016) の購入を真剣に考えたのですが、 春先から「もうすぐ」と噂に飛び交っていた MacBook Pro の 2016 モデルを見てから…と 往生際悪く待っていたら、気がついたらなんとこの Late 2016 になってしまいました orz  ただこの Touch Bar という新しいファンクションも追加された MacBook Pro ですが、 ひとまずこの Touch Bar なしのモデルであれば、 148,800 円(税別)、 新しい MacBook と同じ値段という、非常に悩ましい値付けとなっていました。

 どちらかというと非力ですが軽量小型でファンレスな 新しい MacBook か、 強パワー 13 インチと画面も大きい MacBook Pro か…と悩みましたが、 Touch Bar なしの 13 インチモデルの MacBook Pro を購入しようと心に決めました。

 持ち歩くときにより軽い方が便利がいいだろうとも思ったのですが、 今使っているのが 13 インチの MacBook Air で、一時、 新しい MacBook の実機を見に行ったとき、 やっぱり画面サイズは 13 インチあった方が使い勝手はいいだろうなと思っていたこと、 今の MacBook Air の置き換えとなると、どうしてもリビングなどでの利用時間が最も長い端末になりそうなこと、 そして何よりこれまでの 13 インチモデルより小さく、またもちろんパワフルであり、 MacBook Air でも持ち歩くことが苦になるほどではなかったので、MacBook Pro に決めました。

 ただなぁ… 新しい MacBook が 2 万円も安くなったと聞いたときは、 さすがに心がかなり揺れましたけど…決めました。もう揺らぎません (^^;A

 ではなんで、Touch Bar はいらないのか?…これは結構早く決断できたのですが、 その理由は別ネタにします。
 もちろんごく単純明快な理由として「早く欲しいから」ということはもちろんありますけど ^^

 と言うわけで、近々買いに行ってきます (^^)v

「 アップルが Mac 既存機種を大幅値下げ、12 インチ MacBook や iMac は 2 万円前後安価に。 米国での価格と逆転」Engadget 日本版 より)
Posted on Oct 24, 2016 at 23:55

キングジム ポメラ DM200 に感じる難しさ

「 【詳報】キングジム、ハード/ソフト両面から設計を見直した Wi-Fi 対応の『 ポメラDM200 』」 ~文章入力の集中力を阻害するブラウザやメール受信機能は非搭載 ( PC Watch より)

 キングジム のポメラに関しては、 ずいぶん前になりますが、 DM20 という初期に発売された機種を、それこそキーボードがすり切れて キーヘッドに印字された文字が消えるまで使いました (^^;A

 そんな1ユーザーから見て、今回発売された ポメラ DM200 には、 今の時代においての製品として「難しさ」を感じずにはいられません。
キングジム デジタルメモ ポメラ DM200ブラック
( キングジム(KINGJIM) )
¥ 35,417
 そもそもにして、DM20 の頃には、開いてすぐ使えるデバイスと言うものが存在しませんでした。
 Windows 端末は起動や、スリープからの復帰に数分かかるというのは当たり前の時代で、 もちろんスマートフォンやタブレットも存在しない時代でした。
 そこに PC と遜色のない入力効率でテキストを作成でき、しかも、開けばすぐに使えて、 電池で長時間動くDM20 は夢のデバイスでした。

 しかし、今は時代が違います。

 手元には常時起動していてすぐにメモくらいはできるスマートフォンやタブレットというデバイスが、 非常に安価に手に入る時代です。また、Windows 10 になり、スリープしていても、 開けばそこそこすぐに使えるという環境も整ってきました。

 DM100 が発売されたときに思ったのですが、ソフトウェア面で文字コードに UTF-8 が使えて、Wi-Fi で Dropbox と同期がとれればそれでいいのに… と思ったのですが、DM200 のレビューを見たときに、 Google 認証への対応が完璧ではなかったりするのであれば、 あまりアプリケーション機能を充実する方向にリソースを向けない方が良い結果になりそうに思います。

 Wi-Fi など装備せず、USB のケーブルを内蔵して、 アプリケーション機能は、全勢力をエディタ機能の充実に向けて、 個人的には辞書機能くらいはあってもいいような気がしますが、コストが高くなるくらいなら、 データのやりとりは USB ストレージ機能だけとか、もう機能は徹底的にシンプルに…
 スマートフォンやタブレットにこだわらず、どんなデバイスででもポメラのキーボードを使い続けられる。 でも、持ち出せばそれ単体でテキストだけは書ける… それならもっと魅力を感じて、食指が伸びたかもしれません。

Hothotレビュー 「 ヘビーモバイラーがキングジムの新型ポメラ『 DM200 』を一刀両断!」PC Watch より)

Ellinikonblue.com Weblog 「 でっかいポメラ! DM100 登場」
Posted on Sep 08, 2016 at 16:34

Windows 10 への移行は完了しました

 先般、夏のボーナスという実入りで気をよくして、プラットフォームごと刷新して、 我が家のデスクトップ機を Windows 10 へ移行しました。  ストレージまわりですったもんだはありましたが、 オペレーティングシステムのインストールが終わって、ひとまず有線 LAN インターフェイスの ドライバだけインストールして、 Windows Update をかけると、 ディスプレイドライバをはじめ、 Windows のデバイスマネージャーで「不明なデバイス」となるものは 一切なくなる状態にまでになり、間違いなくこれまでインストールした Windows の中で、 Windows 10 は、 インストールに一番手のかからなかった Windows でした。

 先般、行われた Anniversary Update も、この新規に構築したデスクトップや、 お出かけ用に所持している HP Pavilion x2 10 にも、 おおむね問題なく適用できたのですが、やはり少なからず問題は発生しました。

 一つは環境の引き継ぎ。
 Windows 自身の設定等は問題なく引き継がれたのですが、サードパーティー製のアプリケーションが 独自に持っている情報は消えたものがありました。例えば ATOK Passport の認証情報です。
 Anniversary Update 適用後、再度認証情報を設定してやれば、 これまで通り使えましたが、少しドキッとしました。

 もう一つは OneDrive
 十分な性能を有するデスクトップ機は問題なかったのですが、 最低限の性能しかないノート PC では、Anniversary Update 適用後、 OneDrive が 異常終了→再起動を繰り返すようになりました。
 過去同じようなトラブルに遭遇していて、その時は Windows 7 で OneDrive の 再インストールすることで解決しましたが、 今度は Windows 10 なので再インストールこともできず、 一度 OneDrive とのリンクを解除して、 再度アカウントを紐付け直してやると解消しました。 たいしたファイルを OneDrive には置いていないこともあり、 こういう対処をしましたが、実際にやるときは、 OneDrive 上に保存してあるファイルを、 一度何かにバックアップをとって実行することをおすすめします。

 まぁこんな感じでちょっとドタバタしましたが、 トータル Windows 10 は快適です (^^)b Ellinikonblue.com Weblog
「 Windows 10 への移行(ストレージ編)」
「 Windows 10 に移行しました」
「 OneDrive が動作を停止しました」