2018年9月22日土曜日

Chromebook C101PA に Ubuntu をインストール

自分用のメモなので、要点のみ
・開発者モードに変更
・Croutonダウンロード
・Ubuntuインストール
 chroot環境に任意の名前を付けることで、複数の環境を切り替えて使えるように
・セットアップ(パッケージのインストール)
 enter-chrootから、シェルスクリプトで実行
・プレーンな状態でバックアップを取っておく

[Crouton]
https://goo.gl/fd3zc

[Install]
C:$ sudo sh ~/Downloads/crouton -n <name> -r xenial -t xfce,keyboard,audio,extension,touch,xorg

[Setup]
C:$ sudo enter-chroot -n <name>

U:$ vi setup.sh
i
--
#!/bin/sh

apt -y update

## Aplication
apt -y install \
fonts-takao ibus-anthy \
python-dev python-pip \
software-center synaptic gparted thunar-archive-plugin \
transmission firefox chromium-browser geany nano curl git \
libjpeg-dev zlib1g-dev

apt -y autoremove

#ubuntu-restricted-extras lame asunder audacity handbrake mpv
--
esc -> :wq

U:$ sudo sh setup.sh
U:$ exit

chroot環境のリスト表示
C:$ sudo edit-chroot -a

バックアップ
C:$ sudo edit-chroot -b <name>

起動
C:$ sudo startxfce4 -n <name>

あとは、xfce側で自分用に設定

2017年11月24日金曜日

USBメモリにGalliumOSをインストールしたけど

イロイロと、不具合が出てます...
多分、OSの問題では無く、Chromebook自体が不安定なんですよね。

症状
・Bluetooth テザリングが出来なくなりました。
・時々、動作が引っ掛かります。(10秒反応無しとか..)

当然、元々の症状のWiFiは使えないし、こまったものです。

騙しダマシ使うにしても、どうしたものか...。
かと言って、R11以外のChromebookって、どれもイマイチなんですよね。

Amazon.com で、HPのを見つけたけど、日本には直接送れないみたい。
やっば暫くは、USBテザリングとCrouton(Xubuntu)で凌ぐしかないようです。

2017年11月18日土曜日

奇跡を信じて、Acer.co.jp に問い合わせ。

その後です。

こんな記事を見つけました。
https://pcefan.com/diary/?p=1768

ASUSは、日本でも修理受付をしてくれるみたい。

もしかしたら、Acer も?? と期待して Acer.co.jp に問い合わせてみた。

しかし、まったく話にならず。Acer 駄目ですね。

問い合わせた内容:
--
acer.com に修理に出しても修復せず。

再度問い合わせたところ、このようなメールが来ました。

You may reach technical support by telephone at 1(800)816-2237 for further assistance.

私は英会話が出来ないので、どうすれば良いでしょうか??
--

回答:
--
日頃より弊社製品をご愛用いただき、誠にありがとうございます。 
日本エイサーカスタマーサービスセンターでございます。
 
お問い合わせいただいた件について、以下にご案内いたします。
 
==================================================
 
 1) acer.com の返答について
 
==================================================
 
このたびは弊社製品の問題発生により、お客様にご迷惑を
おかけいたしまして、誠に申し訳ございません。

お知らせ頂いたメッセージを確認いたしますと
CaseIDが発行されていることから、おそらく修理の受付が
済んでいる事が推察されます。

また、英語のメッセージに「さらにサポートが必要な場合は」と
取れるメッセージがある事から

「修理の受付は済んでいるので、発送してください。その他不明点などがある場合
1(800)816-2237まで電話してテクニカルサポートにお問い合わせください。」

という状況であることが推察されます。

特に不明点が無ければこのメッセージは無視しても問題ないかと存じます。

海外モデルに関しては、製造国で修理を行う必要があるため
お手数ですが、受付の際に送付方法などの説明等がございましたら
手順に従って頂ければと存じます。

お客様のご期待にそうご案内を差しあげられず、恐縮に存じますが
何とぞご了承くださいますようお願い申しあげます。

--------------------------------------------------
 
今後とも、弊社製品へのご愛顧を賜りますよう
よろしくお願い申しあげます。
 
***************************************************
日本エイサーカスタマーサービスセンター

各窓口のお問い合わせ先・営業時間につきましては
下記をご確認くださいますようお願いいたします。
Http://www2.acer.co.jp/support/customer/index.html
***************************************************
--

残念。

2017年10月24日火曜日

Chromebook 改め Galliumbook R11

アメリカ帰りの Chromebook R11 の障害が再発。
また、wifiが動作しなくなった..

Acer の WEBサイトに問い合わせたところ、技術サポートに電話しろと。
ぉいぉい、国際電話かよ。それに、もちろん英語..

瞬間、諦めましたわ。こりゃ自己解決しかないよな。

そもそも、wifiが使えなくなったときに、ハードっぽく無い障害だったので、チップ交換だけで帰って来たのが、ちょっと心配だった。
R11 は、ハードのリセットボタンが無いので、バッテリの通電を切るには底面のカバーを全て外さなければならないんだけど、WEBで調べてみると結構簡単そう。

