CANADOH

QR Code

Memo

Home > Documents > Memo

Memo

最新の 8 件

[情報技術] ubuntu 19.04をアップデートしたらNetworkManagerが起動失敗
Ubuntu 19.04 をアップデートして再起動したらNetworkManagerが起動失敗するようになり、インターネットに繋ぐことができなくなりました。

NetworkManager.service: Failed with result 'exit-code'.

システムログを見ると、

NetworkManager[5822]: /usr/sbin/NetworkManager: relocation error: /lib/x86_64-linux-gnu/libcurl-gnutls.so.4: symbol gnutls_srp_allocate_client_credentials version GNUTLS_3_4 not defined in file libgnutls.so.30 with link time reference

とありました。
libgnutls.so.30 は /usr/lib/x86_64-linux-gnu と /usr/local/lib の2箇所にあります。
libgnutls.so.30 を /usr/local/lib からなくすと、NetworkManagerを無事起動できました。
しかしこれでいいのかどうかは不明です。
2019-07-13 (Sat) by Canaid SK
[情報技術] mysqlのDATETIMEで「invalid default value」
MySQL5.7にMySQL5.6以下からダンプしたファイルをインポートした際、不正な初期値というエラーが出ました。理由は、5.7ではDATETIMEの初期値幅が '1000-01-01 00:00:00' から '9999-12-31 23:59:59' になったからでした。ダンプファイルでは初期値が '0000-00-00 00:00:00' だったのです。
初期値を '1000-01-01 00:00:00' に変更してエラーを解決しました。
参考ページ:https://dev.mysql.com/doc/refman/5.7/en/datetime.html
2019-07-02 (Tue) by Canaid SK
[情報技術] Apache2.4でのアクセスコントロール
テスト環境を構築していたら
「client denied by server configuration」
というエラーが出てブラウザーからアクセスできない事案に遭遇しました。
これはApache2のアクセスコントロールの記述方法が2.4から変わったせいでした。

Order allow, deny
allow from all

これだとエラーになります。2.4以降の書き方は

Require all granted

これでエラー解消です。詳しくは公式サイトをご覧ください。
https://httpd.apache.org/docs/2.4/howto/access.html
2019-06-21 (Fri) by Canaid SK
[情報技術] Bracketsとlibcurl4
ubuntu 18.04に最新のBracketsをインストールしようとすると、「libcurl3が必要」と言われてインストールをできない。そんなときは、次の作業を行います。
  1. Brackets**.deb を Brackets ディレクトリに展開する。(`dpkg-deb -x`コマンド使用)
  2. Brackets/DEBIAN/controlをviなどで開き、libcurl3をlibcurl4に書き換えて上書き保存。
  3. Bracketsディレクトリをパッケージ化する。(`dpkg-deb -b`コマンド使用)
あとは、作成したdebパッケージを`dpkg -i`コマンドでインストールしましょう。
2019-01-30 (Wed) by Canaid SK
[情報技術] mb_convert_variablesでCannot handle recursive references
公開中のスクリプトで”Cannot handle recursive references”を吐くようになりましたので調べました。
問題箇所は mb_convert_variables で、今のPHPでは第3引数が2次元以上の配列だとWarningが出るようになっています。となれば、第3引数を1次元配列にするのが手っ取り早い。よって、次の変更を行いました。

mb_convert_variables("UTF-8", "auto", $_POST);
foreach ($_POST as $k => $v) mb_convert_variables("UTF-8", "auto", $_POST[$k]);

これでWarningは解消です。
2019-01-05 (Sat) by Canaid SK
[情報技術] text editor "micro"
micro という名前のテキストエディタがあるのを知ったので使ってみました。vi や nano と同様の、端末で使うスクリーンエディタです。
導入するには、公式サイトからソフトをダウンロードします。すでにコンパイル済みのものもありますし、ソースもあります。わたしは 64bit 用の linux-1.4.1-linux64.tar.gz を入手しました。
あとはダウンロードしたものを解凍し、端末から起動します。

$ ./micro

画面は至ってシンプルです。行番号表示が初期状態で有効になっています。うっかりコロンを入力してもコマンドモードはなりません。micro のキーバインドを見るには CTRL+E を押して

> help defaultkeys

と入力します。また、キーバインド設定ファイルを見たければ

> help keybindings

と入力します。しかし最初に見るべきはヘルプでしょう。CTRL+G でヘルプを開閉することができます。
文字列の置換などはコマンドで行います。コマンド一覧を見るには、

> help commands

と入力します。
何より便利なのは、CTRL+B で端末入力ができることでしょう。これがあるせいで、vi を気に入っていたわたしの心が micro に大分揺れ動いています。
ちなみに micro は Go言語で作られているそうです。Go言語もまた素敵なプログラミング言語です。
いろんなソフトウェアができて、コンピュータは楽しいですね。
2018-12-11 (Tue) by Canaid SK
[情報技術] 淡路島内のウェブ制作会社
淡路島でウェブサイト制作を行っている会社をリストアップしてみました。
前回より件数が増えました。
2018-11-02 (Fri) by Canaid SK
[ハードウェア] Windows10の時計がずれる対処
ラップトップのWindows10の時間が必ず9時間きっちり遅くなる現象が続きましたので、BIOSのほうに原因があると考え、マザーボードのボタン電池を交換しました。
以後、時計は正常に稼働しています。

と思ったのですが、電源を切ると9時間遅れる。9時間といえば標準時と日本時間の差です。
そこで、WindowsのサービスであるWindows Timeを初期の手動から自動起動(遅延)に切り替え、起動時に時刻合わせしてくれるようにしました。
2018-10-27 (Sat) by Canaid SK

過去ログを見る