python
画像ファイル(PNG)でファイルサイズが 0 のファイルを列挙する python
数百ページからなるFrameMakerファイルをリンクして、 RoboHelp経由でHTML Helpを生成しているのだが、 なぜか、RoboHelpが自動生成する画像ファイルの中でサイズが0のファイルが 出現するようになってしまった。
RoboHelpを再起動した後、 強制的に更新、などをすることで、画像ファイルを意図通り正しく 生成することはできるのだが、 何しろ、7000を超える画像点数があるので、 この中で問題がある(=ファイルサイズが 0 のPNGファイル)が本当に ないかどうか調べることができない。(そんな暇ない。)
Python で TwitterAPIを使って Tweet を取得
タイムラインのデータを利用したアプリを開発中。 まずは、プログラマテックな方法で、自分のTLを取得してみる。
- http://code.google.com/p/python-twitter/ Home
- http://static.unto.net/python-twitter/0.6/doc/twitter.html Pydoc
GAEとAppletの組み合わせ、Appletのセキュリティ制限を回避するために urlfetch を使って...
Appletはセキュリティ上の制約から、 配信元ホスト以外とはネットワーク接続を確立できないため、Appletから外部のサーバにあるリソース (たとえば画像)をロードしようとしても失敗する。
そこで、この制約を回避するための一つの方法は、 配信元ホストを経由して外部サーバのリソースを取得すること。
GoogleAppEngine上で作動させていた場合に、GoogleAppEngineに 外部サーバリソース取得させて結果をそのままAppletに転送するコードを書くにはどうしたらいいか、という話。
moinmoin の サーバ(VPS)へのインストール記録
VPS(Virtual Private Server)をレンタルしてそこに moinmoin をインストールしたのでその記録。
このエントリーに記録した Linux上のApacheへのインストール方法 は、moinmoin のオフィシャルヘルプの以下の項目
に該当します。 わたし自身も このページを参考にインストールしました。 (自分の都合と環境にあわせて多少アレンジしました。)
Google App Engine データストア上のデータをまとめて消す方法
Google App Engineでデータストアに入れたデータを削除したい場合、
どうすればいいのか。
件数が少なければ
管理コンソール(Datastore - Data Viewer)上で削除することができる。
しかし件数が多いととてもこれでは対応できない。
Google App EngineのDatastoreの中身を全部消す とか、 GoogleAppEngineでremote_apiを使う では、件数が多い場合の対応方法が紹介されていたが、ちょっと面倒そうに思ったので、 以下の方法で対処することに。
ひらがなをローマ字に変換(python)
googleのbloggerのように記事のタイトルを使ってアルファベットだけで構成された文字列に 変換するメソッド(kana_to_romaji)を書いたのでメモ。
やっていることは、ひらがなをローマ字表記に変換しているだけ。
漢字を含んだ文字列は処理できないので、いったん YahooWebAPI"日本語形態素解析"を使ってひらがなだけの文字列に 変換したあと、kana_to_romaji メソッドを呼び出す。
(こんなことは、
KAKASIなどを使えば簡単にできるだろうに・・・
Google App Engine上で使いたいので、KAKASIを呼び出すことはできない。)
単にひらがなをローマ字に変換するだけなら、辞書は必要ないのだから、
標準のpythonモジュールに含まれているかも。
とりあえず書いてしまったので、ここにコードをメモ。
濁音を清音に変換(python)
データベースを作成しているのだが、 タイトルを50音順に並べる必要がある。
そのためには...
- 漢字かな混じりを読み(かな)に変換
- よみの濁音を清音に変換
- 長音を修正(きーほるだ→きいほるだ)
- ソート
N2基本プログラムデータ(.nn5)を python で読む
N2基本プログラムで作成したデータを pythonを使ってデータを読むためのコード。
基本プログラムで作成したデータの二次利用に便利。
テストのためにカレントディレクトリでWebサーバを動かしたい
FlashでJavaScriptと通信するためのコードを書いていたら、 ローカルテストの時、セキュリティ違反が出た。 いちいちwebサーバのドキュメントルートなどにコピーするのも デバッグのことを考えると面倒だし、その場でカレントディレクトリを ドキュメントルートとしてwebサーバ起動できないかと思ったら、 pythonなら二行でできた。
カンマ区切りのテキストを配列にする(Python vs Java)(python,java)
Pythonでカンマ区切りのテキスト(String)を配列にするには?
Pythonで文字列へのキャスト方法(java,python)
基本過ぎてわからなかったのでメモ。 数値などを文字列へキャストする方法 (Pythonで)
Pythonによる日付操作(python,date)
Pythonによる日付操作のメモ。
写真管理サービス Picasa Web Albums と GAE(Google App Engine)のマッシュアップ
Google App Engine上から、googleが提供している各種サービスにアクセスすることができます。 今回は、GAEから gdata API を使って、Picasa Web Albumsにアクセスして、 画像データを取得するサンプルを作成します。
PythonでJSONを使う方法
JavaScriptなどでデータ交換フォーマットとしてJSON形式がある。 最近ではPython,Javaなど主要な言語にJSONを読み書きできるライブラリが揃ってきていて 取り扱いが非常によいです。
PythonでJSONを扱う方法...
Python(またはJython)で引数を取得する方法
Python,Jythonで引数を取得する方法
Python/Jythonコードメモ...コマンドライン引数を得る,OSコマンドの実行,特定の拡張子を持つファイルの列挙など
jythonでたびたび使用するコードの備忘録。
Bash での処理を代わりにpythonで行うときの記述方法あれこれ
bashは原始的すぎるので、bashにスクリプトを書きたくなるようなケースで、
代わりにpythonを使うことを決意。
その場合に、いつもbashで記述しているような処理をpythonでどのように書くのか、
の記録。