ラベル Mac の投稿を表示しています。 すべての投稿を表示
ラベル Mac の投稿を表示しています。 すべての投稿を表示

ケータイプランをどうしようか。。。

 3月からahamoを始めとして各社の新プランが始まります。

で、僕もahamoに魅かれたんですよ。

なんといっても「5分間電話かけ放題」「パケットを海外でも利用可能」がとにかく魅力的。海外旅行先の空港で、まず最初にやる仕事「現地のsimカードを買うこと」から解放されなんてTrès bien!!


なんだけど、国内での僕のパケット消費量は微々たるもの。

自宅はnuroでハイスピードのWiFi環境が構築されてるし、屋外では動画見ないしね。

3GBを使い残すこともしばしば。

なので、前月使い残したパケットを繰り越しができるUQmobileで十分だったのです。


で、最近やっていることといえば、M1 Macminiをホームサーバにして、pythonプログラムを作って遊ぶこと。

カフェにノートPC(これはSurface Laptop3)を持って行って、sshでM1 Macminiにリモート接続してプログラムを書く。


Visual Studio Codeが最高すぎる~!!


リモートサーバ側にあるプログラムコードを書き換えるならばターミナルを立ち上げてvimあたりを使うことになるのでしょうが、自分にはちょっと使い難く。

atomエディタで直接サーバ側のファイルをいじれれば良いのですが、ftpを使うなどちょっと煩雑な感じがした。


ところがですね。

Visual Studio Codeだとsshターミナル機能を内蔵しているのです。

なのですでに.ssh/configで設定してあるリモート接続設定を拾ってきてくれてシレっと接続。

リモートサーバ側のファイルを開いて、あたかもローカルで編集しているように作業できるのが最高!


で、話はQUmobileに戻るわけですが。

QUmobileは「パケット繰り越し」以外に「高速・節約モードの切り替え」ができるという特長があります。「高速モード」は契約パケット容量から消費されるのですが、「節約モード」は低速(僕の契約だと300kbps)ながら無制限の通信が可能。

で、いま現在spotifyを聴きながらVisual Studio Codeでプログラムの編集をしつつ、時々コンソールでプログラムを動作させていますが、「まあまあ行けんじゃね!?」という感触です。


もっかい言うよ。

Visual Studio Codeが最高すぎる~!!


とりあえず、不満が出るまではUQmobileにいようと思います。

macOS SierraがSSHのパスフレーズを覚えてくれない件

このクソ駄犬がぁ〜と、怒鳴りつけたくなるところ。
この件で半日時間を無駄にしましたよ。

$ vi ~/.ssh/config

Host conoha
  HostName サーバIP
  Port 22
  User hogehoge
  IdentityFile  ~/.ssh/id_rsa
  AddKeysToAgent yes

このAddKeysToAgent yesを追加すると、パスフレーズを覚えてくれるようになった。
先人に感謝します〜。

Mac (El Capitan)の立ち上がりが遅かったのは改善

Macを立ち上げると、ESETがしばらく固まるような現象が続いていました。
理由は全くわからなかった。

別件で「システム環境設定」→「ユーザとグループ」→「ログイン項目」にアクセスしたら、ESETが2つ登録されていることを発見。

目を疑いましたね。
これじゃconflictしていても不思議じゃないかも。

2つ登録されていたESETを1つ削って再起動。
1度目は一瞬固まりましたが、さらに再起動したらスカスカ動き始めました。

Webアクセスも気持ち、軽くなったような気がしています。

Macで大惨事 (^^;)

Macは外部デバイスを取り外す時、ゴミ箱にドラッグするというWindows利用者からは信じがたいオペレーションをする。Linux利用者でも「えっ……」って感じの所作だと思う。

Mac Osのデフォルトでは、確かデスクトップ上にハードディスクを表示させない。
僕は利便性のためにハードディスクを表示させていたんですよ。

先週、外出直前まで作業をしていて、さあ出かけるぞという時、外付けハードディスクと一緒にゴミ箱に入れちゃったんです。
なにか警告が出ていたけれど、OKを出してしまった。
データ用の内蔵ハードディスクが一発でフォーマットされてしまった。。。

いろいろなお宝が…… (^^;)

それ以来ハードディスクを表示させることをやめました。
痛恨のミス。。。。

Mac (El Capitan)の立ち上がりが遅くて困りました

パスワードを入力して、壁紙とDockが表示されてから1分くらい固まる。
はじめはOSに不具合が出ているのかとか、いろいろと悩んだのです。
で、色々と調べた結果……ESET CYBER SECURITY PROとTime Machineの相性が悪いことが原因とわかった。

ESETを削除すれば、さくさく立ち上がる。
マシンが固まるのは、本当に困る。
だけど、いまどき気休めとは言ってもセキュリティソフトなしで運用するのは……ちょっとね。

