やる気がストロングZERO

やる気のストロングスタイル

2018-01-01から1年間の記事一覧

debug=falseで[server error 500]になる問題を解消した

ローカル環境でdjangoアプリをdebug=trueで開発していた。 debug=trueのままherokuでデプロイした。 「debug=trueのまま本番デプロイするな」と書いていることに気がついた。 debug=falseにした。 server error 500でなにも表示されなくなった。 なにが原因…

プログラミング作業での品質の上げ方

派手なタイトルにしてしまった。 プロジェクトレベルでの話ではなくて、個人作業レベルでの話。 かなり基本的かつ最低限かつあたりまえな話だが、 当たり前すぎてあまり記事でも見かけないし、 自分の観測範囲で「もしかして意外にできてる人少ないのでは、…

ローカル環境にて使用DBをmysqlからpostgresqlに変更

ローカル開発環境にて djangoのmigrateを触っていて実行に失敗した。 mysqlだとmigrateが失敗したとき、DBが中途半端に変更がされた状態になってしまう。 こうなってしまうと、migrateの失敗の原因を取り除いてmigrate再実行しても成功しない。 手動でDBの状…

「アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣」が良かった

開発を行う中で、問題を回避するための常日頃の心がけのベストプラクティスを集めたような本。 通常の思考だと取ってしまいがちな行動と、 本来なら取るべき行動を「悪魔」と「天使」の囁きとして紹介し、 なぜ「天使」の示す行動をとるべきなのかを説明して…

herokuでdjangoアプリをデプロイする

heroku + djangoでのwebアプリ開発がなかなか良さそう。 個人でvpsを一つ契約しているので、最初はここにデプロイすることも考えていたが、 nginx + uwsgi + djangoの設定や、既に動いている他のphpアプリとの兼ね合いなどを検討していると、いつまでたって…

django 複数のformが存在するページを作りたい[Formsetsを使う]

複数のデータ行を一括で登録できるようなFormのあるページを作成したい場合。 [名前][年齢] [ ][ ] [ ][ ] [ ][ ] ……(繰り返し) [登録ボタン] みたいな感じのページ Formsetsを使う https://docs.djangoproject.com/ja/2.0/topics/forms/formsets/ 使い方 # …

「どんどん話すための瞬間英作文トレーニング」がよかった

英語を勉強し始めてから1年が経った。 一年前の英語力 ・ライブラリの使い方は日本語で解説してくれているページを読む ・バグの解決法の検索先が英語だと即閉じで日本語ページを探す ・英語を聞いても「英語だな」としか思わない。 今の英語力 ・ライブラリ…

c#でイベントハンドラを書く

イベント処理はjsでよく書いていたし、 wpfでも「このボタンがクリックされたらこの処理が行われて〜」とかサクサク書いていたはずなのに、 いざ特定のobjectに対して同じような事を書こうとしたら 急に混乱して書けなかった。 (急にデリゲートとか出てきて…

個人開発合宿やってみた

なぜ個人開発合宿を行おうと思ったのか? 作りたいwebサービスがあり作業しているが、 なかなか進まないので一気に進めるために合宿をしたいと思っていた。 ビジネスホテルで一人開発合宿する これを読んで、自分もやってみようと思った。 やってみてどうだ…

新しい技術の勉強法

プログラマになってまだ数年なので、知らない技術にどんどんぶつかる。 そのとき、効率よく学んでいかないといけない。 自分なりに効率のいい学び方の指針を記載してみる。 理解しやすい順序 大きい事を理解していくのに都合の良い順序は ・浅く全体像を知る…

vagrant + ubuntu(16.04 LTS)内のuwsgiをsystemdで自動起動する

「vagrant + ubuntu(xenial) + nginxでpythonのwebアプリの実行環境をつくる」の続き。 vagrant upでuwsgiも自動起動してほしい。 ※ubuntuバージョンは16.04 LTS Xenial ドキュメントどおりに設定すればいい。 参考)http://uwsgi-docs.readthedocs.io/en/la…

人生設計において資産運用が大事っぽい

日々、プログラマとしてのスキルアップを目指して色々やっているけど、 目標の一つに「金を稼ぐ」があるわけで、 それを解決する一番効率的なルートは、 プログラミングのスキルアップではなく、資産運用なのかもしれない。 と思っている。 ただ自分の場合、…

vagrant + ubuntu(xenial) + nginxでpythonのwebアプリの実行環境をつくる

apache + phpみたいな感じでいけるのかと思っていたら、 思っていたよりもいろいろあったのでメモ apache + phpとの違い apacheにはphpの実行モジュールが存在し、それがphpを実行してくれている。 ほぼデフォルト設定でこれらが動作するようになっていたの…