2018年3月17日土曜日

GalliumOSのインストール他

2018/03/17
先日chromebookにGalliumOSをインストール成功。備忘録です。
特に特別なことはしてません。
以下のサイトをメインで参考にさせていただいた。というか、ほぼそのままマネ。
- GalliumOSのインストール
          Gallium OS on Edgar
- 日本語入力ソフトのインストール
          ElementaryOSを入れて最初にやったこと
- anaconda/python のインストール
          Anacondaでpython環境をインストールする
       
参考にさせてもらったサイトはその他にもいろいろあります。

(1) インストール環境
   1. マシン :  acer chromebook14 CB3-431
(2) やりたいこと
   1. 内蔵ストレージにGalliumOSをインストール
          chromebook全体では32GB。eMMCなので増設不可みたい。
   2. ChromeOS とGalliumOSのデュアルブート
   3. GalliumOSは英語表示のままでOK。
   4. GalliumOSにて日本語入力可能にする。
        デフォルトで日本語表示は可能となっている。
   5. python開発環境のインストール
           jupyter(ipython notebook)の立ち上げる。

(3) 必要なもの
    1. USBストレージ(chromebookリカバリ用) 1個
    2. インターネット接続環境
     本体のフタを開けてネジを外す作業は不要です。
(4) 必ずしなければならないこと。
   1. GalliumOSをインストールする前にChromeOSのリカバリメディアを作成すること。
   2. Chromebookのディベロッパーモードへの移行をできるだけ早くすること。
        ディベロッパーモードにするときに内部ストレージの内容が全て消されるため。
(5) 作業順序:
   1. ChromeOSのリカバリメディアを作成
        メディア用USBメモリを挿して、リカバリメディア作成用アプリを起動。
   2. Chromebookをディベロッパーモードにする。
        i. ctrl + F3(refresh) を押しながらchromebookの電源をON
        ii. ctrl + d でディベロッパーモードを起動。
        その他詳細は参照サイト情報を見てください。
        wifiの設定はctrl+alt+F2 ではなく、guestとしてログインしてから設定。
   3. Mr.Chromeboxで Legacy Bootをインストール
   4. chrxにてchromebook内部にGalliumOS用パーティションを作成
           推奨の23GBを設定。
   5. chrxにてGalliumOSをインストール
           1時間ちょっとかかった。
   6. GalliumOSを起動してセットアップ
        i. ユーザー名とパスワードを入力してログイン
        ii. パスワードを初期値から変更。結局ターミナルでのpasswdコマンドで実施。
        iii. chromiumのkeyring(パスワード)の設定を求めらたので、適当に設定。
        iv. chromiumの日本語フォントの漢字表示が少しおかしかった(旧字体)ので、フォントをTakaoPGothicに変更。
        v. 
   7. 日本語入力をセットアップ
        ibusではなく、fcitxにてmozcをインストールした。
        その他の日本語パッケージはインストールせず。
        i. ターミナルから sudo apt install fcitx-mozc  を実行。
           これだけで関連パッケージが自動でインストールされるよう。
        ii. GUIメニューからlanguage support にて install をクリック。
        iii. GUIメニューのfcitx configuration にてmozc japanese を追加。
        iv. 一旦logout してから再度login。
        v. 日本語入力できることを確認。
            デフォルトではctrl + space にて入力モードの切り替え可能。
   8. anacondaのインストール
        参考サイトにあるように /home/user/anaconda3/bin へのパスを自動で追加しないように
        設定。都度設定が面倒なので、別ファイルに記載してシェルとして実行しようと
        してたら、ipythonが起動できず。結局シェルがうまく働いておらず、anacondaへの
        パスが効いていなかった。export PATH=/home/user/anaconda3/bin:$PATH をテキストで
        記述し、bashではなくsourceコマンドで実行したらうまくパスが設定でき、
        ipython notebookを実行してようやくブラウザ上にjupyterが表示された。
