読者です 読者をやめる 読者になる 読者になる

解き放たれしソフトウェア

GNU/LinuxなどFLOSSについて書いてみるつもり

lm_sensors でファンの回転数を制御する

近年の PC 用 M/B の多くは、温度やファン回転数、電圧のセンサーチップが搭載されています*1。CPU 温度と冷却ファン回転数を監視することで、ファンが壊れて即死という事態を予防しています。 そして、M/B のファームウェアによりますが、ファン回転数を制…

スワップは RAM の 20%、とレッドハットの人

Red Hat の人が、RAM の多い現在におけるスワップの必要性について書いています。 Do we really need swap on modern systems? - RED HAT BLOG 例えば RAM が 2GB でスワップが 2GB のシステム上で、間違えて 5GB を利用する設定でデータベースサーバを運用…

Windows を MBR・非GPT から UEFI・GPT に、データ削除なしに移行する方法

Windows を MBR から UEFI に、再インストールや復元作業なしに移行することに成功したので、メモ書きをします。 理解したうえで自己責任でやるべきなので、具体的なコマンドの詳細説明は書きません。 BitLocker を用いている場合はどうやったらいいか知りま…

UEFI インストールの Windows には、 MBR を書き込まないほうがよい

結論 UEFI 方式でインストールした Windows のディスクにマスターブートレコード(MBR) を書き込む*1と、高速スタートアップやハイブリッドスリープ、ハイバネーション(休止状態)の動作がおかしくなる可能性が大。 例えば GRUB を MBR に書き込む*2とおかし…

GNU/Linux で使えるバックアップ用ソフトウェア

昨日から今日の昼頃まで季節外れの気温で、「もう春本番?!」と思うくらいだった不気味な天気でした。 近年は気候が異常なのが顕著で、対応と抑制が喫緊の死活問題だなと思います。 精密機器は温度と湿度が重要で、HDDは温度が高すぎても低すぎても壊れやす…

理想と現実とそのあいだ

またこの件ですが mag.osdn.jp FSFは、トランスジェンダーを雇うには拙速だったのだと思います。 さまざまな人種、民族、信仰、ジェンダー等々を雇うには、職場や経営者や従業員が固定観念を払拭して、態勢を調えねばなりません。 2016年には outreach をキ…

Libreboot 対 FSF 騒動(FSFのトランスフォビア事件)

mag.osdn.jp "Goodbye to GNU Libreboot" (RMS@FSF) Libreboot opposes the Free Software Foundation and the GNU project (libreboot.org) なお、Libreboot側の主張については、特定の開発者の個人的な意見をプロジェクト全体の総意のように発表していると…

フリーソフトウェアは、自己管理(己の面倒は自らみる)ってこと

今年も FSF が恒例の財源強化キャンペーンをしていて、寄付を募っています。 "A message from RMS: Support the Free Software Foundation"(FSF, 2016-12-29) フリーソフトウェアは、対価の支払を強制せず、いずれにせよ対価払わなくたって使えます。 厳密に…

Firefox を PGO でビルドする【Gentoo Linux】

Firefox を Profile Guided Optimization (PGO) でビルドすると、実行速度が速くなるのですが、ビルドに2倍くらいは時間がかかります。 PGO は、1度ビルドしてみる→実行して情報収集→その情報でより速いバイナリにビルド、という手順を踏むため、おそらく2倍…

"Gentoo Linux" の GCC 6 への移行状況

あくまでも本日現在のことですが、"Gentoo Linux"の gentoo リポジトリ(通称"Portage tree")内の GCC のパッケージは、バージョン 4.9.4 が stable の最新で、バージョン 5.4 が unstable の最新です。 したがって、 GCC 6 は通常の状態ではインストール不…

Gentoo は Arch よりも怖くない

"Gentoo Linux"*1 をインストールすることをためらったり、常用するOSにしたくなかったりするのには理由があるはずです。ebuild を書いてみようという以前に、Gentoo をインストールしない人が多いということがそもそもで、Gentoo ユーザが増えないのだと思…

「キュレーションメディア」による著作権侵害騒動に思うこと

DeNA(ディーエヌエー)という、ネットオークションのビッダーズで大きくなって上場し、「モバゲー」に収益源を移した企業があります。 いま、「WELQ」をはじめとする自称「キュレーションメディア」でフリーランスライターに剽窃記事を書かせてそれを掲載した…

