Smile Engineering blog ( スマイルエンジニアリング・ブログ )

ジェイエスピーからTipsや技術特集、プロジェクト物語を発信します

Ubuntu 18.10 備忘録

2018-10-30 09:15:00 | JSP-knowledge

はじめに

Ubuntu 18.10(Cosmic Cuttlefish)がリリースされました。インストール直後の設定や躓いたポイントなど備忘のために残しておきます。

備忘録

不完全な言語サポートの修正

Proxy 環境下では GUI の言語サポートがうまく機能しません。GUI の Network で設定した Proxy 設定が効かず、パッケージをインストール(ダウンロード)できないようです。そんなときは CUI で済ましてしまいます。 check-language-support コマンドで不足しているパッケージをリストできるのでこれを利用します。

$ sudo -E apt install $(check-language-support) 

Papirus アイコン

18.04 で導入された「Yaru」テーマも悪くありませんが、個人的には抜けの良い Papirus アイコンが好きなので変更します。

$ sudo add-apt-repository ppa:papirus/papirus $ sudo apt-get update $ sudo apt-get install papirus-icon-theme 

Papirus icon theme for Linux

アイコン(テーマ)の変更は gnome-tweaks を使いました。以下のコマンドで 2 つのパッケージをインストール後、いったんログアウトします。

$ sudo apt install gnome-tweak-tool $ sudo apt install gnome-shell-extensions 

ログイン後、gnome-tweaks を起動し、

  • Extensions

    • User themes -> ON
  • Appearance

    • Themes
      • Icons -> Papirus

とします。Dock のアイコンサイズは 22 が良いなー。

open-vm-tools

VM 上で利用するときは open-vm-tools をインストールします。ホストとクリップボードの同期ができたり、ファイルのコピー&ペーストができたりして便利です。

$ sudo apt install open-vm-tools open-vm-tools-desktop 

さらに open-vm-tools にはホストのウィンドウにフィットするようにゲストの解像度が自動的に調整される機能があるのですが、18.10 ではうまく動かないことがあります。そんなときは open-vm-tools のサービスを再スタートすると直ります。

$ sudo systemctl restart open-vm-tools.service 

Docker

cosmic(18.10)のリポジトリは存在しません。bionic(18.04)のリポジトリからインストールして hello-world までは確認できました。LTS のリポジトリしか提供されないの?

$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ bionic \ stable" 

Get Docker CE for Ubuntu

Visual Studio Code

オフィシャルの手順どおりでインストールできます。「Markdown Preview Github Styling」と呼ばれる Extension は忘れずに入れます。Markdown プレビューの見た目が GitHub 風になります。

Visual Studio Code on Linux

カーネル情報

ubuntu-18.10-desktop-amd64 インストール直後のカーネルバージョンです。

$ uname -rv 4.18.0-10-generic #11-Ubuntu SMP Thu Oct 1115:13:55 UTC 2018 $ cat /proc/version_signature Ubuntu 4.18.0-10.11-generic 4.18.12 

さいごに

なにか気づいたら適宜追記します。


moniswitch
  今お使いの離床センサーがそのまま使える!
  離床センサーのスイッチ入れ忘れ事故を防止するスマートスイッチ 

monipet
  動物病院の犬猫の見守りをサポート
  病院を離れる夜間でも安心

ASSE/CORPA
  センサー、IoT、ビッグデータを活用して新たな価値を創造
  「できたらいいな」を「できる」に

OSGi対応 ECHONET Lite ミドルウェア
  短納期HEMS開発をサポート!

GuruPlug
  カードサイズ スマートサーバ

株式会社ジェイエスピー
  横浜に拠点を置くソフトウェア開発・システム開発・
  製品開発(monipet)、それに農業も手がけるIT企業


データ分析手法(アソシエーション分析

2018-10-30 09:15:00 | JSP-knowledge

アソシエーション分析

アソシエーション分析とは、膨大なデータから意味のある関連性(アソシエーションルール)を抽出する分析手法です。
ECサイトやPOSの取引データから「商品Aを買うと、商品Bも買う確率が高い」というようなルールを見つけ出す方法になります。

評価指標

アソシエーションの強さは以下の3つの値で評価します。
・支持度(Support)
・信頼度(Confidence)
・リフト値(Lift)

「架空の購入データ」

購入明細ID購入商品
1 弁当、バナナ、たばこ
2 パン、コーヒー、チョコレート
3 弁当、ビール、たばこ
4 雑誌、コーヒー、チョコレート
5 ビール、たばこ、コーヒー
 

⇒アソシエーションルールに変換

条件部(A) 結論部(B)支持度信頼度リフト値
弁当 たばこ 0.55 0.63 1.21
コーヒー チョコレート 0.50 0.55 1.32
ビール たばこ 0.49 0.50 1.45
         

A・Bを事象として「Aという条件の時にBが起こる」を、「A⇒B」と表します。
(Aを条件部、Bを結論部という)

1.支持度
支持度(A⇒B) = 条件部(A)と結論部(B)をともに含むデータ数 ÷ 全データ数

全データの中で、「商品Aを購入するときに、商品Bも一緒に購入する」というルールが出現する割合です。
この指標が高いほど、全体の中でそのルールが出現する割合が高くなります。

2.信頼度
信頼度(A⇒B) = 条件部(A)と結論部(B)をともに含むデータ数 ÷ 条件部(A)を含むデータ数

条件部(A)の項目が出現する割合の中で、条件部(A)と結論部(B)が同時に出現する割合です。
この指標が高いほど、AとBの商品は関連が強いということになります。

3.リフト値
リフト値 = 確信度(A⇒B) ÷ 結論部(B)を含むデータ数

条件部(A)と一緒に結論部(B)を購入した顧客の割合が、全データの中で結論部(B)を購入した顧客の割合よりどのくらい多いかを示したものです。
この指標が低いほど、Bの商品は単独でよく売れているということになります。

 

 moniswitch
  今お使いの離床センサーがそのまま使える!
  離床センサーのスイッチ入れ忘れ事故を防止するスマートスイッチ 

monipet
  動物病院の犬猫の見守りをサポート
  病院を離れる夜間でも安心

ASSE/CORPA
  センサー、IoT、ビッグデータを活用して新たな価値を創造
  「できたらいいな」を「できる」に

OSGi対応 ECHONET Lite ミドルウェア
  短納期HEMS開発をサポート!

GuruPlug
  カードサイズ スマートサーバ

株式会社ジェイエスピー
  横浜に拠点を置くソフトウェア開発・システム開発・
  製品開発(monipet)、それに農業も手がけるIT企業