Djangoのtemplateを書いててハマったのでここに記す。どうやらsettings.pyの中でDEBUG=Trueにしている場合は RequestContext内にdebugという変数が勝手に定義されるらしい。 というかRequestContextに自分で'debug':'yes! yes!'とか定義していても 'debug':T…
なんか丸見えだと困るjsonをやりとりすることになったので実装 decryptはまたこんど出来れば。def encrypt_json(arg_json): # pip install pycrypto でモジュールを入れてimport from Crypto.Cipher import AES # 第一引数は暗号鍵。16文字じゃないといけな…
なんか丸見えだと困るjsonをやりとりすることになったので実装 decryptはまたこんど出来れば。def encrypt_json(arg_json): # pip install pycrypto でモジュールを入れてimport from Crypto.Cipher import AES # 第一引数は暗号鍵。16文字じゃないといけな…
zshでhistoryを全件取得する方法がわからなかった。 引数で1を渡してあげればいいみたい。 $ history 1
jQueryを使用するモジュールをつくっていて、 せっかくなのでプラグインっぽくつくろうと思ったときに 良さそうなのを見つけた。 http://stefangabos.ro/jquery/jquery-plugin-boilerplate-revisited/テンプレになっていて、ソースコードを上書きしていけば…
最初、 while [ $a -ne 100 ]を while [$a -ne 100] と書いたら動かなくて少しはまった。 大括弧の中には一つスペースがいるんですね。 #!/bin/sh a=0 while [ $a -ne 100 ] do a=`expr $a + 1` echo "${a} 回目の処理" python ./manage.py create_data done
Djangoのadminにログインするパスワードを忘れてしまったのでパスワードを思い出すのではなく、 ユーザーを新規追加することで解決した。ユーザを追加する方法 python manage.py shell >> from django.contrib.auth.models import User >> u=User.objects.cr…
もちろん、 command + / です。
プロジェクトが参照しているソースのパスを設定すれば、 ソース内のどこへでもcommand+Bで飛べてらくちん。 preferences project → structure → add content_root → 隠しフォルダ内へパスを設定したい場合もがんばればできる。
pycharmでソースを眺めるための最低限のショートカット command + B :メソッドとかクラスとか宣言の本体へ飛ぶ command + shift + o :ファイルを検索する宣言をpycharmに理解させる設定方法とかも書きます。こんど。
きっと、常識なんでしょうけど。 MacOSXのターミナルでは ctrl + R で bck-i-search:というツールを起動することができます。 これは history を検索してさかのぼれるというものです。 ctrl + R で ツールを起動して コマンドの一部を打ち込めば ヒストリー…
お仕事をふっていただいて、 「ソースを変更してこれこれのコマンドをうつとファイルができます」 「そのファイルを編集してマスターリポジトリにpushしてください」 という指示をいただく。とりあえず調べ調べおそるおそる教示いただいたコマンドを実行して…
お仕事をふっていただいて、 「ソースを変更してこれこれのコマンドをうつとファイルができます」 「そのファイルを編集してマスターリポジトリにpushしてください」 という指示をいただく。とりあえず調べ調べおそるおそる教示いただいたコマンドを実行して…
図解 UNIX わかる・役立つ基本の知識 (知りたい!テクノロジー)後藤 大地 佐々木 宣文 オングス 技術評論社 2009-12-25売り上げランキング : 499822Amazonで詳しく見る by G-Tools自分にとってかゆいところに手が届く内容でした。 ・カーネルって聞いたことは…
エンジニアのための時間管理術Thomas A. Limoncelli 株式会社クイープ オライリー・ジャパン 2006-10-19売り上げランキング : 99433Amazonで詳しく見る by G-Tools 業務ハック本。 TODOリストの作り方、メールの管理の仕方など扱うトピックはよくあるものだ…
面白かった、のかな? 読みやすかったのは確か。 ところどころ「えー、本当ですか」とか思いながら読んだが痛快な内容だった。・日本のソフトウェア産業はうんちなので海外に出よう、そのためには英語はまーやっとこう みたいな内容がいろいろな形で書かれて…
pythonに慣れるのと、アルゴリズムというものに触れるために 「C言語で解説されたアルゴリズムをpythonで写経する」 というものをやっている。 #!/usr/bin/env python import randomN = 10 ary = range(N) random.shuffle(ary) print aryfor i in range(N): …
uppack代入を行う為にfor文にタプルを渡すとき、どんなタプルが必要なるか。 for文で定義された個数の要素をもったタプルが必要になる。 たとえば以下のような感じ #!/usr/bin/env pythontap = ( ('a','b'), ('c','d') ) for k, v in tap: print('%s: %s'%(k…
uppack代入を行う為にfor文にタプルを渡すとき、どんなタプルが必要なるか。 for文で定義された個数の要素をもったタプルが必要になる。 たとえば以下のような感じ #!/usr/bin/env pythontap = ( ('a','b'), ('c','d') ) for k, v in tap: print('%s: %s'%(k…
pythonを書くためにkomodo editを導入しました。 最初はmiつかって書いて、実行するためにターミナル行って、 とかいうふうに使ってたんですが、・オートコンプリートが欲しい ・ターミナルに行って実行するの面倒くさいという理由で移行した。 インストール…
coffeeScriptを試すだけ試してみようとしたところ、 しょっぱなからつまづいた。 for i in [0..3] console.log "Hello #{i}" 上記のファイルを記述してhello_world.coffeeとして保存。 ターミナル上で $ coffee hello_world.coffeeとしたところ 下記のような…
javascriptでキッチンタイマーを作ってみました。 window.onload = function(){ var para = document.getElementById('area'); var cnt = 0; (function(){ if( cnt === 180 )alert('end!'); para.innerHTML = cnt++; setTimeout( arguments.callee, 1000 ); …
cakephpではfindというメソッドにいろいろ引数を渡してDBから結果がとれる。 SELECT user_name FROM users WHERE user_name = 'ムッシュかまやつ'; みたいなSQLとほぼ同じことをやってもらう方法は $this->User->find( 'all', array( 'condition' => array( …
jQuery.ajax()はオプションとして設定出来る項目が多すぎるので、 引数にオブジェクトを渡して使用する。例えば以下のような感じ jQuery.ajax({ url: "test.html", cache: false, success: function(html){ $("#results").append(html); } }); jQuery.post()…
PHPで echo false; を実行すると、一文字も出力されない。 これはecho関数が「引数で渡されたものを文字列化して表示する」という特性を持つため。 PHPではfalseを文字列化すると空文字となる。 結果、echo false; では空文字が出力され、一文字も出力されな…
macでcakephpの環境を作成しているときにミスをした。 前提としてmacでは「.htaccess」のようにファイルの先頭に ドット(.)がついているファイル名のファイルはmacは 隠しファイルだと認識する為Finder上で表示されない。 その結果、cakephpの中身を他のデ…
phpファイルを作成するときはファイルの冒頭 「<?php」などで記述が始まることが多いかと思いますが、 これは「?>」で閉じない方が良いそうです。 理由は phpブロック外の部分をサーバーが読み込むときに誤作動を起こす場合がある為 基本的にはphpブロック…