2026年4月10日 (金)

wine で LINEを使う

この2週間ほどだろうか、wine のバージョンが上がってから LINEが起動できなくなっていた。

wineprefix を 32bit にすることで、解決。ついでに、豆腐になっていた文字化けも解消することにした。

前提:wineserver -k として、wineserver を落とした状態で

  1. WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg
    というコマンドを実行して、32bit の wineprefix を作る。wineprefix とは、wine 上で Windows用のプログラムを実行するための環境。
  2. WINEPREFIX=~/.wine32 winetricks
    で、Select the default wineprefix → Install a font → cjkfonts と進む。うまくいけば、LINEインストーラーの文字化けが防げる。
  3. WINEPREFIX=~/.wine32 wine LineInst.exe
    LINE のインストーラーを実行。LineInst.exe は、LINE の公式サイトからWindows用のインストーラーをダウンロードしておいたもの。

なお、環境はDebian 13 trixie。winetricks は contrib にある。

参考になるサイトは、LINE wine で検索するといろいろあるが、32bit で、という示唆を見つけたのはここ



2026年3月25日 (水)

apt-cacher-ng と ftp.jp.debian.org

ここしばらく、

503 Cannot allocate memory [IP: (キャッシュサーバーのIPアドレス) 3142]

というエラーに悩まされていたが、

  • クライアント側の /etc/apt/source.list 内と
  • apt-cacher-ng の設定ファイル backend_debian 内の

ftp.jp.debian.orgdeb.debian.org に変更することで解決。

何回か ping してみるとわかるが、ftp.jp.debian.org は、1つのサーバーを指すのではなく、
いくつかのサーバーのグループのうち、1つを返す。 ラウンドロビンというやつか。

このうち、あるサーバーの内容が更新されていないようで、内容に矛盾が生じるらしい。
具体的には、trixie の InRelease が 13.3のまま。

2026年2月25日 (水)

自転車 前輪のタイヤ交換、チューブ交換

昨夜の帰り道、前輪がパンクした。タイヤがすり減って、中のチューブにも穴があいてしまった。自宅まで空気がそこそこ保ったのが幸いだった。

タイヤ(アウター)は、昨年のうちに買っておいた。交換前と同じ幅の 700x25cを使う。

最後の組込時にチューブにレバーを当ててしまい、傷をつけて穴をあけてしまった。チューブ噛みに近いが、これを3度ほど繰り返す。

先人の知恵がないかと思いついて検索すると、YouTube動画でバイクのタイヤ交換時に、ビードワックス なるものを使っているということがわかった。(こちらのサイトを読んでみると)代用品として、石鹸水が使えるようなので、試してみる。効果覿面。 

2026年1月21日 (水)

春日井マラソン 2026

1月11日(日)開催。

前日のうちに準備したこと

  • 会場に行き、受付。
    • 当日用説明書、参加賞{タオル、Tシャツ、ミズノの白い袋}、ゼッケン、備蓄品の水がもらえる。
    • 同時に、ランナーズチップも受け取る。これは走った後に返却する。
    • ちょうど会場設営中。グラウンド内、ゴールゲート(2km用?)が1つあったが、10kmのゴール位置にはまだゲートが立っていなかった。
    • 総合体育館から道路を挟んで向かいのサンフロッグ春日井で、出初式をやっていた。
  • 持ち物:
    • 水ペットボトル 昨年までは完走できればゴール後にスポーツ飲料の配布があった、今年は?と思っていたが、あった。
    • 走る前用のゼリー飲料 
    • 走るときに着るもの {短パン、半長袖←ゼッケン取付・安全ピン4箇所、手袋、靴下、靴←ランナーズチップ取付・タイ2本}
    • 走るときに持つもの {ハンドタオル、ティッシュ、ストップウォッチ}
    • 走った後の着替え、ゼリー飲料
    • 傷パッド2枚。まめができたときに備え、念の為。
    • コース地図の載っている、参加案内。
  • 持っていかないもの:腕時計 ←貴重品預けができない、付けて走ると重そう。ストップウォッチで代わりになる。
  • km区切り位置の確認 参加案内のコース地図上で、おおよその目処をつける。看板にも「約」とあるとおり、少しズレている気がする
  • ストップウォッチの使い方の復習。スタート後、走っている途中は、左ボタンだけ使う。
  •  

