haiju's 開発メモ

開発に必要な情報を自分用にメモ

Virtualbox起動時にKernel driver not installed (rc=-1908)になったら

virtualboxをターミナルで実行したら、以下のメッセージが出た。

WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (4.11.1-1-MANJARO) or it failed to
load.

Please recompile the kernel module and install it by

sudo /sbin/vboxconfig

You will not be able to start VMs until this problem is fixed.
Qt WARNING: libpng warning: iCCP: known incorrect sRGB profile

 sudo /sbin/vboxconfig しろってことで試してみるけど、怒られる?

調べてみると、後ろに「setup」が足りなかったらしい。

[手順]

1. ターミナルで下記コマンドを実行する。

% sudo /sbin/rcvboxdrv setup

2. その後、ターミナルでvirtualboxを実行。

3. virtualboxで指定したISOファイルが起動するのを確認して

 起動できればOK。

[参考サイト]

virtualbox.org • View topic - Kernel driver not installed (rc=-1908)

forum.manjaro.org

moebuntu.blog48.fc2.com

qiita.com

Manjaro Fluxbox 15.12のカーネルをアップグレード (4.4.x -> 4.11.x)

ManjaroにVirtualboxを導入してGentooをインストールしたい

という一心でカーネルをアップグレードした(ΦωΦ)

[手順]

1. QtWebkitとAtom-Editor-Beta以外のパッケージをアップグレード。

2. kernel 4.11.xをインストール。

% sudo pacman -Sy linux411

3. システムを再起動し、以下コマンドでkernel 4.11になったことを確認。

% uname -a

Linux manjaro-fluxbox 4.11.1-1-MANJARO #1 SMP PREEMPT Sun May 14 18:49:23 UTC 2017 x86_64 GNU/Linux 

% uname -r

4.11.1-1-MANJARO

 

この機会にKotlinとAndroidアプリ開発の勉強を始めればいいんじゃね?

KotlinがAndroidアプリ開発用言語の公式になったという

ニュースを聞いて、以前、参加した勉強会でAndroidアプリ

開発にKotlinいいよって聞いてたので、この機会に勉強を

口だけじゃなくて始めるチャンスだと思う。

Kotlinってさ、自分の覚え違いで日本人の大学関係者が

作ってる言語かと思っていたけど、普通にロシア人が

開発しているJVM上で動作する関数型言語だったwww

JVM上で以降は知っていたけど、ロシア人が開発している

のは知らんかったwww

どんだけ興味がないんだ?って話だけど(ΦωΦ)

そういえば仕事の業務内容が少し変わった。

次の契約終了まで次に繋がるチャンスに活かせるように集中

して真摯に取り組んで行こうなって思った。

残業なしで定時に来て定時に帰って自習室に篭もる生活

に慣れるように体調管理もしっかりしよう。

まずは、Try Kotlinで始めてみようか。

(たしか、Elixir + Phoenix + Elmもやるって言ってなかったか?)

いろいろ、つまみ食いしながら目的に向かって邁進すれば

いいだけだろ。

AQUOS Uを白ロムでGetしてMVNOiphoneを機種変+プラン変更

でGoでしょ。

[参考サイト]

kotlinlang.org

blog.jetbrains.com

try.kotlinlang.org

Kotlin (programming language) - Wikipedia

venturebeat.com

www.theverge.com

www.publickey1.jp

jp.techcrunch.com

www.excite.co.jp

qiita.com

qiita.com

ioドメインを購入予定のNamecheapについて補足情報

これはノートに書くと紛れるので備忘録として

以前書いた記事の追加情報としてまとめている。

[参考サイト]

welcustom.net

ブロガー2017のためにトップ7ベストドメインレジストラ

rental-server.asia

btcsouken.xyz

medium.com

tek2tech.com

Manjaro Fluxbox 15.12_x86-64にElixir + Phoenix + Elmの関数型Web開発環境を構築してみる【作業中】

ようやく時間の隙間に余裕ができたので、自分のリナタブに

ElixirとElmで関数型Web開発環境をインストール作業を始めた。

既にインストール済みのNode.jsとElmを除いて他に必要なのは

ElixirとElixirのWebフレームワークPhoenixPostgreSQL

インストールすること。

他の作業があったので、今はPostgreSQLのインストール

以外は完了している。

