分12最後の難関その後,11月ごろからまとめの段階に入りましたが,何度もインストールしていると,Plamo-4.73までに用いていたパッケージのカテゴリ分けに問題があることに気づきました。Linuxで用いているパッケージの整理方法で,各ソフトウェアがシステム全体の中でどのような機能を果しているかに基づいた分類になっています。Systemを構成するソフトウェアを02_x11,といったように分類し,インストール時にどこまでの範囲をインストールするかを指定できるようにしています。Systemを構成するソフトウェアを収めている02_x11カテゴリに入っていました。その結果,XfceやKDEといった最近の統合デスクトップ環境では,それら旧世代のソフトウェアを使う必要が無いにもかかわらず,AferstepやQvwmもX環境の一部としてインストールされてしまっていました。この問題は従来のPlamo-4.73等の環境でも起きていたわけですが,AfterstepやQvwmがウィンドウマネージャとして活躍していた時代に開発が始まったx86環境では,Xの必須の部品としてこれらのソフトウェアが存在することが当然のように思い込んでいたため,特に気にはなりませんでした。先にXfceやKDEといった統合デスクトップ環境が動作するようになったPlamo64では,開発が終了して久しいこれら旧世代のソフトウェアを,わざわざ64ビット用にビルドし直してまで追加することが無駄のように感じました。そこで,これら旧世代のソフトウェアはcontribディレクトリに移動して,自動インストールの対象に含めないようにした方がいいのでは,とメンテナMLで提案してみたのですが,メンテナの人たちからはこれらのソフトウェアを支持する声が強く聞かれました。SystemやXfce,KDEとは独立にインストールの有無を選択できるようにしてみました。その結果,Plamo64ではインストール時に選択できるのは以下の10のカテゴリになりました。07_kdeの5つのカテゴリを選択すれば,AfterstepやQvwm等をインストールしなくても動作可能になります。加えて,04_xappsをインストールすれば,firefoxやgimpといったKDEプロジェクト以外の便利なツールも使えるようになります。4つのカテゴリを選択すれば,10年くらい前のGUI環境が構築でき,04_xappsを追加すればXfceやKDEをインストールしなくても最近の便利なソフトウェアを使うことができます。Afterstepもまだ現役カテゴリの再構成は,パッケージの移動だけではなくインストーラの対応も必要となるかなり大がかりな修正になりましたが,11月の下旬にほぼ変更を終えました。その後は細部の調整をしつつ,新しいバージョンが出ているソフトウェアを随時更新しながら,12/15にRC1,12/27にRC2を公開し,RC2から3つほどパッケージを更新したバージョンをPlamo64-1.0ということにしました。LinuxであるPlamo64-1.0は12/31に正式リリースできました。これはx86とx86-64の両アーキテクチャに対応しようとしているPlamo-5.0の半分に過ぎず,x86用の環境を構築する作業が残っています。ありがたいことに,筆者がx86-64に集中していた間もx86用のパッケージを更新し続けてくれたメンテナがいて,x86用の開発環境は既にx86-64と同等になっており,ビルドスクリプトのarch部をi586にするだけで,たいていのパッケージは再ビルドできそうです。していると,既存のパッケージのバージョンが古くなって,バージョンアップの追いかけっこが始まってしまうので,x86用のパッケージはここ数ヵ月のうちに揃えてしまいたいと考えています。Linuxとりまとめ役。人類学的にハッカー文化を研究しようとしていたものの,いつの間にかミイラ取りがミイラになってOSSの世界にどっぷりと漬かってしまいました。最近は田舎に隠棲して半農半自営な生活をしながらソフトウェアと戯れています。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。