スタート時刻に近い当日10:00の天気予報は、

  • 前日16時時点で 晴れ、6℃、風速 5m。なお低温注意報明け。
  • 当日 8時時点で 晴れ、8℃、風速 6m。夜中に気温が10℃まで上がった後。

当日朝

  • 7:20 起床、朝食
    • できるだけ家でトイレを済ます
  • 8:47 自転車で家を出発
  • 9:15 総合体育館へ。トイレそばの駐輪場に駐める。
  • 9:15 更衣室に指定されている2Fの剣道場で着替え、ロッカーに入れるものと預けるものを仕分ける
  • 9:25 コインロッカーに荷物を入れる。50円玉が必要、念の為2枚を手元に。最初はジャンパーを入れずに閉じてしまった。2回めは軍手も入れて閉じてしまったことに気づいたが、時間ギリギリなので取り出しを断念。
  • 9:30 貴重品預け 5文字以内のパスワードを設定する
  • 9:39 スタートラインへ。ゼッケンはCブロックなので、Cブロックの入り口に。並んですぐ、ヘリが飛んでいるとアナウンス。出走まで30秒ほど。
  • 9:40 スタート。ぼんやりしていて、ウォッチのスタートボタンを押すのが4-5秒遅れた。スタートラインの通過時も押し忘れ。
  • 10:40頃 ゴール。さっそく足腰が筋肉痛。
  • 10:53 貴重品引き出し。その部屋の机にて、km区切りの時間を思い出せるだけ書き出し。妻にゴールしたことを連絡。
  • 11:00 頃 昼ご飯になりそうなものが売れ残っていれば買うつもりだったのが、いろいろ目移りして、買ったものはお菓子の方が多かった。
  • 11:11 館内競技場の掲示で、お楽しみ抽選結果を確認
  • 11:14 コインロッカーから荷物取り出し
  • 11:35 2F更衣室で着替えと左足にできていたまめの手当を終え、出てくる。
  • そのご、トイレを済ませ、おにぎりを1個食べる
  • 11:55 総合体育館出発。強風で自転車が倒れていた。
  • 12:20頃、家に帰り着く。風呂へ。

ストップウォッチで計ったタイム(km目印など): うろ覚えが多い。

  • スタートライン 計りそこねた
  • 1 6'14"
  • 2 約11'43" 目印視認できず
  • 3 16'台 目印視認できず
  • 4 22'22"
  • 5 34'台
  • 6 ? 目印視認できず
  • 6.5 41'台? (=関門)
  • 7 43'台?
  • 8 46'台?
  • 9 51'34? (=あと1km)
  • 10 57'10" (=ゴールゲート)

2026年1月 4日 (日)

minicom の右枠線がズレる問題へのパッチと gdb の話

minicom の全角対応

先に Before & After のスクリーンショットを出してしまうと、こんな感じ。

Beforeandafterpatchtominicom_2101

関連する問題は、Debian Bug では、#821936 として報告されている。 [i18n] minicom does not live well with multicol characters
情報提供として、送っておいたがかなり前のバグなので、パッチが取り込まれるかどうか。

パッチの方針は、主に src/window.c の中での gmap の取り扱いをなんとかすることで、全角文字については1つおきに使うようにするもの。

実のところ、このヘルプウィンドウが閉じたあとの、全角文字書き戻しに問題が残っている。上のスクリーンショットでいうと、画面左側にある CTRL A Zを押す の次の全角文字が元に戻らない。

» 続きを読む

2025年12月29日 (月)

Bluefish 関連ページ 復活

今更必要かなと思う箇所もあるが、Bluefish関連のページ を復活させた。

日本語訳のメンテナーを引き受けている関係で、開発近況なども書き足している。

2025年12月25日 (木)

MDN翻訳ミートアップで、運営側は何をしているのか

アドベンター MDNとかをみんなで編集!翻訳! Advent Calendar 2025の25日が空いている。最終日が空いたまま終わるのも寂しいので、書いてみます。


