ラベル Vala の投稿を表示しています。 すべての投稿を表示
ラベル Vala の投稿を表示しています。 すべての投稿を表示

2011年2月25日金曜日

Vala プログラミングに valide を使ってみる。

Vala の開発環境にはいろいろあるみたいだけれど、valide を使ってみた。
Windows 版の exe もあるみたいですが、とありえず ubuntu 10.10 で。

Valide (https://launchpad.net/valide ) の valide-0.7.0.tar.gz をダウンロードして、README を読んでビルドしてみましたが、各種ライブラリを手動でいれていかなければいけなくて面倒なのに加えて、なぜか「No package 'vala-1.0' found」とでてしまい(vala 0.10.3 とか、0.11.5 とかならあるのだけれど)、うまく起動できませんでした。

仕方がないので、こちらの PPA をいれて、インストールしてみました(というか vala の最新版を入れるときに使っていて、ふと valide あるのを見つけました…)。
https://launchpad.net/~vala-team/+archive/ppa

無事以下のような感じで動きました。ファイルの管理がしやすい、使うライブラリ(?)をプロジェクトごとに管理できるので、--pkg gtk+-2.0 つけてコンパイルしなくていい等、多少楽できるのかな?と思います。


Valide のウインドウ。





Valide。新規プロジェクト作成時の画面。言語では Vala 以外に Genie も選べる。

2011年2月21日月曜日

Vala に関する資料のリンク集。

Vala の使いどころ
  • C#に近い文法のオブジェクト指向プログラムからC言語/GObjectのコードを生成するValaについて(概要) (http://d.hatena.ne.jp/kakurasan/20090427/ ) → linux 上での話に限定されるけれど(もとより主に linux 用ではあるけれど)、まとまっていると思います。 Mono との比較ですが、Java でも同じような話になりそう。


Vala についての情報
  • Valaについて語りませんか (http://www.pctec.2chmatome.info/?p=720 ) → スレッドを保存し、ノイズを除いたもの。体系的ではないけれど、断片的な知識や手がかり的な情報が手に入り有用かもしれません。



Vala のドキュメント、valadoc
  • Valadoc について (http://live.gnome.org/Valadoc ) → vala のソースコードのコメントからドキュメントを作成する。javadoc 的な。
  • Valadoc (http://valadoc.org/ ) → 使える既存のライブラリ (vapi ファイルが作成されているもの?) などを調べられる。valadoc で作成(?)。GTK などを使うときに便利。


Val(a) IDE
  • Valide http://www.valaide.org/ → まだ機能は少ない気がするけれど、vala の IDE、valide のホーム。windows 版もある?
  • https://launchpad.net/valide → valide の開発用 launchpad。

2011年1月16日日曜日

Vala でプログラムを書く。

いろいろと影響を受けて、Java や C# に似ている、Vala (wikipedia に日本語版の記事がない。作ったほうがいいな) をちょっと勉強してみました。
Vala についてはこちら (ValaによるGNOMEアプリケーションのプログラミング) がわかりやすいと思った。

環境は ubuntu 10.10 上で。とりあえず、Vala で書き、コンパイラ (valac) でコンパイルして、文法を学ぶこと、を目標に。



(1) Synaptic で 「valac」を探し出して、インストール。

現在、valac-0.10 が管理されています。2011.01 時点で、0.11.3 が最新でそちらを使ってもいいですが、とりあえずそのまま使いました。


(2) Valac のインストールの確認

アプリケーション -> アクセサリ 等から、ターミナルを開き、

$ valac --help

を実行してみて、インストールを確認(このコマンドでヘルプが表示されます)。


(3) web 上の (他のライブラリを使っていない) サンプルプログラムをかたっぱしから見てみて、実行してみる。

こちら (「猫でも分かるC#プログラミング」はValaで使えるか) が簡単かつわかりやすく、参考になりました。特に C# や Java を学んだことがある方にはおすすめです。

xxx.vala をテキストファイルで作成し、サンプルプログラムをコピー。

$valac xxx.vala

でコンパイルして、できた xxx を

$./xxx

で実行。各種サンプルプログラムのコードの意味を考えながら、上記を繰り返す。


(4) Vala の他の文法等について勉強。

このチュートリアルが良いです (Vala Tutorial、英語です)。読みやすいです。
チュートリアル集はこちら。参考になります。


以上で、ある程度のことは Vala で出きるようになったかなと思います。Gtk 等の他のライブラリを用いた場合については、後日また。

Vala は日本語で説明しているサイトが少ないため、やや学びにくい状況かなと思います。
特に、linux などでプログラミングをしてきた人向けの情報は少しありますが、プログラミング経験が浅い人向けの情報は少ないかもしれません。
この記事が、そういう場合の役に立てればいいけれど。