◎メインサイトとSNS
VSRX - オリジナルOSやライブラリ、アプリケーションのリファ レンスとプログラミングなどの各種テクニックを公開しています。
RED - デジタルガジェットとサブカルチャーの話題を取り上げています。
Instagram
Youtube Channel
KANSAI IDOL EVENT Calendar
人気記事ランキング
    最近の記事

    2018年11月19日

    Chromium Browserに追加したChrome拡張機能とChromeアプリ

    Google Chromeのオープンソース版「Chromium Browser」を愛用していますが、その中で使う為に導入したChrome拡張機能やChromeアプリは以下の通りです。実用性重視で選びました。

    ◇Chrome拡張機能
    ・Adblock Plus ー 広告ブロック
    ・AutoPagerize ー 自動ページ送り
    ・Awesome Screenshot ー スクリーンショット撮影
    ・Black Menu for Google ー Googleアプリ用メニュー
    ・ColorPick Eyedropper ー カラーピッカー
    ・Douga Getter ー 動画ダウンローダー
    ・Downloads2 ー ダウンローダー
    ・Google オフライン ドキュメント ー Googleドキュメントツールをオフラインで使う
    ・HTMLエラーチェッカー ー WebページのHTMLのエラーチェックを行う
    ・Image Downloader ー 画像一括ダウンロード
    ・jsoff ー JavaScriptのオンオフ
    ・OneTab ー 一つのタブに集約してメモリー削減
    ・Save to Pocket ー 様々なファイルを保存
    ・Screencastify - Screen Video Recorder ー 動画キャプチャー
    ・The QR Code Extension ー QRコード生成
    ・Twitter メディアダウンローダ ー Twitterの画像・動画をダウンロード
    ・User-Agent Switcher for Chrome ー ユーザーエージェントの切り換え
    ・View Image Info ー 画像情報
    ・Web Maker ー ライブコーディング
    ・その本、図書館にあります。 ー 図書館の図書の在庫確認
    ・どこでも翻訳 Translate Anywhere ー 翻訳
    ・ストリームレコーダー ー Webページの動画をキャプチャーしてダウンロード
    ・データセーバー ー Webページのコンテンツのデータを削減する

    ◇Chromeアプリ
    ・read.crx 2 ー 5ちゃんねる・オープン2ちゃんねるなどの巨大掲示板フロントエンド
    ・Chromeデスクトップ ー Chrome系ブラウザ同士を接続してリモートデスクトップを行う
    ・Google Drive ー Google Driveへのリンク
    ・OneDrive ー OneDriveへのリンク
    ・ARC Welder ー Androidアプリを動作させる
    ・Caret ー メモ帳

    ◇Google ChromeからChromiumに無理矢理入れたプラグイン
    */usr/lib/chromium-browser直下に置いた。dアニメストアなどのビデオオンデマンドサービスで視聴する時に必要。
    ・libwidevinecdm.so
    ・libwidevinecdmadapter.so

    Screenshot from 2018-11-10 11-44-37.png
    Screenshot from 2018-11-10 11-44-48.png
    Screenshot from 2018-11-10 11-44-30.png
    Screenshot from 2018-11-10 11-44-42.png
    Screenshot from 2018-11-10 11-45-01.png

    ◇ブックマークレット
    ・アメブロの画像を画像だけ表示

    javascript:(function(){window.open(document.getElementById('imgEncircle').firstChild.getAttribute('src')%2C'_blank')}())

    ・Youtube動画ファイルのみ表示

    javascript:void((function(undefined){var url=location.href;if(url!=undefined&&url!=''){var hostname=location.hostname;if(hostname.match(/\.youtube.com/)){siteswitch('thxyoutube')}else if(hostname.match(/\.thxyoutube.com/)){siteswitch('youtube')}function siteswitch(hostname){var url='https://www.'+hostname+'.com';var arg=new Object;var pair=location.search.substring(1).split('&');for(var i=0;pair[i];i++){var kv=pair[i].split('=');arg[kv[0]]=kv[1]}if(arg.v!==null&&arg.v!==undefined&&arg.v!=''){url+='/watch/?v='+arg.v;if(arg.list!==null&&arg.list!==undefined&&arg.list!='')url+='&list='+arg.list;}location.href=url}}})());
    posted by takatan at 14:25| 大阪 ☁| linux | このブログの読者になる | 更新情報をチェックする

    2018年11月16日

    VSRX Kernel 4.19.1-pds099d(PDS version) released [Custom 64bit Linux kernel]

    The VSRX Kernel is for Ubuntu 18.04 LTS(64bit) and is aimed by adding an Aufs patch and Ubuntu patch,UKSM patch,PDS,graysky’s GCC patch to Linux Kernel.
    VSRX kernelはオリジナルOSであるVSRX-18向けに開発し、Ubuntu 18.04 LTSに対応したカスタムカーネルであり、CPUスケジューラー「PDS」を搭載し、Aufs・Ubuntu・graysky’s GCCを適用しています。Zen Interactive Tuneを適用していますので、よりレスポンス性能を高めています。

    ◎VSRX Kernel 4.19.2-pds099d(PDS version)
    ◇binary
    VSRX kernel 4.19.2-pds099d Download

    ◇source
    VSRX kernel 4.19.2-pds099d source download

    ◇Main Feautures
    - CPU shceduler "PDS"
    - I/O scheduler "NOOP"
    - Aufs
    - UKSM
    - Zen Interactive Tune
    - BBR TCP Congestion Control
    - initramfs with zstd
    - Built on the GCC 8.2
    - Meltdown,spectre_v1,spectre_v2 : Mitigation

    ◇based kernel source
    zen-tune kernel-4.19

    ◇Applied patches
    - linux 4.19.2 patch
    - Aufs patch
    - PDS 0.99d patch
    - UKSM patch
    - Ubuntu patch
    - Add-x86-zstd-kernel-compression.patch

    ◇Deleted module
    - Most items of Kernel Hacking

    ◇Optimized kernel configuration
    - Processer family -> Ice Lake
    - Kernel Compression mode -> gzip
    - Preemption Model -> Preemptible Kernel(Low-Latency Desktop)
    - Timer frequency -> 500Hz
    - Default I/O scheduler -> NOOP
    - Compiler optimization level -> Optimize performance
    - PDS on
    - UKSM on
    - Zen Interactive Tune on
    - Default CPUFreq Governor -> performance
    posted by takatan at 15:20| 大阪 ☁| アプリケーション公開 | このブログの読者になる | 更新情報をチェックする

    PC版Chromium BrowserでInstagramに写真をアップロードする方法

    通常PC版のGoogle ChromeやChromium Browserでは、Instagramへの写真のアップロードが出来ませんが、ユーザーエージェントをモバイルOS+モバイルブラウザに変更する事でアップロードが可能です。

    https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg

    PC版Chrome系ブラウザの場合、ユーザーエージェントの切り換えに便利なのが、User-Agent Switcher for ChromeというChrome拡張です。これを導入して、Instagramにログインし、iOSやAndroidのユーザーエージェントに切り換える事でモバイル版Instagramを表示する事ができ、Instagramへの写真のアップロードが可能になります。

    対応しているOSは、Windows・macOS・Linux・Chrome OSなどです。

    Screenshot from 2018-11-16 12-59-27.png
    posted by takatan at 13:00| 大阪 ☀| linux | このブログの読者になる | 更新情報をチェックする

    2018年11月15日

    VSRX Kernel 4.19.2-muqss0180(MuQSS version) released [Custom 64bit Linux kernel]

    The VSRX Kernel is for Ubuntu 18.04 LTS(64bit) and is aimed by adding an Aufs patch and Ubuntu patch,MuQSS,CK1,graysky’s GCC patch to Linux Kernel.

    VSRX kernelはオリジナルOSであるVSRX-18向けに開発し、Ubuntu 18.04 LTSに対応したカスタムカーネルであり、CPUスケジューラー「MuQSS」を搭載し、CK1・Aufs・Ubuntu・graysky’s GCCを適用しています。Zen Interactive Tuneを適用していますので、よりレスポンス性能を高めており、他のバージョンのカスタムカーネルよりもゲーム性能などが高まっているのが特徴です。

    ◎VSRX Kernel 4.19.2-muqss0180(MuQSS version)
    ◇binary
    VSRX kernel 4.19.2-muqss0180 Download

    ◇source
    VSRX kernel 4.19.2-muqss0180 source download

    ◇Main Feautures
    - CPU shceduler "MuQSS"
    - I/O scheduler "NOOP"
    - Aufs
    - UKSM
    - Zen Interactive Tune
    - BBR TCP Congestion Control
    - initramfs with zstd
    - Built on the GCC 8.2
    - Meltdown,spectre_v1,spectre_v2 : Mitigation

    ◇based kernel source
    zen-tune kernel-4.19

    ◇Applied patches
    - linux 4.19.2 patch
    - Aufs patch
    - muqss 0.180 patch
    - UKSM patch
    - Ubuntu patch
    - Add-x86-zstd-kernel-compression.patch
    - ck1 patch

    ◇Deleted module
    - Most items of Kernel Hacking

    ◇Optimized kernel configuration
    - Processer family -> Ice Lake
    - Kernel Compression mode -> gzip
    - Preemption Model -> Preemptible Kernel(Low-Latency Desktop)
    - Timer frequency -> 100Hz
    - Default I/O scheduler -> NOOP
    - Compiler optimization level -> Optimize harder
    - MuQSS on
    - UKSM on
    - Zen Interactive Tune on
    - Default CPUFreq Governor -> ondemand
    posted by takatan at 16:00| 大阪 ☀| アプリケーション公開 | このブログの読者になる | 更新情報をチェックする

    オリジナルOS「VSRX-18.43」以降の方針

    オリジナルOS「VSRX-18.43」の今後の方針予定は以下の通りです。

    ・最新のカスタムカーネルへの更新
    ・収録Linuxアプリケーションの最新の更新の適用
    ・オリジナルアプリ「Viper Tools」「VSRX Settings」の最新バージョンの適用
    ・人工知能やデータサイエンス関連のPython環境のvenvによる仮想環境化
    ・PPSSPPやPCSX2やDolphin-Emuといったゲームエミュレーター環境のDockerファイル化
    ・Wine環境の分離

    出来るだけOS本体をコンパクトにし、Pythonによる開発環境はvenvによる仮想環境化、ゲームエミュレーター環境をDockerでコンテナ化していきます。既に、Pythonによる開発環境の仮想環境化は済んでいるので、ゲームエミュレーター環境のDocker化が主な課題になってきます。
    WineによるWindows環境を分離したいのですが、これ次第でOSのシュリンクがだいぶ変わってくるかと思います。
    posted by takatan at 13:46| 大阪 ☁| 開発話 | このブログの読者になる | 更新情報をチェックする

    2018年11月12日

    Original 64bit OS "VSRX-18.41" [64bit Linux distribution] released

    [Change Point]
    - Apply update of the Linux application until Norvember 11, 2018
    - Changed to Custom kernel "VSRX kernel 4.19.1-rt3"
    - Deleted Geany,fbpanel
    - Added plank stalonetray
    - Changed fbpanel to fbpanel-qt
    - Changed the Openbox right click menu

    ◇ISO Download
    - VSRX-18 Download(1.8GiB ISO File)
    - VSRX-18 Documentation
    - Custom Kernel download
    - Viper Tools Download

    ◇インストール方法
    1.ISOをダウンドード
    2.UNetbootinでUSBメモリーにインストールディスク(Live USB)を作成。
    https://unetbootin.github.io/
    3.Live USBをパソコンのUSBポートに挿入して、UEFIからLive USBで起動出来るように、USBメモリーから起動出来るようにする。(メーカーロゴが出ている時にF11キーなどを押す。)
    4.Live USBでシステムを起動。余計な物をインストールしないようにし、高速にインストールする為にネットを切っておく。トラブルを防止出来ます。
    5.右クリック→「Install VSRX」→インストール
    6.OSのインストールが終わった後に出てくるダイアログで「試用を続ける」を選択する。選択後に自動的にboot-repairが起動。
    7.「高度なオプション」→「GRUBのオプション」→「SecureBoot」のチェックを外して、適用ボタンを押す。
    8.GRUBをインストールしたら、システムの再起動(エラーが出ていてもGrub2はインストールされているので問題無く起動出来ます。)


    Screenshot from 2018-11-12 15-37-46.png



    ◇概要
    VSRX-18(Valkyrie Super Remixed Linux-18)は、Linuxディストリビューションである「Ubuntu LTS版」をベースに開発した64bit OSです。

    デスクトップ環境は、ウィンドウマネージャーのOpenboxをベースにデスクトップ環境「Xfce」「LXDE」用アプリケーションなどで構成しています。

    このOSは、Linuxカーネル4.19をベースにしたカスタムカーネルを搭載しています。カスタムカーネルは、グラフィックドライバ「Mesa 18」と組み合わせる事で、高レスポンス性とハイパフォーマンスを実現しています。
    VSRXは、「人工知能プログラムの開発環境・実行環境の提供」、「Linux・Windowsのアプリケーションの実行環境の提供」、「ソフトウェア開発・Web開発環境の提供」、「マルチメディアコンテンツ作成環境の提供」、「先端的な科学技術・データサイエンス環境の提供」、「ゲーミング環境の構築」を実施しています。

    「Chromium Browser」「GIMP」「Shotcut」「MPV」「Audacious」「Emacs」「PlayOnLinux」などの人気アプリケーションを搭載しており、デスクトップコンピューティングで行う作業をほぼカバーしてます。SSB(Specific site Browser)によって、強力なオンラインサービスをデスクトップアプリケーションのように使う事が可能です。
    オリジナルアプリケーション「Viper Tools」でシステム起動音の変更、新しいアプリケーションの追加から人工知能による自動文章構築と読み上げまでを行えます。

    ◇ Overview
    VSRX-18(Valkyrie Super Remixed Linux-18) is a 64bit OS which was developed based on the "Ubuntu LTS", which is a Linux distribution.

    The desktop environment of this OS add the application for desktop environment "Xfce" and "LXDE" to the window manager "Openbox".

    This OS is equipped with a custom kernel based on the Linux kernel 4.19.The custom kernel realize high response and high performance by combining it with the graphic driver "Mesa 18".
    Valkyrie Super Remixed Linux is carried out the "providing development environment and execution environment for artificial intelligence programs", "providing execution environment for Linux/Windows applications", "providing software development and web development environment", "providing multimedia contents creation environment , "Providing cutting-edge science and technology/data science environment","building a gaming environment".

    It is equipped with popular application such as "Chromium Browser","GIMP","Shotcut","mpv","Audacious","Emacs","PlayOnLinux"etc.This os almost covers work to perform by desktop computing. By SSB(Specific site Browser), it can use the strong online service like desktop application.
    Valkyrie Super Remixed Linux can perform automatic sentence construction and reading aloud with the artificial intelligence from a change of the system startup sound, addition of new application in original application "Viper Tools".


    [Recommended system requirements]
    Processor : Intel Core i7/i5/i3,Pentium G/Celeron G,SoC after Atom Z3000
    AMD FX processor、A10/A8/A6 APU
    Memory: 2GB and over
    Storage: 128GB and over HDD/SSD/USB memory
    Network: FTTH・ADSL・LTE・WiMAX2+ etc.

    [Tested Motherboard]
    B150M COMBO(ASRock)
    H97I-PLUS (ASUS)
    C1007UN-D (GIGABYTE)

    [Tested Stick PC(stable with wireless LAN toggle)]
    STCK1A32WFC(Intel)
    posted by takatan at 15:33| 大阪 ☁| アプリケーション公開 | このブログの読者になる | 更新情報をチェックする

    2018年11月10日

    VSRX Kernel 4.19.1-rt3(PREEMPT_RT version) released [Custom Linux kernel]

    The VSRX Kernel is for Ubuntu 16.04 LTS(64bit) and is aimed by adding an Aufs patch,Ubuntu patch,PREEMPT_RT patch to Linux Kernel.

    VSRX kernelはオリジナルOSであるVSRX-18向けに開発し、Ubuntu 18.04 LTSに対応したカスタムカーネルであり、PREEMPT_RTパッチを適用してハードリアルタイムカーネル化しています。ジョブ実行時に厳密に正確な時間で処理を終えたい時に有効です。更にAufs・Ubuntu・graysky’s GCCを適用しています。Zen Interactive Tuneを適用していますので、よりレスポンス性能を高めています。

    ◎VSRX Kernel 4.19.1-rt3(PREEMPT_RT version)

    ◇binary
    VSRX kernel 4.19.1-rt3 download

    ◇source
    VSRX kernel 4.19.1-rt3 source download

    ◇Main Feautures
    - hard realtime kernel
    - I/O scheduler "NOOP"
    - Aufs
    - UKSM
    - Built on the GCC 8.2
    - Zen Interactive Tune
    - initramfs with zstd
    - Meltdown,spectre_v1,spectre_v2 : Mitigation

    ◇based kernel
    Zen-tune kernel 4.19

    ◇Applied patches
    - PREEMPT_RT patch
    - Linux 4.19.1 patch
    - Aufs patch
    - UKSM patch
    - Ubuntu patch
    - graysky's GCC patch
    - Add-x86-zstd-kernel-compression patch

    ◇Optimized kernel configuration
    - Processor family -> Ice Lake
    - Kernel Compression mode -> gzip
    - Preemption Model -> Fully Preemptible Kernel (RT)
    - Timer frequency -> 500Hz
    - Default I/O scheduler -> NOOP
    - Compiler optimization level -> Optimize harder
    - RCU Boost delay -> 500
    - HD-audio pre-allocated buffer size -> 2048
    - UKSM on
    - Zen Interactive Tune on
    - Default CPUFreq Governor -> ondemand
    posted by takatan at 21:19| 大阪 ☁ | TrackBack(0) | アプリケーション公開 | このブログの読者になる | 更新情報をチェックする

    2018年11月08日

    オリジナルOS「VSRX-18.42」の更新予定ポイント

    オリジナルOS「VSRX-18」の次期リリースポイント「VSRX-18.42」の更新ポイントは以下の通りです。

    ・収録Linuxディストリビューションの最新の更新を適用
    ・Geanyを削除
    ・fbpanelを削除
    ・plank、stalonetrayを追加
    ・pcmanfmからpcmanfm-qtに変更
    ・Openboxの右クリックメニューを変更
    posted by takatan at 16:12| 大阪 ☀| 開発話 | このブログの読者になる | 更新情報をチェックする

    2018年11月07日

    「QT_QPA_PLATFORMTHEME environment variable is not set correctly」というエラーが出てqt5ctが使えない時の対処法

    Qt5で開発されたアプリケーションのデザインを一括で変更するには、qt5ctを使う事になります。Ubuntu系ディストリビューションの場合は以下のコマンドでインストール出来ます。


    $sudo apt-get install qt5ct


    この設定ツールを起動させる時に、「QT_QPA_PLATFORMTHEME environment variable is not set correctly」というエラーが出る時があります。これは、適切に設定されていない事で出るものですので、以下のように修正してシステムを再起動させれば、直ります。


    $sudo nano /etc/environment

    以下の文を追加。
    QT_QPA_PLATFORMTHEME=qt5ct
    posted by takatan at 03:06| 大阪 | linux | このブログの読者になる | 更新情報をチェックする

    GTK+3・Qt5時代におけるOpenboxベースのLinuxデスクトップ環境

    2018年11月現在、多くのLinuxディストリビューションに収録されているアプリケーションがGTK+3やQt5といった比較的新しいツールキットで開発されています。Linuxディストリビューションは、カーネルやデスクトップ環境や各種アプリケーションを入れ換える事が可能であり、ユーザー好みのデスクトップ環境を構築する事が出来ます。GNOME3やKDE Plasma 5やLXQtやCinnammonなどのデスクトップ環境は、GTK+3やQt5で開発されており、各々のデザインの統一は、各ツールキット用の設定ツールを使う事で容易に出来るようになっています。

    Linuxデスクトップ環境でミニマムな物を構築したい場合には、Openboxなどといった独立して動作するウィンドウマネージャーを活用するのが定番です。最低限欲しいのは、パネルであり、これがあれば、アプリケーションランチャーやトレイなどを使う事が出来て便利です。Openboxと併用出来るパネルアプリとしては、fbpanelやtint2があります。いずれもシンプルでありながら十分な機能を持つパネルアプリですが、これらはGTK+2で開発されています。つまり、テーマを設定する際には、GTK+2にも対応したテーマを使う必要があり、設定ファイルである「.gtkrc-2.0」を使う必要があります。

    Openboxベースのミニマムなデスクトップ環境を最新のツールキットのみで構成するには、このパネル部分が問題になります。パネルを除いて、代わりに、GTK+3やQt5で開発されたアプリケーションドックを活用するのも一つの手でしょう。
    posted by takatan at 02:52| 大阪 | linux | このブログの読者になる | 更新情報をチェックする