大量の画像ファイルを、それぞれいくつかのサイズのサムネイル画像を作りつつ、それぞれをDBにも保存しなければならない、という処理が必要になったのですが、RMagickのメモリ消費の阿呆さ加減にやられてしまいました。とにかく一切メモリ解放をしてないんじゃないかと思ってしまうくらいのすこさで、topコマンドで見るのが怖いくらいなのです。 で、ネットで情報を探ってみると、まあ当然というかGCをループの終わりでやれと書いてある。しかも、GC自体が無効になっている可能性も考慮して、 こんなことをやれとあちらこちらに書いてある。で、試してみたのだけど、確かにメモリ消費の加速度は鈍った。鈍ったのだけど、やっぱりやがては限界までメモリを食い尽くしてプロセスが異常終了してしまう。さらに毎回GCが強制的に走るので、処理速度も若干遅くなった。今回は、処理速度も重要な要点のひとつなので、なかなか大変なのだ。 で、考
Rails で画像をアップロードするとき、attachment_fu プラグインがとても便利です。 しかし、attachment_fu プラグインでは、アニメーション GIF をアップロードすると静止画だけになってしまいます。 対策を調べたところ、Resizing animated gif on attachment_fu’s Rmagick というずばりなブログが見つかり一行直すだけで対応できそうだと思って変更してみました。しかし、この変更では正しくリサイズされませんでした。 正しくアニメーション GIF をリサイズするには、ImageMagickでGIFアニメをリサイズ を参考にしつつ RMagick を使うと、次のようなコードになります。 require ‘rubygems’ require ‘Rmagick’ source_path = “変換対象の GIF” dimension
When slicing down .PSDs to style the markup, CSS gals and guys usually start with a set of generic rules to make sure everything has some global default white space. At this point they usually style links and corresponding pseudo-classes (:hover, :focus and :visited). * { margin: 0; padding: 0; } p, ul, ol, dl { margin-bottom: 1em; } After ‘initialization’ of the CSS file, they probably dive into
こんにちは、佐々木です。 予算やスケジュールに余裕のある案件であれば、プロのカメラマンやデザイナーをアサインするのが一般的ですが、ちょっとした案件であればディレクターが写真の撮影や編集を行うことがあります。しかし普段専門でやっていない、いわゆる素人が撮影した写真は「そのまま使うにはちょっと…」というクオリティであることがほとんどです。 そこで今回は、Photoshopの「色調補正」機能を使って、誰でも簡単に「素人が撮影した写真を10秒でイケてる写真にする方法」をご紹介します。 ※写真の補正を本格的にやろうとする方には参考になりません。あくまで、簡易的な方法にすぎませんので、その点もあらかじめご承知おきください。 今回使用したソフトは、かなり昔の『Photoshop 6』ですので、最新バージョンと食い違う部分も出てくるかと思います。そのあたりは適宜読み替えて該当する機能をお探しください。 ぼ
カスタムコントロールの追加 課題 自作のアプリケーション向けにカスタムクロームを作りたい。ユーザーがアプリケーションのクローズと最小化をできるようにしたい。 対策 最小化ボタン、クローズボタンの機能を組み込むには、Adobe AIRのネイティブウィンドウAPIを使ってください。 考察 Adobe AIRでは、開発者がアプリケーションのウィンドウクロームを全面的に定義しカスタマイズできます。とはいえ、通常起こりうる様々なウィンドウイベントは、アプリケーションに管理が任されているという点を念頭に置いてください。つまり、各種のビジュアル要素をそれぞれのシステムイベントと結びつけるということです。 アプリケーションのメインウィンドウにあたるNativeWindowインスタンスは、メインのHTML DOM内からは直接アクセルできません。AIR APIを使えば、HTMLコントロールから抜け出し、ス
Airで というよりも jqueryで というほうが正しいきもしますが、 seo-webmasterではRESTでGoogleにログインするわけですが、 実装はこんなかんじの雑なソースになっております。 var auth_url = "https://www.google.com/accounts/ClientLogin"; var auth_id = $("#auth_id").val(); //フォームのIDを取得 var auth_pass = $("#auth_pass").val(); //フォームのパスワードを取得 $.ajax({ url : auth_url, type : "POST", data : {"accountType":"GOOGLE","Email":auth_id,"Passwd":auth_pass,"service":"サービス名","source":
jQueryでは次のようにセレクタを自作する jQuery.extend(jQuery.expr[":"], { over100pixels: function(a) { return $(a).height() > 100; } }); このようにすると高さが100px異常の要素のみを絞り込むセレクタを自作することが出来ます。 $('.box:over100pixels').click(function() { alert('The element you clicked is over 100 pixels high'); });
jQuery1.4でanimate関数が大幅に強化された $('#animate').animate({ width: 500, height:500 },500,'swing'); 基本はこのようにanimate(プロパティ[,スピード][,イージング][,コールバック関数])のように設定する。 $('#animate').animate({ width: '-=10', height:'+=100' }, 500,'swing'); CSSプロパティ値は上のように書くと徐々に増やすや減らすなんかが可能になる。(jQuery1.3からあるんですね) $('#animate').animate({ width: '-=10', height:'toggle' }, 500,'swing'); heightプロパティに「toggle」を設定することで要素がある場合はheightを0にし消し、
# app/models/upload.rb class Upload < ActiveRecord::Base # ...normal attachment_fu code (has_attachment, etc)... # allow uploads via URL require 'open-uri' attr_reader :url def url=(uri) return nil if uri.blank? io = (open(URI.parse(uri)) rescue return nil) (class << io; self; end;).class_eval do define_method(:original_filename) { base_uri.path.split('/').last } end self.uploaded_data = io end en
Webサイト制作をしている方には、必需品なんじゃないかと思われるくらい便利なFirefoxのアドオン『Firebug』。HTMLやCSSのコーディングを担当している人の多くはいれているアドオンですね。 Firebugを入れて使っている人は多いようなのですが、意外と知られていない機能が盛り沢山だったということが、先日の勉強会(SaCSS)にて発覚!使っているといっても、一部の機能に限られてしまっているようなのです。 もちろん「そんな機能知ってるよ!」というくらい使っている人も多いと思います。しかし、そんなに使いこなせていないや、活用できていない!という人も勉強会の時に多かったように、実際にも多いはず! Firebugの使い方をもう少し知っていると、Webサイトの制作の時に便利だ!と思える場面が多々でてくるので、是否今回ご紹介する機能は抑えておき、活用してみてください。 HTML&CSSの確認
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform Windows 365 開発者
【インタビュー】キミもこれで「そらの」になれる! そらのダダ漏れ用ガジェット徹底聞き込み2010.06.11 19:00 これを読めばキミもそらのになれる! ガジェットが発達し、Ustreamを使った生中継が日常的になりつつあります。UstreamやTwitCastなどを見ても、様々なチャンネルで毎日生放送されていて、ギズ読者の方々もダダ漏れには注目しているのではないでしょうか。 ということで今回は、日常的な生中継から事業仕分け、対談にいたるまで様々な生中継(ダダ漏れ)をこなす、いわばダダ漏れプロフェッショナルケツダンポトフのそらのさんに、普段使っているガジェットについて徹底的にインタビューしました。 生中継に欠かせないガジェットを中心に濃ゆ〜い話となっていますので、これを読めばキミもそらのさんになれるかもしれませんよ! そらのさんのインタビューは続きからどうぞ。 いちる:基本的にはどんな
ペイントで画像を透過する方法【エクセル(Excel)の使い方】ペイントで画像を透過する方法を紹介します。企業のページ作成などで、透過GIF素材を作成しなくてはならない場合の裏技テク!ソフトを使って画像を透過することもできますが、 Excelとペイントで画像・図・図形・イラストの背景を透過(透明化)加工する方法を解説します。 透過GIF素材を作成したい! 企業のページ作成などで、ロゴが必要になることはよくあります。 上司「というわけで、わが社のサイトの構築たのんだよ!」 担当者「ロゴの画像素材がほしいんですが……」 上司「そんなものないよ。この、企業パンフレットの表紙にあるロゴをスキャナで取り込んで使ってよ」 担当者「……」 そのままやったら、当然、WEBページの背景の上に、ロゴを切り取った四角がはっきりくっきり浮いてしまいます。さぁどうしましょう。 画像を透過する方法1:市販のグラフィック
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform Windows 365 開発者
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く