プログラミング

CentOS 7へDjangoを利用した、ファイルアップロード機能を持つWebアプリケーションを構築した時に文字コードとかファイルアクセスの問題とかで色々つまづいたので、備忘録として対処方法をまとめておきます。

前提条件

サ ...

プログラミング

Pythonでプログラミングしてると、日付の操作をすることがよくあったので、その時の実装手段を色々まとめてみました。

月初を求める

月の1日を計算します。これ自体はそんなに難しくありません。Pythonの標準モジュールのda ...

プログラミング

Pythonで配列(リスト)に要素を追加・結合する方法を覚えてなくて何回も調べたりしちゃってたので、また調べないでいいように、配列の操作方法を(追加・結合)まとめました。

Pythonの配列(リスト)への要素の追加・結合の ...

プログラミング

PythonでWindowsで動作するアプリを作る機会があったので、その時の環境構築と「Hello World」をアプリに表示させるところまでの手順をメモしておきます。

ちなみにアプリを作るのに利用したのは「Kivy」とい ...

プログラミング

Djangoの本番環境構築した時にかなりハマってしまったので、その時のハマりどころなども含めて手順をまとめました。

本番環境

以下の構成で本番環境を構築しました。

CentOS 6
Apache 2.2
P ...

プログラミング

Djangoで開発しているシステムをGitHubで管理してるんですが、自動テストするために「CircleCI」とサービス連携させてみました。

CircleCIの基本的な利用方法としては「circle.yml」という設定ファ ...

プログラミング

Webアプリケーションを開発していると「Excelファイルをダウンロードする」機能が必要となることがあると思います。

今回はPythonのWebアプリケーションフレームワークであるDjangoで、Excelファイルのテンプ ...

プログラミング

Djangoの管理サイトを利用している時に、データを新しく登録する時にはユーザにデータ入力させたいけど、データを編集する時にはデータ更新させたくないデータがあったんですが、ModelAdminが提供している設定項目のreadonly_ ...

プログラミング

最近、機械学習などの分野の動きが活発になるにつれて、日本でもPythonに対する需要が高まってきているように感じます。数年前まではPythonについて勉強するための日本語サイトはあまり充実していなかったので、よく英語のサイトを翻訳しな ...

プログラミング

PythonでもPHPなどと同じく三項演算子を使うことができますが、若干構文が異なるため忘れないようにメモしておきます。

構文(変数) = (条件がTrueの時の値) if (条件) else (条件がFalseの時の値)例if ...