入力された文字列がASCII文字化どうかを判断する関数を作成する

こちらのURLを参考にさせていただきました。 [Python] 半角ASCII文字かを判定する | それなりブログ

ERROR 1148 (42000): The used command is not allowed with this MySQL version

MySQLにcsvファイルをインポートしようとすると以下のエラーが表示されました。 mysql> load data local infile '/tmp/(csvファイル名)' into table (テーブル名) fields terminated by ','; ERROR 1148 (42000): The used command is not allowed with this…

MySQLデータのバックアップとリストア

ダンプデータを保存 データベース全体を保存。 $ mysqldump --single-transaction -u (ユーザ名) -p (データベース名) > out.dump テーブルを指定して保存。 $ mysqldump --single-transaction -u (ユーザ名) -p -t (データベース名) (テーブル名) > out.dum…

localeがUTF-8の環境でEUC-JPのデータベースを作成する

localeがUTF-8の環境でEUC_JPのデータベースを作成しようとしたら、以下のエラーが出力されました。 $ createdb -U (ユーザ) -E EUC_JP (データベース名) createdb: database creation failed: ERROR: encoding EUC_JP does not match locale jp_JP.UTF-8 DE…

PostgreSQLからMySQLへのデータ移行

こちらのURLを参考にさせていただきました。 postgresのデータをmysqlに移行するよー - てきとう 【EC-cube】MysqlからPostgreSQLへデータ移行 プログラメンドゥーの落書き帳 PostgreSQLからMySQLへ移行する際の注意点 | RontanBlog PostgreSQLのデータをMyS…

text型の列にインデックスを作成する

