Chi's blog

Views.pyで処理した後元のページへ戻る方法 [Django]

View.pyのviewからpost requestを受けて、処理した後、元のページに戻りたい時があります。

例えば、あるページからログインし、そのページに留まる場合です。

class base viewの場合、classの戻り値として、以下を指定するだけでOK.

return redirect(request.META['HTTP_REFERER'])
続きを読む

コマンドラインからファイルの文字コードを変換する方法 [Mac]

自分はなるべくutf-8を使ってファイル編集していますが、 他人からもらったファイルとかで文字コードが違く 文字化けが発生することがよくあります。

今回は、この問題が簡単に対応できないかと思って 調べて見たら、nkf というツールを見つけることができました。

早速なので、入れておきます。

brew install nkf

使い方は簡単で、以下のようなコマンドで変換できます。

nkf [option]  inputfile  >&...
                            
                        
続きを読む

Ubuntu 16.04におけるmysqlのインストールと設定、エラー対応のまとめ [MySQL]

背景

Ubuntu 16.04のサーバーにMySQLをインストールする時に、何回も同じ問題が出ていたので、Ubuntu 16.04におけるmysqlのインストールと設定、エラー対応などをまとめておく。

インストール

sudo apt-get install mysql-server

通常、このコマンドを実行すると、MySQLの初期設定画面が出て、初期パスワードなども設定できるはずだが、出ない時もあった。というか、私の場合、ほどんど出なかった。

エラー 1 :...

続きを読む


AWS CLI: unable to locate credentials error [boto3]

アマゾン boto3を使う際に、local マシンではうまく動いていたプログラムがdeployしようとすると

unable to locate credentials

というエラーが発生した。

aws cliの設定を何回やっても解決できなく、結局コードの中で指定することに。 具体的には、以下のような書き方をするだけ。

session.client(
        aws_access_key_id='xxxx',
        aws_secret_access_...
                            
                        
続きを読む

Node.js + Express + mysqlを使った簡単な RESTful API デモ [NodeJS]

背景

アルバイトでbitflyer apiを叩いてbitcoinトレードをするアプリを作ることになりました。その表現の仕方として、RESTful APIの形にすることになったので、グーグル先生に聞きながら作っていたサンプルコードをポスティングします。

本プログラムは、主に以下の文章を参照に作りました。 RESTful API Using Node and Express 4

...

続きを読む

AVAudioPlayer、音楽ファイルの音声が出ない場合 [objective-c]

AVAudioPlayerで音楽の再生をしようとすると、何も反応がない問題がありました。 ソースコードは以下のように書きました。

NSURL *url = [NSURL fileURLWithPath:@"mp3ファイルのパス"];
_player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[_player setDelegate:self];
[_player prepareToPlay];
[_player play];

デバッ...

続きを読む