(6) トラブル
   1. GalliumOS起動直後に自宅wifi(buffalo/air station)につながらず。
        原因および復帰した理由は不明。
        当初connection failed, disconnected の状態が続いた。
         自宅wifiルータのSSIDが表示されていたのでwifiが全く動作していなかった
        訳ではない。wifiルーターとの相性が悪かったのかなという気もする。
        モバイルルーター(Aterm)で接続したら接続できたので、そのまま再度設置型のwifi
        ルータを接続したら直後は接続できたが、20秒くらいしたらまた自動でconnection fail
        となった。再度Atermに接続した状態で、update( update & upgrade)を実行。
        Atermにて接続した状態で5分くらいしてから、再度設置型ルーターを接続しに行くと
        安定して接続成功した。
   2. GalliusOSで毎回login後にBluetoothが起動されるが、永久OFFにする設定が不明。
(7)  その他
    1. GalliumOS良い。
        chromebook向けの軽めのディストリビューションということでサクサク動くし、満足です。起動に20秒くらいかかるので、ChromeOSと比べると起動に少し時間かかる感じですが、linuxでできることの方がかなりあると思うので、全く問題なし。
    2. ChromeOSも良い。
サッと起動してサッと電源切れる。しばらくはまだ残しておきたい。


( 2018/06/17 追記)
(6)1. のwifi APへの接続のトラブルについて
wifiルーターを変更したところ同様の症状が出たので、対処法を記す。
結局のところ、wifiのSSIDを選択したときに出てくるパスワードのポップアップ画面でパスワードを入力してもダメで、タスクバー上のwifiアイコンを右クリックして出てくるメニューから一番下にある"edit connections... " を選択し、接続したいSSIDを選択して"edit"を選択し、"wifi security"タブからpasswordの欄に直接パスワードを入力すると接続可能となる。
先のポップアップ画面でパスワードを入力しても、設定内部には反映されていなかった。システムのバグと思われる。

( 2019/01/08 追記 )
約1ヶ月前に突然内蔵キーボードが効かなくなってしまった。(*1)
対処方法としては、nightlyイメージを使ってGalliumOS(GalliumOS 2.1)を再インストールすると、内蔵キーボードが使えるようになった。
1. chromeOSを起動(*2)
2. google ログイン画面にて、ctrl + alt + F2(右矢印) を押してCUIモードに入る。
3. chronos と入力してシェルを起動
4. 以下コマンドを実行(*3)
cd ; curl -Os https://chrx.org/go && sh go -d galliumos -r nightly -H (ホストマシン名) -U (ユーザー名)
要するにchrx でのlinuxディストリビューションのインストールの際に rオプションにてnightlyを明示することでnightlyイメージをインストール可能。約1時間ほどでインストール完了。chrxのオプションは以下b.のサイトを参照。ただしnightlyイメージはここにも記述あるように、動作が不安定?なところがあるようなので、承知の上で利用する必要があります。
GalliumOSにて内蔵キーボードが認識されない問題は、GalliumOSイメージ側にあると考えられる。ArchLinuxに乗り換えようかとも考えたが、インストールですぐにつまづき断念。
(*1) 内蔵タッチパッドは有効。またUSB外付けキーボードも有効。
(*2) USB-LANアダプタにてインターネットには接続すみとする。
wifiでのインストールであれば、guestログインしてからwifiセットアップ後、ctrl + alt + t で起動するシェルにて4.を実行にてインストール可能と思われる(未実施)。
(*3) 元々GalliumOSをインストール済みなので、Mr.Chromeboxによるパーティション作成などは今回は実行不要。
参考サイト:
a. Keyboard not working (Braswell, RW_LEGACY, 3.0alpha2)
b. chrx

(2019/04/04追記)
1. Language Supportではwindow下部のKeyboard input method systemにfcitxを選択してからinstall を実行する。install後は再起動するのがよいようです。
2. Fcitx Configuration にて日本語/Mozcが出てこない場合は'+'を押してプルダウンリストから選択、もしくはMozcを手入力する。
3. fcitxはメニューバーのAccessoriesカテゴリからFcitxを選択することで起動可能。

2018年2月1日木曜日

備忘録 dosバッチファイルで空白を含む文字列の結合

バッチファイルで空白を含む文字列の結合をコマンドに渡す方法。

1: @echo off
2: set a=c:\temp\workshop\
3: set b=Good^ Bye     '空白を含むフォルダ名
4: set c=bonjour
5: set d=%a%%b%  ' 文字列の結合
6: if exist "%d%" (
7:      ren "%d" %c%
8:      exit /b
9:)

