Arch Linuxの日本語入力環境を整える(gnomeデスクトップとibus-mozcのIME)

自分でパーティションしてDE入れられるのカッケー!と思ってインストールに挑戦してみたArch Linuxだが日本語入力の設定で躓いたので備忘録として成功した際のコマンドログを載せていく。

 

注意:DEなしのArchインストールされた状態が前提です。(git, vim, base-develをインストールする際にpacman -Sしました)

 

ping google.com
sudo pacman -Syu
sudo reboot
sudo pacman -S xorg xorg-server
sudo pacman -S gnome
sudo systemctl start gdm.service
sudo pacman -S networkmanager
sudo systemctl start NetworkManager
sudo pacman -S adobe-source-han-sans-jp-fonts
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
paru ibus-mozc-ut
systemctl start gdm.service
neofetch

paruは外部パッケージマネージャーでビルドにbase-develが必要になる。

 

対戦ありがとうございました。これで僕もlinuxユーザーの大物だ。

f:id:hailtan:20210719010141p:plain

 

Chrome book (lenovo S330) でC++テキストゲームを走らせてみる

C++の概念を一通り理解した(つもり)ので簡単なゲームを作ってる。

ソースはgithubに=> 

github.com

 

git clone をした後、

これをchrome bookのターミナルで以下の通りにして動かしてみた。

f:id:hailtan:20210607123501p:plain

sudo apt install g++ でコンパイラをインストールできる

他のデバイスでも動作を確認すると嬉しい。

Python3.9.1 ソースビルド

学校の関係でpython3.9.1を使う必要があったのでソースビルドをした.備忘録としてブログに手順を残しておく.

 

terminalで以下のコマンド

sudo apt-get install -y build-essential checkinstall

sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

 tar -C /任意のdir -zxvf /(tgzファイルがあるところ)

で任意のディレクトリへ解凍

sudo ./confiugre --enable-optimizations

sudo make altinstall

これでビルド完了

python3.9で対話シェル入れるはず

pipのインストールは

python3.9 -m pip install package

で管理する

 

自分用の備忘禄なので読みにくさは勘弁してほしい。

 

(追記)このリンクにある手順のほうが色々カバーしてる

https://solarianprogrammer.com/2017/06/30/building-python-ubuntu-wsl-debian/

入学準備

現在BC州工科大学に入学する為にTOEFL iBTの勉強を進めている。

備忘録として準備した時に気づいたことなどを書いていく。

 

願書を出すにあたっての条件は以下の通り。

  • Pre-calculus 12を受講し、67%以上の成績を収めていること
  • 英語圏で2年間以上の学習経験とEnglish 12を受講し、67%以上の成績を収めていること
  • プログラミング経験(必須ではない)

条件は少ない分、学部によっては競争率がかなり高く、下限は67%と設けてはいるが実際は85%以上(私が入学したい学部)と考えてよい。

 

Pre-calculus 12は高校三年生の数学、これは97%をとったので安全圏内だ。ちなみにこれは大学が行う試験を受けることで代替できるが、授業を取った方が楽だと思った。

 

プログラミング授業の受講が経験にあたるらしい。ちなみに私が受ける場合は授業料が8~10万円なので馬鹿にならない。なので今回は受けなかった。不合格だった場合は授業料払って受ける予定。

 

英語圏で二年間の学習経験とEnglish 12はTOEFL iBTなどの試験で代替できる。

またはEgnlish 12を受講し大学が行う試験を受けても良い。

 

私はTOEFL iBTを選択したがこれがミスったなーという感想。入学相談をしたところ学生の多くはIELTSを使っている。IELTS8あれば入学は固いそう。しかしTOEFLを使う学生がいないのでそちらは入学基準点が全くわからない(下限は90点)。なので可能な限り高得点(9割強)を取っておかないと安心できない。

 

常に気持ちが張っている気がするので息抜きも大事。

カナダの高等教育(数学)の感想

カナダの工科大学の入学にpre-calculus 12(高校三年生で受講するらしい) という科目の履修が必須だったので申請して授業の受講を開始した.現在,終わりに差し掛かっているのでまとめてみる.

 

通信制なので授業は主にPCで動画を見る形式.試験はPCで受ける.(重要な試験は学校に赴いて試験監督の管理の下受ける必要がある)

 

授業の流れは以下の通り

 

1.関数(主に二次関数)

【1の課題提出】

【1テスト】

2.分数関数,無理関数

【2の課題提出】

【2テスト】

    【1~2の筆記試験】

 

3.整式の割り算,三次関数を少し

【3の課題提出】

【3テスト】

4.指数関数,対数関数

【4の課題提出】

【4テスト】

    【3~4の筆記試験】

 

5.三角比,関数

【5の課題提出】

【5テスト】

6.三角関数

【6の課題提出】

【6テスト】

    【5~6の筆記試験】

 

7.円方程式,楕円方程式,双曲線方程式

【7の課題提出】

【7テスト】

8.数列

【8の課題提出】

【8テスト】

    【7~8の筆記試験】

 

    【最終課題提出】

    【最終試験(PC試験)】

    【最終試験(筆記試験)】

 

俺は今7の終わりに差し掛かっている.

 

いずれの単元も概要に触れているだけなのでひねった問題はあまりない.英語力に問題なければ難なくこなせると感じた.ちなみに一つの単元の中にも小テストが3~6個ある.これも基本的には簡単.凡ミスが怖い.また,グラフ電卓という電卓を多用する単元もあるので戸惑うことも時折あった.グラフ電卓は価格がぼったくりだから中古のものをアマゾンで買った.

 

かかる時間については俺の場合,1月の中旬から開始したので7にたどり着くまで3~4ヶ月程度になる.目安として半年がいいのかもしれない.

 

単元の具体的な内容の記載については閲覧数に応じて書き足していこうと思う.

Chromebook(lenovo S330)にjulia1.0.5をインストール

Chromebook(lenovo S330)を買ったは良いが,DSエミュレータを入れただけでこれではただのゲーム機ではないかと思いjuliaを入れてみた.

 

 

ーーー(記事をドラフトに入れて二ヶ月が経過して以下を書きました)ーーー

 

 

 

まずはjulia1.0.5をインストール。lenovo S330はアーキテクチャがarrch64だったので対応するものをダウンロード.

 

ダウンロードしたファイルを任意の場所で解凍する.(ターミナルエミュレータが入っている前提)

 

ファイルを解凍するアプリとかはなかった記憶があるのでターミナルエミュで

tar -vxzf を使った気がする.

 

解凍したらファイルパスをアップデートする.vimで.bashrc に移動して

 

export PATH"$PATH:任意のパス/julia1.0.5/bin"

 

をファイル末尾に追加.ホームディレクトリでsource ~/.bashrcを実行してファイルを読み込ませる.

 

ホームで"julia"と打てば対話モードに入るはず.成功に二時間かかったのは自分がヤバイのか読み込みの問題なのか知らないし知りたくない.

Chromebook(lenovo S330)でCコンパイラgccを使う

 

chromebookでコードを書きたくてlinux betaとgccをぶち込んでみた。手順は以下の通りに。

  1. linux betaをインストールする。chromebook設定で検索すれば見つかる。
  2. インストール後、ターミナルアプリを起動。
  3. sudo apt-get install gcc でインストール

f:id:hailtan:20191112151051p:plain

vimを開いてHello World

 

f:id:hailtan:20191112151057p:plain

コンパイルと出力



 

これでgccは使えるようになる。