Raspberry Pi で 便利な開発環境「NetBeans」を導入~ SOCKET SERVER 'HAL'

Raspberry Pi でもプログラミングができますが、テキストエディタでは少々不便を感じます。そこで、無料で導入できる高機能 IDE(統合開発環境)の「NetBeans」を入れてみましょう。

当サイトは PHP で構成された IoT サーバーフレームワーク「HAL」を開発しているので、ここでは PHP の開発環境を整えてみたいと思います。

NetBeans は様々な言語を扱えるので、必要に応じて必要な言語のサポートを後から追加できます。

Raspberry Pi で 便利な開発環境「NetBeans」を導入

 Raspberry Pi でもプログラミングができますが、テキストエディタでは少々不便を感じます。そこで、無料で導入できる高機能 IDE(統合開発環境)の「NetBeans」を入れてみましょう。

 NetBeans(ネットビーンズ)とは、オラクル(買収以前はサン・マイクロシステムズ)を中心としたコミュニティにより開発されている、オープンソースの統合開発環境(IDE)で、様々なプログラム言語の開発をサポートしています。

 当サイトは PHP で構成された IoT サーバーフレームワーク「HAL」を開発しているので、ここでは PHP の開発環境を整えてみたいと思います。

 前述の通り、NetBeans は様々な言語を扱えるので、必要に応じて必要な言語のサポートを後から追加できます。

NetBeans パッケージのダウンロード

startx

 で、デスクトップを表示して下さい。まず、NetBeans のパッケージをダウンロードします。ブラウザで

https://ja.netbeans.org/

にアクセスし、ダウンロード(日本語版)のリンクから、ダウンロード画面を開きます。

NetBeans ホーム画面

 プラットフォームで、「OS に依存しない ZIP」を選択し、PHP のバンドルのダウンロードボタンをクリックして下さい。(他の言語で開発したい方はそれぞれのバンドルを選んで下さい)

バンドル選択

ダウンロード時の動作選択

 ダウンロードしたファイルは /home/pi/Downloads 内に netbeans-8.2-201609300101-php.zip としてダウンロードされているので、作業を行うため、ホームディレクトリに移動させて下さい。(sudo startx 等でデスクトップを立ち上げた場合は、/root/Downloads にあります)

ホームディレクトリに移動

 移動したら解凍してください。ファイルを右クリックして「ここでファイルを展開」、またはターミナルで

cd ~

unzip netbeans-8.2-201609300101-php.zip

とします。netbeans ディレクトリが作成され、中にファイルが展開されます。

解凍後

 ファイルが展開されたら /netbeans/bin ディレクトリ内の netbeans ファイルをダブルクリックすると NetBeans が起動確認ダイアログが表示されます。

altテキスト

「端末で実行する」をクリックするとターミナルが開き、NetBeans が起動します。

実行確認

 初回はライセンス条項が表示されるので、同意する必要があります。

ライセンス承諾書

スプラッシュ画面

 NetBeans が起動しました。

NetBeansホーム画面

最後に

 NetBeans は高機能な IDE なので設定項目もたくさんありますので、使いながら覚えるのが一番ですが、とりあえずは ツール > オプション から様々な設定が出来る事だけ覚えておきましょう。


ご購入

もう少々お待ち下さい。

体験版

version 1.5 から、IPアドレス制限が無くなり、ライセンス制になりました。ライセンスされていない場合、起動後30時間後に自動的に HAL を終了します。

体験版のインストーラー・スクリプトをダウンロード インストーラー・スクリプト
SHA-1: dd2a390b4f0f8c15301eaee23cd92bd5e831da91
※インストール方法については ソケットサーバー「HAL」の概要 (version 2.0対応版)~導入方法 を御覧ください。

体験版パッケージ
HAL_trial_2_0.tar.gz | version 2.0 | SHA-1: ce31802a5b423a9b0d73721a3d43e0585b009a6f
試用期限 2017/1/31 まで

この記事へのコメント

※現在コメントはMarkdown記法が強制です。>>Markdown の書き方


この記事に返信

このコメントに返信