Python

kuwa0224kuwa @ ウィキ内検索 / 「Python」で検索した結果

検索 :
  • Python
    python の勉強メモ 全体 ソースコード内に全角文字を入れるとき コード内に全角文字を入れるときはコードの頭を以下みたくする。(UTF8の場合) #!/usr/bin/env python # -*- coding utf8 -*- ちなみに入れないとこんな風になる sys 1 DeprecationWarning Non-ASCII character \xef in file dic-api-report.py on line 40, but no encoding declared; see http //www.python.org/peps/pep-0263.html for details print の文字コード import sys sys.stdout.encoding # これで普段は何でprintしてるかわかる。 # 変更したいときはこんな感じ...
  • トップページ
    Kuwa Tips Python Ruby Hive とりあえずはじめよう! Debian install Apache2 Install Config Files Telnet CVS Perl Ouput Special Variable Name and Function Array Array Function Assoc Array Assoc Array Function Standard In Operand For String Regular Expression File Handling Command Arguments Test for File Subroutine Package And Moduke Memo
  • とりあえずはじめよう!
    HIVE 参考URL:http //wiki.apache.org/hadoop/Hive/GettingStarted できあがってるHIVEのインストール方法 ダウンロードを行う。 ダウンロード元 - http //hive.apache.org/releases.html まず展開。 $ tar -xzvf hive-x.y.z.tar.gz HIVEの環境変数の設定。 $ cd hive-x.y.z $ export HIVE_HOME=`pwd` PATHを通す。 $ export PATH=$HIVE_HOME/bin $PATH ソースからのHIVEのビルド Subversionからチェックアウト $ svn co http //svn.apache.org/repos/asf/hive/trunk hive $ cd h...
  • perl/array/function
    配列に関する関数のまとめ chop, chomp スカラと一緒。 各要素に対して、chop、chompを行う。 grep コマンドのgrepと機能は一緒。 返り値は配列になるので、@hogeで受け取る必要あり。 @list = qw/abc def ghi jkl mno/; @greped = grep(/^a/i, @list); # grep started with a $size = grep(/^a/i, @list); # get size started with a join 配列をデリミタを使用して文字列へ。 @list = qw/abc def ghi jkl mno/; print join("\t", @list); # print abc tab def tab ghi tab jkl tab ...
  • apache2/install
    Apache2 Debian環境にApache2を構築。 Install インストールをする。 まずは、etcにいってrootになる。 kuwa@debian ~$ cd /etc/ kuwa@debian /etc$ su root パスワード root@debian /etc# apache2のインストール。(自動) root@debian /etc# aptitude install apache2 以下の新規パッケージがインストールされます apache2 apache2-mpm-worker{a} apache2-utils{a} apache2.2-common{a} 更新 0 個、新規インストール 4 個、削除 0 個、保留 0 個。 アーカイブ 475 kB 中 0 B を取得する必要があります。展開後に 2,683 kB のディス...
  • Ruby
    ruby の勉強メモ 基本 標準出力方法 puts "Hello World"  # 改行あり print ("Hello", "World") # 改行なし コマンドラインの引数扱い puts ARGV[0] + " " + ARGV[1] コマンドラインのオプション扱い Option Perser を使う。 - http //www.ruby-lang.org/ja/man/html/OptionParser.html require "optparse" opts = OptionParser.new opts.on("-a"){|v| puts "indicated a." } # -a オプションがコマンドラインで指...
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 【カウンターサイド】リセマラ当たりランキング - カウサイ攻略Wiki - Gamerch(ゲーマチ) ウィキペディアを作ったiMacが箱付きで競売に登場。予想落札価格は約96万円!(ギズモード・ジャパン) - Yahoo!ニュース - Yahoo!ニュース 終末のアーカーシャ(終アカ)攻略wiki - Gamerch(ゲーマチ) メトロイド ドレッド攻略Wiki - Gamerch(ゲーマチ) 【まおりゅう】最強パー...
  • perl/fileh
    ファイルハンドラの扱い オープン ファイルのオープンにはopenを使う。 open(HANDLE,filename) open(HANDLE) open HANDLE 基本の型は一番上。ファイル名を指定しつつ、そのハンドラをHANDLEで指定する。 filenameを指定しなかった場合、HANDLEのスカラー値がファイル名として使われる。 ファイルを開くときに失敗する可能性があるので、例外対応するのがふつう。 open(HANDLE, "./file.txt") || die "Can t open $!\n"; $!にはエラーMsgが入る。 open の後には;はいらないみたい。 出力内容ファイルに書き込む時のオープンはこんな感じ。 open(HANDLE, " $file") ||...
  • perl/output
    print関数 コンソールに表示するための関数。 普通の使い方 スクリプト print "Hello"", "World" , "\n"; 出力 HelloWorld "を使わなくてもこんな使い方もOK。 print STDOUT Hello, Workds, "\n"; 文字列リテラル \t タブ \n 改行 \r 復帰 \f フォームフィード \b バックスペース \a アラーム \e エスケープ \033 8進数文字 \c[ 制御文字 \l 次の文字を小文字にする \u 次の文字を大文字にする \L \Eがくるまで後続の文字を小文字に変換する \U \Eがくるまで後続の文字を大文字に変換する \Q \Eがくるまで後続の文字の前に\があるもとして処理する \...
  • perl/asarray
    連想配列について 連想配列の作り方 %seasons=( SP = Spring , SU = Summer , F = Fall , W = Winter ); 参照はこんな感じ。 print $seasons{ SP }, "\n"; # print Spring スカラ変数と配列変数は分けられるため、同じ変数名に入れても大丈夫。 $seasons = $seasons{ SP }; print $seasons, "\n"; print %seasons, "\n"; 連想配列をファイルから作る name が改行区切りで書いてあるファイルを作る。 open(NAMES, "names.txt") || die "Can t open names.txt...
  • CVS
    CVSサーバをたてよう まずはインストール。 aptitude install cvs /etc/inetd.conf の設定変更。下記を追加。 /home/cvs/dev はリポジトリパス。 # CVS cvs service cvspserver stream tcp nowait root /usr/bin/cvs -f --allow-root=/home/cvs/dev pserver inetdをリスタート。 /etc/init.d/openbsd-inetd restart cvsリポジトリ用userを作成。なんか適当に設定は追加する。 useradd cvs cvsユーザでリポジトリ用ディレクトリを掘る。 su cvs mkdir -p /home/cvs/dev cvsリポジトリを生成。...
  • perl/string
    文字列に対する演算子や関数 結合演算子 文字列を結合させる。 $str1 . $str2; 繰り返し結合 文字列を繰り返して結合させる。 $str1 x $num; substr 文字列からの文字列の抽出 $ext = substr($str, $offset, $len); index 文字列のなかで文字列が見つかった位置を返す。見つからなかったら-1。 $i = index($str1, $str2); length 文字列の長さをかえす。 $l = length($str); rindex 文字列の中で文字列が見つかった最後の位置を返す。見つからなかったら、-1。 POSiTIONが指定されたら、その位置より前から探す。 $i = rindex($str1, $str2, $position); chr 文字コードから文字列を生成す...
  • apache2/config/files
    About config files /etc/apache2/apache2.conf 主要なApache2設定ファイル。これがメイン。 /etc/apache2/mods-enabled/ 現在有効なApache2のモジュールを置くディレクトリ。 このディレクトリ内にはファイルはなく、シムリンクだけがある。 a2enmod,a2dismod コマンドにより、ここのシムリンクが勝手にできたり消えたりする。 /etc/apache2/mods-available/ モジュール用設定ファイルが置かれます。 .load ファイルはモジュールの取り込みについて記載されます。 .conf ファイルはモジュールの設定について記載されます。 a2enmod,a2dismod コマンドにより、設定が反映される。 /etc/apache2/sites-enabled/ ...
  • install
    Install 環境構築めも。 Install VMWare Player まずはVMWareを導入する。 以下のサイトよりダウンロード。 http //www.vmware.com/jp/products/desktop_virtualization/player/overview 適当に「同意する」とかでさくっとインストール終了。 Install Debian まずは以下のサイトよりダウンロード。 http //www.debian.org/CD/netinst/#netinst-stable ここではi386のtorrentで落とした。 その後、μTorrentを使って、isoファイルをDLしたよ。 ※torrent BitTorrent経由で落とすための拡張子。 BitTorrentは、P2Pソフト。あんまりよくないのかなー。 torrent...
  • perl/sub
    サブルーチンについて 呼び出し方 do hoge; hoge; hoge(); 前方宣言も可能。 sub hoge; これをやっとくと、何もつけないでサブルーチンを呼ぶことも可能。 hoge; 存在しないサブルーチンが呼び出されると、エラー出る。 定義されているかチェックするときは、 defined が使える。 返り値は、最後に評価した値か、returnで指定した値となる。 引数 @_ の中に引数で指定した値の配列が入っている。 中身を見るときは、$_[0], $_[1] みたいな感じ。 @_の変更についてだが、配列自体の変更については呼び出し元に影響はない。 ただ、配列の値を変更すると呼び出し元にも影響が出る。 影響が出ないようにするには、サブルーチンが変数を渡されたら、local変数にいれる。 hoge("fo...
  • perl/stdin
    標準入力 スカラ変数への代入 普通に使うと、改行も値に入るのでそこは注意。 $name = STDIN ; print "Your name is $name"; STDINを使わなくてもOK。これでも↑と同じ動きになる。 $name = ; print "Your name is $name"; chop と chomp chopは、文字列の最後の文字を削除する。 $name = STDIN ; # For example, input abc. chop($name); print $name, "\n"; # print abc; chop($name); print $name, "\n"; # print ab; chompは、文字列の最後の文字が改行文字であった...
  • perl/pkg
    パッケージとモジュール パッケージとモジュールの扱い方について。 パッケージ パッケージは、Javaでいうクラスに近いかも。 オブジェクトという意味で近いのではなく、変数のスコープとして近い。 1つの変数利用可能なスコープと考えていいかも。 今までは main パッケージを暗黙的に使っていた。 パッケージの定義の仕方 package hoge; 次のパッケージが出てくるまでは、hogeパッケージの範囲となる。 パッケージの使い方 require "pkg1.pl"; これでpkg1.pl をまず読み込む。 pkg1 fun(); # pkg1のfun()を呼び出し。 $pkg1 name; # pkg1の$nameを呼び出し。 パッケージ名を付けないと、mainパッケージから呼ぶことになる。 モジュ...
  • perl/regex
    正規表現 m演算子 mからはじまるマッチング。検索パターンの指定に使う。 m/regex/[修飾子] mの修飾子の種類 i 大文字と小文字を区別しない m 文字列を複数行として扱う。(^と$が改行ごとにマッチする) o パターンのコンパイルを一度しか行わない s 文字列を単一行として扱う。(^と$が最初と最後にしかマッチしない) x 拡張正規表現をつかう。(空白を無視するようになる。エスケープと[ ]以外) g すべてのマッチを行う。配列でとればマッチしたものがとれ、スカラでとれば、true or falseがとれる mの後をスラッシュ/以外にすれば、それがデリミタとなります。 逆にデリミタを変えないのであれば、mはいらない。 s演算子 sからはじまるマッチング。置換処理に使う。 これもデリミタの変更OK。 s/regex/replaceto/[修飾子]...
  • perl/function
    defined関数 引数に変数を与えることで、この変数に何か値が入っているどうか調べられる。 booleanが返る。 undef関数 変数を削除する。
  • Telnet
    Telnetでログインできるようにする まず、telnetdをインストール。 aptitude install telnetd 次に、/etc/inetd.confの設定を書き換え。 /etc/inetd.confの詳細 vi /etc/inetd.conf ### 以下vi in.telnetd 127.0.0.1 192.168.0.0/24 inetdの再起動。設定変えたからね。 /etc/init.d/openbsd-inetd restart これでOK。 参考にしたさいと http //smdn.jp/misc/obsoletes/debian/inetd-telnetd/
  • プラグイン/人気商品一覧
    人気商品一覧 @wikiのwikiモードでは #price_list(カテゴリ名) と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。 カテゴリには以下のキーワードがご利用できます。 キーワード 表示される内容 ps3 PlayStation3 ps2 PlayStation3 psp PSP wii Wii xbox XBOX nds Nintendo DS desctop-pc デスクトップパソコン note-pc ノートパソコン mp3player デジタルオーディオプレイヤー kaden 家電 aircon エアコン camera カメラ game-toy ゲーム・おもちゃ全般 all 指定無し 空白の場合はランダムな商品が表示されます。 ※このプラグインは価格比較サイト@PRICEのデータを利用しています。 ...
  • perl/array/ascfunction
    連想配列に関する関数 keys 連想配列のキーの配列を返す。 連想配列内の要素順は、ランダムなのでこの配列の要素順もランダムです。 %list = (a= 1, b= 2, c= 3); foreach $key (keys(@list)) { print $key, "\n"; # print a or b or c } values 連想配列の値の配列を返す。 連想配列内の要素順は、ランダムなのでこの配列の要素順もランダムです。 each キーと値の2つからなる配列を返す。これも同様にランダム。 %list = (a= 1, b= 2, c= 3); while (($key, $val) = each %list) { print "$key = $val\n"; # print a = 1, b = ...
  • @wiki全体から「Python」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索