タグ

2009年5月15日のブックマーク (21件)

  • [django]ManyToManyField素敵すぐるwww - Not Geek Error

    3 月252008 Filed under: Django, Python Author: カミナリ桃 先日「ManyToManyField素敵だよ★」と常山さんに教えてもらったので、早速弄ってみた。 models.py 前回のコード(models.py)からBelongTagクラスを削除し、Urlクラスに以下のフィールドを追加 # models.py class Url(models.Model): # (省略) tags = models.ManyToManyField(Tag, blank=Tru

  • Rendering ManyToManyField in template

    Hi, I am trying to render the contents of a ManyToManyField in a template. However, when viewing the page, instead of the contents, it shows: "<django.db.models.fields.related.ManyRelatedManager object at 0x016E6A50>" I understand why this is happening, sort of, but haven't been able to fix it.The field is called "identificadores", deifned in the class "Articulo" as: ---- class Articulo(models.Mod

    wozozo
    wozozo 2009/05/15
    manytomany
  • Firefox の SQLite DB を最適化するシェルスクリプト - TrashSUITE

    既存プロファイル内の SQLite DB を全て最適化する(REINDEX, VACUUM) 定期的に実行すると幸せになれるかもしれない Firefox プロセスは事前に殺しておく必要がある(DB が lock されている為) #!/bin/sh ## Firefox プロセスが居れば警告して死ぬ [ "`ps x | grep '[f]irefox-bin'`" ] && echo 'Firefox process exist!!' && exit 1 cd "$HOME/Library/Application Support/Firefox/Profiles" for DATABASE in `find . -regex '.*\.sqlite$'` do echo optimize $DATABASE sqlite3 $DATABASE REINDEX sqlite3 $DATABA

    wozozo
    wozozo 2009/05/15
    sqlite
  • OSX版MySQL Workbenchを使ってみよう

    こんにちは、アシアルの熊谷です。 データベースがMySQLの場合、ER図を作成するためのアプリケーションとしてMySQL Workbenchがあります。対応しているプラットフォームとしてWindows版、Linux版、OSX版の三つがあるわけなんですが、OSXを使用している私にとってOSX版が使い物になるかどうかというのが一番気になるところです。 そんなことで、以前からOSX版のバージョンが新しくなる度に試していたりします。ここ最近というか現在公開されているベータ版あたりからは日語を入力表示しない限りはほぼ使えるようになってきています。もう少し詳しく書くと、 このように、Comments部分に日語が入力されている場合、文字化けしたり場合によってはこのTableエディタが開かなくなったりします。このTableエディタとは、 カラムを追加編集するエディタであるため、もしこれが開かないと結構

    OSX版MySQL Workbenchを使ってみよう
    wozozo
    wozozo 2009/05/15
    MySQL Workbench
  • Phactory: Python Image Library (PIL:画像処理ライブラリ)の使い方(画像編集・データ操作編)

    PIL記事シリーズも今回がひとまず最終回となります。 以前の記事は以下にありますので、よかったらご覧になられてみてください。 【PIL過去記事】 ・ Python Image Library (PIL:画像編集ライブラリ)のインストール ・ PILにおけるファイル操作 ・ PILのエフェクト関数 ・画像編集操作 画像を拡大したり回転させたりするためには以下のような操作をすればOKです。 import Image im = Image.open("hoge.gif") size = (64, 64) im.resize(size, NEAREST) im.rotate(45) 画像を拡大縮小したい場合は上記のように resize() を呼び出せば OKです。第一引数には(高さ, 横幅)を表すタプルを指定します(単位はピクセル)。 第二引数は別に省略しても構いません。拡大縮小方法を指

    wozozo
    wozozo 2009/05/15
  • Phactory: Python Image Library (PIL:画像編集ライブラリ)の使い方

    今回は前回の PILのインストール方法 に引き続き、PILの基的な操作を説明していきたいと思います。 【PIL過去記事】 ・ Python Image Library (PIL:画像編集ライブラリ)のインストール ・ファイル操作 ファイルは上記のようにImage.open(filename)で開きます。 画像形式はコンテンツから自動的に判別しますので、単にファイル名を渡すだけで十分です。 show()メソッドは、PILがオープンしたファイルをGUIで閲覧するためのメソッドです。 im.show()を実行すると、ウィンドウが出現し画像を表示してくれます。 save(filename)メソッドは、ファイル名:filenameのファイルに画像を保存します。 拡張子で自動的に保存形式を認識してくれます。 上記例ではhoge.jpgをオープンしてそのままGIF形式でhage.gifとして保

    wozozo
    wozozo 2009/05/15
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • ずんWiki - 楽天アフィリエイト/WEBサービスAPI/ブックス系APIまとめ

    2012-03-21 bash 2012-02-23 TODO/3 2011-10-28 FrontPage 2011-06-30 plum3.x 2011-03-31 vim 2011-03-21 MyMenuBar MySQL GNU Screen 楽天アフィリエイト/WEBサービスAPI 説明 † 楽天WEBサービス楽天ブックス系APIの新バージョンが出来たのはよいんだが、APIが多いうえにドキュメントでは各APIの差が一覧できず分かりにくくて不便だったのでまとめてみた。 色分けで以下のような意味づけをしています。 1列目のオレンジが入力パラメータ 1列目のピンクが出力パラメータ 2〜4列目の緑は全API共通のパラメータ 5列目以降の青は各APIでそのパラメータが使えるかどうか ↑

    wozozo
    wozozo 2009/05/15
    rakuten 楽天
  • 「人間中心設計」をヒントにした5段階のデザインプロセスのまとめ

    「人間中心設計」をヒントに、おもしろい手法もいくつかあったので、今までバラバラだった記事を少しまとめてみました。 自分自身、あまり読み返さないのですが、残念ながら現代の技術ではマンガ内を検索できないので、一度目次のようにメモ。 デザインプロセスで繰り返す5段階。(マンガ内とはちょっと違いますがどっちでもいいです) 調べる試作品をつくる試してみる反応を観察、収集変更点を考える ちなみに「人間中心設計」自体はプロセスについてであって、細かくやらなければいけない決められた手法はありません。 ■調べる 自分の頭の中を洗い出す 今のところ思いついていることを紙に書き出す。 フレームワークにおさまらないものも書き出す。 重複してもOK。 例: 旅行に行きたい。海に行きたい。温泉旅行に行きたい。合宿したい。ものづくり合宿したい。おいしいご飯べたい。和室に泊まりたい。 対象となる関係しそうな人にヒアリン

    「人間中心設計」をヒントにした5段階のデザインプロセスのまとめ
  • 『JavaScript:The Good Parts』にツッコミ (Kanasansoft Web Lab.)

    前エントリで、『JavaScript:The Good Parts 「良いパーツ」によるベストプラクティス』が万人向けでないことを書きました。 自分の実力を顧みず、こののベストでない部分をつっこんでいこうと思います。ゴリアテどころかゴリアテの集団に挑んでいくような状態ですね。 さて、全エントリで書いた通り、このは悪いではなく良であり、読む人が読むと良い刺激になるに違いないと思っています。これを契機によりよいJavaScriptの書き方について論議が進むのではないかと期待しています。しかし、対象と思われる層が中級者以上で、初級者が読むと逆に悪になりかねない部分を持っています。勘違いしそうな部分、気になった部分を中心に記述していきます。このため、否定的な内容は沢山出てきますが、上記のような前提ですので、書籍全体がこのような内容が散見されるわけではありません。そして、これを読んでの内

  • Python のパッケージについて (1/2) | dmsolutions blog

    名前空間て仕様が言語によってまちまちだしファイル名やフォルダ階層と関連してたりで面倒だし、ちょっとしたスクリプト作るぐらいならあんまり意識しないですよね。ということで Python のパッケージ仕様の理解があいまいなので、オリジナルのチュートリアルを読解していきます。 ※このページは、Python のパッケージについて (2/2)に続きます。 [引用元] http://www.python.jp/doc/2.4/tut/node8.html#SECTION008400000000000000000 1. パッケージとは 6.4 パッケージ パッケージ (package) は、Python のモジュール名前空間を “ドット付きモジュール名 (dotted module names)” を使って構造化する手段です。例えば、モジュール名 A.B は、 “A” というパッケージのサブモジュール

    wozozo
    wozozo 2009/05/15
    package
  • ひげぽん OSとか作っちゃうかMona- - ハッカー養成塾:ハッカーへの遠回り

    オープンソースマガジン2007年1月号に向けて書いた記事の元の原稿です。 前回のアルファギーク舘野君から、バトンを渡されたひげぽんです。 Mona OSというオープンソースOSを開発しています。 僕はハッカーと呼ばれるには実力不足ですが、知り合いのスゴ腕ハッカーに少しでも追いつこうと日々実践していることをいくつか紹介します。 ハッカーに学ぶ オンラインでもオフラインでも構いません、自分よりも優れているハッカーを探してお手とすることから始めましょう。 彼(または彼女)が何を勉強し、発言し、考えているかを観察することで多くのことを学べるはずです。 周りにハッカーがいなければ、勉強会・カンファレンスに参加したり、ブログを利用してコミュニケーションをとるのもひとつの方法です。 「ハッカーに交わればハッカーになる」とまではうまくいきませんが、周りは自分より優秀な人ばかりであるという環境を作り上げる

    ひげぽん OSとか作っちゃうかMona- - ハッカー養成塾:ハッカーへの遠回り
  • リストをデザインするためのCSSプラクティス20+ – creamu

    devSnippetsで、リストをデザインするためのCSSプラクティスが紹介されています。 ざっといくつかご紹介。 » Elastic Calendar Styling with CSS CSSでデザインしたカレンダー。↑のキャプチャはこちら » Simulating a Table Using an Unordered List ul,liでテーブルレイアウトを作る » How to Create a Block Hover Effect for a List of Links リンクのリストにブロックのhoverエフェクトをつける » Turning a list into a navigation bar リストをナビゲーションバーに » FORM elements design using CSS and list (ul and dl) ulとdlを使ってフォームを作成 » Pr

    wozozo
    wozozo 2009/05/15
    list
  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
  • ウノウラボ Unoh Labs: PHPで携帯位置情報を扱うライブラリ「Geomobilejp_Converter」を作りました

    中村です。 PHPで携帯の位置情報を簡単に取り扱うことができるライブラリ「Geomobilejp_Converter」を作りました。もう半年近く前に作ったものですが、コードを少し整えたので公開することにしました。 GPSに対応した携帯では、各キャリアで指定されている特定のHTMLを記述することで、携帯サイトに位置情報(緯度経度や測地系)を送信することができます。この位置情報を利用すると、「位置情報付きで掲示板に書き込む」などの機能を実装することができます。 キャリアによっては位置情報のなかに土地名を含むものもありますが、通常は緯度経度だけでは土地名がわかりません。そこでGeomobilejp_Converterでは、docomoの提供するオープンiエリアのiエリアデータファイルを利用して土地名を関連付ける機能を実装しています。iエリアデータを利用することで、各キャリアで共通したiエリアコー

  • nullpobug勉強会04 "wsgiってなに" - logiqboard

    またも間が空いてしまったnullpobug勉強会と、そのまとめ。 今回のテーマはwsgiについて。 講師:id:nullpobug 生徒:id:feiz wsgiってなに web server gateway interfaceの略。 webサーバーとアプリケーション間の通信規約を定めたもの。 PEP-333に仕様が記述されている。 具体的に サーバー側のきまりごと 環境変数をdict形式で提供するよ。 アプリを application(env, start_response) って形で呼び出すよ。 envは辞書形式の環境変数、start_responseはレスポンスヘッダを返すためのコールバックだよ。 アプリ側のきまりごと envとstart_responseの2つの引数を受け取るcallableとして実装するよ。 envはサーバー側で作った環境変数のdictで、start_respon

    nullpobug勉強会04 "wsgiってなに" - logiqboard
  • 2009-05-11

    Planet CouchDBでCouchDB 0.9.0を使った実践的な例が紹介されています。すばらしい! 詳細はリンク先を見ていただくとして、感想。 Django + PostgreSQL + Ngixn => CouchApp(CouchDB アプリケーションを作るためのJSライブラリ) + Ngixn って、Ngixn って聞いたことあるけどこんな風にプログラマチックにproxyをかけるのね。そりゃ、Djangoいらねぇよ。 っていうか、 Ngixn Configuration がアプリケーションサーバーのコードに見える。Proxy Pass / Rewrite なんて、ActiveRecord#find()に見えちゃうんだけれど。 Email は、external process で MapReduce結果を監視する。ちょうどGW中に似たようなモニタープロセスをRubyスクリプトで

    2009-05-11
  • 2009-05-11

    Planet CouchDBでCouchDB 0.9.0を使った実践的な例が紹介されています。すばらしい! 詳細はリンク先を見ていただくとして、感想。 Django + PostgreSQL + Ngixn => CouchApp(CouchDB アプリケーションを作るためのJSライブラリ) + Ngixn って、Ngixn って聞いたことあるけどこんな風にプログラマチックにproxyをかけるのね。そりゃ、Djangoいらねぇよ。 っていうか、 Ngixn Configuration がアプリケーションサーバーのコードに見える。Proxy Pass / Rewrite なんて、ActiveRecord#find()に見えちゃうんだけれど。 Email は、external process で MapReduce結果を監視する。ちょうどGW中に似たようなモニタープロセスをRubyスクリプトで

    2009-05-11
  • RubyでHadoopをラップ、分散処理ツールキットが登場 - @IT

    2009/05/12 米新聞社大手のニューヨーク・タイムズは5月11日、Rubyによる大規模分散処理のツールキット「Map/Reduce Toolkit」(MRToolkit)をGPLv3の下にオープンソースで公開したと発表した。MRToolkitは、すでに稼働しているクラスタ上のHadoopと合わせて使うことでRubyで容易にMap/Reduce処理を記述することができる一種のラッパー。処理自体はHadoopが行う。すでにHadoopを使っているユーザーであれば、中小規模のプロジェクトに対して、すぐにMRToolkitを適用可能としている。 デフォルトで有用なMap、Reduceの処理モジュールが含まれていて、数行のRubyスクリプトを書くだけで、例えば膨大なApacheのログからIPアドレス別の閲覧履歴をまとめるといった処理が可能という。独自にMapやReduceの処理を定義することも

  • TortoiseGit 0.5.1.0 が使えるようになった! - ふにゃるんv2

    以前、分散型バージョン管理システムのTortoiseGitを使ってみましたで、TortoiseGitを試用してみて挫折しました。 そんな訳で、自分用のリポジトリを持たないコードやドキュメントに対しては、日語環境でも安定しているTortoiseHGを常用しています。 (TortoiseBzrも面白いのですが、リポジトリの形式の種類の多さに迷ったのと、分散VCSを使い分けるほど上達していないので) 先日、ブックマークされる方も居られたので、「そういや今、どうなのかな?」と思ってチェックしたら、「これ、いいジャン!?」というレベルになっていたので、改めて紹介します。 評価確認した構成 評価した際の構成とバージョンは、以下の通りです。 tortoisegit - Google Code http://code.google.com/p/tortoisegit/ 「TortoiseGit-0.5.

    TortoiseGit 0.5.1.0 が使えるようになった! - ふにゃるんv2