Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

zipに関するseuzoのブックマーク (5)

  • 「__MACOSX」の意味は? いま敢えて「zip」を見直す - 新・OS X ハッキング!(30)

    書き上がった原稿を消してしまいました! そんなときにかぎって、ローカルスナップショット機能を無効化していたという……思い出しながら書き直そうかとも思いましたが、さすがにヤル気が出ません。というわけで、急遽第31回に予定していた内容に差し替えました。幻の第30回、そのうち気が向いたら書くことにします。トホホ。 さて、今回は「zip」について。そんな使い古されたネタをなぜ投入する? と訝しむ声も聞こえてくるようだが、Appleの勢いもあり他プラットフォームからの移住者が後を絶たない現在、需要があるトピックだと認識している。これまで"なんとなく理解していたつもり"の部分を、この際一掃してみては? OS XのFinderには、専用アーカイバ(BOMArchiveHelper.app)と連携する機能があり、コンテキストメニューから「~を圧縮」メニューを実行すると、そのとき選択しているファイルが圧縮さ

    「__MACOSX」の意味は? いま敢えて「zip」を見直す - 新・OS X ハッキング!(30)
  • automatorで、ドロップされたフォルダを暗号化zipしてパスワードをコピーするアプリつくった - ぜんぶなんとかなる

    「暗号化zipで保存してメールで送り、次のメールでパスワードを送る」というよく分からない習慣がありとてもメンドくさいので、自動化したかった。「automatorで選択されたファイル一覧をARGVに受け取ったりしてシェルスクリプトとかrubyでいろいろ書きたいな」と思ってたら、先輩 (@chephes) に「できるよ!」って教えてもらったので作った。 def getRandomString (length = 10) source = ("a".."z").to_a + ("A".."Z").to_a + (0..9).to_a key = "" length.times{ key += source[rand(source.size)].to_s } return key end password = getRandomString if ARGV.length == 1 path = A

    automatorで、ドロップされたフォルダを暗号化zipしてパスワードをコピーするアプリつくった - ぜんぶなんとかなる
    seuzo
    seuzo 2011/10/27
    パスワードを生成してzip圧縮し、パスワードをクリップボードに保存するAutomator
  • Adobe Community

    Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

  • EPUB ZIP コンテナの作り方

    EPUBのファイル(コンテナ)は「.epub」という拡張子がついていますが、ファイルの構造としてはZIPアーカイブです。ですから、拡張子を「.zip」に書き換えれば、MacでもWindowsでも解凍(展開)して、文などを普段使い慣れているテキストエディタで編集できます。 しかし、編集後、ZIPで圧縮(アーカイブ)して、拡張子を「.epub」に戻せばいいかというと、そうではないのです。mimetypeファイルの扱いが少し特別なのです。 要件1: ZIPコンテナの先頭に置く 要件2: 圧縮も暗号化もしない 要件3:  ヘッダにはextra fieldをつけない ことが求められているのです。 要件1を満たすには → 最初にmimetypeファイルを単独でZIPアーカイブし、次に残りのディレクトリ・ファイルをそのZIPコンテナに追加すればOK。なんか、簡単^^ 要件2を満たすには → zipコマ

    seuzo
    seuzo 2011/05/13
  • net/httpでZIPファイルを開く - so what

    Zip/Rubyには、ProcオブジェクトをZIPのストリームとしてファイルを開くという、無駄な機能があるので、少し活用してみる。 #!/usr/bin/env ruby1.9 require 'net/http' require 'uri' require 'enumerator' require 'zipruby' class WebEnum def initialize(uri) @uri = URI.parse(uri) @http = Net::HTTP.new(@uri.host, @uri.port) @itor = self.to_enum end def next @itor.next rescue StopIteration nil end private def each req = Net::HTTP::Get.new(@uri.path) @http.reques

    net/httpでZIPファイルを開く - so what
    seuzo
    seuzo 2009/05/14
  • 1