解決方法は、ESETのスキャン対象からTime Machineのディレクトリを外すことでした。
「詳細設定」→「全般」→「スキャナオプション」→「除外」で、Time Machineのディレクトリを登録してやると良いです。

あともう一つ。
スタートアップ保護も停止すると良いです。

現在のESET利用だと、ウイルスからの防御を優先するのか、システムクラッシュからの防御を優先するのかを選択しなきゃならないのが困りますね。

[Hackintosh] ASUS H110I-PLUS で夢を見た

ここしばらく、がんばって挑戦していました。

Onboard Audioは認識させるのが難しかったので、USBオーディオ変換アダプタで対応してしまおうと思ってます。

Skylake、ASUS H110I-PLUSでの成功報告は、他で見かけたことがありません。
でも、サウンド以外はパーフェクトな感じで動いていますよ。

Hackintoshは、なかなかすごい夢でした。。。。

Mac OSXでアプリを終了させる

Mac OS Xで知らなかったこと。

Windows者だった僕は、ずーっと長い間、「×」アイコンをクリックしてもアプリケーションが終了しないMac OSXが不満だった。だって不便じゃない。

で、昨日「command」+Qでアプリが終了することを知ったよ。

一つ大人になった気分だ。

iMac(21.5-inch,Mid2011)へWindows10をインストールするのに、盛大にトラブる

MicrosoftがWindows10をしつこく薦めるから、Bootcamp上で動かしていたWindows7をアップデートしたら盛大にトラブった件のメモ。


※まず最初に言っておく。
iMac(21.5-inch,Mid 2011)でのWindows10利用は、Appleはサポートしていないという事実。天才酒場に泣きついてもアテにならないということだな。

Appleがサポートする、Windows10インストール可能マシン一覧は、ここをチェックしておこう。(https://support.apple.com/ja-jp/HT204990)


そんなことも知らずに作業開始して、結果としては動作したという報告。

前回のブログ記事(http://blackarmor.blogspot.jp/2016/05/bootcamp.html)で、パーティションを切り直そうかと思案していたんだけど、めんどくさくなって現行のパーティションサイズ(170Gほど)でWindows7→10へアップデートしようとした。

「田」アイコンをクリックすると、診断がはじまる。
Bluetoothが対応していないという結果が出る。

ネット上では、Windows10インストール後、BootCampサポートソフトウェアをインストールすることで対応可能と報告されている。だけど……よく考えろよ。iMacはBluetooth接続のキーボードとマウスを使っている環境。MacbookならとりあえずBluetoothが動かなくても何とかなろうが、Bluetoothキーボードとマウスの環境だと、インストール途中にユーザ名とか入力が必要なWindows10を入れるのはムリじゃね? って気づいた。
情報を入力しなきゃならない状況でキーボードとマウスがないってのは……ダルマが崖を登れと言われるくらいに難しいんじゃないか?? (ソフトウェアキーボードが使えたとしても、マウスは必要だよな)

結論から言うと、僕はWindows10のインストールを終え、Bluetoothドライバー問題が片付くまでは、WindowsPCのUSBキーボードとUSBマウスで作業を行った。

で、次に現れた問題。
「田」のダウンロードが全然進まない。
WindowsPCでも、コイツは使い物にならないプログラムだった。

結局、データのバックアップを取り、パーティションを切り直し、クリーンインストールすることにした。

1.事前作業
1)Windows10のインストールディスクを作る。
ネットの説明では、BootCampで「Windows7またはそれ以降のバージョンのインストールディスクを作成」という項目をチェックし……とあるが、僕が使用しているEl Capitanでは、そもそもそういう項目がなかった。
そこで、マイクロソフトのサイト(https://www.microsoft.com/ja-jp/software-download/windows10) で配っているWindows10のメディアクリエーションツールを使い、[他の PC 用にインストール メディアを作る]を選択して、isoファイルをダウンロードした。
isoファイルをImgBurnを使って、DVD-Rに焼いた。

2)BootCamp Support Softwareをダウンロードし、解凍する。
macoscomponents (https://support.apple.com/ja_JP/downloads/macoscomponents)から、BootCamp Support Software 5.1.5621をダウンロードする。最新バージョンを入れれば良いという問題ではないので、要注意だ。詳しいことはこちら(https://support.apple.com/kb/DL1720?locale=ja_JP&viewlocale=ja_JP)を参照のこと。
ダウンロードが終わったらzipファイルを解凍する。解凍したファイルをUSBメモリにコピーしておく。

3)Mac OS XのBootCamp アシスタントを立ち上げ、インストール作業開始。
「Windows7またはそれ以降のバージョンをインストール」にチェックを入れ、「続ける」をクリックする。光学ドライブに、作成しておいたWindows10のisoディスクを挿入しておく。内蔵HDDのパーティションサイズの変更があり、そのあとはWindows10のインストール画面が立ち上がる。

※Windows10のインストール先は、bootcampという名前のついたパーティション(大小2つのパーティションがあるが、サイズの大きい方)。そのままインストールしようとするとエラーになるので、フォーマットが必要。

4)Window10が立ち上がったあと、BootCampサポートソフトをインストールする
あらかじめ作っておいたUSBメモリにアクセスし、「BootCamp」フォルダ内のsetup.exeをダブルクリックし、各種ドライバなどをインストールする。

