GNU Make を24年越しに更新


ひさしぶりに、まとまった翻訳作業をふたつ仕上げた。ひとつは GNU Make マニュアルの全面更新、もうひとつは ImageMagick 公式ドキュメントの日本語訳だ。どちらも「日本語でちゃんと読めるリファレンスが欲しい」という、自分自身の不満から始めている。

GNU Make を24年越しに更新

このサイト(ecoop.net) には昔から GNU Make の日本語訳 を置いている。バージョンは 3.77、原典は 1998年5月のもので、訳を仕上げたのが 2002年。かれこれ20年以上、ずっとそのままだった。

その間に GNU Make 本体は止まらず進化していて、最新は 4.4。3.77 の頃とは用語からして変わっている。

  • かつて commands と呼んでいたルールの実行内容は recipe(レシピ) に、dependencyprerequisite(前提条件) に改称された
  • グループ化ターゲット &:、順序のみ前提条件 |.EXTRA_PREREQS、即時展開代入 :::=!=(shell代入)など、新しい文法がいくつも増えた
  • $(file ...)$(eval)$(let)$(intcmp) といった関数、Guile 連携や動的オブジェクトのロード、ジョブサーバ、出力同期(-O)など、機能面も大きく広がった

要するに、20年前の訳はもう「現役のリファレンス」としては古すぎた。そこで 4.4 を一から訳し直すことにした。28年前(1998年)のマニュアルを、ようやく現在に追いつかせた格好だ。

旧訳のテイストは残す

ただ、ただ新しく訳せばいいというものでもない。旧 3.77 訳には、直訳ではなく日本人が読んで自然に理解できるように噛み砕いた意訳という、当時のこだわりがあった。新訳でもそのテイストは引き継ぎたかった。

そこで今回は、訳を始める前に 翻訳辞書(用語集)文体スタイルガイド を先に整備した。

  • ページをまたいで同じ英語が違う訳語にならないよう、target=ターゲット prerequisite=前提条件 recipe=レシピ … と用語を固定
  • 「です・ます調」「段落頭の全角スペース」「読者中心の意訳」「必要なら訳注で補足」といった文体ルールを明文化

全16章+付録A〜Dを、この基準に沿って訳した。旧 3.77 訳も消さずに残してあるので、見比べてもらってもいい。

GNU Make 4.4 日本語訳(新訳)

なお付録D(GFDL)は、ライセンス文書の性質上、英語の原文だけが正式に有効なので、原文をそのまま正本として載せ、日本語は説明の注記にとどめている。

ImageMagick日本語情報サイト公開

ついでに。というには規模が大きいが、もうひとつ密かに勧めていたプロジェクトのほうも公開した。 ImageMagick だ。画像変換の定番ツールで、コマンドラインからほぼ何でもできる。実際とても便利なのだが、まとまった日本語情報がとにかく少ない。断片的なブログ記事はあっても、リファレンスとして通して読めるものが見当たらない。

一方で、公式ドキュメントはかなり充実している。コマンドラインオプション、各種フォーマット、色管理、アーキテクチャ解説まで揃っている。これだけ良い原典があるなら、訳さない手はない——というのが動機だ。

そこで、公式ドキュメントを翻訳して通読できる形にした。日本語を主軸にしつつ、本家が対応していない多言語(英・中・西・仏・葡)へも展開している。日本語だけで 58ページほどある。

ImageMagick ドキュメント日本語訳

こちらは ImageMagick Studio LLC とは無関係の非公式翻訳なので、各ページに帰属表示・非公式である旨・原文へのリンクを必ず添えている。正確な情報が要るときは原文を参照してほしい。ライセンスページも、正文は英語原文を保持して要約だけを参考訳にしてある。

おわりに

どちらも「英語で読めば済む」と言われればそれまでだが、母語でスッと頭に入る一次資料があるのとないのとでは、学習や調べ物のしやすさがまるで違う。自分が欲しかったものを作った、というのが正直なところだ。

訳の誤りや読みにくい箇所に気づいたら、ecoop.net まで教えてもらえると助かります。

[Android開発] xxhdpi の画像リソースから他のサイズを生成するスクリプトを書きました

Android でデザイナーさんに1パターンしか素材を出してもらえず、じゃあ drawable-xxhdpi …となって、
drawable-xxhdpi はあるけど、他の画像パターンが無くて手動で変換するのめんどくさい!ということで勢いで書きました。

ImageMagickがあればどの環境でも動くとおもいます。

ImageMagickは Mac OS X なら HomeBrew で brew install ImageMagick とすればインストールできます。

続きを読む [Android開発] xxhdpi の画像リソースから他のサイズを生成するスクリプトを書きました

ドコモユーザ必見、2年に1回、必ずdポイントを大量ゲットできる裏技

