タグ

2013年8月1日のブックマーク (5件)

  • JScriptでZIPファイルの作成 - くじらぶろぐD

    WSH/JScriptでZIPファイルを作成する方法を紹介。仕組みとしては、Windowsのエクスプローラーの力を利用します。まず、空のZIPファイルを作っておいて、その中にファイルをコピーするという要領です。 function toZip(zipfile, files) { var fso = new ActiveXObject("Scripting.FileSystemObject"); var shell = new ActiveXObject("Shell.Application"); // ZIPファイルの箱を作る var targetZip = fso.CreateTextFile(zipfile, true); targetZip.Write("PK" + String.fromCharCode( 5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

  • git rebaseを使うときのルール | Yakst

    Re: [git pull] drm-next Linus Torvalds Sun, 29 Mar 2009 14:48:18 -0700 (訳注 : Daveのrebaseのやり方が好みでないというLinusに対して) > 2009年5月29日(日曜日) Dave Airlieの発言 > > 今から自分がしようとしているのは、直線じゃないツリーを送ろうとしているだけだ。 > パッチを自分の次のツリーにマージする時はいつでも、そこにそれがあるからだ。 > 自分は、Ericのツリーを自分のツリーに直接プルして、その結果を送ろうとしている。 > きれいなマージ履歴について注意しているとは思っているけど、前に言ったように、 > カーネルツリーに関してのドキュメントが何もない状態では、君がどうしたいのか > 当のところは今の今まで分からないよ。 自分が求めているのは、きれいな履歴だ。でも、それ

    git rebaseを使うときのルール | Yakst
    y-imaya
    y-imaya 2013/08/01
  • リバースエンジニアリング不可能な難読化ツールを開発、UCLA研究者ら発表

    カリフォルニア大学ロサンゼルス校(UCLA)のコンピュータサイエンスチーム、テキサス大学オースティン校の研究者およびIBM Researchの研究者らは7月29日(米国時間)、「Computer scientists develop 'mathematical jigsaw puzzles' to encrypt software」において、数学的な強さを持った強力な難読化システムを開発したことを発表した。従来の難読化は数日ほどでハッカーに解析される程の強度だったが、同チームが開発した難読化システムは解読にあたって数学的な問題を解く必要があり、解析には数百年といった時間が必要になるだろうと説明している。 コンパイルするタイプのプログラミング言語では、コンパイル後のファイルからもとのソースコードを推測して出力するといったリバースエンジニアリングが可能。これはどのプログラミング言語でも同じ状況

  • Webはlossy+alphaを手に入れられるのか - fragmentary

    Chrome Canary(今のところM30)でアルファチャネル付きWebMが実験的にサポートされたとのこと。 Alpha transparency in Chrome video ビデオ見ると妙な気味悪さがあって面白い。ドラッグ&ドロップしたり背景変えたりね。静止画だとふつうにできてたことが動画でもできると、世界広がるんだって思った。映像つくるの大変そうだけど。 って、これ静止画でもまだできてないのか。少なくともWebには、非可逆圧縮+アルファチャネルがないんだった。というわけで、ちょっと思い出したことを書こうかと。 非可逆圧縮+アルファチャネル Webで透過する画像フォーマットといえば、GIFかPNGになる。どちらも可逆圧縮なので、写真みたく色数が多くなりがちなものには適さないとされている(GIFは色数にけっこうな制限もあるし)。Web開発でも多分長らく、「写真はJPEG」とされている

    Webはlossy+alphaを手に入れられるのか - fragmentary
  • 無料で快適なペイントソフト「SpeedyPainter」が凄い! - 萌えイラスト上達法! お絵かき初心者の学習部屋

    ※上のイラストは、管理人がqbspdl氏の素敵なイラストを模写したものになります。 今回は、無料ペイントソフトのご紹介です。 海外で開発されたOpenGLをベースに 軽快動作する事が売りのWindows用のペイントソフト 「SpeedyPainter」 です。 このソフトは、アップデートされて とても機能が豊富になりましたので紹介をしていきたいと思います。 【機能・内容】 ・リファレンスビューがキャンバスの動きに追従 ・ドローイングプロセスを動画でエクスポート ・複数レイヤー ・筆圧(ワコムデジタイザ対応)に応じて ストロークサイズおよび/​不透明度を変化させる機能 ・ドローイングプロセスをリプレイ ・ドローイングプロセスのインポート/エクスポート ・最も一般的な画像フォーマットの読み込み ・キャンバスの回転 ・キャンバスの反転 ・マスク選択 ・画像の切り抜き ・パースペクティブグリッドの

    無料で快適なペイントソフト「SpeedyPainter」が凄い! - 萌えイラスト上達法! お絵かき初心者の学習部屋