月に一回のオンライン開催が定着したMDN翻訳ミートアップは、気がつくと85回を超え、つまりは7年以上続いていることになります。

Mozilla 関連の翻訳に関わり始めた学生時代に比べると、明らかに使える時間が減っている中で、月イチの翻訳ミートアップは、貢献者でありたいという願いが実際に行動に結びついている、貴重な機会・時間です。一方で、自分が事故に遭うなど、突然参加できなくなったらどうなるだろう、と不安になることもたまーにあります。

年末の一年を振り返る時期ということで、一般参加者から見えない部分も含めて、ミートアップの開催中に世話役が何をしているのか、一度書き出してみます。なお、これは濱崎目線からの記載で、各チューターごとに異なる可能性が高いです。

大きく分けて、

  1. 会の進行、準備に関わること
  2. 参加者からの質問への対応
  3. MDNの翻訳そのもの、またはそのレビュー

があります。

1.会の進行、準備に関わること

  • 13:00になったら、Slack の translation チャネルに開始の合図を投稿します。なお、投稿している内容は、毎回おおよそ同じで、自己紹介スプレッドシートの中にあるシートにまとめてくれた方がいます(確か、debiru さんだったはず)。ここからコピーしていますが、初参加の人がいる/いないでその後の内容を変えることもあります。
  • 当日用の衝突防止掲示板の先頭に、開催日のページを作ります。基本的に、先月分をコピーして日付を変え、まっさらにすればOKですが、前月から続いているものについては残したり、処理されているのに項目移動が追いついていないものを適切な位置に動かしたりなど、メンテナンスも行います。
    •  国内のみ見ているとあまり意識しないのですが、外に話をすると、何件くらい?と訊かれることもあるので、その備えも兼ねて。
    • 関連して、レビュー待ちリストへの記録も行います。最近は、当月中にレビューできる数に収まることが多いのですが、以前はレビューにかかれない記事が残ることもあり、その記録のために作成されたものです。
  • 次回の開催日の相談をします。参加するチューターが1人だと進行、質問対応が重なったときなど手が回らなくなるので、できれば2人以上で望みたいところ。なお、この相談は、上記の tranlation チャネルとは別の、translatoin-org チャネルでしています。
    • 日程が決まったら、DoorKeeper のイベントを作成し、公開し、参加者募集のメール配信をします。
    • ここで、作成と公開は別の人間が行うようにしています。これは、手分けの意味と、以前回数と日付を間違えて公開してしまったことがあったので、複数人の目を通すためです。
    • 以前は、国外への告知を兼ねて、Mozilla のコミュニティーサイトにも投稿していましたが、jaグループのイベントの作成ができなくなってからは省略しています。1年位になるかな?かわりに、X への投稿を始めました。
  • 中間報告会の20分くらい前になったら、Google Meet のリンクを作成し、中間報告してほしい項目とともに Slack に投稿します。
  • 中間報告会では、参加者のMeet接続の承認から、司会進行を行います。
    • 中間報告会では、まず各参加者が開始からここまでにやったことを聞きます。とくに初参加の方には、なにか躓いていることがないかを確認し、あればフォローします。
    • 参加者からの報告が一周したあと、OSC 出展の前後ではその準備の相談や報告なども行うことがあります。
  • 最終報告会も同様の流れで、Meet の準備、告知、司会をpotappoさんにお願いしています。
    • 以前濱崎が別件との兼ね合いでほぼ後半参加できていなかったことの名残ですが、複数の人間が司会進行に関わるようにする意味で良いと思っています。

2.参加者からの質問への対応

初参加の方からは環境の構築に関わる部分や、翻訳する記事の選び方など、また初参加かどうか問わず、訳語の選び方やバックエンドのトラブルについて相談が入ることがあるので、対応します。

