Corona SDK 調査3日目 (Lua 用エディター探しその1)

公開日: : 最終更新日:2010/11/28 iPad, iPhone, MacBook, , ,

iPhoneとAndroid両方で動くアプリケーションを開発できるというCorona SDKの調査3日目。
今日は浜中 誠氏のスクリプト言語による効率的ゲーム開発 新訂版が届いたので、これを読んでLuaを学習してみる。
1日目に読んだ、上野 豊氏の入門 Luaプログラミング は、プログラミングが初めての人向けのLuaプログラミング本だったのでちょっと説明が丁寧すぎるところもあったのだが、今回の本はすでにCやC++をやっている人向けの本なので、Luaの解説もかなり駆け足だ。しかし簡潔に説明されていてわかりやすい。

とりあえずLuaをTerminalで動かしてみるべきだろうと思い、MacOSへのインストール方法を調べてみると、どうやらMacPortsを使うらしい。
Lua version 5.1.4 – How to Download and Install on Mac OS X
Snow LeopardにしたときにOSをクリーンインストールしたのでMacPortsを入れ直すことにする。
The MacPorts Project — Download & Installationによると、.pkg ファイルをインストールして、その後に手動で sudo port -v selfupdate すればいいようだ。
ダウンロードしたところ、MacPortsの現在の最新版は、 MacPorts-1.9.2-10.6-SnowLeopard.dmg だった。インストール後にOS再起動などは不要。

後はLuaのインストールは sudo port install lua するだけ。MacPortsは便利だ。
入門 Luaプログラミングで紹介されていた、mi もインストールしてみる。
いつもはJEditだが、mi はソースコードを書く際にいろいろと便利な機能があるらしい。
Luaモードはfuhmi’s backyardからもらってきた。
入門 Luaプログラミングの付属のCD-ROMだとmiから実行できたりするようだが、CD-ROMなしでどうやるかがわからなかった。
しかししばらく使っていて、Emacsキーバインドでカーソルが動かせないことが判明。残念だ。
いつも使っている JEditだとLuaモードみたいなものがない。
ということで、Luaで使えるエディターを探すことになってしまった。
Luaを使っている World of Warcraft のサイトでエディターが列挙されていたので、そこからMacOSで使えるものを列挙してみる。

  • Eclipse : Eclipse + the Lua Eclipse plugin. For Windows, Mac OS X and other
  • Smultron : Free Cocoa-based text editor for the Mac written for Mac OS X 10.4 (“Tiger”). Very good. Has LUA syntax coloring.
  • Eddie : Free programmer’s editor Mac OS X. Includes Lua syntax coloring and function popup plus many other features.
  • SubEthaEdit : Collaborative text editor with Lua syntax highlighting. For Mac OS X.
  • TextMate : Mac OS X editor. With the Lua Bundle for syntax highlighting. More information on installing TextMate bundles.
  • Mac用テキストエディタ「CotEditor 1.0.1」

Eclipseは今回の用途にはちょっとおおげさ、Smultron は開発中止、EddieはCtrl-Pで上に移動できないのでだめ、TextMate は海外で評判がいいが以前試したときに日本語 サポートの問題があった、CotEditorは良さそうだがLuaモードがない、ということで一通り試したがこの中ではSubEthaEdit が使えそうだった。29ユーロのSharewareになってしまうが。

ということで今日はさっぱり進まなかった。

スクリプト言語による効率的ゲーム開発 新訂版 (LuaとC/C++連携プログラミング)
スクリプト言語による効率的ゲーム開発 新訂版 (LuaとC/C++連携プログラミング) 浜中 誠

ソフトバンククリエイティブ 2010-09-30
売り上げランキング : 38169

Amazonで詳しく見る by G-Tools

入門Luaプログラミング
入門Luaプログラミング 上野 豊

ソフトバンククリエイティブ 2007-12-22
売り上げランキング : 167674

Amazonで詳しく見る by G-Tools

関連記事

MacBook Pro Late 2011 に 8GBメモリ増設

書き忘れていたので2012年10月にさかのぼって記録。MacBook Proのメモリを増設する方法 

記事を読む

no image

[iPhone SDK] ネットワーク接続の有無を確認する方法

iPhoneでネットワーク接続できないときには一応エラーダイアログを出す方がよいだろうと考えて方法を

記事を読む

no image

アップルのタブレット端末に関するEngadgetのおもろい記事

Engadgetはごくたまに笑いのつぼにヒットするが今回のは面白かった。 ジョブズはタブレット端末に

記事を読む

no image

Let’s talk iPhone イベント 2011/10/04

今回のイベントも、楽しみにしながら寝て、早朝に起きてから知ることにした。 今回、事前に行われていた予

記事を読む

[iOS本] Objective-CによるAutoLayout 解説本 (iOS7/iOS8)

UIKit徹底解説 iOSユーザーインターフェイスの開発 posted with カエ

記事を読む

no image

電子書籍を出してみたよ! を買ってみた。

面白そうだったので買ってみた。電子出版に興味のある出版関係者で集まってKindle Storeで日本

記事を読む

no image

iPhoneアプリケーションプログラミング

知らないうちにまたiPhoneアプリ開発本が出ていた。 目次はこちら。 プラットフォームとして

記事を読む

no image

unite スマートベース SmartBase for iPhone

しばらく前に買って愛用していて、今回もう1台買ったので紹介。iPhone 3G/3GS用と、

記事を読む

no image

[MacBook Pro] Mavericksが出たのにMountain Lionを買ってみた

今のメインマシンは MacBook Pro 13-inch Late 2011 モデルで、メモリを8

記事を読む

no image

Admob に関して少し調べてみた

iPhoneアプリとAndroidアプリでAdmobを使って広告を表示してみているが、いまだに管理画

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

自作キーボード Mint60 完成

自作キーボード Mint60 が年末完成していたので、記録を残してお

LSSupportsOpeningDocumentsInPlace

拙作英単語学習アプリ EverLearn で LSSupportsO

Photoshop CS4をmacOS Mojaveで使う

いまだにPhotoshop CS4 を使っている。High Sier

Siri Shortcuts に対応

正月休み中なので、ブログ記事が書きやすい。毎年この時期だけはよくブロ

いまさら MacBook Pro Mid 2012 購入

MacBook Pro Late 2011の調子がすこぶる悪く、調べた

→もっと見る

PAGE TOP ↑