タグ

2010年9月26日のブックマーク (9件)

  • 第26回 RMagickを用いた画像処理(1)リサイズ | gihyo.jp

    rubyで画像処理をする場合には、RMagickが使われます。今回はその中でもウェブアプリケーションを作る上で使用頻度が高いであろう、リサイズのやり方についてご紹介します。 はじめに 稿で紹介するすべてのサンプルコードは、事前に以下のコードを実行している前提で記述しています。また、破壊メソッドと非破壊メソッドの両方があるメソッドについては、サンプルコードでは特段の理由がない限り破壊メソッドを利用しています。 require 'rubygems' require 'rmagick' scale = 0.3 width = 160 height= 160 サンプル画像は以下を用います。 図1 original.png ※この画像は、「⁠フリー素材屋Hoshino」の素材を使用させていただきました。 画像ファイルの読み込み RMagickで画像ファイルの読み込みを行う場合は、以下のようにrea

    第26回 RMagickを用いた画像処理(1)リサイズ | gihyo.jp
  • 第26回 RMagickを用いた画像処理(1)リサイズ | gihyo.jp

    rubyで画像処理をする場合には、RMagickが使われます。今回はその中でもウェブアプリケーションを作る上で使用頻度が高いであろう、リサイズのやり方についてご紹介します。 はじめに 稿で紹介するすべてのサンプルコードは、事前に以下のコードを実行している前提で記述しています。また、破壊メソッドと非破壊メソッドの両方があるメソッドについては、サンプルコードでは特段の理由がない限り破壊メソッドを利用しています。 require 'rubygems' require 'rmagick' scale = 0.3 width = 160 height= 160 サンプル画像は以下を用います。 図1 original.png ※この画像は、「⁠フリー素材屋Hoshino」の素材を使用させていただきました。 画像ファイルの読み込み RMagickで画像ファイルの読み込みを行う場合は、以下のようにrea

    第26回 RMagickを用いた画像処理(1)リサイズ | gihyo.jp
  • はてなブログ | 無料ブログを作成しよう

    週報 2024/04/28 川はただ流れている 4/20(土) 初期値依存性 さいきん土曜日は寝てばかり。平日で何か消耗しているらしい。やったことと言えば庭いじりと読書くらい。 ベランダの大改造をした。 サンドイッチ 一年前に引っ越してからこんな配置だったのだけど、さいきん鉢を増やしたら洗濯担当大臣の氏…

    はてなブログ | 無料ブログを作成しよう
  • 名前を変えてはいけない。 - 青空を探す、旅の記録。

    Rails+PostgreSQLで、Fooというモデルがありfoosってテーブルがあるとする。このモデルの名前をBarにしたいとき、テーブルはMigrationの定義を書けば変更できる。 class FooToBar < ActiveRecord::Migration def self.up rename_table :foos, :bars end def self.down rename_table :bars, :foos end end 後はapp/models/foo.rbを書き換えてやれば名前は変わる、かに見える。 しっかーし、やらしい落とし穴が。foosテーブルのIDを管理するために、シーケンスfoos_id_seqが作成されてるんだけど、これの名前はMigrationで変更されない。だから、こんな風になる。 # \d List of relations Schema | N

    名前を変えてはいけない。 - 青空を探す、旅の記録。
  • CakePHP PostgreSQLではgetInsertID()に注意

    @deprecated この情報はCakePHP1.2RC1までのものです。2008/06/26現在のリポジトリではチケットが反映され修正が完了しています。 CakePHP+PostgreSQLでModel#getInsertID()を使う場合、別セッションのシーケンス値が取得される問題があります。 問題点 ユーザ情報とその付加情報や、注文情報と明細情報などINSERT後にそのレコードに関連する情報としてid値を活用する場合、来とは異なるレコードに結びつく可能性があります。 ex) 別の注文情報に明細が登録される等 ただ、これはほぼ同時にINSERT文が発行された際に起こる現象ですので、それほど登録処理が行われないサイトではあまり遭遇するものではありません。(ですので、これまであまり表面化しなかったかと。) CakePHP1.2RC1/1.2-beta/1.1.19でこの問題があります。

  • PostgreSQLでのシーケンス取得方法(currvalとlast_valueの違い)

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • elm200 のノマドで行こう!

    今後は、はてなブログで書いていくつもりです。 どうかよろしくお願いいたします。 http://elm200.hatenablog.com/ いままで私は Ruby on Rails でウェブ関係の仕事をしてきました。 これからは方向性をやや変えて、機械学習データ分析・データフォーマット変換の仕事をしていきたいと考えています。 ビックデータや機械学習が大きな意味を持ってきている、この時代。 データはかならずあるフォーマットに従って表現されています。 さまざまな種類のデータが異なるフォーマットで表現されている場合が多いです。 この場合、データ間の変換作業が必要になります。 私は、このデータフォーマットの変換が得意にしています。 今後は、こちらの方面の仕事をしていければ、と考えています。 お気軽にお問い合わせください。 【追記】 いま、いろいろとすでに仕事をいただいておりまして、ご依頼のお仕事

    elm200 のノマドで行こう!
  • コルモゴロフ複雑性 - Wikipedia

    コルモゴロフ複雑性(コルモゴロフふくざつせい、英語: Kolmogorov complexity)とは、計算機科学において有限長のデータ列の複雑さを表す指標のひとつで、出力結果がそのデータに一致するプログラムの長さの最小値として定義される。コルモゴロフ複雑度、コルモゴロフ=チャイティン複雑性 (Kolmogorov-Chaitin complexity) とも呼ばれる。 この画像はフラクタル図形であるマンデルブロ集合の一部である。このJPEGファイルのサイズは17KB以上(約140,000ビット)ある。ところが、これと同じファイルは140,000ビットよりも遥かに小さいコンピュータ・プログラムによって作成することが出来る。従って、このJPEGファイルのコルモゴロフ複雑性は140,000よりも遥かに小さい。 コルモゴロフ複雑性の概念は一見すると単純なものであるが、チューリングの停止問題やゲー

    コルモゴロフ複雑性 - Wikipedia
  • #11282 (last_insert_id returns exception in PostgreSQL when the sequence has not been really called) - Rails Trac - Trac

    Description Under PostgreSQL, the concept of sequences is tied to the concept of sessions - A sequence is not supposed to be queried unless it has been used in the current user session. Therefore, whenever data is directly inserted without going through a model (i.e. when running Globalize's migration script), we often see: (...) cnx = ActiveRecord::Base.connection (...) cnx.insert(sql) Now, runni