text型の列にインデックスを作成する場合、サイズを指定する必要があります。指定しないとエラーになります。 以下の内容では、nameカラムの最初の100文字を使用したインデックスが作成されます。 CREATE TABLE table01 ( id int not null primary key auto_…

子ウィンドウを表示後、子→親ウィンドウへデータの受け渡しを行う方法

index.py <form action="XXX.py" method="post" name="inputForm01"> <input type="text" class="detail" name="tableNum01" size="12" readonly> &nbsp; <a href="javascript:void(0)" onClick="window.open('attachedList.py', 'attachedList', 'menubar=no, height=400, width=300');"></a></form>

自前サーバでないため文字コードが設定できない場合の対策

レンタルサーバ等を使用する場合で /etc/mysql/my.cnfの変更ができない場合の対策。mysql > status で確認すると、charactersetがlatin1になっているため文字化けを起こす。 BlueOnyx 「個人プロフィール」→「phpMyAdmin」メニューを選択。 「データベース」…

MySQLを使ってみる(Python + MySQL)

【Pythonからの呼び出し(MySQLdb)】 データをSELECT >>> import MySQLdb >>> connector = MySQLdb.connect(user="ユーザ名", passwd="パスワード", db="wem", charset="utf8") >>> cursor = connector.cursor() >>> sql = 'SELECT * FROM inquiry;' >>> curs…

MySQLを使ってみる(Python + MySQL)

【MySQLの基本操作】 mysqlの実行 # mysql -u root -p [データベース名] Enter password: データベース一覧表示 mysql> SHOW DATABASES; 使用データベースの選択 mysql> USER (データベース名); データベース作成 mysql> CREATE DATABASE (データベース名); …

MySQLを使ってみる(Python + MySQL)

Python + MySQLでCGIシステムを作成する予定です。 現在、それに向けて準備をしています。 【準備作業】 mysql-serverパッケージをインストールする。 rootユーザのパスワードを入力。 /etc/mysql/my.cnfを変更し、文字コードを設定する。 [client] default-…

IEのキャッシュについて

PythonでCGIプログラムを作成していますが、IEを使用した場合にキャッシュの影響で最新の結果がうまく表示されない場合があります。htmlのヘッダへタグを追加する、ブラウザの設定を変更するなど対処方法はあるようです。結局、使用されているブラウザがIEの…

Pythonで作成したCGIプログラムでレーダーチャートグラフを表示

使用するパッケージおよびライブラリです。 パッケージ:python-matplotlib ライブラリ:matplotlib こちらのURLを参考にさせていただきました。 matplotlibでレーダーチャート CGIスクリプトからmatplotlibを利用 - lpubsppop01.log

PythonでPDFファイルを作成

こちらのURLを参考にさせていただきました。 もがわのほとり: ReportLabを使ってみる

Pythonでファイルを添付してメールを送信するには

ファイルを添付してメールを送信する方法です。 Content-Type 【 PDF 】application/pdf 【 CSV 】application/csv ※Content-Typeを正しく指定しなかった場合、ファイルの内容がメール本文に表示されてしまう現象が起きました。こちらのURLを参考にさせてい…

ディスクの空き容量が足りず、アップグレードでエラーになる場合の対応

時々、使っていないカーネルは削除しましょう。 こちらのURLを参考にさせていただきました。 Ubuntu日本語フォーラム / ディスクの空き容量が足らずアップグレードできません Ubuntuの古いカーネルのアンインストール - 治療不可

Pythonで全角半角の正規化

半角カタカナ→全角カタカナ、全角英数字→半角英数字に変換して表示を統一します。こちらのURLを参考にさせていただきました。 kh.log: Pythonで unicodedata.normalize を使って全角半角を正規化する方法

URL移動時のリダイレクトの方法

こちらのURLを参考にさせていただきました。 リダイレクト手法まとめ | Like@Lunatic

Firebugに関する覚書

JavaScriptの勉強を始めました。 まずは一冊、本を読破してみようと思っています。(サイ本 6th Edition)まずは、Firebugを使うことから開始! こちらのURLを参考にさせていただきました。 http://minipaca.net/blog/javascript/firebug-console-api/

string - 日付の表示

使用する機会は多いのに、いざという時に忘れるのでメモです。 >>> import datetime >>> date = datetime.datetime(2012, 4, 1) >>> "{:%Y-%m-%d}".format(date) '2012-04-01'

アップロード後の実行時のエラー【解決】

コード中(※コメントも含む)に日本語を含む場合、コードの最上部に以下の一行を追加します。 # -*- coding: utf-8 -*- ■■■■■ 以下は 2011-01-21 時点での情報です。■■■■■開発環境では問題なく動作していたのに、アップロード後に実行すると、以下のエラーが出…

CSVファイルのデータをアップロードする方法

使用するモデルとCSVファイル 例として、以下のモデルを使用します。 class ExModel(db.Model): data1 = db.StringProperty() data2 = db.StringProperty() data3 = db.StringProperty() アップロードするCSVファイルは data.csv とし、内容は以下とします。…

祝日判定用コード

こちらのURLを参考にさせていただきました。 【Perl, Python】日本の祝日の一覧を取得する | blog.remora.cx

Ajaxサンプルプログラム

Ajaxを使った簡単なサンプルプログラムです。個人的なメモです。 動作概要 「Start」ボタンをクリックすると、ローディングイメージを表示した後、「Success!! 実行が成功しました。」と表示します。 プログラムの構成 top.html ... トップ表示画面 exe.py .…

rowとColumnの覚え方

メモです。シンプルで覚えやすいです。 trick7 - columnとrowの覚え方

rowとColumnの覚え方

シンプルで解りやすいです。メモ。 trick7 - columnとrowの覚え方

Shift_JISのファイルを読み込んでutf-8として出力する方法

Excelで作成したCSVファイルを読み込み、utf-8で出力する方法です。 import codecs fin = codecs.open("[CSVファイル名]", "r", "CP932") for line in fin: print line.encodee("utf-8")

Google App Engineで独自ドメインを使用する方法

Google Apps を利用すると、Google App Engine で作成したアプリケーションで独自ドメインを使用することができます。最初はかなり迷いながらの設定でしたが、2回目からはなんとかなりました。 こちらのURLを参考にさせていただきました。 Google App Engin…

Amazon API の仕様変更への対応

http://www.dighon.comでは、Amazon の Product Advertising API を利用しています。そのため、2011年10月26日を発行日とする API の仕様変更に対応しました。 関係しているのは、ItemPage パラメータの部分でした。 ItemPage パラメータ: ItemSearch オペレ…

2011年10月26日を発行日とするAPIの仕様変更

2011年10月26日を発行日とするAPIで重要な仕様変更があるようです。 Product Advertising API http://www.dighon.comでは、変更される APIを一部利用しているため、仕様を見直す必要があります。