static site generator のメリットとデメリット

static site generator、 俗に「静的サイトジェネレーター」と訳されることが多いですが、つまりウェブサイトデータの完成版を生成するソフトウェアがあります。いわば、ウェブサイト生成器です。 有名なものには Jekyll や Pelican などがあります。 ウェブ…

(私的雑記)対人関係は苦痛です

趣旨 何が言いたいかを先に言うと、私は他人と関わると萎縮して聴く側にしかまわれなくなる人なので、対人関係が楽しいことはほぼ皆無です。話すべきことを話さねばならない、話したいというときには、独りで書いて公開すればよいし、そうするしかありません…

「ドナルド・トランプ大統領」による深刻な悪影響

ヒラリーが大統領になったほうがほぼ全ての人にとって幸せだったでしょう。 一国独善主義、男尊女卑のドナルド・トランプが大統領になるそうです(まだ信じられない)。 USAの独善を旨とする政策を進めるでしょうし、白人男性優位の社会を進めるでしょう。 …

nano が GNU プロジェクトに戻っていた

テキストエディタの nano が、一時は GNUプロジェクトを離脱したものの、結局はバージョン 2.7.0(9月1日付)で、 GNU プロジェクトに戻ったと表明しています。 GNU nano: News 詳しくは [Nano-devel] nano to remain in GNU に書かれてもいますが、GNUプロ…

【プロプライエタリ】Lightning ケーブルというコピーガードみたいな商法

Apple が展開している Lightning ケーブルという欠陥規格があります。 (なぜ欠陥かって、ケーブルやプラグの耐久性が低いのにクソ高いから) なぜ Lightning ケーブルが異様に高価なのかというと、Apple の特許規格で、発売するには認証(ライセンス)が必…

マイクロソフトがWin10の自動アップグレードダイアログを改めた

Windows10への半強制アップグレード問題で、先日に遂に、アップグレード通知ダイアログの内容が改善されたそうですね。 「アップグレードを辞退する」ボタンがつくられたそうです。 大資本に甘くITにも疎いと思われる消費者庁まで動いたこの騒動ですが、 MS…

Windows10への自動アップグレードの被害者は一般ユーザ

Win10への自動(事実上の強制)アップグレード自体の問題の所在は、インフォームドコンセントの欠如にあります。 そして、Win10に勝手にアップグレードされてしまうことの直接の被害者は主に、一般ユーザです。 【ニュースの視点】半ば強引なWindows 10への…

ownCloudの創始者がNextCloudを始めて、古巣に喧嘩を売っている件

フリーソフトウェア(AGPLv3)の ownCloud が、会社組織から非営利コミュニティに移行中です。FSF のサポーター制度にも似ていますが、更に踏み込んだ印象があります。 owncloud.com 他方その中で、創始者である Karlitschek 氏が4月に、「一身上の都合」で o…

Linux 4.6 の Intel (i915) ドライバはバグっているらしい

追記:4.6.3で、メンテナのGKH氏がrevertし、解決しました。4.6.0-4.6.2迄はCherryTrail系のグラフィックではXでプロセスが無限増殖してフリーズします。 Linuxカーネルを 4.6 にアップグレードしたら、 X でログイン直後にフリーズするようになりました。 …

【Gentoo】Linuxのカーネル本体とモジュール、ファームウェア、ヘッダ

"Gentoo Linux"では、Linux カーネルはソースコードで入手することになります。 カーネルのコンパイル時には、どの機能を本体にスタティックに組込むか、ローダブルモジュールにする(必要なときにだけロードする)か、コンフィグレーションで決めます。 コ…

Linux と ZFS のライセンス問題について

RMSが書いています "Interpreting, enforcing and changing the GNU GPL, as applied to combining Linux and ZFS — Free Software Foundation — working together for free software" 結局はつまり 私的な範囲でならば、どう利用しても構わない。すなわち、…

【カーネル】読み書き(I/O)のスケジューラ

