寒い日の夜は、膝関節が成長期。

朝散歩して、パン買って、少し内職して、ゆっくり過ごす日々

ノンプログラマがChromebookにGalliumOSいれてみた

まずはLinux化・・・

Linuxにもいろいろある

Ubuntu、Xubuntu、Lubuntu、Kubuntu、Edubuntu・・・もうわけわからん。

「Ubuntu」は、よくききますね。Linuxの一つだったんですね。

「Xubuntu」は、Ubuntu軽量版だそう。

GalliumOS – A fast and lightweight Linux distro for ChromeOS devices

「GalliumOS」は、Chromebookに最適化されたLinuxだそう。

まずは、こちらで作ってみようと思います。

VS codeいれたい程度なので。

これからやることのシナリオ

1. リカバリディスク作成

2. デベロッパーモードにする

3. Chrxでデュアルブート化

4. ChrxでGalliumOSをインストール

リカバリディスク作成

こちらを参考にさせていただきました。

chromesoku.com

デベロッパーモードにする

またまた、こちらを参考にさせていただきました

chromesoku.com

Chrxでデュアルブート化

CUI画面を開きます

  1. Chromebookを起動
  2. ログイン画面で[Ctrl]+[Alt]+[F2(→)]キーを入力
  3. コマンド入力画面になりました

パーティションを分割

  1. 「chronos」ユーザでログインします。パスワードは空です。
  2. 下記のコマンドを入力します
chronos@localhost ~ $ curl -Os https://chrx.org/go && sh go -d galliumos -v
  1. 分割の容量を聞いてくるので入力します。  (私は容量がなかったので10Gにしました)
  2. 分割が終わったら「Prease [enter] to continue:」に対して、[Enter]キーで再起動します。

ChrxでGalliumOSをインストール

再起動が終わると、OS確認画面が表示されます。

Chromebookを起動したいときは、[Ctrl]+[D]。

GalliumOSインストール予定のブートは[Ctrl]+[L]になります。

その前にインターネットに接続する環境がほしいのでChromebookのブートを選びます。

  1. [Ctrl] + [D]キーでブートを選択
  2. Wi-Fiの設定、または有線LAN接続し、インターネットに接続します
  3. ログインせずに[Ctrl]+[Alt]+[→]キーを押して、再度コマンド画面に切り替えます
  4. 「chronos」ユーザでログインします。パスワードは空です。
  5. 下記のコマンドを、もう一度入力します
  6. GalliumOSのダウンロード、インストールが始まります
  7. インストールが終わったら「Prease [enter] to continue:」に対して、[Enter]キーで再起動します。
chronos@localhost ~ $ curl -Os https://chrx.org/go && sh go -d galliumos -v
  1. 再起動が終わると、OS確認画面が表示されます。
  2. GalliumOS起動は、[Ctrl]+[L]で起動します。
  3. ログインのユーザ名「chrx」。パスワード「chrx」です。

おまけ

うまく行かなかった場合

下記のコマンドを試してみてください。

Chrxインストールするときのコマンド

cd ; curl -O https://chrx.org/go && sh go

GalliumOSインストールするときのコマンド

cd ; curl -O https://chrx.org/go && sh go

デュアルブートしたUbuntuをアンインストールする方法

https://chromesoku.com/uninstall-ubuntu/

MQL4 #property strict 追加でワーニングを修正してみた

property strict を追加すると、コメントの文字が、パラメータの変数名として日本語表示ができるようになります。

ええ、MQL4を作成しいる途中に知りました。

property strict を追加したら、エラーとワーニングが3つでるようになりました。

'CHART_VALUE' - arrays are passed by reference only

エラー内容

'CHART_VALUE' - arrays are passed by reference only 配列は参照のみで渡されます

原因の場所

int OnTick(double CHART_VALUE)

対策

&接頭辞を配列の名前の前に付けて、明示的に配列の参照渡しを指示する

int OnTick(double &CHART_VALUE)

implicit conversion from ‘number’ to ‘string’

エラー内容

implicit conversion from 'number' to 'string' 数値から文字列への暗黙的な変換が行われたよ。

原因の場所

//指数バッファのラベルをセット string LabelBuf0 = "MA("+MA_Period_1+")";

対策

数値を文字列に変換"IntegerToString"に書き換える

//指数バッファのラベルをセット string LabelBuf0 = "MA("+IntegerToString(MA_Period_1)+")";

OnTick function declared with wrong type or/and parameters

エラー内容

OnTick function declared with wrong type or/and parameters

原因の場所

int OnTick(double &CHART_VALUE[]) 〜 return(result_value);

対策

数値を文字列に変換"IntegerToString"に書き換える

void OnTick() 〜 //return(result_value);

参考サイト

ありがとうこざいました。 autofx100.com www.mql5.com

ノンプログラマがChromebookで開発環境を作りたい

ChromebookでスイッチひとつでLinux環境切り替え可能