※僕のiMacでは、この作業の途中「RealTek」でフリーズが発生した。
タスクマネージャーからsetup.exeを止めた場合、インストールが完了しなかった。
さらなる問題は、途中でフリーズしたため、その後に続く「BootCampパネル」がインストールされず、Mac OS Xに戻れなくなって超焦った。
地獄でしょ?

対処方法はドライバーフォルダ内にある「RealTeK」を退避させ、インストールを完了させること。僕のiMacでは「RealTek」関連のファイルは最終的にインストールされていないと思われる。
インストールが完了すると、BootCampパネル(Windows10ではステータスアイコン内にしか現れない)が現れるので、Mac OS Xに戻ったり、キーボードの設定(Fnキー)などができるようになる。

BootCampサポートソフトをインストールした時点で、Bluetoothドライバがインストールされるので、Bluetoothキーボードやマウスが利用可能になる。Bluetoothが機能しないときは、BootCampサポートソフトのsetup.exeを起動し、「回復(復旧かもしれん)」を選択して各種ドライバーを再インストールする。僕の場合はその過程で、最適なグラフィックドライバ、ディスプレイドライバ、サウンドドライバがインストールされた。

5)その他やったこと
・Windows10で「英数」「かな」キーを機能させたい
→MS IMEメニューから「Microsoft IMEの設定」を選択し、「詳細設定」をクリック。編集操作内の「キー設定」を変更する。「無変換」の入力/変換「かな切替」を選択し、「変更」をクリック。「無変換」の入力/変換を「IME-オフ」に切り替える。続けて「ひながな」「ひらがな」の入力/変換「ひらがなキー」を選択し、「変更」をクリック。「ひらがな」の入力/変換を「IME-オン」に切り替える。

・Windows10にアップグレードしたら、光学ドライブを認識しない
これはBootCampではなくて、Windows10の問題らしい。
「コマンドプロンプト」を右クリックして「管理者として実行」を選択して立ち上げる。次に、下記のコマンドを打ち込んで実行する。レジストリを弄るので、Windows10が立ち上がらなくなる場合もあるので、実行する場合は自己責任で。

reg.exe add "HKLM\System\CurrentControlSet\Services\atapi\Controller0" /f /v EnumDevice1 /t REG_DWORD /d 0x00000001

僕のiMacでは、上記コマンドで光学ドライブが認識されるようになった。

ここまでくるのに週末の半分を費やすハメになったよ。
いまは快適にWindows10が動いている。

こんなめんどくさいことは二度とやりたくないな。

Excelにツイートさせるマクロ

髪を切ったあと、カフェにMacを持ち込んでごちゃごちゃやってました。

くだらない、実にくだらない試みですが、ExcelからTwitterにツイートするマクロを組んでみました。
某サイトでExcelをTwitterクライアント化する記事が掲載されてしましたが、僕は単純にExcelがつぶやくだけでOKだったので、コマンドライン形式のTwitterクライアントをExcelマクロから叩くやり方で、簡単に実装できちゃいました。

くだらない。
実にくだらないが、微妙に可能性を感じさせる組み合わせですね。

Mac YosemiteとVMware6

で、YosemiteにバージョンアップしたMacは快調……。
なのだけど、VMware6ではトラブルが発生。
トラブルというか、全画面表示環境で、MacとVMware環境の間をスワイプで行ったり来たりすると、画面の再描画(?)が発生してうっとおしい。で、VMware上ではCentOS7を動かしているのだが、画面の再描画と、なんか微妙に動作に引っかかりがあるようで気になる。

念のために30日体験版をダウンロードしてインストール。
問題の画面再描画現象はなくなった。
仕方ない、VMwareを有料でバージョンアップした。

OSが無料バージョンアップで、アプリが有償バージョンアップって……微妙だな。

Bashの脆弱性を試してみた

晴れ。28.0℃/20.2℃/34%

湿度の低い、快適な秋晴れの一日だった。
朝、駅までの道を歩いていると、あちこちの家からバグパイプの音色が流れてきた。
「マッサン」第一回を観ている人、結構多いんだね。

Unix系OSの標準ShellであるBashに深刻な脆弱性があるとか話題になってる。
帰宅してから、Rails構築を楽しんでいるCentOS7で確認してみた。