で、早速解体。
バッテリのコネクタを外し、30秒ほど待ってから再度通電。
ChromeOSを立ち上げてみると、見事に復帰。やはりか。

でも、このまま使っても再発するのは間違いないよな。さて、どうしたものか..

ChromeOSの影響を受けずに、直接Linuxを使うには、やはりあれしかない。
そう、GalliumOSです。

ChromeOSのリカバリ媒体も準備できてるので、何かあっても、なんとかなるでしょ。

さようなら ChromeOS。こんにちは GalliumOS。

以下は、インストール手順です。
普段から Ubuntu 触ってるので、簡単簡単。

公式サイト
https://galliumos.org/

1.開発者モードに入る 
 
2.USB-Bootを有効にする。
https://wiki.galliumos.org/Installing/Preparing

 [Ctrl+Alt+T] to get a ChromeOS terminal "crosh"

crosh> shell
At the chronos@localhost / $ prompt, run the following:

$ sudo crossystem dev_boot_legacy=1

3.ファームウェアの更新
https://mrchromebox.tech/#fwscript

$ cd; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh


4.インストール媒体の準備

5.GalliumOS インストール

6.日本語入力の設定

セットアップ用のシェルスクリプトを作成
u:$ setup.sh

こんな感じ。

File: setup.sh
-- ここから --
#!/bin/sh

apt update

## Input Method
apt -y install fonts-takao ibus-anthy

## Aplication
apt -y install python-dev python-pip \
software-center synaptic gparted thunar-archive-plugin \
transmission firefox geany nano

apt -y autoremove

# ubuntu-restricted-extras lame asunder audacity handbrake mpv
-- ここまで --

1)
$ sudo apt install

2) インプットメソッドの追加
Menu => Settings => IBus Preferences
 => Input Method => Japanese - Anthy を追加

 ※ English(US)は、そのまま残しておきます。これ大事。

3) 入力の切り替え
標準は「Super+Space」→ これを「ctrl +Space 」に。
ここはChromebookに合わせおきます。

Menu => Settings => IBus Preferences
 => General => Keyboard Shortcuts
 Next input method: <Super>space を ctrl + Space に変更。

4) Languege Support
Apply
Keyborad input method system: IBus

7.Bluetooth テザリンクを使う。
1) ペアリング
2) スマホ
 ・ペアリングしたデバイスの設定
  使用目的-> インターネット接続 を有効にする。
 ・Bluetoothテザリングを有効にする。
3) GalliumOS
 ・Network Manager -> スマホを選択

一応、これで使えました。

2017年10月20日金曜日

GAE/Py 開発サーバで too many directories エラー発生

日本語の情報が見つからなかったので、自分用のメモです。

開発中は、サーバがファイルの更新を監視しています。
これによって、サーバの再起動が不要になる、すぐれ機能です。

でも、ファイル数の上限は10000で、これを越えると、
There are too many directories in your application for changes in all of them to be monitored. You may have to restart the development server to see some changes to your files.
とエラーが出て、ファイルの更新を検知できなくなります。

/lib に Flaskとか、イロイロ入れてるので、10000越えてるのかなぁ??

ググってみると、こんな記事が見つかりました。
https://stackoverflow.com/questions/24551795/appengine-too-many-directory-to-be-monitored

どうやら、 watcher_common.py が怪しいみたい。

で、
def skip_ignored_dirs(dirpath, dirnames, skip_files_re=None):
に、
dirpath = '/lib'
を追加し、サーバを再起動すると見事に監視が始まりました。
これで解決!!