ポイントは、
- 3行目で空白の前に^を入れること。
- コマンドに渡すときは空白を含む文字列の変数を""で囲むこと。
でした。
^はエスケープシーケンスを表すそうです。
ちなみにrenameコマンドでは変更後のフォルダ名にはパスはつけないと
うまくいきました。

2015年1月19日月曜日

本の読み方

ただ読んでるだけじゃアカンのね。読書感想文を出すために本を読んだことがあったけど、その時は感想文として何を書くかを考えながら読まなアカンと思ってそれが正しいと思ってるけど、いつもそうせなアカンのね。そのやり方も重要ということね。

2014年11月1日土曜日

ベトナム

タイでいいんじゃないかと。ベトナムの方が経済的には発展が遅れてる分、チャンスは多いとは思うけど。

ライフプラン

起業でなくとも今後の人生のプランを考えないとあかんと思うようになって来た。親のことが一番大きいかも。

2014年10月22日水曜日

娘を持つすべての父親が…

体脂肪マンさんからのリンクですが、このことはこれからも忘れずにいたいです。

2014年6月15日日曜日

簿記検定受検

先日第137回日商簿記検定3級を受けた。結果はまだ発表されていないが、自分なりに手ごたえがあったし、多分合格してるのではないかと思う。まだ覚えているうちに、私なりのやり方を覚書として書いてみたい。この丸覚えは良かったと思う。
< 勉強法 >
書籍による独学。毎日1時間。2月ごろから開始。まずテキスト本(メイプル方式簿記3級テキスト)を読んで理解し、同シリーズの問題集を解いて、最後に予想模試をやる。結果的にこのメイプル方式の本は80点くらいの出来だと思う。まとめられているようで、イマイチまとまっていないところがある。しかし問題の解く順序などのアドバイスは書かれている通りに実行すべき。
私が苦手だったのは、為替手形の仕訳、見越・繰延の計算。
< 受検上のテクニック >
これは必ず必要。知識があるだけでは合格は絶対ではない。
1. 解答以外の仕訳は略語を使用、金額はk円を単位にして書く。
時間がないため。特に第3問と第5問。勉強の早い段階からこの方式を導入して、この略語に慣れる必要がある。基本は最初の文字は漢字, 次の文字はカタカナ。文字は丁寧に書いて集計ミスとならないように。
   例)  現金:ゲ, 当座預金:当ヨ, 売掛金:売カ, 買掛金:買カ, 売上:売上, 仕入:仕入, 受取手形:受手, 支払手形:支手, 売買目的有価証券:売ユカ, 有価証券評価益/損:有ヒエ/有ヒソ, 有価証券売却益/損:有バエ,有バソ, 貸倒引当金:貸ダ, 貸倒引当金繰入: 貸ダク, 消耗品:消ヒ, 消耗品費:消ヒヒ, 仮払金:仮バ, 仮受金:仮ウ, 未収金:未シ, 未払金:未バ, 備品:備ヒ, 租税公課:租コ, 引出金:引ダなど。
減価償却費:DP, 減価償却累計額:DPル
DPル 400   備品 700
DP 120
未シ 100
固バエ 80
もちろんこの集計もk円単位で行い、結果を答案用紙に書く段階で円単位とする。k円単位の時に100円以下の数字は小数点を使うことになるので、桁間違いやk円と円をごっちゃにして計算しないようにすること。
2. 問題文をよく読むこと。
支払のところで割引や裏書譲渡とあれば、受取手形の減少。為替手形は、自分の立場を理解すること。支払人(名宛人)、受取人(指図人)、振出人が誰に該当するかを把握する。
3. 見越・繰延のやり方
収益・費用の場合について仕訳例をまとめた表を丸覚えした。見越と繰越が完全に理解できているのでなければ、覚えた結果を試験中に紙に書き出して対比しながら解く方が速い。
4. 解答の順序があるケースに注意
残高表や精算表などでは、順序が大事なケースがある。受取手形の増減を計算してから貸倒引当金の繰入を計算さるケース、固定資産の売却を計算してから減価償却費を計算するケースなどがある。