2009-01-01から1年間の記事一覧
最近djangoでデータ件数が多いテーブルから hoge = Hoge.objects.all() のように取得しようとすると、本ケースのようにデータが多い場合メモリ不足で処理が落ちる事がある。なんとか他の方法でデータ取得できないかと以下のようにこころみたが"killed"で同じ…
ファイル先頭行を削除する 以下のような形でコマンドライン上でSQLを入れ、ファイルを出力すると先頭行に列名がついてしまう。 mysql -u root db < hoge.sql > hoge.log いままで cat hoge.log | grep -v "title文字列" > hoge.log.repとかやってたけど、sed…
SSH でログインした状態のまま放置しておくと, "Connection reset by peer" というエラーが出て接続が切断されるため$HOME/.ssh/config ファイルに ServerAliveInterval 120を追加する
MySQLでMyISAMのエンジンを使うメリットほぼないような気がするのだが、 絶対MyISAMじゃなきゃだめ! みたいな人いるのだろうか。。MyISAMとInnoDBを簡単にだが比較してみた。 MyISAMとくらべ、InnoDBのメリット ・InnoDBはMyISAMと比較して安全(OSクラッシ…
はまったのでメモ。 CentOS5.3にpython2.6をインスコした状態でmercurial1.3.1をインストールする際の注意事項。 Pythonをソースからインスコして、mercurialもソースからインスコして使っていたら以下のようなエラーが出る。 [shohu@hoge]~/test/fuga% hg a…
以下方法は自分では試してないが、メモとして残しておく。暫定での対応らしい。 Django本体での複数DB対応は■Alexさん■ががんばっているようだ。まだ完成していないもよう。 原文はこちら。 models.py from project.app.managers import * class Db1Model(mo…
BPで話題になっているdjango-debug-toolbar. 簡単にSQLやHTTPリクエストの情報を見れるようになるとのこと。 早速インスコした http://robhudson.github.com/django-debug-toolbar/ ちなみに mac os X 10.5.8 に入れるだけ入れてみた。 インストール eazy_in…
Subversionでよく使うコマンドを以下にまとめておく svnにファイル追加 aliasに追加しておく alias svndel="svn st | grep '^!' | sed -e 's/\![ ]*/svn del /g' | sh" svnのファイル削除 aliasに追加しておく alias svnadd="svn st | grep '^?' | sed -e 's…
前から気になっていたtmuxを入れてみる。縦分割が標準で入っている所がお気に入り ncurses tmuxのmakeが途中でとまってしまうのでncursesを入れておく $ wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.5.tar.gz $ tar zxvf ncurses-5.5.tar.gz $ cd nc…
Djangoのdjango-command-extensions で manage.py のコマンドを色々拡張することができる。 その中でも気にいっているのがgraph_models。 モデルをER図のような画像で出力してくれる。 さっそく画像出力までを試してみた。 準備 Graphviz グラフ表現を GIF…
IE8でページ内リンクが動作しない現象に出くわしたのでメモっておく。 tableのtrタグとtdタグにidを付与したHTMLを用意して、IE8でそのHTMLを表示する。 その後、trタグのidを指定してページ内リンクさせようとしたところ、まったく動作せず。 しかし、tdタ…
画像操作 奥行きのある画像を作成 FIVe3D 画像の回転や傾きとか簡単にかける。 ボタン AS3でのボタンアクション 印刷 ムービーの印刷 チュートリアル CS4
qmailで自動返信メールを送信する必要があったので、その実装についてのメモを記載しておく。参考URL qmail側の設定 qmailディレクトリは以下とする /var/qmail/ aliasの設定を変更して対応する。/var/qmail/alias の下に.qmail-fugaのようなファイルを作成…
参考URL環境によっては、以下プロセス数1の箇所を2にする必要がある。 #!/usr/bin/bash if (( `ps -ef|grep $0|grep -v grep | wc -l` > 1 ));then echo "2重起動です" exit 1 fi 追記: t2y-1979 から素敵なご指摘を頂いた。今後はこっちを使うことにします…
データベースコピー データベース一覧や、テーブル一覧の表示
カンブリア宮殿でおもしろい会社の話をしていたので、チャットでtsudaってみた内容をさらしてみる。 ※結構間違えているかも。指摘歓迎。 社名:眼鏡の21 21創業者は、平本 清 社内結婚率が7割らしい monjudoh 弊社では脳内結婚率7割を目指します!(キ…
[iphone] iPhoneのOSを再インストール DFUモードとかiPhoneOS3にアップデートした後に、ゲームをしていると突然 「iTunesにつなげ」 のような紫の画面がでて、電話しかできなくなった。。。家に帰ってiTunesにつないで復元を心みたり、再度アップデートしよ…
参考URL >>> import base64 >>> f = file('urayasu16.gif', 'rb') >>> print base64.b64encode(f.read()) R0lGODlhEAAQAOfoAAAAzAEBzAICzAMCzQQEzAQEzQU ... 中略 ... E4B0wZe2ImgxQSloRJiMaBUJ4tqFq9dQlLihhxhCQMCADs= >>> f.close()
趣味で、似たようなFlashの動作するのだけど、ストーリーや キャラクターがまったく異なるアプリを大量に生成する事になった。 とても一つ一つ手作業で作っていくには一苦労しそう。という事で、以下手順で大量生産できないか検討中1. flashで普通にフレーム…
ホスト検索 # host メールサーバの検索 # dig MX hoge.jp DNSサーバの検索 # dig NS hoge.jp DNSの更新時間 # dig SOA ns.hoge.jp
FlashのIDE上でプレビューしている時は問題ないが、パブリッシュしてswfを作成し、そのswfをFlash Playerで確認しようとすると文字化けする事がある。これはテキストのフォントファミリーが日本語対応してなかったりする時におきたりする。そのような場合は…
ハッシュやら配列やらをサブルーチンで定義して、呼び出し元で参照する際にいつもはまるので、はまらないようにサンプルPGのメモを記載しておく。※変数名とかは適当ですのであしからず。 use strict; use warnings; sub foo { my @list = ("aa","bb","cc")…
Flashまとめサイト FLASH ActionScript&Animation LESSON swfmill pythonからswfmillを使う 「swfmillで出力されるXMLを解析してみよう」 Flash SWF 上の JPEG の扱い Ruby用swf操作ライブラリ DefineBitsLossless2とDefineBitsJPEG2の違いとかjpeg データの…
文字列中のURLを自動的にリンクさせたい 参考URL $tmp =~ s/(s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)/<a href="$1">$1<\/a>/g; 改行文字取り除く chompで取り除ける改行文字は\rの場合のみなので、\r\nという改行を取り除こうとした場合に、\nが残ってしまっ</a>…
Objective-Cの文字列置換。WEB上にそれほど多く情報がのっていなかったのでメモ。 replaceOccurrencesOfStringを使えば置換できる。 以下ではhogefugaという文字をhogehogeに変更する。 NSMutableString *tstr = [NSMutableString stringWithString:@"hogefu…
1つのアプリをインストールしていたのだが、なぜかアイコンが2個表示される不思議な現象が起きた。 調べていくと以下理由らしい。 AndroidManifest.xml に activity を複数記載していて、その2つ目のactivityに以下記載があったため。 ----- <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> -----MAIN</category></action>…
Androidでキーボードの開閉や画面の向きを変えると、Activityが初期化してしまう。 アプリ上でスコア登録のための名前をキーボードを入力する際などに、キーボードの開閉を行う事がある。そんな時にActivityを初期化させたくない事もある(スコアを保持したい…
screen MANコマンド screenのセッション名を変更してscreenに名前をつけて管理する方法
参考URL 以下を試す。 # rpm --rebuilddbCentOS5でyum install gcc がうまくいかないとおもってrpmコマンド打ったら反応無し。。 ググってみるとrpmのデータベースが壊れているという事が判明。 上記コマンド実行してyum install gcc してみたらうまく入った…
$ cat /etc/issue | head -n 1 CentOS release 5 (Final)