2013年8月19日のブックマーク (18件)

  • zsh で無名関数を作る - Qiita

    あまり知られていないと思うんだけど、zsh には無名関数を作ってすぐに実行する機能がある。JavaScript で言うところの (function() { /* ... */ }()); と同じやつ。これを使うと一時的な変数を作ってグローバルな領域を汚さないように出来るので紹介する。 書き方 書き方は簡単で、普通の関数定義の関数名の部分を省略すればOK。zsh の関数定義はいくつか書き方があるので、無名関数の書き方もその分だけある。 具体的には以下の通り。

    zsh で無名関数を作る - Qiita
    yfnt
    yfnt 2013/08/19
  • Engadget | Technology News & Reviews

    The Polaris Dawn crew is back on Earth after a historic mission

    Engadget | Technology News & Reviews
    yfnt
    yfnt 2013/08/19
    初心者なんで、よさげ !!
  • 無料でPNGファイルを最大70%圧縮してファイルサイズを減らす「TinyPNG」

    PNGファイルをブラウザにドラッグ&ドロップするだけで画像を最大70%まで圧縮することが可能なのが「TinyPNG」です。画像の質をほとんど落とさずにファイルサイズを少なくすることができ、閲覧者にとっては読込速度が高速化され、そしてサーバ側にとっては転送量が減ることで負荷の少ない結果を生むことができます。 TinyPNG – Compress PNG images while preserving transparency http://tinypng.org/ このサービスの特徴は、「非可逆処理」をPNGファイルに対しておこなうことで通常よりも高い圧縮率を達成していることと、透過PNG(アルファチャンネル)に対応していることです。今回は、下記の2つのファイルの処理をおこない、どの程度の圧縮が可能か見てみたいと思います。 Firefox24ロゴ:549KB フォルダーのアイコン:52KB

    無料でPNGファイルを最大70%圧縮してファイルサイズを減らす「TinyPNG」
    yfnt
    yfnt 2013/08/19
  • フロントエンドのvimmerは知っておきたいsurround.vimの使い方 | thrbrd

    surround.vimとは? おおまかに説明すると、htmlの編集、文字列の操作が surround.vim導入前と比較して、格段に便利になります。 とあるhtmlタグを起点として対になる閉じタグもまとめて削除したり、 あるタグの中身を全てヤンク(コピー)できたりと、入れて損は絶対しないプラグインです。 また、html以外でも効果を発揮しますので、 フロントエンドエンジニアの方以外でも導入を検討してみてください。 入手元 ダウンロードする githubにてオープンソースで公開しています。 インストール方法 ※ NeoBundleがインストールされている前提とします。 .vimrcに NeoBundle 'surround.vim' の一行を追記し、 :NeoBundleInstall のコマンドを実行します。 NeoBundleって? NeoBundleはvimのプラグインを管

    yfnt
    yfnt 2013/08/19
  • 電子書籍「Effective Android」10/19 正式版更新 | TechBooster

    β版からパワーアップして全39章、正式版に相応しいボリュームになりました。10/19午後に更新予定です(現在はβ版を販売中です)。 10月19日 正式版 : β版の全21章に加え、18章分の新規書下ろしを追加します。 β版から正式版へのバージョンアップは達人出版会さまのWebサイトより無償でダウンロードしていただけます。 また合わせて紙の書籍販売も決まりました。インプレスジャパンさまより年内発売予定です。 (紙の書籍での校正や編集結果を電子書籍版にも取り込んだアップデートを計画してます。その際、電子書籍には一部の紙面構成(紙のみの付録、索引など)が取り込まれない可能性があります) Effective Android 正式版 章構成

    電子書籍「Effective Android」10/19 正式版更新 | TechBooster
    yfnt
    yfnt 2013/08/19
  • Gmailの添付ファイルをまとめて管理するためのChrome拡張機能『MetisMe』 | ライフハッカー・ジャパン

    疲れやすい、呼吸の浅さを改善。ストレッチポールは毎日使いたいほど気持ちがいい!【今日のライフハックツール】

    Gmailの添付ファイルをまとめて管理するためのChrome拡張機能『MetisMe』 | ライフハッカー・ジャパン
    yfnt
    yfnt 2013/08/19
  • WebKit (Nightly Builds) で srcset 属性がサポートされたらしい

    WebKit (Nightly Builds) で HTML の srcset 属性がサポートされたようですので、簡単に srcset 属性の仕様について解説してみます。 WebKit (Nightly Builds) で HTML の srcset 属性がサポートされたようです。 srcset 属性は、img 要素の属性として使用することで、高精細ディスプレイ (デバイスピクセル比に応じて) 向けや、ディスプレイサイズに応じて画像を出し分けるための属性。所謂、「Responsive images (レスポンシブ イメージ)」 を HTML のみで実現することができます。 Improved support for high-resolution displays with the srcset image attribute : Surfin' Safari WebKit Nightly

    WebKit (Nightly Builds) で srcset 属性がサポートされたらしい
    yfnt
    yfnt 2013/08/19
  • グリーンハウス、スマホと直接つないで使う手回し充電器

    グリーンハウスは8月19日、スマートフォン用の手回し充電器「GH-DYHシリーズ」を発表した。充電器とスマートフォンを直接接続し、充電できる。発売は9月上旬。店頭想定価格は1980円になる。 充電器には充電池や乾電池などは内蔵しておらず、人力で充電ができるというもの。体と機器をケーブルで接続し、ハンドルを回すことで充電ができる。 スマートフォンのほか、タブレット、デジタルオーディオプレーヤーなど、USB端子を利用して充電できる機器であれば対応することが可能。microUSBケーブルも付属する。 サイズは高さ42mm×幅48mm×奥行き67mmで、重量約91g。ハンドルが体に収納できるほか、持ち運びに便利なストラップも付属する。ボディカラーはレッド、ブルー、イエローの3色。

    グリーンハウス、スマホと直接つないで使う手回し充電器
    yfnt
    yfnt 2013/08/19
    いざという時にいいね、これ !!
  • 再び「iPhone」を好きにさせてくれる、「iOS 7」の15の機能

    iPhone」と「iPad」の検索エンジンである「Spotlight」は、これまでは画面の左端からスワイプすると表示されるようになっていたが、今度はメイン画面のアイコン最上列の上に移動した。この背後にどのような考え方があるかはよく分からない。検索結果は、カテゴリがシンプルになり、読みやすくなった。

    再び「iPhone」を好きにさせてくれる、「iOS 7」の15の機能
    yfnt
    yfnt 2013/08/19
  • オススメ Tech Podcast 5選

    Rebuild Podcast も好評でありがたい限りですが、僕の最近聴いている Podcast をいくつか紹介。 Accidental Tech Podcast — 元 Tumblr, Instapaper の Marco Arment, Ars Technica の OS X Review や Perl hacker としても有名な John Siracusa と Casey Liss がやってる Podcast. 毎週1時間超、ちゃんと定期的に配信していて(メンバーが旅行などのときには事前収録とかしている)すごい。収録の様子も ライブ配信 しているのも参考にさせてもらってます。 The Talk Show — Daring Fireball でおなじみ John Gruber のpodcast. 相変わらずの Apple びいきで、たまに誰も興味ない話を30分ぐらいしてたり、Appl

    yfnt
    yfnt 2013/08/19
  • 非公開サイト

    サイトの構築。作品の販売。ブログの投稿。この他にもさまざまな機能があります。 ログイン サイトをはじめよう 非公開サイト このサイトは現在プライベート設定になっています。

    yfnt
    yfnt 2013/08/19
  • IPアドレス・クッキー・JavaScript・UAなどを使わずユーザーを個別に追跡する方法

    by Vernon Swanepoel ウェブサイトのユーザーがどれぐらいページを見てくれているのか、訪問頻度はどれぐらいなのかといった情報を追跡するのにはクッキー(Cookie)やJavaScriptなどが使用されますが、そうやって追跡されるのがイヤだということでCookieを受け入れないように設定したり、JavaScriptをオフにしているという人もいるはず。しかし、それでもユーザーを個別に追跡する方法があります。 Lucb1e.com :: Cookieless Cookies http://lucb1e.com/rp/cookielesscookies/ これはオランダ在住でコード・セキュリティ・ネットワークを愛しているというlucb1eさんが明らかにしたもの。手法としては新しいものではなく、多数のサイトで使われているにもかかわらず、そのことを認識している人はほとんどいないというも

    IPアドレス・クッキー・JavaScript・UAなどを使わずユーザーを個別に追跡する方法
    yfnt
    yfnt 2013/08/19
  • HTTPリクエストを減らすために【序章】HTTPリクエストは甘え - MOL

    このシリーズはHTTPリクエストの理解を通じてWebパフォーマンスの重要性について考える5章構成になっている。 【序章】HTTPリクエストは甘え 【CSS Sprite編】スプライト地獄からの解放 【WebFont編】ドラッグ&ドロップしてコマンド叩いてウェーイ 【DataURI編】遅延ロードでレンダリングブロックを回避 【終章】我々には1000msの猶予しか残されていない 1日目は、HTTPリクエストの概要について説明する。 例えに、私のポートフォリオページ(t32k.me)が表示されるまでの流れを見ていく。まず、検索からでも方法はなんでもよいが、ブラウザのURLバーにt32k.meと打ち込んでアクセスする。そのページを見にいくということは、つまりt32k.meに対してHTTPスキームでリクエストするということを意味している。 クライアントであるブラウザは入力されたURLを判断して、リソ

    yfnt
    yfnt 2013/08/19
  • Unity で Web をテクスチャとして表示して操作する方法について調べてみた - 凹みTips

    追記(2014/05/05) 現在、エントリで利用している Awesomium v1.6.2 はダウンロード出来ないため、v1.7.1 を利用したエントリを書きました: http://tips.hecomi.com/entry/2014/05/05/214827 ただし Mac では利用できません。 はじめに Unity 上で Web を表示できるプラグインについて調べてみました。 デモ 出来るようになることのデモ動画です: 環境 Mac OS X 10.8.4 Windows 8 Unity 4.1.5f1 (Pro) 参考 http://terasur.blog.fc2.com/blog-entry-147.html How to display Web Page inside Unity ? - Unity Answers Plugin の種類 Unity 上で Web を表示する

    Unity で Web をテクスチャとして表示して操作する方法について調べてみた - 凹みTips
    yfnt
    yfnt 2013/08/19
  • JavaScript Error Monitoring

    Easily Find and Reproduce JavaScript Errors TrackJS makes finding and fixing client-side errors simple. We automatically detect bugs on your website and give you a clear view of how the user got to the error. Don't wait for your users to report bugs. Know as soon as they happen with TrackJS.

    JavaScript Error Monitoring
    yfnt
    yfnt 2013/08/19
  • コールバック……駆逐してやる…この世から…一匹…残らず!! - Qiita

    このテキストは JavaScript のコールバック地獄に疲れたひとのためのコールバック駆逐術指南書です。対象読者は JavaScript道初段くらいの人です。このテキストを読むと、以下のそれぞれの手段における非同期処理制御の仕組み、利点および欠点がわかるようになるかもしれません。 コールバック地獄 jQuery.Deferred async.js Concurrent.Thread generators co fibers Web Workers (※なぜか『進撃の巨人』の一部ネタバレが含まれるので注意してください) それは『何故人はコールバックするのか』という話でしょうか? 非同期処理って面倒ですよね。JavaScriptではいわゆる コールバック地獄 というやつにしばしば陥りがちです。たとえば、Ajax でふたつのファイル hoge.txt と piyo.txt を持ってきて、それら

    コールバック……駆逐してやる…この世から…一匹…残らず!! - Qiita
    yfnt
    yfnt 2013/08/19
  • Vagrantで仮想マシンの一覧を簡単に取得する方法

    全国1000万人のVagrantユーザーのみなさんこんにちは。 Vagrantを普段から多用していると、知らないうちに仮想マシンが沢山起動していて母艦に負荷がかかったり、止めるの面倒くさい~といったことがよくあります。 VirtualBoxの場合は以下のようにVirtualBoxの画面で起動中の仮想マシンの一覧を把握できますが、どこのパスで起動した仮想マシンなのかもよく分からないため十分ではありません。 そこで今日は起動中のVagrantの仮想マシンの一覧を簡単に取得する方法を紹介します。 プラグインのインストール 今回使うのはvagrant-global-statusというプラグインです。 インストールは vagrant plugin install vagrant-global-status でOKです。 実行するには、好きな場所で vagrant global-status -a と

    Vagrantで仮想マシンの一覧を簡単に取得する方法
    yfnt
    yfnt 2013/08/19
  • OctopressでGitHub無料ブログ構築。sourceをBitbucket管理。簡単ガイド! 

    OctopressとGitHubホスティングで無料でブログを作る手順です。また、ソース情報はBitbucketで管理します。このスタイルのメリットは次の2つです。 * GitHubドメインはSEOでも優遇されている(気がするw) * 自分の好きなエディタとGitコマンドだけで運用できる * git管理なのでチームでブログを運用しやすい(と思う) ということで、「なう」で「やんぐ」なギーク・ブログにレッツ・トライ! (12-30 18:05) 最新版に合わせて全面改訂! 🍄 目次OctopressをGitHubにホスティング、Bitbucketを使ったソースコード管理までを構築する手順の目次は次のとおりです。 (1) GitHubでのリポジトリ作成 (2) Octopressのソース取得 (3) GitHubへのdeploy設定 (4) Octopressのブログ初期設定 (5) Bitb

    OctopressでGitHub無料ブログ構築。sourceをBitbucket管理。簡単ガイド! 
    yfnt
    yfnt 2013/08/19