
Ubuntu日本語フォーラム

ログインしていません。
width = 20
height = 30
area = width*height
print area
といった構文ならソースコードをテキストエディターで編集せずに走らせることが容易ですが、大きなプログラムを作るうえでは、かなり効率が悪いのです。ubuntu9.04上のテキストエディターを使って編集、そしてpythonでインポート?とにかく、プログラミング初心者には”ちと”難しいですがこれができないと始まらないのでどなたかご教授お願いします。
オフライン
やりたいことがいまいち伝わらなかったのですが下記のようなことでしょうか。
Q1:Pythonスクリプト(仮にファイル名をfoo.pyとする)を実行する方法は?
A1:1行目に
#!/usr/bin/env python
と書いておいて、実行権限を与えて、端末から./foo.pyとする。
A2:端末からpython foo.pyとする。
Q2:Pythonスクリプトをエディタのバッファから実行する方法は?
A3:viの場合、コマンドバッファにて
:!python %
を実行。
A4:emacsの場合、(Python Modeで)C-c C-cを実行。
別解
eclipse + PyDevな環境を作る。
オフライン
#1でも仰られていますが、
yasunari による投稿:
width = 20
height = 30
area = width*height
print area
といった構文ならソースコードをテキストエディターで編集せずに走らせることが容易ですが、大きなプログラムを作るうえでは、かなり効率が悪いのです。ubuntu9.04上のテキストエディターを使って編集、そしてpythonでインポート?とにかく、プログラミング初心者には”ちと”難しいですがこれができないと始まらないのでどなたかご教授お願いします。
純粋に統合開発環境でプログラムを組みたいということでしょうか?
であれば、#1のhmatsueさんの提案のようにeclipseにpythonの実行環境を用意するのも一つの方法ですし、プラグインが面倒であればnetbeansにもpythonを
対応していますのでnetbeansでも十分対応できます。
Ubuntuにもidleというツールがあるみたいですが。。。
とりあえず、気に入った開発環境を試してみるのも良いかもです。
オフライン
ありがとうございました^-^
いろいろ考えた結果、IDLEを使ってみようと思います。
オフライン
Ubuntu上でのIDLEは不安定なので、あまりお勧めできないです。
https://forums.ubuntulinux.jp/viewtopic.php?id=2243
もしかしたら、日本語環境下のみかも知れませんが、重い割にイマイチなので調べてはいません。
viやemacsは慣れるまでは、むしろ使い難いかも知れませんが、慣れれば非常に使いやすいのでお勧めですよ。
いわゆるごく普通のエディタの操作に近い方が好みであればeclipseが便利です。使いやすいデバッガもあります。
オフライン
viは使い方が全然わかりません。windows上でIDLE使っているのですがどうしても乗り換えたほうがよいのですか?
とにかく、長い付き合いになりますので日本語化してあるものもしくは、日本語化できる代物がいいですね、、、(個人的には)^-^
オフライン
残念ながらWindowsのIDLEとは全然安定性が違います。
Synapticから簡単にインストール/削除できるので、一度試してみるとよいですが、すぐにどれぐらい不安定か判ると思います。viやemacsになじみが無いのであれば自分としてはeclipse+PyDevが一押しですね。
非常に使いやすいです。
日本語にはこだわっていないのでやってはいませんが、eclipseの日本語化についてはこちらに情報があります。
https://forums.ubuntulinux.jp/viewtopic.php?id=5861
eclipse自体がやや重い目のアプリケーションですが、その価値はあると思います。
オフライン
viについては基本的な使い方しか私も分かりませんが、よく使うコマンドとしては
(1)まずはファイルをオープン
vi (編集したいファイル名)
(2)挿入
iを入力すると文字が挿入されます。aも挿入されますが、iとは違います。
iの場合はカーソルの位置で文字が挿入されますが、aの場合はカーソルの次の
位置で文字が挿入されます。
挿入を終えたいときはESCキーをクリックします。
以下のコマンドは既にESCキーをクリックして文字の入力を終了した時に行います。
(3):(コロン) + set nu
行番号を表示できます
(4)行の先頭にジャンプ
:(コロン) + 0を打ちます
(5)行の末尾にジャンプ
:(コロン) + $を打ちます
(6)次の行にジャンプ j
2jで2個下にジャンプします。
(7)前の行にジャンプ k
2kで2個上にジャンプします
(7)カーソルを右に移動 l
(7)カーソルを左に移動 h
(8)一行削除 dd
ddを行った行は次のppで貼り付けられます。
(9)ペースト p
(10)単語を削除(DELキーと同じ) x
(11)作業前の状態に戻す(ctrl + zと同じ) u
(12)上書き保存したい場合 :(コロン) + wq
(13)保存しないで終了するとき :(コロン) + q!
基本的には上記のコマンドを知っていれば大丈夫だと思います。
注意したいのはファイルのアクセス権によって管理者(sudo)権限で編集を
行う必要があることには注意してください。
(管理者権限の場合は上書き保存しようとすると読み込み専用でエラーになります。)
オフライン
コロンが顔文字になってしまったので、書き直しました。
(修正されていなかったらごめんなさいm(_ _)m)
viについては基本的な使い方しか私も分かりませんが、よく使うコマンドとしては
(1)まずはファイルをオープン
vi (編集したいファイル名)
(2)挿入
iを入力すると文字が挿入されます。aも挿入されますが、iとは違います。
iの場合はカーソルの位置で文字が挿入されますが、aの場合はカーソルの次の
位置で文字が挿入されます。
挿入を終えたいときはESCキーをクリックします。
以下のコマンドは既にESCキーをクリックして文字の入力を終了した時に行います。
(3):<コロン> + set nu
行番号を表示できます
(4)行の先頭にジャンプ
:<コロン> + 0を打ちます
(5)行の末尾にジャンプ
:<コロン> + $を打ちます
(6)次の行にジャンプ j
2jで2個下にジャンプします。
(7)前の行にジャンプ k
2kで2個上にジャンプします
(7)カーソルを右に移動 l
(7)カーソルを左に移動 h
(8)一行削除 dd
ddを行った行は次のppで貼り付けられます。
(9)ペースト p
(10)単語を削除(DELキーと同じ) x
(11)作業前の状態に戻す(ctrl + zと同じ) u
(12)上書き保存したい場合 :<コロン> + wq
(13)保存しないで終了するとき :<コロン> + q!
基本的には上記のコマンドを知っていれば大丈夫だと思います。
注意したいのはファイルのアクセス権によって管理者(sudo)権限で編集を
行う必要があることには注意してください。
(管理者権限の場合は上書き保存しようとすると読み込み専用でエラーになります。)
オフライン
viについては以下の本が勉強になると思います。。。
書籍名:入門Vi
発行 オライリージャパン(俗にいう動物本とかって本です(^^ )
http://www.oreilly.co.jp/books/4873110831/
この本は初心者から上級者向けの内容なので非常に読みやすいです。
オススメです。
見かけたら本屋で立ち読みしてみてください m(_ _)m
オフライン
hmatsue による投稿:
残念ながらWindowsのIDLEとは全然安定性が違います。
Synapticから簡単にインストール/削除できるので、一度試してみるとよいですが、すぐにどれぐらい不安定か判ると思います。viやemacsになじみが無いのであれば自分としてはeclipse+PyDevが一押しですね。
非常に使いやすいです。
日本語にはこだわっていないのでやってはいませんが、eclipseの日本語化についてはこちらに情報があります。
https://forums.ubuntulinux.jp/viewtopic.php?id=5861
eclipse自体がやや重い目のアプリケーションですが、その価値はあると思います。
eclipse3.5をUbuntu9.04に導入してみましたが、以前に比べると割と起動時間が早くなったような気がします。(私だけ・・・)
現在、eclipse3.5とnetbeans6.7.1をUbuntuに一緒に入れていますが2つのIDEの起動時間はそれほど変わらず、割と早いかなと思っています。
まぁ、私の感覚なので参考にはなりませんが・・・(^^
オフライン
できれば、PDF形式のテキストとかあるといいです。すみません、こんなにも皆さんが親切にお答えしていただいているのに、、、sorry
オフライン
yasunari による投稿:
できれば、PDF形式のテキストとかあるといいです。すみません、こんなにも皆さんが親切にお答えしていただいているのに、、、sorry
PDF形式のテキストというのは、ちょっと見たことありませんね。
だいたい、viのページとかはありますが・・・
http://www.linux.or.jp/JF/JFdocs/vi-user-usage.html
でも、なんでPDF形式のデータが必要なんですか???
紙媒体のほうが普段いつでも目を通せるし慣れるのも早い気がしますが。。。
オフライン
かなりいまさらな話ですが、試しに
env XMODIFIERS='' idle
で起動したところ、突然、キーボードの入力を受け付けなくなる不具合がみえなくなりました。
Tkとscimの問題のような気がします。日本語を入力しないのであればとりあえずidleも使えそうです。
オフライン