帰宅したら続きでPostgreSQLをインストール予定。

[手順]

1. インストール済みのNode.jsとElmのバージョンを確認。

(自分の環境)

# haiju at manjaro-fluxbox in ~ [18:26:00]
→ node -v
v6.10.0

# haiju at manjaro-fluxbox in ~ [18:26:02]
→ elm -v
0.18.0

2. Elixirをpacmanでインストール

(自分の環境)

# haiju at manjaro-fluxbox in ~ [18:29:16]
→ sudo pacman -Ss elixir

community/elixir 1.4.2-1

a functional meta-programming aware language built on top of the Erlang VM

# haiju at manjaro-fluxbox in ~ [18:29:27]
→ sudo pacman -S elixir
依存関係を解決しています...
衝突するパッケージがないか確認しています...

パッケージ (2) erlang-nox-19.3-1 elixir-1.4.2-1

合計ダウンロード容量: 41.97 MiB
合計インストール容量: 112.70 MiB

:: インストールを行いますか? [Y/n] y
:: パッケージを取得します...

elixir-1.4.2-1-any 2.7 MiB 535K/s 00:05 [#####################################################] 100%
(2/2) キーリングのキーを確認 [#####################################################] 100%
(2/2) パッケージの整合性をチェック [#####################################################] 100%
(2/2) パッケージファイルのロード [#####################################################] 100%
(2/2) ファイルの衝突をチェック [#####################################################] 100%
(2/2) 空き容量を確認 [#####################################################] 100%
:: パッケージの変更を処理しています...
(1/2) インストール erlang-nox [#####################################################] 100%
erlang-nox の提案パッケージ
erlang-unixodbc: database support
java-environment: for Java support [インストール済み]
lksctp-tools: for SCTP support
(2/2) インストール elixir [#####################################################] 100%
:: トランザクション後のフックを実行...
(1/1) Arming ConditionNeedsUpdate...

3. 2でインストールしたElixirとErlangのバージョンを確認。

 (自分の環境)

# haiju at manjaro-fluxbox in ~ [18:30:19]
→ elixir -v
Erlang/OTP 19 [erts-8.3] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
 
Elixir 1.4.2
 
# haiju at manjaro-fluxbox in ~ [19:17:11]
→ erl +v
warning: -v (only in debug compiled code)
Erlang/OTP 19 [erts-8.3] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
 
Eshell V8.3 (abort with ^G)

※終了する場合は、Ctrl + d

4. Phoenixインストールし、バージョンを確認。

(自分の環境)

# haiju at manjaro-fluxbox in ~ [19:35:38]
→ mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
Are you sure you want to install archive "https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez"? [Yn] y
* creating .mix/archives/phoenix_new
 
*インストールしたバージョンを確認
 
# haiju at manjaro-fluxbox in ~ [19:37:40]
→ mix phoenix.new -v
Phoenix v1.2.1

[参考サイト]

Installing Elixir - Elixir

ubiteku.oinker.me

d.hatena.ne.jp

www.phoenixframework.org

www.phoenixframework.org

Phoenix with Elm - part 1

github.com

github.com

d.hatena.ne.jp

Bootstrap3のモーダルダイアログに改行コード付きの文章を表示しようとして、改行されない時

別にCakePHP2.xに限定する問題じゃなくてPHP全般かもしれない

けど、debug()やCakeLogで出力した時は編集通りのレイアウトで

改行されるのに、echo()を使ったらブラウザで改行されない時は、

改行コードは"\n"でもなく"<br>"でもなく、もちろんPHP_EOLでも

なく、"<br>\n"を使う。

[書き方]

$BODY = '';

$BODY .= "【テスト情報】:{$post['test']['data1']}データ" . "<br>\n";

[参考サイト]

www.flatflag.nir87.com

CakePHP2.xでPHP Fatal error: Cannot access empty property が発生する時

自分の場合は、cakephp-2.x.x/lib/Cake/Controller/Controller.php

のL437の「$this->{$name} = $value」に出てた。

これは、改修中のControllerのComponentsを読込むところで

実装中のComponentの名前が仮で空配列にしてたのがエラーに

なってたので、以下のように修正した。

(誤) public $components = ['Cookie', 'Session', ''];

(正) public $components = ['Cookie', 'Session', 'Mail'];

 その後、エラーは解消。