RMagickでの画像加工で、 固定サイズのサムネイルを作る でも、単純に指定サイズへのリサイズ/縮小では、画像が歪むのでやだ 縦横どちらかに縮尺比をあわせ、画像自体の縦横比は変えずに、真ん中を切り取る ということがしたい時です。 結論:crop_resized! (たぶん) http://studio.imagemagick.org/RMagick/doc/image1.html#crop_resized ていうか、http://studio.imagemagick.org/RMagick/doc/index.html:RMagickのユーザーズガイドの充実っぷりがやばい。 メソッド実行のサンプルも載っているので、とてもイメージしやすいです。たのしい。 Rails的に、attachment_fuとかで画像を扱ってサムネイルを生成しようとしてました。 /vender/attachment_
rubyで画像処理をする場合には、RMagickが使われます。今回はその中でもウェブアプリケーションを作る上で使用頻度が高いであろう、リサイズのやり方についてご紹介します。 はじめに 本稿で紹介するすべてのサンプルコードは、事前に以下のコードを実行している前提で記述しています。また、破壊メソッドと非破壊メソッドの両方があるメソッドについては、サンプルコードでは特段の理由がない限り破壊メソッドを利用しています。 require 'rubygems' require 'rmagick' scale = 0.3 width = 160 height= 160 サンプル画像は以下を用います。 図1 original.png ※この画像は、「フリー素材屋Hoshino」の素材を使用させていただきました。 画像ファイルの読み込み RMagickで画像ファイルの読み込みを行う場合は、以下のようにrea
日本で行われている児童ポルノブロッキングで採用されているのは、DNSキャッシュサーバがブロックリストに掲載されたFQDNの名前解決を行わないという、DNSキャッシュポイズニングという手法です。 この手法は、主にISPが提供するDNSキャッシュサーバにて行われているので、児童ポルノブロッキングを行っていないDNSキャッシュサーバを利用することで回避が可能です。 また、IPアドレスを直接指定して通信を行うことで回避することも可能です。 このような手法が採用されていることに関して、「アホじゃないの?」とか「ザルじゃないの?」という感想が述べられがちです。 昨日、以下のような記事が出ていましたが、それに対しても「仕組みを考えた奴はバカだろう」的なニュアンスの感想が散見されます。 児童ポルノ遮断、「IP直打ち」ですり抜け横行 : 社会 : YOMIURI ONLINE(読売新聞) 私の感想 「IPア
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
This is a review of the best pocket camera ever made. But first, a history lesson. For years camera makers worried about competition from only one source: other camera makers. But in the end, the most dangerous predator came from an unexpected direction: cellphones. Today, more photos are taken with phones than with point-and-shoot cameras. On photo sites like Flickr, the iPhone is the source of m
野良WiFiの危険性については、こちら[FONなど野良WiFiの通信内容傍受の危険性について - nori_no のメモ]に書いた通りですが、さくらのVPSを借りたので、iPhone で FON などの野良WiFiに接続したときの通信傍受対策用 PPTP (VPN)サーバの設定をしてみました。 ※見よう見まねで設定していますので、突っ込み歓迎です。 ほんとは 王道の L2TP/IPsec を設定したかったのですが、こちらの通り[さくらのVPSでiPhone用の野良WiFi通信傍受対策のL2TP/IPsecを設定しようとして挫折したメモ(CentOS5) - nori_no のメモ]挫折してしまいましたので、ネットワークセキュリティ屋さん的には過去のプロトコルと言われている? PPTP で設定したいと思います。 (2010/9/19追記)L2TP/IPSecでも設定できたのでこちらに追記しま
Always fresh, best in mobile. From the folks who built Android. Always fresh, best in mobile. From the folks who built Android. The best all-around camera we've ever put into a Nexus. But where it really shines is in conditions with less-than-ideal lighting. The larger 1.55μm pixels capture more light even in the dimmest conditions to produce stunning details and sharp images. Your Nexus is quicke
Webパフォーマンスの研究者であり、現在AkamaiのチーフプロダクトアーキテクトであるGuy Podjarny氏が「Not as SPDY as You Thought」と題して、SPDYの問題点を指摘している。SPDYは、Googleが開発した次世代通信プロトコル。HTTPの代替プロトコルとして設計されており、GoogleによればSPDYを利用することで、読み込み速度が最大50%も短縮できるとしている。 Podjarny氏は、SPDYを利用することで実際どれだけ高速になるのかを検証している。同氏は現実的なテストとして、アメリカのトップ500のサイト(Alexa調べ)に対してSPDY、プレーンHTTPS、HTTPのそれぞれの読み込み時間を計測したという。その結果、SPDYはHTTPSよりも4.5%だけ早く、HTTPよりも3.4%遅い結果となったと報告している。 試験結果からPodjarn
404 Blog Not Found:備忘録 - そもそもなぜ老は敬われてきたのか 「お年寄りを見殺そう」という第三極の政治勢力: やまもといちろうBLOG(ブログ) 最近、真面目そうな顔写真が入ってイメージチェンジした『やまもといちろうblog』と、アルファブロガーの小飼弾さんの『404 Blog Not Found』に、リンク先のようなディスカッションが出てきました。twitter等でたくさんの意見が寄せられているのを観るにつけても、そろそろ時代の潮目なのかな、と思わずにはいられません。昨今の高齢化・少子化を巡る情勢や時代の閉塞感を思うにつけても、「お年寄りどころじゃない。それより子育てを。未来を。」的な意識が高まってくるのは当然といえば当然でしょう。 もちろん私も、そういった話題に強い関心を持っていますし、そういう目線でメディアを眺めています。また、こうした社会全体の【お年寄り/子育
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く