サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
uchikoshi22.hatenadiary.jp
クラスメソッドとは? クラスメソッドはクラス内で定義されたメソッドで、かつインスタンス化しなくても呼び出すことができます。 クラス内で定義されるメソッドにはもうひとつ、インスタンスメソッドがあります。インスタンスメソッドは、インスタンス化されて初めて呼び出すことが出来ます。 インスタンスメソッドの定義と呼び出し インスタンスメソッドの定義は特別なことは何もない、普段定義している通りです。 class Spam(): def say_spam(self): return "I'm a spam" この例では、say_spamがインスタンスメソッドに当たります。 say_spamメソッドは次のように呼び出します。 s = Spam() # ここでSpamクラスをインスタンス化 print s.say_spam() # インスタンス化したsオブジェクトからsay_spamメソッドを呼び出し #
Q. Pythonのif分の条件式を改行するには A. 改行する前にバックスラッシュ(Windowsだと半角円マーク)を入力 ●解例 #!/usr/bin/env python # -*- coding: utf-8 -*- for i in range(1, 100): if i % 3 == 0 \ or "3" in str(i): print "(∴`lДk´)ノ彡#" + str(i) else: print str(i)
Django1.4の認証機能を使ってユーザ登録とユーザログインを行うWebアプリをチュートリアル形式でまとめます。 (Python 2.7.2) 今回は、Userクラスをどう使うかを示すだけなので、重複チェックと暗号化は無視しているので、そのままでは本番運用には使えません。 今回作る画面は次の3つです。 ・ホーム画面 (ログインするかユーザ登録画面へ飛ぶかを選択) ・ユーザ登録画面 ・ログイン完了後の画面 1. Djangoプロジェクト(authprj)を作成 django-admin.py startproject authprj (注)出来上がったディレクトリ構造を見ての通り、settings.pyがプロジェクトルート直下ではなく、プロジェクトルート直下の更に下のプロジェクトディレクトリ内にできています。 プロジェクト作成直後のディレクトリ構造 authprj ├── authprj
Djangoは最初からDjangoテンプレートが使えますが、GAE用のKayでJinja2テンプレートを使って以来Jinja2が手放せなくなってしまいました。 今回はDjangoでJinja2テンプレートを使う方法を簡単にまとめます。 ※ 導入手順検証のため、virtualenv環境を使っていますが、virtualenv環境は必須ではありません。 1. 検証のため真っさらなvirtualenv環境を作成 mkvirtualenv --no-site-packages jinja2test 作ったvirtualenv環境に外部パッケージが導入されていないことを確認します。 pip freeze distribute==0.6.27 wsgiref==0.1.2 2. DjangoとJinja2をインストール pip install Django Jinja2 インストールが成功したことを確認
Rails3.2をインストールしてサンプルアプリケーションを作った後に素の状態でrailsを起動しようとすると、次のエラーが出ます。 rails s $HOME/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.3.0/lib/execjs/runtimes.rb:50:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) from $HOME/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.3.0/lib/execjs.rb:5:in `' from $HOME/.r
1. python-mode.elをインストール ダウンロード先はこちら↓ https://launchpad.net/python-mode $ wget http://launchpad.net/python-mode/trunk/6.0.2/+download/python-mode.el-6.0.2.tar.gz $ tar zxvf python-mode.el-6.0.2.tar.gz $ cd python-mode.el-6.0.2 $ cp python-mode.el $HOME/.emacs.d/ .emacsファイルに下記を追記 (add-to-list `load-path "~/.emacs.d/") (require 'python-mode) (add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode))
このページを最初にブックマークしてみませんか?
『uchikoshi22.hatenadiary.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く