でも、SDKのアップデートがあると、再設定が必要なんだろうな...。(^^;;


-- 2017/12/26 追記 --

再発...

結論は、開発環境の場所が悪かったようです。

旧: /home/<USER>/Downloads/d/GCP
新: /home/<USER>/GCP

そもそも、何故 Downloads の下に置いてたかと言うと、このフォルダだけは、ChromeOS と Ubuntu の両方からアクセスできるから。
これが、なかなか便利なのです。

多分こんな使い方は、Chromebook に Ubuntu 入れてる場合しか無いと思う。
なので、ネット調べてもヒットしないんだよね。

これが分かるまで、とにかく何をやってもダメで、ほとんど詰んでました。

最初は、watcher_common.py をイジイジしてたけど、全くダメ。
あきらめて、Ubuntu を再インストールしたけど、これもダメ。
その他、SDKの再インストールとか、開発環境に置いてるプログラムファイルを消して app.yaml だけにしてみたりと..
イロイロなことを試してみましたが、どれもダメ。

ではと、ChromeOS から再インストール(リカバリ)してみて、やっと Downloads に入れてたのが原因だと気づきました。遅っ;;
分かってしまえば何てこと無いんだけど、久しぶりにハマりましたね。

でも、イロイロ調べてる内に、SDKのインストールに3種類の方法があるとか、新しい発見もあり、これはこれで良かったかも。

以下、Ubuntu のセットアップから、開発環境の整備までの手順(メモ)です。

[Add Package]
$ nano setup.sh
--
#!/bin/sh

apt update

## Input Method
apt -y install fonts-takao ibus-anthy

## Aplication
apt -y install python-dev python-pip \
software-center synaptic gparted thunar-archive-plugin \
transmission firefox geany curl git

apt -y autoremove
--
$ sudo sh setup.sh

[SDK] https://cloud.google.com/sdk/downloads?hl=ja#versioned
$ export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
$ echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
$ sudo apt-get update && sudo apt-get install google-cloud-sdk google-cloud-sdk-app-engine-python
$ gcloud init

[Structure]
/home/<USER>/GCP
 -venv/
 -<APP>/
  -project/
   -lib/
   -app.yaml
   -main.py

[MkDir & Venv]
$ sudo pip install virtualenv pycodestyle
$ cd
$ mkdir -p GCP/<APP>/project/lib
$ cd ~/GCP
$ virtualenv --no-site-package venv
$ source ./venv/bin/activate
V pip install pillow
V cd project
V pip install -t lib flask flask-wtf markdown
V deactivate
$

[Run]
$ cd ~/GCP && source ./venv/bin/activate && cd <APP>/project
V dev_appserver.py app.yaml backend.yaml
  => http://localhost:8000
     http://localhost:8080/_ah/stats/
V deactivate
$ pycodestyle main.py > pycodestyle.txt

[Deploy]
$ gcloud app deploy --project <APP> -v <N> app.yaml backend.yaml queue.yaml cron.yaml

2017年9月17日日曜日

GAE 開発環境の構築

すぐに忘れるので、個人用のメモです。

1.構成
~/Downloads/d/GCP/
 -google/ ・・・ SDK
 -[APP-ID]
  -venv/
  -gae/
   -project/
    -app.yaml
    -main.py

2.Cloud SDK のインストール
https://cloud.google.com/sdk/downloads?hl=ja

SDKファイルをダウンロードし、 google/ フォルダで解凍

u:$ cd ~/Downloads/d/GCP/google

インストール
u:$ ./google-cloud-sdk/install.sh

初期化
u:$ ./google-cloud-sdk/bin/gcloud init

3.Virtualenv 仮想環境の構築
u:$ sudo pip install virtualenv

4.開発環境の起動
$ cd ~/Downloads/d/GCP/[APP-ID]
$ virtualenv --no-site-package venv
$ source ./venv/bin/activate
V pip install pillow
V cd gae/project
V dev_appserver.py .
  => http://localhost:8000
V deactivate
$

PIL を使うため、pillow をインストールしておきます。

Chromebook R11 を Ubuntu 専用機に

アメリカ帰りの Chromebook R11 に、Ubuntuをインストールしてみると、何故か「crouton integration」が動作しない??

ChromeOS と Ubuntu の往復も面倒くさいなぁと思っていたので、Ubuntu だけで運用することにしました。

以下、インストール手順のメモです。

1.Ubuntu の削除
前回インストールしたものを、削除します。
[ctrl]+[alt]+[t] でターミナル起動
crosh> shell
c:$ cd /usr/local/chroots
c:$ sudo delete-chroot *
c:$ sudo rm -rf /usr/local/bin

c: は、ChromeOSでの作業を表しています。

2.crouton ダウンロード
こちらから。https://goo.gl/fd3zc

3.Ubuntu インストール
c:$ sudo sh ~/Downloads/crouton -r trusty -t xfce,keyboard,touch,audio,extension,chrome

xiwi を外して、extension と chrome を追加してみた。

4.起動
c:$ sudo startxfce4

5.追加パッケージのインストール

セットアップ用のシェルスクリプトを作成
u:$ vi setup.sh

こんな感じ。
File: setup.sh
-- ここから --
#!/bin/sh

apt update

## Input Method
apt -y install fonts-takao ibus-anthy

## Aplication
apt -y install python-dev python-pip \
software-center synaptic gparted thunar-archive-plugin \
transmission firefox geany nano

apt -y autoremove

# ubuntu-restricted-extras lame asunder audacity handbrake mpv
-- ここまで --

シェルスクリプトの実行
u:$ sudo sh setup.sh

6.ibus の自動起動設定
Menu -> Settings -> Session and Startup -> Application Autostart -> Add
> Name: ibus-daemon
> Command: ibus-daemon -rdx

7.入力メソッドに Anthy を登録
Menu -> Settings -> Keyboard Input Methods -> Input Method
> Anthy を追加

8.Anthy の設定
Japanese - Anthy -> Prefernces
> General -> Typing Method : Kana
> Typing Method -> Kana Key Table: U.S. Keyboard Layout

日本語入力のON/OFF は、ctrl+space
音量のUP/DOWN は、search+Fn(音量)

9.再起動

これで Ubuntu 専用機として利用できます。

Chromebook に Ubuntu をインストールする方法は他にもありますが、crouton が一番良いと思います。
Chromebook本体(ハードウェア)とのインターフェースを ChromeOS に任せることが出きるので、余分なことを考える必要が無いんですよね。
Ubuntu は、ハードとの相性があったりするので、一旦トラブルと解決までが一苦労なのでね。
暫く、これで使ってみます。