Unity3D 5.4.0p1
http://forum.unity3d.com/threads/unity-on-linux-release-notes-and-known-issues.350256/#post-2747477
Unity3D の5.4.0p1 が公開されていたので、インストールしてみました。
環境
Ubuntu GNOME 16.04
GNOME Shell 3.20.3
Linux Kernel 4.4.0-31
Unity 3D 5.4.0p1
ダウンロード
Official Installers for 64-bit Ubuntu Linux:5.4.0p1: http://download.unity3d.com/download_unity/linux/unity-editor-5.4.0p1+20160810_amd64.deb(sha1sum 1194c7ac7f075bc768b3b999ecc59b29fbc5be8a)
Unsupported installer for Other 64-bit Distributions:5.4.0p1: http://down ...
Remix OS 3
http://www.jide.com/remixos
Remix OS 3 をインストールしてみました。
xsltproc
Kodi のお気に入りの棚卸しをしました。
xsltproc を使ってお気に入りのファイルを一覧にします。
お気に入りのファイルの存在確認をします。
複数のPC のお気に入りをマージします。
xlstproc のインストール$ sudo apt-get install xsltproc
変換用XLS の作成kodi-favourites.xsl<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:output method="text" encoding="UTF-8" /><xsl:template match="/"><xsl:apply-templates select="favou ...
KeePass
http://keepass.info/
パスワード管理ソフトKeePass 2.34 を日本語化して使ってみました。
KeePassX というものあってこちらは既に日本語化されていますが、若干機能が少ないようです。データベースの形式は互換しているようです。
KeePass のインストールUbuntu 公式リポジトリにも存在しますが、最新のバージョンを利用するためにPPA 版を利用することにしました。
$ sudo apt-add-repository ppa:jtaylor/keepass$ sudo apt-get update$ sudo apt-get install keepass2
日本語翻訳ファイルのダウンロード公式に日本語翻訳パッケージがありますが、半角カタカナは好みでないので、有志の方が作成した全角カタカナバージョン(バージョン2.23)Japanese-2.23-mod.lngxをベースに利用することにします。http://halsinan.com/archives/256
日本語翻訳ファイルの修正私がインストールしたKeePass のバージョンは2 ...
Ajenti on Raspberry Pi 2
http://ajenti.org/
Web ベースのシステム管理ツールのAjenti をRaspberry Pi 2 のUbuntu 16.04 LTS にインストールしてみました。
OS のアップグレードその前に、Ubuntu 14.04 LTS を16.04 LTS にアップグレードしておきましょう。
https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-ubuntu-16-04-lts
$ sudo apt-get update$ sudo apt-get upgrade$ sudo apt-get dist-upgrade$ sudo apt-get dist-upgrade -d$ sudo apt-get install update-manager-core$ sudo do-release-upgrade$ sudo reboot
Ajenti のインストールhttp://support.ajenti.org/topics/1121-installing-on-ubuntu/
"U ...
GtkTreeModelFilter
http://python-gtk-3-tutorial.readthedocs.io/en/latest/treeview.html#filtering
https://developer.gnome.org/gtk3/stable/GtkTreeModelFilter.html
https://github.com/ktkr3d/gnome-peercast-player
GtkTreeModelFilter を使ってインクリメンタルサーチ的なフィルタを実装してみました。Glade でGtkTreeModelFilter を定義していますが、サンプル等が見つけられなかったので、我流になっているかもしれません。
Glade での準備
GtkTreeView のモデルにGtkTreeModelFilter を指定
GtkTreeModelFilter の子モデルにGtkListStore を指定
GtkSearchEntry のchangedシグナルをハンドラとして登録
フィルタの準備
GtkTreeModelFilter を取得し、フィルタ関数filter_funcを登録 ...
GtkTreeView
チャンネル一覧にGtkTreeView を使ってみました。Glade の操作に少し迷いましたが、一度覚えてしまえば、驚くほど手間を掛けずに実装ができそうです。チャンネル一覧の項目をダブルクリックすることで、Peercast のストリーミング視聴を開始し、コンタクトURL を表示するようにしました。
ポイント
スクロールバー付きリストボックスの構成GtkScrolledWindow GtkTreeView
モデルとビューの連携GtkTreeView の全般「ツリービューのモデル」にGtkListStore のオブジェクトを指定する
モデルとビューの項目の対応付け
GtkView を右クリックして「Edit」を選択
全般タブで項目の追加
階層タブでラベルを追加
追加したラベルを右クリックして「子アイテムの 文字列 の追加」
追加した子アイテムを選択して、「ラベル」に対応するモデルの項目を選択
表ヘッダの表示
表データの表示
ダブルクリックのシグナルrow-activated にハンドラを割り当てる
ダブルクリックのハンドラdef on___glade_unnamed_28_ro ...
GNU Build System
http://loto.sourceforge.net/feram/Autotools-memo.ja.html
https://github.com/MicahCarrick/autotools-tutorial-python-gtk
https://github.com/ktkr3d/gnome-peercast-player
今まで当たり前のように、./configure, make, sudo make install でソフトウェアのインストールを実行してきましたが、今回初めてGNU ビルドシステム環境を自ら構築してみました。
autotools のインストール$ sudo apt-get install autotools-dev autoconf
プロジェクトの依存パッケージのインストール$ sudo apt-get install vlc gir1.2-webkit-3.0$ pip install python-vlc
GNU ビルドシステム環境の構築
ソースコードの作成と配置 .├── data/│ ├── gnome-peercast-playe ...
Python GTK+ 3
http://python-gtk-3-tutorial.readthedocs.io/en/latest/http://git.videolan.org/?p=vlc/bindings/python.githttps://github.com/ktkr3d/gnome-peercast-playerPython とGTK+ 3 でPeercast 視聴用のアプリを作りはじめました。GNOME Twitch のような感じになると思います。
環境
Ubuntu GNOME 16.04 x86_64 + GNOME 3.20
Python 3
vlc
WebKit
セットアップ$ sudo apt-get install vlc gir1.2-webkit-3.0$ pip install python-vlc$ git clone https://github.com/ktkr3d/gnome-peercast-player.git
起動$ python gpp-main.py
機能(実装済)
libvlc によるストリーミングメディア再生
WebKit によるWeb 表示
gla ...
Lollypop Japanese Translation
https://github.com/gnumdk/lollypopLollypop はモダンなインタフェースの GNOME 向け音楽プレイヤーです。気に入ったので日本語訳を追加してみました。
日本語化のために追加/変更したファイルhttps://github.com/ktkr3d/lollypop
パス
変更内容
/help/Makefile.am
ヘルプに ja を追加
/help/ja/ja.po
ヘルプの日本語訳
/po/LINGUAS
UI に ja を追加
/po/ja.po
UI の日本語訳
前提パッケージのインストール$ sudo apt-get install autoconf libglib2.0-dev intltool yelp-tools libgirepository1.0-dev libgtk-3-dev python3-pip$ sudo apt-get install gnome-common build-essentia ...