おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。

Share on Facebook
このエントリーをはてなブックマークに追加
はてなブックマーク - おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。

いやぁ、ありがたきコンテンツが公開されております。
その名も

おっさんにも解るPython」。

Project Mikunchu♪」の首謀者、いや(^_^;;;中心メンバーであらせられる、かおりんさんによるありがたき福音書です。

プログラミングに手を出すくらいならば、開発環境くらい、自分でググッて調べて構築するよね。。。(^_^;と言われちゃうところでしょうが、おっさんは意外と忙しかったりするんですよね。。。ってことで、下記に手順をまとめてみました。
経験豊富な妄想力を発揮して、週末プログラマーなんていかがでしょ?

ゆくゆくは、かおりんさんによるこの原作がマンガとして世に出るといいなぁなどと思ったりしながら、
おっさんのひとりである私も、さっそく手順通りにやってみました。

ま、そんなことより「萌えOS(暫定版)」にダメ出しをして(^_^;、正式版のリリースを目指して発足した「Project Mikunchu♪」ですから、「萌えOS(正式版)」をリリースする方が先なのではありましょうが。。。(^_^;;

全国10万人(?)、いや全世界で約3000万人(?)のUbuntuユーザが喜び、歓び、悦ぶソフトウェアを開発する方が、たくさん現れることを願ってやみません。

(1)まずは純正の「Sun JDK」導入から

かおりんさんも書かれておりますが、Ubuntuリポジトリから導入可能なオープンソース版は文字化けが起きたり、怪しい挙動が起きてしまいます。Sun純正のものを入れておいた方が無難です。

001Sun_JDKdownload

Ubuntu 10.04では、Canonical社による「partner」リポジトリを有効にすることで 「sun-java6-jdk」が導入可能です。

sudo add-apt-repository 'deb http://archive.canonical.com/ lucid partner'
sudo apt-get update
sudo apt-get install sun-java6-jdk

ところが、悲しいお知らせが。。。10.10からはjdkの導入はできなくなってしまうようです。
(いろいろとあるのね。。。)

・・・ということで、Oracle様のページから入手を。

http://www.oracle.com/technetwork/java/javase/downloads/index.html

・・・からたどっていき、Ubuntuの場合には、「rpm」版ではなく「jdk-<リリース番号>-linux-i586.bin」をダウンロードします。

002ExecuteRight

ダウンロードしたら「jdk-<リリース番号>-linux-i586.bin」上で右クリック。
「プロパティ」を開いて、「アクセス権」で「所有者:」の「実行(X)」にチェックを。

003JDKinstallFinish

「アプリケーション」>「アクセサリ」>「端末」で、cdコマンドでダウンロードしたディレクトリに移動。
以下のコマンドを実行します。

sudo ./jdk-<リリース番号>-linux-i586.bin

インストールが無事終了し、「Enter」すると、登録ページが現れます。

以上で、sun純正のJava Development Kit (JDK)の導入は終了です。

■オープンソース版JDKをインストール済みの場合

さて、すでにUbuntuのリポジトリから導入可能なオープンソース版の「openjdk-6-jdk」をインストール済みの場合、次のコマンドで、デフォルトのJDKをSun純正のものに切り替えます。

sudo update-alternatives --config java

(2)統合開発環境「NetBeans」のセットアップ

次に統合開発環境(IDE)である「NetBeans」を入手します。

001NetBeansIDEdownload

景気よく「すべて」いっちゃいましょう!

こちらもダウンロードしたらJava JDK同様、ファイルを右クリックして、「プロパティ」を開き、「アクセス権」で「所有者:」の「実行(X)」にチェックを入れます。

端末で、ダウンロードしたディレクトリに移動して、次の要領で実行を。

sudo ./netbeans-<バージョン名>-linux.sh

002Install

あとはウィザードが起動するので従います。

003InstallWizard

■日本語が文字化けしてしまう場合

環境によっては一部の文字が文字化けする場合があります。その場合、NetBeansのインストール終了後に、下記にて2つのフォントを追加すれば正しく表示されるようになります。

sudo apt-get install ttf-kochi-goshic ttf-sazanami-gothic

■Pythonのプラグインを追加

無事インストールできたら「アプリケーション」>「プログラミング」から起動します。
まずはPythonでの開発ができるようにプラグインをインストールしておきます。

004Plugin

初期画面の「My NetBeans」を選び「プラグインをインストール」を選びます。

005PluginPython

「使用可能なプラグイン」から「Python」にチエックを。

006PythonPluginConfig

新規プロジェクトを作成する際に「プロジェクトを選択」画面で「Ptython」を選べるようになります。

(3)GUI開発ツール「Glade」の導入

「Glade」は、GTK+アプリケーションのGUI部分を作成するためのツールです。
GNOMEデスクトップではおなじみのボタンやスクロールバー、タイトルバーなど、デスクトップのGUIを構成するあらゆるパーツが揃っており、それらを組み合わせてGUI画面を簡単に作成できます。

Ubuntuのリポジトリから導入できますので、Synapticで追加してもいいですが、ここまで来たらコマンドのほうがラクですね。(^_^)/

sudo apt-get install glade

Glade

このGladeにはGNOMEデスクトップのパーツがよって、GUI画面が簡単に作成できます。

ボタンをクリックした時に、何をさせるか・・・ということをIDEであるNetBeansに書いていくワケですね。

詳しくは、「Winux/Lindows」さんが解説記事を書かれていますので、ご参照を!

ではでは、楽しいUbuntuアプリ開発環境をお楽しみくださ〜い!(^_^)V

No related posts.

  • http://twitter.com/co_jit_Bookmark/statuses/24324844571 co_jit_Bookmark (@co_jit の はてなブックマーク)

    [B!] おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。 | Viva! Ubuntu!! http://viva-ubuntu.com/?p=3935

  • http://twitter.com/a_zumi/statuses/24357827903 a_zumi (あずみ)

    おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。 http://viva-ubuntu.com/?p=3935

  • http://topsy.com/trackback?url=http%3A%2F%2Fviva-ubuntu.com%2F%3Fp%3D3935&utm_source=pingback&utm_campaign=L2 Tweets that mention おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。 | Viva! Ubuntu!! — Topsy.com

    [...] This post was mentioned on Twitter by pipes2plagger, caesium133rss. caesium133rss said: [RSS収集] おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。 http://dlvr.it/57QC8 [...]

  • かおりん

    ご紹介ありがとうございます。
    マンガ化。誰かしてくれないですかね。(笑)

  • hide

    瀬尾ペンさん よろしくです

  • http://twitter.com/barrackdo/statuses/24404793846 barrackdo (破楽戸.*)

    おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。 http://viva-ubuntu.com/?p=3935

  • http://twitter.com/seiiichi_o/statuses/24430269708 seiiichi_o (セイイチ)

    『おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。 | Viva! Ubuntu!!』 http://viva-ubuntu.com/?p=3935

  • http://twitter.com/media4g/status/24460450521 きかんしメディア第4グループ

    おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。 http://bit.ly/bsAzGU

  • http://twitter.com/ubuntubot/status/24461137798 ubuntubot

    転職サイト green アーカイブ: Mon, Sep 13: Ubuntu!! http://htn.to/h5dGpX · 19:20 Rubyに関連した転職・求人情報 | 転職サイトgreen http://htn.to/... http://bit.ly/csNHtz

  • http://twitter.com/rubyist_bot/status/24461138619 Rubyist Bot

    RT @ubuntubot: 転職サイト green アーカイブ: Mon, Sep 13: Ubuntu!! http://htn.to/h5dGpX · 19:20 Rubyに関連した転職・求人情報 | 転職サイトgreen http://htn.to/... htt …

  • http://twitter.com/ramsn99feeds/status/24474411832 ramsn99feeds

    おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。 http://j.mp/allgdK

  • http://localhost/wiki/pukiwikiplus_EUC/index.php?URI%B3%CA%C7%BC%B8%CB%2FPC%B4%D8%B7%B8 Local-PukiWiki Plus! (PukiWiki/TrackBack 0.3)

    URI格納庫/PC関係

    system関係 Visual Style 作成 windows 2000 フォントのツール アイコン テキストのツール テキストエディタ ファイル比較 バイナリファイルへコピペしたいテキストファイルを変換…

  • http://twitter.com/pxstat/statuses/24653696041 pxstat (ぴくすた)

    Browsing: おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。 | Viva! Ubuntu!! http://tinyurl.com/27g95ng

  • http://twitter.com/pxstat/status/24653696041 ぴくすた

    Browsing: おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。 | Viva! Ubuntu!! http://tinyurl.com/27g95ng

  • http://twitter.com/t_min/status/24836005495 tmin

    @seotch センセー、こんなのを漫画化してくれたりしないでしょうか?などとムチャ振りをしてみるテスト http://bit.ly/9n2UTK http://bit.ly/aiSL6V

  • http://twitter.com/moyakiri/status/26213247879 Mist&Fog
  • http://twitter.com/takeyam/statuses/26919185230 takeyam (takeyam)

    ここを見て、Pytonのプログラミング環境を構築中。 B! http://viva-ubuntu.com/?p=3935

  • http://twitter.com/takeyam/status/26919185230 takeyam

    ここを見て、Pytonのプログラミング環境を構築中。 B! http://viva-ubuntu.com/?p=3935

  • http://twitter.com/omine3/status/27261742212 ominesan

    [python][プログラミング][linux]UbuntuでPython!しかもGUI / おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築する。 | Viva! Ubuntu!! http://htn.to/yu5u7M

  • http://twitter.com/omine3/status/27261767060 ominesan

    [python][プログラミング][linux]UbuntuでPython!しかもGUI!やっぱりリナックスって開発環境として抜群だよなー / おっさんにもできた! PythonによるGUIプログラミング環境をUbuntuベースで構築す… http://htn.to/yu5u7M