最近は、LinuxでPCゲームをやるのもかなり現実的になってきたので、その知見についてまとめた記事を書こうと思う。 自分がGentooユーザーなので、細かい部分はGentooを前提にした話になっているが、概要はLinux全般でモダンなPCゲームをやる時の参考程度にはなるだろう。 前提 各GPUドライバのインストール 普通入ってると思うが、GPUに合わせてxf86-video-amdgpuかnvidia-driversをインストールしておく。 vulkan driverのインストール mesa (OpenGL-like graphic library for Linux) でvulkanフラグを有効化しておく。 vulkanは、DirectXとかOpenGLと同じレイヤーのAPIで、3Dグラフィックのためのlow level API。概ねOpenGLをよりモダンな方向に刷新するための規格とい
ここではnvmについて詳しく学んでいきます。 nvmとは nvmはNode.jsのバージョンマネージャーツールです。こちらを使うと複数のバージョンのNode.jsを切り替えることが可能になる便利なツールです。 nvmのグローバルインストール インストールは以下のコマンドを実行します。 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash 上記のコマンドを実行すると~/.bashrcにnvmの設定が書き込まれていることがわかります。 tail -n 3 $HOME/.bashrc export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_
GentooでIPv6を使おうとして 適切な情報が無さそうだったので書いておきます。 注: 今回は以下のような例ではありません。 - 6rd でさくらのVPSで利用しているケースとかはあるみたい - radvdの例は公式のフォーラムにあった - comcastのdual stack環境だとDHCPv6-PDで何も気にせず使えた ipv6をつけてgenkernelしておくとか当たり前のことは書きません。 リンクアドレスをデフォルトルートにした場合、 それをconf.d/netへの書き方が見つからなかったので。 このエントリの前提 Static IPv6 link addressをgwにする その時のconf.dを貼っておきます。 config_eth0="133.*.*.*/24 2401:*:*::240/64" routes_eth0="default via 133.*.*.* def
はじめに Linux版Dropboxがext4にしか対応しないというアナウンスが流れた。しかし、Dropboxのために今使ってるbtrfsを変えるのは癪だし、別でpartition切るのは空き作るのが辛かったり容量の管理が面倒くさい。そこで、loopbackで既存fs上にext4のファイルを作ってDropboxを動かす。タイトルはbtrfsだけど他でも流用可能。 ArchLinuxの場合で説明するが、特にArchLinux特有固有の話は無いと思われるので、他のLinuxでも問題なくできる筈である。 手順 元になるファイル作成 元になるファイルを作成する。ただし、ファイルシステムの都合上予め最大容量を決め打ちする必要がある。作り直すのは面倒くさいのでできるだけデカく作っておきたいが、無駄が多い。ので、0の羅列の場合は容量を省略できるスパースファイルとファイルシステムの透過的圧縮(使っているフ
概要 Docker0.7からGentooでもDockerを利用できるようになりました.パッケージのインストール自体はemergeで簡単に行えますが,kernelの色々なオプションをオンにしたり,依存パッケージの設定をしたりと言った細々としたところを私の記憶の範囲でメモしておきます. USEフラグの設定 以下の内容を/etc/portage/package.useへ追記する. #dockerがaufsを利用するようにする app-emulation/docker aufs #Kernelソースへパッチをあてる sys-fs/aufs3 kernel-patch app-emulation/docker aufsを指定すると,Dockerがaufsを使用してコンテナの管理を行うようになります. 恐らく他のLinuxでのDockerはこの状態が標準となっており,このUSEフラグをオンにしないとコ
Apacheの設定は2.2から大きく変わっている。 まずは、/etc/make.confで使用するモジュールとMPMを設定する。モジュールはAPACHE2_MODULES、MPMはAPACHE2_MPMSで指定する。 APACHE2_MODULESの設定例。 APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dbd deflate dir disk_cache env expires ext_filter file_cache filter he
いくつか方法があってすぐ忘れてしまうので、まとめておきます。いずれの方法でも、コマンド実行後に新しくログインした時点で有効になります。 usermod -aを忘れるとグループに追加されるのではなく、所属するセカンダリグループが置き換えられてしまいます。-aを付けずに紹介しているサイトもあるので注意しましょう。GROUPSは,で区切って複数指定できます。 基本的にはこれを使うのが良いでしょう。 gpasswd
ずっと syslog-ng 使ってたんですが、systemd に移行していくと基本的に journald があれば syslogd はなくてもよい1)ものになっていたり、あと gentoo 的に mysql サポートが外されて2)たり?? よくわからなくなっていたので rsyslog 使ってみることにしました。 うちの環境では、全ての kvmゲスト の syslog を kvmホストに転送して、kvmホストは自身の syslog も含めて全て mysql に突っ込みます。突っ込んだ syslog は cacti(github) の syslog pluginで閲覧できるようにしています。 ちなみに rsyslog.conf の書式は、できるだけ現時点で最も新しい書式にあわせているつもりです。3) rsyslog.conf に journald 連携の設定を追加します。 module( lo
blog を WordPress に移行して数日、一部問題はあるものの概ね動作しているようで安心している。WodPress は PHP で動作するが、PHP 環境は Apache + mod_php という組み合わせが多いと思う。このパターンは動作事例が多いし安定もしているが、PHP のアプリケーションサーバとして Apache を使うためにどうしても Apache 1プロセス当たりのメモリ使用量が増えてしまう。その結果、画像を返すだけのリクエストだとしても、占有メモリが肥大化した Apache で処理することになる。最近の Linux の fork は実際にはコピーオンライトなので書き込みのないメモリ領域は共有化しているとはいえ、効率が悪いのは否めない。 そこで、Apache Tomcat のように PHP のみを別プロセスとして動作させる FastCGI が有効になる。これまでは sp
zshのスクリプトで,文字列比較と数値比較でハマッたのでメモ. zshでは文字列の比較には = や != を使い,数値の比較には -eq や -ne を使う. 例えば,hoge.txtの行数を調べて,100行ならOKと表示するスクリプト if [ `wc -l hoge.txt` -eq 100 ]; then echo "OK" fi 一方,hoge.txtの1行目が OK なら「正しい」と表示するスクリプト if [ `head -1 hoge.txt` = "OK" ]; then echo "正しい" fi こんな感じで比較が使える.
オープンソースからハイスクールフリート、The Beatlesまで何でもありの自称エンターテインメント日記。 FcitxはWayland非対応とよく言われていますが(私も言ってたらごめんなさい)、これは正確ではなく、Waylandでも現行のFcitxを使用する方法があります。その方法をFcitx開発者のCS Slayerさんがブログの記事にされていたため、今回許可をいただいて翻訳してみました。あまり上手な翻訳でなくてごめんなさい。というか、これなら俺のほうが上手いぜって方を随時募集しています。 UbuntuがGNOME 3に移行してから、fcitxを使用したい場合にいくつかの違いがあります。これは難しくはありませんが、ユーザーによる手動の設定が必要です。 ここでは新規にインストールしたUbuntu 17.10でfcitxを使用する方法を紹介します。個人的には今回の説明でシステム言語として英
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く