Linuxでの HSPスクリプトエディタについて考える


2026年 9月 13日
 
 
 Linuxで HSP 3.7の HSPを使えるようにしたけど、プログラムを書くスクリプトエディタが最低限動作の簡易版と言う感じで使える感じがしない。

 そこで Linuxで HSPのコードを書くスクリプトエディタに何か良いものが無いか考えてみる。

 まあ、でも勘違いしてたけど、そもそも Linux版はまだ出始めで最低限の動作をするだけのようで、実行ファイルも作成できない段階みたい。

 なので VSCodeで HSPの Linux版デバッガが無いのも当然かな。

 実行ファイルが作成できないと言う事は、現段階では Linux版で配布するようなものも作れないし、売り物も作れない段階なのか。
 
 
 結論を書きます。

 Linuxでの HSPエディタとしては、記述するだけなら VSCodeを入れて HSP3 Language Supportで HSP用にセットアップするのが良いかとは思いますけど。

  HSP3 Language Supportもウインドウズでの動作設定なのでコンパイルと実行はできません(.exeファイルで実行してるため)

 VSCodeで記述して Linuxの HSPエディタで読み込んで実行する事になると思いますけど、めんどくさいでしょうね。

 Linuxでの VSCodeでの HSP対応デバッガというものは流石に無くて、筆者にはそれを構築するようなスキルはありません。

 どうせ一度保存したファイルを読み込みなおして実行する手間が同じなら、ウインドウズの HSPエディタを Wineで実行して記述する手もあります、この場合 Sjisファイルを UTF-8ファイルにする手間が増えるのかな。
 
 
 前提情報として、ウインドウズの HSPエディタでの文字コードは Shft-Jisで、Linuxの HSPエディタでの文字コードは UTF-8です。


1、Wineでウインドウズの HSPエディタを使う
2、秀丸は別に使わない
3、ウインドウズの VSCodeで HSP用の設定を自動でしてくれる HSP3 for VSCodeインストーラーを試してみる
4、Linuxの VSCodeを使ってみる

 
 
"Linuxでの HSPスクリプトエディタについて考える" の続きを読む

HSP Dishのウインドウへの拡大表示やフルスクリーンについて考える


2026年 8月 19日
 
 
 HSP Dishでのウインドウに合わせた拡大表示やフルスクリーンについて考えてみる(HSP Ver3.7)

 方法としては現時点では viewcalc命令を使う方法、SCREEN 0,x,y,256のように 3番目に 256を指定する方法、celbitmap命令を使う方法とあるが。

 viewcalcは可能性がある、
 SCREEN 0,x,y,256の方法は挙動が安定しない、
 celbitmapは色々いじってみたが現時点では使い物にならないと思う。
 
 
"HSP Dishのウインドウへの拡大表示やフルスクリーンについて考える" の続きを読む

Linuxで HSPをセットアップしてみる


2026年 8月 5日
 
 
 とりあえず Linuxでの HSPのセットアップをしてみます。

 実機が無いので仮想環境の VirtualBoxでの試行になります、Linuxの種類は UbuntuStudioです、Ubuntuと言う事で良いと思います。

 画像 by赤井さしみさん

 セットアップは HSPのマニュアルに沿ってやってみます。

 HSPは 3.7です。
 
 
"Linuxで HSPをセットアップしてみる" の続きを読む

PGGo キャラと画面の大きさを決める


2026年 7月 5日
 
 
 キャラ表示と画面の大きさをどうしようか。

キャラはこんな感じだけど

 縦シューにするので機体は上から見た図になる。

 まず設定的に機体の奥行が決まってない、大きさは 3m四方なので 30ドットで描いてみる。

上から見た図

 奥行 2m(20ドット)だと違和感があるので、3m(30ドット)にする、するとペンギン号の本体は 3mの正立方体と言う設定になる。

"PGGo キャラと画面の大きさを決める" の続きを読む

PGGo プログラムの基本フレーム


2026年 6月 20日
 
 
 PGGo = ペンギン号のプログラムの基本フレームを作る。

////////// PENGUIN号 //////////
; ペンギン号

#packopt runtime "hsp3dish.hrt"	; ウインドウズexe変換用

#include "hsp3dish.as"		; dish
#include "hspmath.as"		; 計算(round用)

gosub *main : end			; メインループ


#include "function.hsp"		; 関数
#include "save.hsp"			; save、load

#include "put.hsp"			; 表示
#include "sound.hsp"		; 音声

#include "shooting.hsp"		; シューティング
#include "strategy_map.hsp"	; 戦略マップ
#include "shop.hsp"			; 店

#include "option.hsp"		; オプション
#include "game_start.hsp"	; ゲームスタート
#include "title.hsp"		; タイトル

#include "initialize.hsp"	; 初期


*main

    mainf=0 ; メインフラグ

    while ;---------- メインルーチン ----------

     switch mainf
      case 0 : gosub *initialize	: swbreak ; 初期
      case 1 : gosub *opening		: swbreak ; オープニング
      case 2 : gosub *title_main	: swbreak ; タイトル
      case 3 : gosub *strategy_map	: swbreak ; 戦略マップ
      case 4 : gosub *shooting		: swbreak ; シューティング
      case 5 : gosub *shop		 	: swbreak ; 店
      case 6 : gosub *option		: swbreak ; オプション
      case 8 : gosub *game_over		: swbreak ; ゲームオーバー	  
      case 9 : gosub *ending		: swbreak ; エンディング
     swend

     if mainf=10 : _break							; END

    wend ;-------------------------------------

    return

 
 ワードプレスの Crayonと言うプログラムコードを表示するプラグインが使えなくなってしまって、と言うのも製作者の方が亡くなってるとか。

 代わりのコード表示プラグインを使います、ソースコードが少し見難いと思うけど、ご容赦下さい。
 
 
