サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
都知事選
yoya.hatenadiary.jp
go-thumber(https://github.com/pixiv/go-thumber) にコマンドラインで画像変換する main ルーチン(mkthumb)が含まれていたので、それを使って ImageMagick と性能を比較してみました。(つまりネットワークを使わない、画像ファイル変換処理のみの比較) 検証環境 動作環境は MacBookPro 13inch 2014 mid モデルの SSD つき。 ImageMagick(v6.9.0-6) は MacPorts から。libjpeg と swscale ライブラリ(ffmpegに含まれる)は HomeBrew で入れてます。 尚、この評価用に集めた 487枚のイラストJPEG画像(縦横サイズは大体1000x1000位)をアスペクト比無視で 80x80 に縮小リサイズしました。 ImageMagick の convert で変
情けない話ですが、自分の大チョンボで AWS の個人アカウントが第三者にアクセスされた結果 190万円相当のリソースが使われ、最終的に AWS さんに免除を頂きました。反省込みで本件のまとめを書きます。 自分が馬鹿を幾つも重ねた結果であって、AWS 自体は怖くないというのが伝われば幸いです はじめにまとめ S3 実験してた時に SECRET KEY を見える場所に貼っていた事があり、第三者がそれでアクセスし大量の高性能インスタンスを全力で回す (恐らくBitCoin採掘) AWS さんから不正アクセスの連絡があり、急いで ACCESS KEY 無効&パスワード変更、インスタンス全停止、イメージ削除、ネットワーク削除 免除の承認フェーズを進めて、クレジットカードの引き落とし前に完了して助かる AWS さんのサポート AWS さんは最大限サポートしてくれました 承認フェーズが進まない時もあまり
画像投稿アプリ「Twitpic」が9月25日にサービス終了へ Twitterとの商標問題で - ITmedia NEWS サービス終わるらしいので、ユーザID指定でまとめて取ってくる PHP スクリプトを作ってみた。 http://diary.awm.jp/~yoya/data/2014/09/05/twitpicGet.phps 使い方 コマンドラインツールです。 % php twitpicGet.php Usage: php twitpicGet.php 例えば、僕のユーザID は @yoya なので、以下のように使います。 % php twitpicGet.php yoya カレントディレクトリに画像が貯まって行くはずです。 エラーが出ると10秒待つ、そこそこサーバに優しい仕様。(のつもり) 結果 % ls <略> 123378669.jpg 125251626.jpg 188554
序文で力尽きたので、本題の順位発表はグーグル翻訳でお茶を濁します。(TODO:残りもちゃんと翻訳する。) http://www.tisindia.com/blog/7-best-php-frameworks-2014/ Posted by Manmeet Anand There is no denying to the fact that PHP is one of the programming languages which has emerged as the most powerful web development platform in a short span of time. It’s immense popularity can be cited from the fact that today it is installed on more than 2.1 milli
ふと、メモリリークどうなってるんだろうと確認してみた。当方 PHP5.4.4 続き > PHP の array は明示的に消さないと GC 怪しそう (2) - yoyaのメモ (GC じゃなくてメモリアロケータの問題っぽい) unset は問題なし $ php -r 'for ($i=0;$i<100;$i++) { $a=range(1,1000000); unset ($a); echo memory_get_usage(true).PHP_EOL;}' 1048576 1048576 1048576 1048576 (null 等で) 上書きも問題なし yoya@sakura:~$ php -r 'for ($i=0;$i<100;$i++) { $a=range(1,1000000); $a=null; echo memory_get_usage(true).PHP_EOL;}'
https://docs.google.com/document/d/1lmL9EF6qKrk7gbazY8bIdvq3Pno2Xj_l_YShP40GLQE/edit?pli=1#heading=h.h3jsxme7rovm の和訳 アドバイスを頂きました mumumu-tan さんに感謝します。 Experimenting with QUIC も併せてお読みください。 http://d.hatena.ne.jp/yoya/20130630/quic QUIC Geek FAQ QUIC Geek FAQ (for folks that know about UDP, TCP, SPDY, and stuff like that) QUIC Geek FAQ (UDP, TCP, SPDY といった要素が分かる人向け) What is QUIC? QUIC とは何ですか? QUIC is
まだ実際に動くかあまり試してないので、マニュアルや gd の実装を鵜呑みにして書いてます。 増えた function 一覧 imagepalettetotruecolor imageflip imagecrop, imagecropauto imageaffine, imageaffinematrixget, imageaffinematrixconcat imagescale imagesetinterpolation imagepalettetotruecolor http://php.net/manual/ja/function.imagepalettetotruecolor.php GD の画像リソース(内部データ)はパレット形式とトゥルーカラーのモードがあって、imagetruecolortopalette は前からありましたが、追加されたのはパレットからトゥルーカラーに変換する
この辺の続き。 http://d.hatena.ne.jp/yoya/20120213/picotube picotube のプレイリスト吸出しブックマークレット http://d.hatena.ne.jp/yoya/20120214/picotube picotube のプレイリスト吸出しブックマークレット(2) http://d.hatena.ne.jp/yoya/20120216/picotube picotube のプレイリスト吸出しブックマークレット(3) 再生中はプレイリストの1つ目だけ DOM のインデックスが違うので、その対応。 あと、split 不要なのに気付いて修正したら、少し綺麗になりました。 javascript:pl='';n=$('#main_searchPlayListContent')[0].childNodes;for(i=0;i<n.length;i++
http://partake.in/events/2f2588c4-6a00-465c-b50f-752138a58b70 発表資料 http://diary.awm.jp/~yoya/data/2011/04/23/PHP-SWF-Edit.pdf 実際の発表では、端末でプログラム示しながら実際に実行するスタイルにしたいけど、ネットワーク繋がるかな。(ドキドキ 当日 http://d.hatena.ne.jp/yoya/20110423/swf
とあるサイトで FireFox で表示できるのに IE だと表示できない GIF 画像を発見。 解析 http://awm.jp/~yoya/prog/c/gif_dump.c giflib を使って GIF ファイルの中を調べてみました。 Screen Infomation: (Width, Height)=(159, 45) ColorResolution=8 BackGroundColor=0 ColorMapObject: ColorCount=128 BitsPerPixel=7 <略> ImageCount=1 # Image No. 0 ImageDesc (Left, Top)=(0, 0) (Width, Height)=(159, 46) Interlace=0 なるほど。 > (2つの Height が 45 と 46 でズレてる) 解説 GIF は初めに Scree
phpopengl ネタで LT してきました。 PHP OpenGL を試してみた http://diary.awm.jp/~yoya/data/2010/09/25/phpopengl.pdf http://github.com/yoya/phpopengl/tree/master/samples/ サンプルコード sourceforge 上に PHP OpenGL プロジェクトが存在しますが、 かなり昔に開発が止まっている上に、PHP4 でしか動かないので、 改造して PHP5 で動くようにしてみました。 自分の番になってプロジェクタに何も映らず、慌てて発表順を 替えて貰ったりとゴタゴタしましたが、司会のフォローで何とか 立ち直って、5分一杯使って発表してきました。 多謝 > koyhogeさん、他沢山の方々 懇親会 懇親会LTはネタが基本ですが、空気を読まずに真面目に発表してきまし
とりあえず、ヘッダだけ。 プログラム http://diary.awm.jp/~yoya/data/2009/08/13/ require 'SWF.rb' data = IO.read("/home/yoya/flash/ffxi2.swf") swf = SWF.new(data.force_encoding("BINARY")); swf.dump() ※ force_encoding しないと UTF-8列だと思われるので、 UTF-8 的にイリーガルなデータが処理できなくなるという。 結果 Signature=FWS Version=4 FileLength=351150 RECT: (-1639, -1639)-(-1127, -1257) FrameRate=15 FrameCount=40 ヘッダ解析成功。 引数って? C や PHP でいう argv ってどうやって受け取
このページを最初にブックマークしてみませんか?
『yoya's diary』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く