タグ

2012年11月16日のブックマーク (21件)

  • Python入門(38) - パッケージ

    メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。 今日はパッケージから。 パッケージとは Pythonで言う、「パッケージ」とは、通常、sysモジュールのpath属性に記録されているサーチバスのディレクトリの__init__.pyファイルが置いてある「サブディレクトリ」のこと。 また、ディレクトリパスを指定してインポートすることを「パッケージインポート」と呼ぶ。 パッケージインポートしてみる。 パッケージインポートするには、モジュールの「パス」を指定する。 「パス」の指定には、ディレクトリセパレータに「.」(ドット)を使用する。 早速やってみる。 まず、カレントディレクトリに、dir1ディレクトリを作成。 $ mkdir dir1 $ ls dir1/ で、d

  • export と set は違うの?

    export X=b は sh の拡張機能で、元々は X=b; export X です。X=b がシェル変数 X に値 b を代入すると言うものであり、export X はシェル変数 X を環境変数に設定するためのコマンドです。環境変数に設定すると、そこから呼ばれたプログラム (サブ・プログラム) もその変数 X の値を参照することができます (逆に言えば、export して環境変数に指定ないとサブ・プログラムからその変数 X の値を参照することはできません)。 なお、複数の変数をまとめて export することも可能です。 export X=b export Y=c は、 X=b; Y=c; export X Y と書けます。 一方、 set Y=b というのは csh でシェル変数を設定するためのコマンドです。csh の場合で環境変数を設定したい場合は、 setenv Y b と書きま

    export と set は違うの?
  • さくらインターネットにTracを構築する - WeekbuildのHack倉庫 - Trac

    さくらインターネットにTracを構築する 1.説明 さくらインターネットにTracを構築します。ライトプランだとTelnetが使えないので、スタンダードプラン以上が必要です。 今回の例では、~/local/配下に構築します。svnのリポジトリは~/var/svn/repo、TracEnvは~/var/trac/repoとします。 基的に、いかに書いてあるコマンドをそのまま実行すればよい(一部変更必要)ですが、 若干スクリプトの変更等が必要なので、viを使える程度の知識が必要です。 なお、以下のコマンドは、tcsh(デフォルト)で実行することを前提としています。 2.インストール (1)環境設定 mkdir -p $HOME/local/src cd $HOME/local/src mkdir -p $HOME/local/lib/python2.4/site-packages ln -

  • Python を開発に利用するための環境設定 : 紹介マニア

    Python は高機能で安定したプログラム言語ですが、格的に開発するには環境を適切に設定しなければいけません。 ここではPython の開発環境構築手順を記述します。 内容はMac OS X 10.7 Lion でテストしています。 基部分は他のプラットフォームでも利用できるように配慮していますが、主にMac向けです。 目次 Python のインストール ライブラリ管理 easy_install pip virtualenv 文字コード関連 補完の設定 ライブラリ類のインストール Docutils Pygments PIL(Python Imaging Library) PyObjC nose Trac Pythonをソースコードからコンパイルする Mac OS X 変更履歴 Python のインストール Python は 2.x系と 3.x系のバージョンが存在します。 Mac は L

  • Python: 指定したパスのディレクトリ中のファイル一覧を出力

    あるディレクトリから特定のファイルを検索したい場合、探索対象ディレクトリ内のファイルを全て取得する必要があります。今回は、引数にディレクトリを指すパスを指定することによって、そのディレクトリの内容を取得する関数を2つ示します。 ソースコード # coding: Shift_JIS import os # osモジュールのインポート # os.listdir('パス') # 指定したパス内の全てのファイルとディレクトリを要素とするリストを返す files = os.listdir('C:\Python25\') for file in files: print file 実行結果の一例 DLLs Doc include Lib libs LICENSE.txt lxml-wininst.log NEWS.txt PIL-wininst.log pysqlite-wininst.log pys

    Python: 指定したパスのディレクトリ中のファイル一覧を出力
  • 偏った言語信者の垂れ流し

    Djangoフレームワークのテンプレートの継承について、基的な内容です。 base.html というファイルを作って、共通部分をまとめる話。 検索用に記事をまとめておきます。 ※この記事は 力強くアウトプットする日の 20240301 のアウトプットです。 テンプレートの継承 Djangoのドキュメントに例と説明があります。 テンプレートの継承 - Djangoドキュメント Djangoのテンプレートには『継承』という仕組みがあります。 どのようなときに利用するか HTMLでウェブサイトを作る場合、複数のページでヘッダー部とフッター部を共通にすることがよくあります。 また、サイドバー、レイアウトなど、複数ページに渡って共通の構造とするパターンがとても多いです。 こうした構造のときにテンプレート継承がうまくハマります。 例 base.html: <html> <head> <meta ch

    偏った言語信者の垂れ流し
  • pythonでソースファイルの絶対パスを取得する - 心魅 - cocoromi -

    注:python 2.6で動作確認しました。 pythonの事は良くわからない。だからどんなことでもメモしていく。 参考文献:6.2 os.path -- 共通のパス名操作 アプリケーションを作っていると、とあるファイルからの相対パスで指定したくなることと言うのが良くある。 だから、良くアプリの設定にアプリケーションルートを設定したりするところがある。 でも、俺はそういうめんどくさいことはしたくない!!!! 良いじゃないか、設定ファイルがあるところそこがルートなんだよ!がたがた文句言うんじゃねぇ! っというわけで、自動的にあるファイルの絶対パスを取得したりしたいんですよ? pathモジュール pythonにはos.pathという糞便利なモジュールがあってこいつと__file__という特殊な変数を使うとそのファイルが置いてあるディレクトリの絶対パスが取得できます。 きっと設定ファイルはcon

    pythonでソースファイルの絶対パスを取得する - 心魅 - cocoromi -
  • 環境変数:PATH: UNIX/Linuxの部屋

    最終更新 2017-03-29 環境変数 PATH は、コマンド名のみをタイプした際、どこに置いてある実行ファイルを実行すべきかを探すための仕組みである。

    kyopeco
    kyopeco 2012/11/16
    whereとかaliasとか
  • Cシェル変数マニュアル

    csh・tcsh のシェル変数の簡単な説明です。sh・bash・ksh・zsh と csh・tcsh の間にはほとんど共通点はありません。よって、sh・bash・ksh・zsh をお使いの方には、このページは参考にならないでしょう。シェル変数とは、シェルの設定を決めるためのものです。以下に説明するシェル変数を参照するのは「シェルとシェルの内部コマンドのみ」であって、それ以外のあらゆるコマンド・プログラムはシェル変数とは一切関係ありません。 一般のコマンドの設定を変更するには、環境変数を設定したり、各コマンド専用の設定ファイルを使ったりします。環境変数については 簡易版 環境変数マニュアルを参照してください。 シェル変数の設定方法は、大別して2種類あります。一つは、ある機能を有効にする場合に % set SHELL_VARIABLEとし、無効にする場合は% unset SHELL_VARIA

  • .cshrcのカスタマイズ tcshを覚える

    ホームディレクトリの下にある .chsrc というのは、csh run command の略です。 これは、シェルが起動するたびに読み込まれる設定ファイルです。 具体的には、ターミナル (kterm など) を起動したり、slogin や ssh 、 rlogin などでログインした場合に、 このファイルに書いてあることが実行されるというわけです。

    .cshrcのカスタマイズ tcshを覚える
  • .cshrc - csh、tcshの設定 - 会津大学UNIXウィキ

    .cshrc は、csh と tcsh の設定ファイルです。ホームディレクトリ直下にあります。 ls -a で確認してください。 また、.tcshrc ファイルがある場合は tcsh はそのファイルのみを読み込みます。 ここでは tcsh 主体で説明していきますので、 .cshrc を .tcshrc の名前でコピーして編集してもらったほうが良いかもしれません。 まず基の説明です。.cshrc に記述されているものは結局の所、コマンドです。コマンドの羅列です。 このシェルスクリプトが csh or tcsh が起動した時(それがログインシェルならばログインした時)に自動的に実行されます。 あくまでコマンドの羅列ですので、テストするときはコマンドラインでコマンドを打って 試してみて、それから .cshrc ファイルに書き込むことをお勧めします。 .cshrc ファイルを編集した後は % s

  • シェルスクリプトの基礎の基礎

    シェルスクリプトをこうやって書いとけば? みたいな話をしてたら、「なんで書くだけで機能するんだ、さっぱり意味わからん」と言われてしまいました。それも悲しいので、とりあえずシェルスクリプトというのがどういうものか、というあたりをここに書き留めておきます。今度聞かれたら見せて終らせられるように…… シェルスクリプトとは? シェルスクリプト(shell script)とは何か、ということを知る必要がある人は、すでにUNIXやLinux等でシェル・オペレーションを行った経験があるでしょう。ふだん、cpでファイルをコピーしたり、catで内容を表示させたりしてるあれです。 しかし、補完機能があるとはいえ、たくさんの操作をいちいち手で入力するのはめんどくさいですよね? 同じような操作を何度も繰り返さなくてはならない時はなおさらです。シェルスクリプトというのは、そういったコマンド入力をまとめて書いておき、

  • パスを通す - bnote

    シェルはコマンド行から入力されたコマンドの位置を知るために、path変数を使います。 環境変数 PATH に含まれている(パスが通っている)位置にあるコマンドであれば、 コマンド名だけの入力で、シェルはそのコマンドを実行します。 plamoの場合、基となるパスは/etc/login.defsのENV_PATHで設定されています。 PATH=/usr/local/bin:/bin:/usr/bin 使用するシェルによって、bashの場合は/etc/profileに設定されています。 PATH="$PATH:/usr/X11R6/bin:/usr/local/netpbm:$OPENWINHOME/bin:/usr/games/bin:/usr/games" tcsh/cshの場合/etc/csh.loginに設定されています。 set path=($path /usr/X11R6/bin

  • 100SHIKI ~ 世界のアイデアを日替わりで ~

    2000年1月20日に思いつきで始めたサイトですが、気がついたら18年ぐらい経っていてびっくりですね…。 これまで毎日更新してきましたが、日、2018年8月31日をもって更新終了としたいと思います。突然ですが。いままで読んでいただいた皆様、ありがとうございました。 このサイトを通じていろいろなことがありました。 自分のサイトが雑誌に載る、という体験に興奮する(最初はSPA!でしたね、そういえば)。 雑誌の連載をもつ…「え、自分が?!」(懐かしのINTERNET MAGAZINE…お世話になりました)。 百式ナイトなるトークイベントを毎月主催(イベント終了時間がだいたい終電のあとで、残った人と朝まで呑んでたのは良い思い出)。 さらに拡大して「無敵会議」シリーズを「アクセス向上委員会」の橋さんと共同開催。ここでいろいろな人と知り合えたのはいまでも一番の財産ですね…。 そのころ「GTDいいよ

    100SHIKI ~ 世界のアイデアを日替わりで ~
  • "成功した大学院生になる"

    進化生態学の研究者であるJohn N. Thompsonさんの書かれている ”ON BEING A SUCCESSFUL GRADUATE STUDENT IN THE SCIENCES (Version 8.1)" という文章*1 *2 を読んで,なかなか有益な部分もあるなと思ったので,自分のために和訳してみました. あくまで自分のためなので,逐語訳ではなくほとんどが意訳ですし,省略した部分もかなり多くあります. この訳文からの引用などはあまりおすすめしません.必ず原文をご覧ください. ---------- Thompsonさん人の許可を取っていませんでしたので,該当部分は削除いたしました.ですが,すばらしい文章ですので,興味のある方はぜひ原文をご覧ください. (2015年2月2日) ---------- *1 もともとは @thinkeroid さんのtweetにあったリンクを拝見し

  • grepの簡単な使い方

    mizutani@edu.tuis.ac.jp grepを実際に使ってみるために,サンプルファイルcopying.txt(GNU GENERAL PUBLIC LICENSEの文書)を利用してみよ. 目次 grepの使い方(I) grepの使い方(II) grepの主なオプション grepで使える正規表現 grepで使えるメタ文字 目次 grepの使い方(I) grepは次の形式に従って,指定したファイルfilenameに対してパターン/pattern/のパターンマッチを行う. % grep pattern filename filenameとして複数のファイル名を指定すると,それらのファイルを対象に処理を行う. パターンに正規表現を使わなくてもgrepは有用である. 以下の例では,検索対象となるファイル群があると思われるディレクトリにワーキングディレクトリを移動しているとする. そうでな

  • はてなブックマークコメントの表示は、はてブをありえない分布にできるかもしれない: 未来の普通

    いつもなら生データと聞いて飛んできました!と始めるところですが、それどころじゃないです。 はてなブックマークコメントの非表示がはてブ数等に与える影響 - Life like a clown chikirinさんが半年前にはてなブックマークコメントという機能を非表示にした影響を tt_clown さんが分析されています。生データを公開してくださいました。ありがとうございます。早速バカの一つ覚えでロングテール分析してみました。 で、はてなブックマーク数を表示してた時と非表示後に分割して、それぞれソートしグラフにしてみたところ、 くぁwせdrftgyふじこlp;@:「」 ロングテール見慣れてない人にはピンとこないかもしれませんが、この青い方、つまりコメントを表示していた時の分布は変わってます。こんな分布見たことないです。赤い方、つまり非表示にしてからの分布はまあこんなものかなという感じです。後に

  • ロングテールの、ほとんど知られていない、しかしもっとも重要な性質: 未来の普通

    しかしこのロングテールが必ず持つある性質についてはほとんど知られていません。それは「多いのから少ないのまで『同じくらい』ある」ということです。「多いのは少ししかなく少ないのが無数にある」ということは良く知られていますが、それよりも遥かに強い性質です。具体的にどのような性質か次のグラフで覚えます。(平成21年経済センサスの第13表から作成しています) このグラフは次のように読みます。 ・従業員が1人から9人の零細企業で働いている人は全体の25%くらい。 ・従業員が10人から99人の中堅企業で働いている人は全体の50%近く。 ・従業員が100人から999人の大企業で働いている人は全体の20%程度。 ・従業員が1000人以上の超大企業で働いている人は全体の5%程度 実は70%以上の人が従業員100人未満のいわゆる中小企業で働いています。その中でも中堅に50%が集まり、いわゆる大企業で働いている人

  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    kyopeco
    kyopeco 2012/11/16
  • クリエイター向け、まとめのまとめ / Maka-Veli .com

    機械的でごめんない。サイト名は割愛させていただきます。掲載内容・順番に深い意味は特にありません。 お金もらって書いて、とかそういうのでも無いっす。 デザイン / 参考 【クリエイター必見】創作意欲が湧くデザイン 参考になるWebデザインリンク集まとめ Webデザイナーなら押さえておきたい、今月の優れたWebデザイン(2012年7月)まとめ11個 ハイクオリティな最近のパララックスWebデザインまとめ13個 ポートフォリオ作ろうぜ!参考サイト、リンクまとめ9つ 『さすがデザイナー…!』と思わされるクリエイティブな名刺デザイン集 配色のセンスをゼロから習得するために役立つスライドまとめ5つ GIFアニメを効果的に使ったサイトまとめ4つ ここまでするのか!アイデア満載の採用サイト おしゃれでかわいいポスターデザイン集 【デザイン】面白いアイディアの広告ギャラリーまとめ HTML5で書かれたス

  • 今卒論を書いている人には残酷すぎて推奨できない素晴らしい本と自分のために書かれた訳ではないテキストを攻略する読解の3ステップ

    バーチャル井上先生は、入学式の祝辞から、図書館ガイダンス、世界史の入門講義とそのノートの取り方、史料講読(自分宛に書かれたものでない故に難しいテキストをいかに読むか)、外国語講読(なんちゃってぽいが実は着実なドイツ語読みのトレーニング)、特殊講義(から卒論ライターが盗むとるべきものは何か)、卒論指導(これがまたすばらしい;一人ひとりに院生をあてがい、着実に進む人にはテーマごとに学外の専門研究者を紹介し、踏み迷う人にはマンツーマンでブレストする《黒板指導》!)、さらには卒業式の祝辞、さらには送別会の挨拶まで一人でこなす、八面六臂の活躍で、知的営為のBIOSにあたる部分をとても丁寧に何重にも叩き込んでくれる。 とても軽いタッチで書かれていて、しかも200ページほどの薄さで、これだけの内容を、すべてに具体例をつけた上で分かりやすく書き切っている様は、何かの間違いじゃないかと思うほど(配布資料を公

    今卒論を書いている人には残酷すぎて推奨できない素晴らしい本と自分のために書かれた訳ではないテキストを攻略する読解の3ステップ