Between thought and specification

私が主催するSteel Wheels Project関連の情報や、ソフト開発に関する記録、覚書です。

macOS

スクリプトの実行を中断する方法

BattleFieldCodeでは、プレーヤーの実装したスクリプトを繰り返し実行するため、アプリケーションの側でその状態を管理する必要があります。スクリプトが異常終了したり無限ループに陥った場合、それらの実行を破棄し、2度と等が処理を実行しないようにしま…

Battlefield code

ゲームの開発に着手しました。名前をBattleField Codeと言います。まだ設計段階ですが、githubにて仕様を公開しています。 BattleField Codeの概要/特徴 対戦型ゲームになります。2チームで対戦します。複数のマシン(戦車や飛行機)を使って戦闘を行うゲーム…

テキスト処理ツール

公開中のソフトのドキュメントは、github markdownで作成しています。シンプルで扱いやすい記法だと思うのですが、ドキュメント生成に再しては次の機能が欲しいと考えてしまいます。 別ファイルの中身を取り込む(importする)機能 指定されたの文字列を、別…

プログラムからshellコマンドを呼び出す方法

AmberPlayerが、AmberScript中のシェルコマンド呼び出しに対応しました。その時の手法をQuiitにて公開しました。 qiita.com

AmberDesigner (仮)

本プロジェクトの最終ゴールは、21世紀のHyperCardの開発です。 AmberPlayerはいわばHyperCard Liteの位置付けで、AmberPlayerに入力するスクリプトをGUIアプリケーションにて生成するのがAmberDesignerと呼ばれるソフトになります。 AmberDesignerは未だ実…

Xcode10でmac OS Bundleが作れない

Xcode10でバンドルを生成する時に、"Always Embed Swift Standard Libary" をYESにすると、 Build input file can not be found ... というエラーが出てしまいます。ログを見ていると、CopySwiftLibsコマンドが内部で呼び出す、builtin-swiftStdLibToolコマ…

AmberPlayerの紹介

AmberPlayerなるソフトを開発中です。AmberPlayerは、Amberプログラミング言語で書かれたプログラムを実行するためのソフトウェアです。macOSもしくはiOSで動作します。ソースコードは、GitHubで公開中です。 Amberプログラミング言語は、PCもしくはモバイル…

Steel Wheels Project関連情報

プロジェクトの関連リンクを以下に挙げます: プロジェクト管理 Steel Wheels Project on OSDN: ソフトリリースや進捗管理で使用させていただいてます ソフトウェアリポジトリ Software repository of the Steel Wheels Project: 各種ソフトウェアを公開して…