"PGGo プログラムの基本フレーム" の続きを読む

次の作品を作る事にしたよ


2026年 6月 12日
 
 
 う~ん、やる事無い。

 と言う事で次の作品を作る事にしました、いやあ何もしてないとダレるダレる。


HSPプログラムコンテスト2025の画像

 本当は、ここから Linux向けにシフトして HSPで Linuxのゲームを作る予定だったんだけど、実機が壊れてしまって、次揃えるお金も無いと言う。

 仕方無いので今回も今まで通りウインドウズで制作します。
 
 
"次の作品を作る事にしたよ" の続きを読む

Linuxのお絵描きソフト Kritaでお絵描きするにゃ Part 2 色塗り編


2025年 1月 26日
 
 
 Kritaの総評を書くにゃ。


 ニコニコの大百科記事が驚くほど詳しかった(笑)
 
 
 市販ソフトと比べると 80点って感じにゃ。

 SAIに比べると細かい所で UIが使いづらいし作り込みが甘いとは思うにゃ、でもこれは SAIが改めて「お絵描き革命」と言われるくらいには飛びぬけて優秀なんだと思う、クリスタは使った事が無いので分からないにゃ(たぶん Kritaにはマンガを描くような機能は無いとか言う事になるかと)

 フリーソフトとして考えると 110点にゃ、安定性、機能性、申し分ないにゃ、フリーソフトの域は超えてると思う、まあ市販もされてる訳だけど。

 Kritaを使ってみて、思った以上に完成度の高いソフトだと言う感想にゃ、素人がお絵描きするのにこれで十分だと思う、フリーソフトとして考えると最優秀の部類だと思うにゃ Linuxだから影が薄くなってるんだと思うけど。

 まあこれで Linuxでも十分にお絵描きできるという結論にはなったにゃ。
 
 
"Linuxのお絵描きソフト Kritaでお絵描きするにゃ Part 2 色塗り編" の続きを読む

Linuxのお絵描きソフト Kritaでお絵描きするにゃ Part 1


2025年 1月 18日
 
 
 ニャニャニャニャース!エンジェルメーカーニャース、おひさ。

 え?お前誰だって?今回もやるの?このくだり。

 ニャーはお絵描き担当ニャ、今回は Linuxのお絵描きソフト Kritaで描いてみろ言われたから出番にゃ。

 ただニャーはもう絶筆久しいし、そもそも上手いものは描けないにゃ。


Krita公式サイト
Kritaはスウェーデン語でクレヨン
Linuxが元だけど Windows版 MAC版 もある
STOREで買える有償版もある

 25周年と書いてあるので驚いたけど、調べてみたら元は KDEプロジェクトの一つで 1999年から開発が進められ 2004年からリリースされてる

つまり XP時代からあった老舗だったのにゃ

 
 
"Linuxのお絵描きソフト Kritaでお絵描きするにゃ Part 1" の続きを読む

Wineその4 SAI.var2のショートカットを作り、メニューへの登録をしてみる


2025年 12月 5日
 
 
 オマケとして Wineでの SAI.ver2のデスクトップのショートカットとメニューへの登録をしてみたいと思います。

 まず SAIのフォルダの定位置をドキュメントフォルダ辺りにします。

 SYSTEMAXのフォルダは SAI2を実行した時に自動的に作られる SAVE(設定)フォルダです。

 Linuxには PROGRAMフォルダは無いので作っても良いかもしれません。


1、SAIのアイコン画像(.ico)を用意する
2、デスクトップにショートカットを作る
3、KDEメニューに登録する

 
 
"Wineその4 SAI.var2のショートカットを作り、メニューへの登録をしてみる" の続きを読む

Wineその3 Linuxで意地でも SAIを動かすぞ 2


2025年 11月 23日
 
 
 と言う訳で、どうも SAIは Ver.1の開発を随分前に終了し、以降は SAI Ver.2にて開発を継続していたようです。

 公式の説明はこうなってます。
 
 
ペイントツールSAI Ver.2について

 現在、SAI Ver.2の開発を進めています。Ver.1への機能追加のコストが限界に達したためVer.1への機能追加予定をすべてキャンセルし、それらはすべてVer.2へ実装する方針へと転換しました。

  Ver.1への機能追加予定をキャンセルすることは過去の発言を違える形となるため、Ver.2を(32bit/64bitを問わず)無償アップデートとすることで埋め合わせさせていただきます。

 以上の方針により、今後Ver.1については原則として不具合修正のみとさせていただきます。恐れ入りますがご了承ください。
 
 
 サイですか、筆者には意味が分かりません、Ver2は 0ベースで作り直したとかでしょうか。

 まあとにかく Linuxの Wineでの対応(WinTabかな?)は SAI2(ver.2)で修正してたみたいです、SAI2は未だにベータ版と言う事みたいです。

 SAI2は SAIのライセンスで使えるようです。
 
 
 と言う事で、筆者の一ヶ月に及ぶ SAI1との格闘は無駄でした、最初から SAI2を使えば良かった訳です、バカですね。
 
 
"Wineその3 Linuxで意地でも SAIを動かすぞ 2" の続きを読む