mieki256's diary



2026/01/19(月) [n年前の日記]

#1 [lazarus] Lazarusについて勉強中

Delphi と同じ感覚でデスクトップアプリ等を作成できる Lazarus についてまだ試用中。

Ubuntu Linux 22.04 LTSにLazarusをインストール :

Ubuntu Linux 22.04 LTS に Lazarus をインストールできないものか調べてた。

sudo apt install lazarus でインストールできそうなのだけど…。バージョンが 2.2 と古い感じで…。できれば現行版の 4.4 をインストールしたい。

_Lazarus - Browse /Lazarus Linux amd64 DEB/Lazarus 4.4 at SourceForge.net

上記ページから、公式版のセットアップファイルを入手できる。

Debian系Linux (Ubuntu LinuxもDebian系) 64bit版の場合、以下の3つのファイルをインストールする。かつ、インストールする順番もあるらしい。

fpc-laz_3.2.2-210709_amd64.deb
fpc-src_3.2.2-210709_amd64.deb
lazarus-project_4.4.0-0_amd64.deb

fpc-laz → fpc-src → lazarus-project の順番でインストールせよと書いてある。

何故か lazarus-project_4.4.0-0_amd64.deb のダウンロードで時間がかかったけれど、どうにか落ちてきた。apt を使ってインストール。

sudo apt install ./fpc-laz_3.2.2-210709_amd64.deb
sudo apt install ./fpc-src_3.2.2-210709_amd64.deb
sudo apt install ./lazarus-project_4.4.0-0_amd64.deb

自分は Xubuntu のデスクトップを使っているけれど、スタートメニュー(Applications Menu。xfce4-whiskermenu-plugin)の「開発」の中に Lazarus というショートカット?が入ってたので、無事インストールできたっぽい。クリックしてみたら起動してくれた。

使い勝手は Windows版と似たような感じ。Hello World と表示されているだけのアプリを試しに作成してみたけれど、フツーに Linux上で実行できるバイナリが作成された。ファイルサイズは 27MB ほど。

Lazarus IDEをシングルウインドウにしたい :

Lazarus 4.4 の初回起動時に、IDEのレイアウトについて classic を選んでしまった。classic だと、ツールバー(ツールボックス?)、コードエディタ、フォームデザイナー等がバラバラに表示されてしまう。昔の Delphi はそういうレイアウトだったらしいので、それを踏襲しているのだろうけど…。Delphi 12 のようにシングルウインドウにしたいなと…。

試していたら、以下の設定でそれっぽくなった。これで正しいのか分からんけど…。

  • ツール → オプション → 環境。
  • 「Docking / Anchordocking」で、「Enable docking of IDE Windows (Requires IDE restart)」 にチェックを入れる。
  • 「Docked Form Editor」で、「Show the form-editor as (docked) tab in the editor window (Requires IDE restart)」にチェックを入れる。

これで Delphi 12 (RAD Studio) の見た目に近づいてくれた。

パッケージをいくつかインストール :

Lazarus はパッケージをインストールすることで機能追加できるらしい。

_Pascal 日和 ホームページ - Lazarus パッケージインストール1

以下のパッケージをインストールしてみた。パッケージ → パッケージをインストールもしくはアンインストール、を選択。
Cody 1.1
lazthread 0.0
messagecomposerpkg 0.0
multithreadprocslaz 1.2.1
lazdaemon 0.9.9
weblaz 1.0.1
LazActiveX 0.1

入れておいてなんだけど、何がどうなるパッケージなのか分かってない…。

CodeTyphonというものもあるらしい :

Lazarus関係の情報をググって眺めていたら、CodeTyphon というものもあると知った。

_CodeTyphon Studio

Lazarusからforkした版で、昔のLazarusに足りてなかったアレコレを追加した状態で配布しているもの、らしい。

解説ページを眺めたら、Lazarus のディストリビューション、という呼び方をしていた。ディストリビューションとな…。おそらく Debian Linux に対する Ubuntu Linux とか、そういう感じの関係なのかなと…。

ただ、ライセンス面でどうも怪しいところがあって、オリジナル版のソース内の著作権表記やライセンスを勝手に書き換えて配布していたりもするそうで…。そういう理由から、「自分は絶対に使わない」と宣言? 断言? してる人も見かけた。

もっとも、Lazarus のバージョンが上がって色々機能が追加されたことで、CodeTyphon が持っていた利便性が Lazarus にも実装されたりして、どっちを使ってもいいよ、どっちでもやりたいことはできるよ、と発言してる人も見かけた。まあ、Linuxもそうだけど、ディストリビューションってそういうものだよな…。

余談。名前が良くない :

Lazarus というワードでググっていたら、北朝鮮のハッカーグループも Lazarus と呼ばれていると知った。

_社用PCで転職用の課題に取り組んだら実は北朝鮮ハッカー集団「Lazarus」による攻撃で会社全体が被害に遭う事態に - GIGAZINE


他に、日本のアニメでも同名の作品があるらしい。

_LAZARUS ラザロ - Wikipedia

これはググって情報に辿り着くのがちょっと難しくなってきた…。名前衝突は困る…。

#2 [windows] FontLinkを試した

Windows11 x64 25H2上の各種エディタ上で Consolas を使いたいのだけど、英数字のみに対応しているフォントだから日本語の表示がおかしくなってしまう…。フォントリンクなる機能を使ってどうにかできんかなと思えてきたのでググって試してみた。

_minttyでConsolas+IPAゴシックで日本語を表示する - sgryjp.log
_欧文フォントを日本語に対応させる Tipsというかメモ
_Windows7のTeraTermでConsolasフォント使用時に日本語を表示する方法

環境は Windows11 x64 25H2。

レジストリエディタ regedit.exe を起動。以下のキーを探す。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

右クリックして、新規 → 複数行文字列値。

キー名を「Consolas」にして、選択して右クリック → 修正。以下を指定。この場合、IPAゴシック(IPAG.TTF)があることを前提にしている。
IPAG.TTF,IPAGothic
SEGUISYM.TTF,Segoe UI Symbol

OS再起動。

これで、Consolasを選んだ際に表示される日本語文字列が綺麗になったような気がする。ただ、前述のページでも言及されていたけれど、たしかに日本語文字列の横幅が…。うーん。

#3 [nitijyou] ミラークリップを購入

昨日購入したことをメモするのを忘れてたのでメモ。ダイソーリオンドール須賀川店で、ミラークリップを購入。

購入の動機 :

犬の散歩中、車が来てないか後ろを振り返ったりするのがツラい。右足を痛めているので…。袖口につけてバックミラーとして利用できないかと購入。アメリカの宇宙飛行士は手首のあたりに鏡をつけて周囲を確認しているらしいので、真似できないものかと…。

小さ過ぎたかもしれない。もっと大きいほうが良かったか。でも重くなりそうだし…。本当はスマホの裏側に貼れるミラーが欲しかったのだけど。それなら工作も楽にできるだろうし。

使ってみたけどダメだった :

犬の散歩中に使ってみたけれど、全然ダメだった。

歩くと体が揺れる。腕の先も揺れる。腕の先についてるミラーも揺れる。揺れているミラーでは何が映ってるのかさっぱり分からない…。ならばと足を一旦止めてみたけれど、ミラーが細過ぎて角度を調整するのに時間がかかる。これならその場でゆっくりと旋回して後ろを振り向いたほうが確実…。

宇宙飛行士がこういうやり方で上手く行ってるのは無重力空間で作業してるから、なのかもしれないなあ…。宇宙空間なら体は揺れないもんな…。

以上、1 日分です。

過去ログ表示

Prev - 2026/01 - Next
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

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project