最近ドコモを解約したのですが、その時にドコモスタッフさんから教えてもらった、
ドコモ携帯を使っている人が使える、3000円分のdポイントがもらえる裏技を紹介します。

続きを読む ドコモユーザ必見、2年に1回、必ずdポイントを大量ゲットできる裏技

株取引の基本 – 確定申告で節税対策できるかチェック、解説編

前回に続き、株トレードと確定申告にまつわる用語の説明をしつつ基本から詳しく解説してきます。

この記事では、

  • (源泉あり特定口座を選んでいても)株取引・配当利益って確定申告したほうがいいか?
  • 確定申告しない場合にかかる税金(源泉分離課税)
  • 確定申告した場合にかかる税金(申告分離課税・総合課税)
  • 確定申告した時のメリット
  • 確定申告した時のデメリット・しないほうがいいパターン

をまとめました。
続きを読む 株取引の基本 – 確定申告で節税対策できるかチェック、解説編

株取引の基本 – 一般口座と特定口座、源泉あり、なしの違い

前回、【株初心者向け】株取引・配当を確定申告したほうがいいのか徹底的に調べてみたという記事でどうするのがおとくか、まとめて書きましたが、株トレードと確定申告にまつわる用語の説明をしつつ基本から詳しく解説してきます。

この記事では、

  • 株取引の口座の種類
  • 配当金受け取り方法の種類
  • それぞれ何が違うか?
  • 実際どれを選んだらいいか?

をまとめました。

続きを読む 株取引の基本 – 一般口座と特定口座、源泉あり、なしの違い

【株初心者向け】株取引・配当を確定申告したほうがいいのか徹底的に調べてみた – まとめ編

はじめに

株取引にまつわる確定申告の噂で、

「特定口座なら確定申告しなくてもいいよ!」

とか

「株で損したら絶対確定申告しろ!」

とか、

「いやいや、株取引は確定申告したらだめだよ!」

とか、色々な情報が乱れていて、
自分はどうすればいいの!?と悩んでしまったので、
株と確定申告について、とことん調べてまとめました。

  • 一般口座と特定口座の違いは?
  • 収入あるけど大丈夫?
  • 株取引・配当の確定申告をするほうがいいか?
  • 源泉分離課税、総合課税、申告分離課税の違いと選び方

という疑問を解消できる記事になっています。

続きを読む 【株初心者向け】株取引・配当を確定申告したほうがいいのか徹底的に調べてみた – まとめ編

Android Studio で Installation Failed と出る問題の解決方法

Android StudioからKotlinで開発していくうち、
ビルド、インストールしようとしても、何度やっても「Application Installation Failed」となってしまう問題に行き当たったので対策のメモです。
Intelli J IDEAでも遭遇するかもしれません。

Android Studio でRunボタンを押して、ビルド、エミュレータ・端末へのインストールが始まった後に、

Application Installation Failed in Android Studio

こんなエラーに行き当たりました。
続きを読む Android Studio で Installation Failed と出る問題の解決方法

ドコモWi-Fi(0001/0000docomo)の使い方【2026年版】

「ドコモのWi-Fiってどうやって使うの?」——昔は無料で使える「docomo Wi-Fi」がありましたが、
docomo Wi-Fi は2022年2月8日に終了し、いまは 「d Wi-Fi」 という後継サービスになっています。

さらに 2025年12月10日にd Wi-Fiが大きく改定され、「dポイントクラブ会員なら誰でも無料」だったものが、
実質ドコモ回線の契約者向けのサービスに変わりました。古い解説とは状況が違うので、この記事で今の姿を整理します。


結論:今ドコモで使えるWi-Fiは「d Wi-Fi」

続きを読む ドコモWi-Fi(0001/0000docomo)の使い方【2026年版】

コマンドラインから簡単にUDP通信を行うには

最終更新

2026年7月、内容を全面的に書き直しました。nc のオプションが OS によって違う点と、Windows での代替手段を新たに追記しています。


telnet で UDP のポートに繋ごうとして、telnet: Unable to connect to remote host のようなエラーで止まった方向けの記事です。

続きを読む コマンドラインから簡単にUDP通信を行うには

pemファイルの開き方・openssl確認コマンド一覧【中身の見方】

iOS開発でのサーバ側 push通知設定や、WebサーバのSSL証明書設定に使われる .pem ファイルの中身を確認する時に便利なコマンドをまとめました。

  1. pem ファイルとは?
  2. openssl コマンドのインストール方法
  3. pem ファイルに含まれる証明書の確認方法
  4. 秘密鍵の内容を表示する
  5. pemファイルの作り方
  6. PEMファイルの開き方
  7. (おまけ)csrの情報を出力する
続きを読む pemファイルの開き方・openssl確認コマンド一覧【中身の見方】