Opensourcetechブログ

OpensourcetechによるLinux・オープンソース・IT技術などに関するブログです。

Android で画像処理速度を向上させる方法

 

 

こんにちは、鯨井貴博@opensourcetechです。

 

iphone のゲームなどにおける画像処理を見ると サクサク 滑らか に動作するのに、

Android で見るとどうも カクカク ゆっくり しているように見えたので

その改善方法を探る記事です。

 

 

なお、この操作をするには Android の開発者向けオプションを有効にする必要があるので、以下の記事を見て有効化をした上で行って下さい。

opensourcetech.hatenablog.jp

 

 描画 -> ウィンドウアニメスケール

 「.5×」に変更

こちらは、ポップアップなどのウィンドウを表示させる際のタイムラグ。

※より高速化を目指す方は、「OFF」でいいかも。

f:id:opensourcetech:20180815125935p:plain

 

f:id:opensourcetech:20180815130000p:plain

 

 描画 -> トランジションアニメスケール

 「.5×」に変更

こちらは、画面切り替え時(トランジションだから遷移が正しいかも)のタイムラグ。

※より高速化を目指す方は、「OFF」でいいかも。

f:id:opensourcetech:20180815130017p:plain

 

 

 描画 -> アニメーションスケール

 「.5×」に変更

こちらは、アニメーション時(のタイムラグ)。

※より高速化を目指す方は、「OFF」でいいかも。

f:id:opensourcetech:20180815130034p:plain

 

 ハードウェアアクセラレーテッドレンダリング -> GPUレンダリングを使用

 「on」に変更

こちらは、2Dの描画にGPU(グラフィック専用のチップ)を使用する設定。

f:id:opensourcetech:20180815130053p:plain

 

 ハードウェアアクセラレーテッドレンダリング -> HWオーバーレイを無効

 「off」に変更

こちらは、表示される画面の合成に常にGPU(グラフィック専用のチップ)を使用する設定。

f:id:opensourcetech:20180815131806p:plain

 

なお、この設定は端末の再起動を実施すると、元に戻る(Off)ので注意。

f:id:opensourcetech:20180815130110p:plain

 

 

 

 設定変更をしてみた結果

 個人的な感覚になってしまいますが、以前よりも高速化できたようなに感じます。

 

 

 

 

オープンソース技研

www.slideshare.net

github.com

www.facebook.com

twitter.com

www.instagram.com

 

 

にほんブログ村 IT技術ブログ Linuxへ
Linux

にほんブログ村 IT技術ブログ オープンソースへ
オープンソース

 

bitFlyer ビットコインを始めるなら安心・安全な取引所で

ビットコイン取引高日本一の仮想通貨取引所 coincheck bitcoin

 

 

LinuC 300 主題392.3 Sambaの保守 に関するメモ

 

 

こんにちは、鯨井貴博@opensourcetechです。

 

LinuC 300 主題392.3 Sambaの保守 の出題範囲に含まれているコマンドに関するメモです。

なお、LinuC300 出題範囲については、以下をチェック。

https://linuc.org/linuc3/range/300.html

 

 

主題 392.3 Sambaの保守

重要度 2
説明 Sambaのインストールに含まれている各種ツールおよびユーティリティについて知っていること。
主要な知識範囲

稼働中のSamba デーモンの監視および操作
Samba設定および状態に関するデータの定期的なバックアップを行う

重要なファイル、
用語、ユーティリティ

smbcontrol
smbstatus
tdbbackup

 

 

各種Samba関連コマンドの一覧情報

http://www.samba.gr.jp/project/translation/3.5/htmldocs/manpages-3/samba.7.html

 

smbstatusコマンドについて

http://www.samba.gr.jp/project/translation/3.5/htmldocs/manpages-3/smbstatus.1.html

 

smbcontrolコマンドについて

http://www.samba.gr.jp/project/translation/3.5/htmldocs/manpages-3/smbcontrol.1.html

 

tdbbackupコマンドについて

http://www.samba.gr.jp/project/translation/3.5/htmldocs/manpages-3/tdbbackup.8.html

 

 

オープンソース技研

www.slideshare.net

github.com

