{"id":18961189,"url":"https://github.com/kijuky/docker-openhsp-linux","last_synced_at":"2026-03-10T02:04:32.018Z","repository":{"id":147457223,"uuid":"541030022","full_name":"kijuky/docker-openhsp-linux","owner":"kijuky","description":"macOSでHSPを実行してみる","archived":false,"fork":false,"pushed_at":"2025-06-06T04:37:45.000Z","size":11,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-06T06:04:11.294Z","etag":null,"topics":["dockerfile","hsp","hsp3-openhsp-linux"],"latest_commit_sha":null,"homepage":"https://qiita.com/kijuky/items/a84568a30ebbf053e05b","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kijuky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-09-25T02:41:15.000Z","updated_at":"2025-06-06T04:37:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"cc62a9e6-b910-402f-afa2-3531b8d93f06","html_url":"https://github.com/kijuky/docker-openhsp-linux","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/kijuky/docker-openhsp-linux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kijuky%2Fdocker-openhsp-linux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kijuky%2Fdocker-openhsp-linux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kijuky%2Fdocker-openhsp-linux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kijuky%2Fdocker-openhsp-linux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kijuky","download_url":"https://codeload.github.com/kijuky/docker-openhsp-linux/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kijuky%2Fdocker-openhsp-linux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30322638,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T01:36:58.598Z","status":"online","status_checked_at":"2026-03-10T02:00:06.579Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dockerfile","hsp","hsp3-openhsp-linux"],"created_at":"2024-11-08T14:11:58.136Z","updated_at":"2026-03-10T02:04:27.010Z","avatar_url":"https://github.com/kijuky.png","language":"Dockerfile","funding_links":[],"categories":["Dockerfile"],"sub_categories":[],"readme":"# docker-openhsp-linux\n\n[Linux向けOpenHSP](https://github.com/onitama/OpenHSP)をmacOSで使う。\n\n## 事前準備\n\ndockerをインストール。\n\nhttps://www.docker.com/get-started/\n\n## イメージの用意\n\n### pull\n\nビルド済みイメージを利用する場合。\n\n```shell\ndocker pull ghcr.io/kijuky/hsp:3.6\ndocker tag ghcr.io/kiuky/hsp:3.6 hsp:3.6 # optional\n```\n\n### build\n\n自分でイメージをビルドする場合。\n\n```shell\ndocker build . -t hsp:3.6\n```\n\n## 使用方法\n\n### CUI\n\n#### compile\n\nホストのファイルを読み取るために、ホストのカレントディレクトリをコンテナの作業ディレクトリにマウントする。\n\n```shell\necho 'mes \"hello world\"' \u003e\u003e test.hsp\ndocker run --rm -it -v \"$(pwd):/hsp3.6\" hsp:3.6 hspcmp -d -i -u test.hsp\n```\n\nカレントディレクトリに`test.ax`ができていれば成功。\n\n#### run\n\n作られた`test.ax`を`hsp3cl`ランタイムに読み込ませる。\n\n```shell\ndocker run --rm -it -v \"$(pwd):/hsp3.6\" hsp:3.6 hsp3cl test.ax\n```\n\n### GUI\n\n#### install\n\nX Window Systemをインストールする。\n\n```shell\nbrew install xquartz\nstartx\n```\n\nメニューの「環境設定」＞「セキュリティ」タブから「ネットワーク・クライアントからの接続を許可」をチェックする。\n\n次に、インダイレクトの設定を有効化する。\n\n```shell\ndefaults write org.xquartz.X11 enable_iglx -bool true\n```\n\nmacOSを再起動。\n\n#### run\n\n```shell\nxhost +\ndocker run --rm -it -v \"$(pwd):/hsp3.6\" -e DISPLAY=host.docker.internal:0 --ipc=host hsp:3.6\nxhost -\n```\n\nX Window Systemでエラーが出る場合、macOSを再起動すると解消することがある。\n\n## (開発者向け)イメージの公開方法\n\n### GitHub Packages\n\nwrites:packagesができる[アクセストークンを発行](https://github.com/settings/tokens/new)する。\n\n```shell\nexport GITHUB_TOKEN=アクセストークン\ndocker tag hsp:3.6 ghcr.io/kiuky/hsp:3.6\necho $GITHUB_TOKEN | docker login ghcr.io -u kijuky --password-stdin\ndocker push ghcr.io/kijuky/hsp:3.6                            \n```\n\n[パッケージ設定](https://github.com/kijuky?tab=packages)を開き、イメージを公開設定にし、パッケージとリポジトリを関連づける。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkijuky%2Fdocker-openhsp-linux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkijuky%2Fdocker-openhsp-linux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkijuky%2Fdocker-openhsp-linux/lists"}