ChromebookでかんたんにLinux環境ができるようなった!!

japan.zdnet.com

ってことで、試してみたら・・・非対応機種でした・・・

結局、なにしたいの?

  • ちょっとしたソースの修正をしたい
  • ソースを保管する場所を定めたい
  • PlantUMLを扱いたい
  • VS codeで、ちょっした文字列の置換したい
  • ゆくゆくは脱Appleしたい

 ↓

んで、先駆者たちを調べてみたところ。

Chromebookで、Linux化し、VS code触れるようにしているとのこと。

Visual Studio Code – コード エディター | Microsoft Azure

これでやってみましょう。

安価な開発環境 Chromebook

4年ぶりに Chromebook 購入しました。

Mackbook Pro 15インチが重いためです・・・

  • HDMIでモニタにつなげられる
  • SDスロットでメモリを増やせる
  • なにより、軽いこと。
  • 小さいこと。

私にとって14,15インチは大きい。。

ってことで、メルカリでメッチャ安く売られているのを発見。

C740-F34N サポート期間が短いですが。

年末に買替ればよいかな。

軽くて快適。

デュアルブートで開発環境作っていこうと思います。

ディスプレイ1台で4画面表示 43UD79T-B

お家に画面はいらん。と、思っていました。

なので、地上波が終わってからテレビ持ってません。

自宅PCで在宅の仕事してますが、ノートPCの画面を切り替えたらいいやん。と思ってます。

ですが為替勉強はじめると、表示させっぱなしのディスプレイがほしくなりました。

んで、早速調べてみると。なんだかコクピットのような・・・(嫌や)

しかし多画面が既に必要になってきた・・・

Amazonで調べてみたらLGから1台で4入力分表示するモニターを発見。 しかも6,7万円台というリーズナブル。

2ポールのセットで購入しました。

高さ調節したいので、床設置のディスプレイポールに付け替えしました。

f:id:airwho:20191202135152j:plain
LG モニター ディスプレイ 43UD79T-B 42.5インチ/4K/IPS非光沢/HDMI×4・DP・USB Type-C・RS-232C/スピーカー/ブルーライト低減

速度の早いHDMIケーブルを購入。

メルカリでChromebitを購入。 PCの負担かけずに、Youtubeや、Google Play Musicが楽しめます。

ツール・ド・フランス 観戦にもピッタリでした。

f:id:airwho:20191202135215j:plain
LG モニター ディスプレイ 43UD79T-B 42.5インチ

アンミカ「アンジェリナ・ジョリー」しくじり先生

番組内で心に残った部分を文字に起こしました。

絶望の中で光を見つける授業

人は誰でも挫折をすると思います。 人生の中に絶望する瞬間もあると思います。

アンジーがカンボジアで撮影したとき、現地の人は地雷などで生活がままならない中でも希望をお越し生きている姿に心奪われました。

撮影後、アンジーは慈善活動をはじめました。

ここからアンジーの慈善活動がはじまるので。

幼い頃に 親の愛に飢え
最愛の家族を失い 何度も絶望を感じていたアンジー

気がついていたら、苦しむ人々の希望を与える存在になっていた

現地の孤児を引き取り育てる決意をします。

かつては「死」に執着していた自分が、

自分が小さな命を救う側 手を差し伸べる側に

変わったのです。   この行動が、彼女に心境の変化をもたらしました。

この子のために
一生懸命 生きないといけない

自分を傷つける日々は、養子を迎えることで終息を迎えた

子供やパートナーに 責任を持つ大切さを学んだ

母親になったことが 人生最大の変化

アンジーにとって 絶望の中に見つけた光

運命的な作品「マレフィセント」

彼女が演じたのは恐ろしい魔女マレフィセント 愛する人に裏切られ 呪いをかけることしか考えていなかった魔女が 純粋無垢な少女に触れ 真実の愛に目覚める物語

マレフィセントの中でのセリフ 「私が生きる限り、あなたを守ると誓うわ」

親の愛情を感じずに幼少期を過ごしてきたアンジーですが きっと心の中で いつも愛されたいと願っていた 愛されたいが叶わない でも願うばかりに心が荒んでしまった 絶望を見てしまったり そこを克服でなかったり

しかし、彼女はこの映画のように 小さな命と触れて 誰かに愛情を持つ大切をさを知り 人生に希望を見出すことができた のだそうです。

絶望で苦しんでいる方へ 今回こんな言葉を贈りたいと思います。

誰かを愛することで、 はじめて希望が生まれる

大切な人に愛情を注ぐことで、はじめて

「私って人を愛せるんだ」という自信が具わる

大切なのは 過去じゃない (過去の自分に縛られない)

過去は学び

いま、 ここを、 どう充実させるか

過去に執着をもって 未来に不満を持って 今をおろそかにしない

いまを充実させる 愛を交換する

この生き方が アンジーの生き方、 マレフィセントに込められたメッセージ