www.facebook.com

twitter.com

www.instagram.com

 

 

にほんブログ村 IT技術ブログ Linuxへ
Linux

にほんブログ村 IT技術ブログ オープンソースへ
オープンソース

 

bitFlyer ビットコインを始めるなら安心・安全な取引所で

ビットコイン取引高日本一の仮想通貨取引所 coincheck bitcoin

 

 

ip6tables に関するメモ

 

 

こんにちは、鯨井貴博@opensourcetechです。

 

タイトルの通り、ip6tables を使うためのメモです。

 

ip6tablesルールの確認

[root@CentOS6 ~]# ip6tables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all anywhere anywhere state RELATED,ESTABLISHED
ACCEPT ipv6-icmp anywhere anywhere
ACCEPT all anywhere anywhere
ACCEPT udp anywhere fe80::/64 state NEW udp dpt:dhcpv6-client
ACCEPT tcp anywhere anywhere state NEW tcp dpt:ssh
REJECT all anywhere anywhere reject-with icmp6-adm-prohibited

Chain FORWARD (policy ACCEPT)
target prot opt source destination
REJECT all anywhere anywhere reject-with icmp6-adm-prohibited

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

 

 

ip6tablesルールの追加

[root@CentOS6 ~]# ip6tables -I INPUT 3 -p tcp --dport 80 -s 2001:A2B8:BC34:0:AAA8:B800:200C:418A -j ACCEPT
[root@CentOS6 ~]# ip6tables -I INPUT 3 -p tcp --dport 80 -d ::1 -j ACCEPT
[root@CentOS6 ~]# ip6tables -I INPUT 3 -p tcp --dport 80 --source FE80::2002:43B7 -j ACCEPT
[root@CentOS6 ~]# ip6tables -I INPUT 3 -p tcp --dport 80 --destination FF01:0:0:0:0:0:0:102 -j ACCEPT

 

 

ip6tablesルールの追加(ルール番号付き)

[root@CentOS6 ~]# ip6tables -L --line-numbers
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 ACCEPT all anywhere anywhere state RELATED,ESTABLISHED
2 ACCEPT ipv6-icmp anywhere anywhere
3 ACCEPT tcp anywhere ff01::102/128 tcp dpt:http
4 ACCEPT tcp fe80::2002:43b7/128 anywhere tcp dpt:http
5 ACCEPT tcp anywhere localhost/128 tcp dpt:http
6 ACCEPT tcp 2001:a2b8:bc34:0:aaa8:b800:200c:418a/128 anywhere tcp dpt:http
7 ACCEPT all anywhere anywhere
8 ACCEPT udp anywhere fe80::/64 state NEW udp dpt:dhcpv6-client
9 ACCEPT tcp anywhere anywhere state NEW tcp dpt:ssh
10 REJECT all anywhere anywhere reject-with icmp6-adm-prohibited

Chain FORWARD (policy ACCEPT)
num target prot opt source destination
1 REJECT all anywhere anywhere reject-with icmp6-adm-prohibited

Chain OUTPUT (policy ACCEPT)
num target prot opt source destination

 

 

ip6tables 設定ファイルの確認

[root@CentOS6 ~]# cat /etc/sysconfig/ip6tables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p ipv6-icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 546 -d fe80::/64 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp6-adm-prohibited
-A FORWARD -j REJECT --reject-with icmp6-adm-prohibited
COMMIT

 

 

ip6tables 設定ファイルのバックアップ・リストア

[root@CentOS6 ~]# ip6tables-save > /etc/sysconfig/ip6tables.test
[root@CentOS6 ~]# ip6tables-restore < /etc/sysconfig/ip6tables.test

 

 

オープンソース技研

www.slideshare.net

github.com

www.facebook.com

twitter.com

www.instagram.com

 

 

にほんブログ村 IT技術ブログ Linuxへ
Linux

にほんブログ村 IT技術ブログ オープンソースへ
オープンソース

 

bitFlyer ビットコインを始めるなら安心・安全な取引所で

ビットコイン取引高日本一の仮想通貨取引所 coincheck bitcoin

 

 

Opensourcetech by Takahiro Kujirai