3.MDNの翻訳のレビュー、または翻訳そのもの

  • 衝突防止掲示板に宣言されているもの、前の月から持ち越されているもの、ほか、github のIssue や PRで通知が飛んできているものにつき、レビュー対応を行います。ほぼPRのプレビューリンクから飛んで、原文と比較するだけで済みますが、外部サイトへのリンクが含まれているときは、正しく飛べるか、また英語版サイトに飛んでいるときに日本語版がないかなどの確認を行います。
    • OKであれば、PRを承認します。Fixes キーワードが指定されているときは、元のIssue が自動的に閉じますが、そうでない場合には手動で閉じる必要があります。Issueを起こしたのが当日参加者の場合は、レビューが終わったことのお知らせを兼ねて、閉じるのを任せることもあります。
    • 直してほしい箇所が見つかったときは、PRにその旨コメントして、対応を待ちます
  • 大抵は、上記の作業をしていると新たに翻訳を起こす余裕はないですが、参加者が少なくてレビュー対象がないときや、レビュー対象の関連記事で、翻訳しておいたほうがいいなと思うことがある、または関連するページの誤訳を見つけてしまった、などの場合はそちらの翻訳作業にかかります。
    • 軽微なものは、github のウェブインターフェイスで編集を済ませ、PRを作成した上で、自分で承認してしまいます。

最終報告会が終わると、流れ解散で、作業に一区切りついていれば離席しますし、余力があるときは一段落するまで、と作業を続けることもあります。

今思いつく限りで書き出してみました。似たようなイベントを開催したい方々の参考になれば幸いです。

それでは、クリスマスを祝う人も、そうでない人にとっても、良い年末年始でありますように。

2025年12月21日 (日)

MDN翻訳ガイドに yarn から npm への移行を反映

MDNとかをみんなで編集!翻訳! アドベンター 2025の21日が空いているので、飛び込みます。

 昨日の月例翻訳ミートアップ中に思い出せばよかったのですが、気づいたのが終了後。20日の分はミートアップ中に作成して投稿してしまっていたので、翌日が空いていたのを幸い、分けて書くことにします。


MDNの翻訳ミートアップで使っている翻訳ガイドの修正を行いました。

これは、1日でpotappoさんが触れている、MDNのバックエンドシステムが変更されたことへの対応です。

  • yarn に触れ、予告記述をしていたのは5箇所。これらにつき、移行した、という書換と、必要なところは関連事項の追記も行いました。
  • 作業の記録はそれぞれPR(Pull Request)とし、5つをまとめてサブイシューに紐づけてあります。これは、予告のときの書き換えと対比がしやすくなるかなと思ったからですが、効果があったかどうか。
  • 初心者の目にも触れる説明であり、本当は他の人の目も入れたほうがいいのですが、移行から20日以上経っているところ、「移行の予告」状態が続いていたので、反映を優先し、レビューなしでマージしました。
  • お気づきの点あれば、上記のサブイシューまでお知らせいただけると助かります。

ゆくゆくは、yarn の記述を消してしまうことになりますが、まだ先でいいかなと思います。

 

2025年12月20日 (土)

apt-cacher-ng のバージョンを 3.7.4-1.1 に戻した

trixie に上げてからか、InRelease ファイルを持ってくるときに、503 エラーが出ていたので、

一つ前に戻したら、普通に動いている。

月例となったMDN翻訳ミートアップ

月例ミートアップの当日ですが、MDNとかをみんなで編集!翻訳! アドベンター 2025のこの日が空いているので、またまた思いつきで飛び込みます。


1日めの投稿で potappo さんも触れている通り、月に一回のペースで、翻訳ミートアップを開催しています。

MDN翻訳ミートアップとして告知していますが、中には SuMo の翻訳をしたり、製品の翻訳をしたりする人もいます。まったく問題ありません。

日付の決め方は、「20日に一番近い土曜日」としています。 長期休暇などで、チューターの都合で前後することもありますが、ほぼこの法則で予想できます。

チューター側で先の予定がどこまで見えるのか、というのもあり、会が始まってから、次回の日付を確定、公開し、翌月のお知らせメールを流すのが恒例となっています。

決定すると、DoorKeeper で告知されますので、(すぐに参加できなくても)関心があり、通知を受け取りたい方はのある方は DoorKeeper の Mozilla コミュニティーにご参加ください。

«Pull Request で Issue を Fix する場合

2026年5月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
無料ブログはココログ