# env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
this is a test
# bash -version
GNU bash, バージョン 4.2.45(1)-release (x86_64-redhat-linux-gnu)

とりあえず、大丈夫っぽい。

Mac OS Xだとどうかな……。

$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
$ bash -version
GNU bash, version 3.2.51(1)-release (x86_64-apple-darwin13)

あかんですやん!! \(^o^)/

VMware Fusion6のゲストOSにMac OS X Mavericksをインストールする

ただいまMac OS X Mavericksの再インストール作業中。
というか、無駄な努力なのだけど、へぼいプログラムを作って遊んでいるうちに、ベースとなるMacの環境を汚さないでいろいろやれると良いなあと思うようになった。具体的には、CentOSがVMware上で簡単にインストール削除できるようになった効果は大きい。試行錯誤やり放題なのは気が楽だし。

というわけで、VMware Fusion6上で、Mac OS X Mavericksをインストール作業中。
ベースMac部分は、極力日常のアプリしか入れない。
あとは仮想環境でいつでも設置・撤去が可能な状態にしておく。
ハードディスクは多少無駄にはなるけれどね。
仮想環境のMavericksのインストールが終わったら、スナップショットをとっておく。
コンポーネントの追加ダウンロードが5G超あるらしく、ADSL環境で生活している者に都度ダウンロードを迫られるのは辛すぎる。というか、軽く5G超ダウンロードしてねというすごい時代になったもんだ。

VMware Fusion6にMavericksをインストールすること自体は、わりとサクサク進んでいる。

と書いていて、深刻なトラブル発生。
VMware FusionのゲストOSにMavericksをインストールすると、デフォルトがUSキーボード配列になってしまう。そのためインプットしたキーの内容、とくにパスワードを設定する際に想定外のものがインプットされている場合があるようだ。とにかくJISキーボードに設定し直さねばならないので、僕は最初の管理者アカウントのパスワードは、状況がわかるまで絶対間違えようのない1文字にして設定作業を続けている。パスワードは後で変更すればOKだし。

あとは、VMware Toolsをインストールし、キーボードをJIS対応にするだけ。

vmxファイルに、
keyboard.vusb.idVendor=0x05AC
keyboard.vusb.idProduct=0x020D
の2行を追加。

「英数」「かな」キーが使えなくなり、漢字英数の切り替えはcommand+spaceになるらしい。

なんかインストール作業だけで、なにかやり遂げた気になってしまうのはITの悪い癖だね。
ITエンジニアがインストーラーを走らせながら、メールを書いている光景なんかよく見てた。
タブレットの時代になって、一般人はインストール作業なんて意識しないようになったら廃れてゆくんだろう。建設重機みたいなPCに比べれば、タプレット・スマホは快適な乗用車。めんどくさい作業から解放されたのは、すごくいいことだと思う。

.bash_profile がなんとかと言われてもなあ。


雨。21.3℃/17.7℃/89%

台風26号が関東に接近中。
ここ10年〜20年で最強クラスの台風の襲来らしいけれど、一体どうなることやら。
自宅の屋根が飛んだりしないように、祈って朝を待つしかありませんね。

それにしても、Macを使っていると、さらっと「.bash_profileに次の呪文を追記して云々」という記述にぶち当たるんだけど、これは一体何なのだろう??

正確には、~/.bash_profile というファイルなんだそうだ。
~/ というのは、ユーザのホームディレクトリを意味している。
ログインユーザごとに.bash_profileの内容が変わる以上、各ユーザのホームディレクトリに設置するのが正しい。
ちなみに「そもそもbashってなんだよ?」については、bashとは「Bourne-Again Shell」というプログラムの名前のことだと記載しておく。

ログイン時に一度設定すれば良いもの…例えばPATHを設定しておきたいときなどには、~/.bash_profile に記載をする。

ターミナルソフトを立ち上げて、ホームディレクトリの内容を確認してみる。

あなたのユーザ名-no-MacBook-Pro:~ あなたのユーザ名$ ls
Desktop Music
Documents Pictures
Downloads Public
Library
Movies
あなたのユーザ名-no-MacBook-Pro:~ あなたのユーザ名$

と表示されるが、.bash_profile は存在するのか、どうかもわからない。
そこで、ls -a と入力してみる。

あなたのユーザ名-no-MacBook-Pro:~ あなたのユーザ名$ ls -a
. Downloads
.. Library
.CFUserTextEncoding   Movies
.DS_Store Music
.Trash Pictures
.bash_history   Public
Desktop
Documents
あなたのユーザ名-no-MacBook-Pro:~ あなたのユーザ名$

.hogehoge系のファイルは、隠しファイルの扱いらしい。

どうやら僕のMacには、いま現在 .bash_profile は存在していないらしい。
なければ新たにファイルを作ってしまえば良いのだそうだ。

風邪気味なので、今夜はここまで。