なんか書いていたひとがいたのでつい qiita.com Linux カーネルの、補助記憶装置への読み書き(Input/Output)の順序を制御するスケジューラには、現在は3種類あります。 CFQ Deadline NoOp 「I/Oスケジューラ」とは、読み書きの順序を組み替える(スケジュー…

【Gentoo】Paludis の EAPI 6 対応は未完成

「Gentoo Linux」のパッケージマネージャには Portage、Paludis、Pkgcore の3つがあります。 さて、最近に EAPI 6 が出ましたが、Paludis の EAPI 6 対応は不完全なようです。 eapply_user() { return 0 } paludis/paludis.git - Paludis, the other packag…

prelink は、大概は不要

Gentoo Wiki にも載っている prelink ですが、結論から言うと、現在では多くの状況では不要です。 prelink は、それぞれのプログラムに必要な共用ライブラリ(Shared Object)を、動的にロードするのではなく予め組み込んでしまうためのソフトウェアです。 pre…

Debianのcronやpppd、Arch のcronieは、"."を含むファイルを実行しない

Debian では、 /etc/cron.daily や /etc/ppp/ip-up.d などに置いたスクリプトファイルでも、 . を名称に含んだファイルは実行されません。 なぜなら、置いてあるスクリプトを実行する際に run-parts コマンドを使用していて、 Debian の run-parts は .をフ…

【マルチコア向け】並行処理でアーカイブ処理を速くする

xz や bzip2、gz などのアーカイブを圧縮したり展開したりする際にも、 マルチコアやマルチCPUのマシンであれば、並行処理をさせれば速くなるはずです。 (むしろ、1コアだけしか使用しないと、コア数×クロック周波数の速度では出ず遅くなり、損です。) そ…

死に体のマイクロソフトの足を引っ張る日本社会

アップルコンピュータは収益構造を既に改めてきていて、MacOS も BSD ベースに換え、「オープンソース」戦略にしてソフトウェア製作の範囲を抑えてきています。 Macintosh はOSのみならずハードウェアを含めた呼び名でありハードウェアも売ることで売上を出…

ALSA 用の GUI ミキサ

PulseAudio 用の GUI ミキサだと、 pavucontrol があります(GTK+ 3 ベース)。 また、「デスクトップ環境」(DE)によっては同梱されています。 しかし、 PulseAudio でなく ALSA のミキサが欲しい人も多いと思います。 実のところ、未だにターミナルエミュレー…

PPP接続時のルーティング設定

今時は PPP 接続をするにしても専用ルータ機器を用いる人が多いのでしょうけれど。 私はPCから直接に PPP 接続をしています。 それが珍しいのかなんなのかわかりませんが、PPP 接続に付随する機能が充実していないことが少なくありません。 例えば Windows …

WebKit の翻弄される行く末

インターネット利用が広まって久しくもう数十年にもなりますが、その主な活用形態は今でもウェブです。 おそらく、ウェブとメールが生活必需というくらいになっているでしょう。 そして、メールも「ウェブメール」の時代になってかなり経ちます。 何が言いた…

【Gentoo】グローバルに指定して構わない USE フラグ

/etc/portage/make.conf*1などでグローバルに USE フラグを設定することが可能です。 他方で、 /etc/portage/package.use などでも、パッケージごとに USE フラグを指定することが可能です。 この双方の用い分けの問題です。 明らかな極論ですが、「全て pac…

【Gentoo】EAPI 6 での変更点

Gentoo での ebuild ファイルを書く際に呼び出す EAPI は、昨年に EAPI 6 がリリースされています。 5と6との詳しい相異点は、 Package Manager Specification に書いてあります。 特に重要だと思ったのは以下 unpack で指定するファイル名に(絶対でも相…

Gentoo で ccache を導入する意義

Gentoo では、原則としてソースコードからビルドします。 バージョンアップの際のみならず、 USE フラグを変更した際にもおおよそは再ビルドになります。 バージョンアップの際にも、バージョンアップするソフトウェア自体だけではなく、dependent なソフト…

Shift_JIS のファイル名を含む zip ファイルを GNU や UNIX 上で UTF-8 で復元するには

未だに、 Windows 上でアーカイブされた zip ファイルには、 Shift_JIS (CP932) のファイル名を含んでいることがあります。 テキストファイルの中身を変換したいときには、例えば nkf を用いれば可能です。 ($ nkf -S -w --overwrite [filename]) それに対し…

【Linux】swappiness でスワップアウトのしやすさを変える

Linux カーネルに対する設定で定番の手法ですが、vm.swappiness の値を変えることでスワップアウトのしやすさを変えられます。 0〜100までの範囲で数値を設定します(デフォルトは60)。 0にすれば限界までスワップアウトを避けます。 メモリが充分に…

【Linux】zswap は本当に速いのか

Linux カーネルでスワップの効率を上げるための方法に、 zram を使用する方法と、 zswap があります。 以前は zcache という圧縮をより全般的にかける機能もありましたが、今は廃止されています。 zram は、圧縮 RAM ディスクです。RAM ディスクに自動的に圧…

GRUB の os-prober

GNU のブートローダは GRUB で、Linux はいうまでもなく、 Windows にさえ対応しています。 他方の Windows は、ことあるごとにブートローダを勝手に書き換えようとするプロプライエタリぶり(独裁君主っぷり)を発揮しますが……。 「Windows Update やアップ…

コンパイルの job 数(-j、$MAKEOPTS)の適正値

近年の CPU はマルチコアが多いです。 一個の CPU で、複数の CPU を搭載しているかのような動作をします。 1つのプロセスは1つの CPU で動作をして越えません。マルチコアでも同様です。 uptime や w や top などで表示される load average の数値も、1…

私が Arch Linux も使っている理由

Archではなく Gentoo を私がメインにしている理由は、先日に書きました。 gnu.hatenablog.com それでも Arch をサブに残している理由は単純で、 関心をもったソフトウェアを試してみるときに速いからです。 Gentoo では、ほとんどのパッケージはビルドをしな…

Git と GitHub を一緒に教えるな

Git

Git 初心者に対して GitHub を同時に教えている事例が数えきれませんが、有害です。 Git と GitHub を一緒くたにして教えることをやめるべきです。 GitHub は、 Git 対応のリポジトリホスティングサービスであって、 Git ではありません。 比較して言えば、…

【Gentoo】パッケージの更新履歴の確認方法

Gentooの「Portageツリー」(メインリポジトリ)のパッケージには、以前はChangeLogというファイルが同梱されていました。 それが、CVS から Git に移行したときに、無くなってしまいました。 そのため、 ChangeLog を表示する equery c [package_name] のコ…

Debian の作者 Ian Murdock の死にまつわり

Debian の創始者の Ian Murdock 氏が死去したとの報が、年末の世界を駆け巡りました。 死去の前に Twitter で不適切ツイートがされていて、そしてアカウントごと消されたと思ったら、死亡です。 (死因は伏せられていますが、自殺予告ツイートをしていたこと…

Arch Linuxをメインに使うのをやめた理由

私は、 Gentoo だけではなく Arch も使っています。 しかし、 Gentoo の方がメインで、 Arch をメインに使うのはやめました。PKGBUILDの管理が面倒なうえに、(Arch が愚直なまでの単純さを旨としているだけに、)カスタマイズすればするほど、きたなくなっ…

Gentoo は、設定ファイルを上書きしないしポイ捨てしない

ソフトウェアパッケージをアップグレードしたり再インストールしたりするとしばしば、既存の設定ファイルの扱いが問題になります。 ディストリビューションによっては、デフォルトの設定ファイルの名称を変更して置いていくものが多くあります。 既存を別名…

Gentoo における日本語入力

Gentoo での日本語入力というよりも、 GNU/Linux における日本語入力という時点で選択肢が少ないのですが…… 変換エンジン(変換サーバ)と、それを利用するフロントエンド(インプットメソッド)、という2つのソフトウェアが必要です。 あるいは、両方を兼…

gentoo リポジトリの日本語フォント

Gentoo のメインリポジトリ(Portageツリー)に入っている日本語文字のフォントについてですが、少ないです。 説明に"japan"が入っているものや、 USE フラグに "ja" が入っているものを検索してみると $ eix -C media-fonts -S japan --in-overlay gentoo -…

【Gentoo】ebuild ファイルを書いてみる 第3回

前回の続きです。 第1回 【Gentoo】ebuild ファイルを書いてみる 第1回 - 解き放たれしソフトウェア 第2回 【Gentoo】ebuild ファイルを書いてみる 第2回 - 解き放たれしソフトウェア 前回は、実際に書いた ebuild ファイルの実例を示しました。 モリサ…

【Gentoo】ebuild ファイルを書いてみる 第2回

前回の記事の続きです。 gnu.hatenablog.com 前回は ebuild ファイルの名称について説明しました。 media-fonts/kazesawa/kazesawa-2015.12.18.ebuild ようやく内容についてです。 ebuild のマニュアルは、 man 5 ebuild です。 なお、ebuild の書きかたの例…