KtJ Dragon https://ktjdragon.com List of recently added blog contents Xubuntu22.04LTSへのアップグレードでハマった https://ktjdragon.com/myblog/xubuntu2204_trouble <main> <p>自分はメインの作業環境としてUbuntu派生の<a class="reference external" href="https://xubuntu.org/">Xubuntu</a> を使っている<a class="footnote-reference brackets" href="#id2" id="id1">1</a>。Ubuntu系のディストリビューションは基本的に毎年4、10月にバージョンアップされるのたが偶数年の4月に出るものはLTSという長期サポート版なので基本的にこちらを入れるようにしている。</p> <p>で、今日20.04LTSから22.04LTSに上げたところ色々手間取ったので記録を残しておく。</p> <dl class="footnote brackets"> <dt class="label" id="id2"><span class="brackets"><a class="fn-backref" href="#id1">1</a></span></dt> <dd><p>とはいえXubuntuの特徴であるXfceデスクトップではなく<a class="reference external" href="http://fluxbox.org/">Fluxbox</a>Window Managerでの運用。LinuxやFreeBSDのいいところはGUI環境を選べることであり、変えない自由があることである。自分自身このFluxboxを登場初期から20年近く使っている。</p> </dd> </dl> </main> Wed, 04 May 2022 21:39:34 +0900 Macで親指シフト(2022年版) https://ktjdragon.com/myblog/mac_nicola_2022 <main> <p>これまで2009年秋に買ったMacbook Proを居間用ネットサーフィン機兼初代iPad母艦として使っていたのだが、サポートされているOSは10.11&quot;El Capitan&quot;までで2016年9月にサポート終了。使用するアプリはほぼFirefoxとターミナルなのでさほど不便も感じずに使い続けていた。</p> <p>ところが最近discordを使うようになり、El Capitanで使えるバージョンのFirefoxではdiscordが使えないということが分かったのでようやく重い腰を上げて買い換えることにした。機種はM1 Macbook Airの一番安いやつのメモリを16Gにしたもの。なお、Macbook ProはFireWireを使ったビデオ取り込み・編集機として今後も時々使い続ける予定。</p> <p>私の日本語入力環境は、Nicola-F式という親指シフト+コロンでバックスペースというキー配列である。<a class="reference external" href="/myblog/mac_nicolaf">これまではKarabinerというリマッパーを使っていた</a>のだが、当時とはKarabiner自体の仕様が大きく変わった<a class="footnote-reference brackets" href="#id2" id="id1">1</a>ため、やり方を記録しておくことにした。</p> <dl class="footnote brackets"> <dt class="label" id="id2"><span class="brackets"><a class="fn-backref" href="#id1">1</a></span></dt> <dd><p>名前も&quot;<a class="reference external" href="https://karabiner-elements.pqrs.org/">Karabiner-Elements</a>&quot;に変わった</p> </dd> </dl> </main> Sat, 23 Apr 2022 21:21:59 +0900 wwwにおける日本語エンコーディングの変遷 https://ktjdragon.com/myblog/japanese_character_encodings_www <main> <p>主にwwwで使用される日本語のエンコーディングは歴史的な経緯(後述)から互いに互換性の低い複数のものが併存していた。ブログを現行のシステムに移行する際過去の自サイトをWeb Arhiveで調べていたのだが、ある時期ISO-2022-JPでHTMLを記述していたことを思い出した。</p> <p>確かその時は何か理由があってそうしていた(その時はLinuxを主に使っており、ISO-2022-JPが使えるエディタを他のディストリビューションから拾ってきて使っていた)はず。その理由を自分なりに調べ直してみた次第。</p> </main> Sun, 10 Apr 2022 23:53:38 +0900 渡辺保裕のバンドッグス三部作を振り返る(4)異世界三冠王 https://ktjdragon.com/myblog/bandogs4 <main> <p>第三作にして現時点での最新作が「異世界三冠王」である。前二作とは代わり、最近流行りの異世界転移・転生ものであり、それに野球を絡めたというもの。</p> <section id="id1"> <h3>概要</h3> <p>「異世界三冠王」は名門チーム「関東バッドッグス」の4番にして三冠王7度の大打者・鳥倉雲平(とりくら・うんぺい)を主人公とする全18話・単行本2巻の作品である。週刊漫画ゴラクに2021年3月から7月にかけて連載された。各話のタイトルは「〜の三冠王」で統一されている。</p> <p>タイトルの通り、JRPG風のファンタジー世界(ただし魔法はない)に転移した主人公が、降りかかる様々な困難を野球によって半ば強引に解決しながらチームメンバーを揃えていく、という内容となっている。ナインが揃ったところで完結となった<a class="footnote-reference brackets" href="#id3" id="id2">1</a>。</p> <dl class="footnote brackets"> <dt class="label" id="id3"><span class="brackets"><a class="fn-backref" href="#id2">1</a></span></dt> <dd><p>最終ページでは「第一試合・完 第二試合の開幕にご期待下さい!!」となっており、また続編への伏線にも触れられている。</p> </dd> </dl> </section> </main> Sat, 11 Dec 2021 15:24:31 +0900 渡辺保裕のバンドッグス三部作を振り返る(1)はじめに https://ktjdragon.com/myblog/bandogs1 <main> <p>バンドッグス三部作とは、渡辺保裕氏による「漫画ゴラク等日本文芸社の雑誌に連載されていた、架空リーグの架空野球チーム『バンドッグス』に所属する野球選手を主人公とする一連の漫画作品」に対して私が勝手につけたタイトルである(無論今後4作目が登場する可能性は充分にある)。具体的には以下の三作が該当する。</p> <ol class="arabic simple"> <li><p>熱球時代(2003〜2004年、別冊漫画ゴラク連載)</p></li> <li><p>火の球(別冊漫画ゴラク2004年8月号〜12月号連載)</p></li> <li><p>異世界三冠王(週刊漫画ゴラク2021年3月〜7月連載)</p></li> </ol> <p>渡辺保裕氏と言えば芝居がかった癖のある演出が特徴であり、そのアクの強さが魅力の一つである。加えて、野球マンガにおいてはプロ野球ファンである氏による確かな知識と深い愛情もあいまって野球マニアには堪らない作品群となっている。氏による野球マンガの代表作はコミックバンチのローンチタイトルでもある「ワイルドリーガー」だが、こちらは実在のセ・リーグに主人公率いるオリジナル球団を登場させたものである(「野球狂の詩」「ドカベン スーパースターズ編」「やまだたいちの奇蹟」などと同様)。これに対して、本三部作はいずれも、NPBの代わりに架空リーグがある世界観となっている。</p> </main> Tue, 23 Nov 2021 11:13:53 +0900 IBM-PCのシリアル・パラレルポートの変遷 https://ktjdragon.com/myblog/ibmpc_serialports <main> <p><a class="reference external" href="/nb/misc/atari_serial_mouse">PC用シリアルマウス</a>のプロトコルを調べていく過程で、初期(1980年代)のPCのシリアルポート・パラレルポートの仕様か割とコロコロ変わっていることが分かったのでまとめてみる。なお、特に記載のない限り、参照した資料は<a class="reference external" href="https://www.pcjs.org/documents/manuals/ibm/">Jeff Parsons氏のPCjs Explorer</a>に掲載されているものを使用した。</p> </main> Tue, 24 Aug 2021 12:18:41 +0900 CGAで1024色! https://ktjdragon.com/myblog/cga_1024_colors <main> <p>最初期のIBM PCのグラフィックアダプタであるCGA(Color Graphics Adapter)。基本的には320x200, 4色という8ビット機にすら劣る環境である。しかしながら工夫により多色発色ができる。有名なものとしては。</p> <ul class="simple"> <li><p>テキストモードの裏技(80字x100行)を使って160x100, 16色を実現<a class="footnote-reference brackets" href="#id3" id="id1">1</a></p></li> <li><p>コンポジット出力を利用して160x200, 16色のPCjr/Tandy相当を実現<a class="footnote-reference brackets" href="#id4" id="id2">2</a></p></li> </ul> <dl class="footnote brackets"> <dt class="label" id="id3"><span class="brackets"><a class="fn-backref" href="#id1">1</a></span></dt> <dd><p>この行数ではフォントの上8x2ピクセルしか表示されないが、文字コード221(左に寄せた4x8ピクセルの長方形)か文字コード222(右に寄せた4x8ピクセルの長方形)をスクリーン全体に敷き詰める。PCは文字ごとに背景色と文字色を設定できるので、1文字ごとに2x1ピクセル相当となり、160x100ピクセルというわけ。</p> </dd> <dt class="label" id="id4"><span class="brackets"><a class="fn-backref" href="#id2">2</a></span></dt> <dd><p>コンポジット出力の特性上、320x200,4色や640x200白黒は160x200,16色に見える。320x200,4色のコンポジット出力は4色の中間色っぽい色合いになってあまり使い勝手はよくないが、640x200白黒のコンポジット化は(くすんだ色合いになりがちだけど)テキスト16色に近い色になり結構使える。</p> </dd> </dl> <p>CGAでは上記2パターンが限界かと思っていたが、色数や解像度をより上げる技術があると知ってびっくりした。<a class="reference external" href="https://int10h.org/blog/2015/04/cga-in-1024-colors-new-mode-illustrated/">INT10H.orgの&quot;CGA in 1024 Colors - a New Mode: the Illustrated Guide&quot;</a>という記事に原理が書いてある。</p> </main> Sun, 19 Jul 2020 22:01:19 +0900 自作CMSへの道(3): コンテンツの作成・編集画面の作成 https://ktjdragon.com/myblog/my_handmade_cms_3 <main> <p>テーブルができたので次はコンテンツ作成・編集画面を作る。とりあえずコンテンツ用のデータが無いと表示エンジンの動作確認ができないからね。</p> <p>自宅サーバなのでコンテンツの作成・編集は家庭内LANの中からのみできるようにすればよく、デザインを考慮する必要は無いし、自分しか使わないのでフールプルーフにする必要もないだろう(、と鷹をくくっている)。</p> <p>結果として、コンテンツやコメント、ブログのカテゴリリスト、非ブログコンテンツの章題の作成・編集、非ブログコンテンツや章題のインデックス上での表示順の設定といった一通りの機能をあまり時間をかけずに実装することができた。ちなみに、pythonコードは作成・編集画面が1400行、表示エンジンが2400行くらいだった。</p> </main> Wed, 08 Jul 2020 20:39:18 +0900 自作CMSへの道(2): 画面レイアウトをスケッチする https://ktjdragon.com/myblog/my_handmade_cms_2 <main> <p><a class="reference external" href="/myblog/my_handmade_cms_1">前回の続き</a>。基本コンセプトが決まったところで、紙に鉛筆で画面デザインをスケッチしていく。一番上のブロックにはタイトルがあってその下には左寄せで新着、設定画面、RSS、検索用のフォームがあって…、というのを描いていく。</p> </main> Sat, 04 Jul 2020 21:21:42 +0900 【メモ】ファイアウォールの例外設定とプロキシ https://ktjdragon.com/myblog/firewall_settings <main> <p><a class="reference external" href="/myblog/bottle_certbot">ルータも作成したので</a>、最後の仕上げとしてルータにipfwを入れようと思うんだけど、その前に通過するサービスをリストアップしなければならない。あと、各クライアントのプロキシ設定も。</p> </main> Sun, 21 Jun 2020 14:15:49 +0900