タグ

2013年12月4日のブックマーク (10件)

  • Advent Calendar 3日目:SVG画像を1バイトでも削るためのコードゴルフ - 聴く耳を持たない(片方しか)

    このエントリーはGraphical Web Advent Calendar 2013 への参加記事です。 今日は12月3日、ということで Advent Calendar の3日目は私id:rikuoが担当します。今回はSVG画像ファイルを1バイトでも削るためのコードゴルフのTipsを紹介していきます。 コードゴルフって? まずコードゴルフとはなにか?の説明から。 コードゴルフとは任意のソースコードを出来るだけ短く書くことを目的にしたものです。そのコードの動作を損なわなず、かつ可能な限り短縮して記述する手法を試行錯誤していく様子が、ゴルフのように少ない打法で競うところに似ていることからこのように呼ばれています。 またそれを競技としたコンテストも催されていますね。 画像のファイルサイズ低減策 JPEG、GIF、PNGといったビットマップ画像であればファイルサイズを低減する方法やソフトウェア・ツ

    Advent Calendar 3日目:SVG画像を1バイトでも削るためのコードゴルフ - 聴く耳を持たない(片方しか)
    hamaco
    hamaco 2013/12/04
  • 仮想環境構築に docker を使う - aptheia.info

    ちょっと前から Docker を使っているので、その話。 Dockr について Docker は dotcloud がオープンソースで公開している、コンテナ技術による仮想化ソフトウェア。 以下のテクノロジーベースにしている: LXC 前にも書いた。Xen とか VirtualBOX みたいにホスト内に仮想マシンを立ち上げるんじゃなくて、ホスト内の隔離された環境で仮想マシンを動かす技術。物理マシンをシミュレーションしているんじゃないってことは、VPS とか EC2 とかの仮想マシン上でも問題なく動くし、マシンを起動するプロセスが不要となるので、一瞬で使い始められるというメリットにつながっている。 AUFS UnionFS(ディレクトリを重ね合わせることができる)の実装の一つ。元の仮想マシンイメージを書き換えないで、更新が発生した部分は別の場所に書き込んでいくようになっている。これにより、仮想

  • 6分でわかる最近のPHP 2013年冬

    Shin x blog Advent Calendar 2013 の4日目です。 6分で分かるべく最近のPHP事情をざざざっとご紹介します。 過去のエントリはこちら。 6分でわかる最近のPHP ― 2012夏 5分でわかる最近のPHP – 2011夏 1. PHP 5.5 リリース PHP5系の新しいバージョンとして、PHP 5.5 が 2013年6 月にリリースされました。 新しい機能としては、ジェネレータや finally 句の、パスワードハッシュ関数、OPCache などが追加されています。 2013/12/04 現在では、5.5.6 が最新版となっています。 PHP5.5 のコードキャッシュは APC から Zend OPcache へ PHP: PHP 5.4.x から PHP 5.5.x への移行 – Manual PHP 5.5の新機能:さっくり理解するPHP 5.5の言語仕

    hamaco
    hamaco 2013/12/04
  • Advent Calendarの投稿がRSSリーダーで見られるようになりました。 - Qiita Blog

    こんにちは!ミキです! ついに12月がやってきましたが、Advent Calendarはご覧になられたでしょうか? 12月も数日経ち、続々と記事が公開されているので、よかったらチェックしてみてくださいね:) そして、Advent CalendarがRSSリーダーで見られるようになりました! ##RSSリーダーでAdvent Calendar見ると – 各Advent Calendarへのアクセスがより楽に 各カレンダーを探して、日にちを遡ってという作業がなくなり、投稿をより簡単に見ることができます。 アプリのあるリーダーならスマホからも見れるので、移動時などの隙間時間にチェックしたい方におすすめです。 ##Advent CalendarをRSSリーダーで見る方法 Advent Calendarのトップページから各カレンダーからURLの取得が可能です。 各カレンダーごとのページでも取得するこ

    hamaco
    hamaco 2013/12/04
    便利。
  • PHP 開発でも Grunt を使う - ngyukiの日記

    PHP Advent Calendar 2013 in Adventar の3日目です。 前日は @matsubo さんの コピペで出来るComposer導入 でした。Composer、私も使ってます。 Grunt とは Node.js で作られた色々な作業を自動化するためのツールです。 普通は Node.js での開発や js とかのフロントエンド開発に使われますが、PHP での開発でもわりと便利です。 PHP のための Grunt プラグインも色々あるので、とりあえず次の2つだけ使ってみます。 grunt-phpunit grunt-php 前提 php や node や npm はあらかじめインストールしておいてください。 ソースとテストの準備 とりあえず phpunit が実行できるソースツリーを用意します。phpunit は今風に composer でインストールします。 $ f

  • ポータブルなWebアプリケーション - naoyaのはてなダイアリー

    140文字で書ききれなかったのでブログに殴り書き。 Heroku のアプリケーションを人に渡す 昨日、「naoyaさんが作ってるiOSアプリのバックエンドサーバーに相乗りさせてもらえないか」という話をいただいた。自分でも同じようなAndroidアプリを作っているけど、サーバーサイドは作ってないからということらしい。 対して「githubにコードあるからgit cloneしてheroku pushすれば動くし、自分で heroku にデプロイしてよ」と応えた。相乗りしてもらってもよかったのだけど、こちらでコードを書き換えたりメンテしたときに先方のアプリが停止することを考えると同じコードベースでサーバーは自分で立ててもらう方が何かと良い。 対象になったソフトウェアは Heroku で動かしていたので、Heroku Ready な形、つまり、必要な外部パッケージの一覧やサーバーの起動手順なんかは

    ポータブルなWebアプリケーション - naoyaのはてなダイアリー
  • 米アマゾンに対抗? 「フクロウを使った空飛ぶ宅配システム」を英書店が考案

    米アマゾンが無人ドローンを使った「空飛ぶ宅配システム」を発表した話題になりましたが、それに対抗したと思われる「フクロウを使った空飛ぶ宅配システム」を、イギリスの書店Waterstonesが考案しました。 フクロウがを運んでくるイメージ フクロウ宅配「Ornithological Waterstones Landing Service(O.W.L.S.)」は特殊な訓練を受けたフクロウが、注文から30分以内にを届けるというもの。料金は1つ当たり2.75ポンド(約460円)。 それにしてもこんなサービスが当にできるのでしょうか。Waterstonesは「フクロウのトレーニングには何年もかかる」「今朝思いついたばかり」と話しており、FAQには「フクロウの知能が発達して報復する恐れは?」「ロボット工学三原則により、それは起こり得ません」となんだかおかしなことが書かれています。ジョークのようです

    米アマゾンに対抗? 「フクロウを使った空飛ぶ宅配システム」を英書店が考案
    hamaco
    hamaco 2013/12/04
  • PHP 5.6の新機能

    (Last Updated On: 2018年8月13日)PHP Advent Calender 2013、3日目の参加エントリです。前日のPHP の配列を使った手品とその種明かしに続き3日目です。PHPの配列(ハッシュ)のキーはバイナリセーフなので何でも入れられる、ということはあまり知られていないですよね。面白い話だったと思います。 私のネタには面白さはありません。予めご了承ください :-) さて今日のテーマのPHP5.6新機能です。PHPプロジェクトのgitレポジトリでは既にPHP5.6用のブランチが作成されています。PHP 5.6は来春リリース予定です。 大ニュース(?)だったので多くの方はご存知だと思いますが、PHPは毎年新しいマイナーバージョンをリリースします。メンテナンスされるのは2つのバージョンのみです。つまりPHP 5.6がリリースされるとPHP 5.4はEOL(メンテナン

    PHP 5.6の新機能
  • specinfra をベースとしたオレオレ Configuration Management Tool/オレオレ serverspec 構想 - Gosuke Miyashita

    specinfra v0.0.6 では、serverspec/configspec/Syllabus で実行する具体的なコマンドを SpecInfra::Command::* に統合しました。 以前のバージョンまでは「OS を自動判別し、OS に適したコマンドクラスを返す commands と呼んでいるレイヤー」を specinfra で提供していましたが、コマンドクラスは各プロダクト側で実装していました。 specinfra v0.0.6 では、コマンドクラスも specinfra 側で持つようになりました。 これで何がうれしいのかというと、オレオレ Configuration Management Tool が簡単に実装できるようになる、ということです。 Exec/SSH といったバックエンド実行形式の切り替えや、OSを自動判別して適切なコマンドを実行する部分はすべて specinfr

    hamaco
    hamaco 2013/12/04
  • Emacsいじめの現場 – cronでやってみる – ま鉄系

    恥ずかしながら忘れていましたVim Advent Calender 2013の2日目の福田です。 今回は、普段僕がやっている(真似している)カーネルランドからEmacsをいじめるとか難しいことはせずに、簡単にできるEmacsいじめの方法をご紹介します。 Emacsをぶちのめすための3分クッキング!準備するものは以下のとおり。LinuxとかMacとかcronとかbashとcoreutilsこれで準備完了です。 では実行するスクリプトは以下のものです。もしemacsが立ち上がってなかった時のためにエラーは/dev/nullに捨ててます。 あと、強制終了のためにpkill -9にしようと思ったらなんか変なメッセージがでるんで面倒になってkillallにしました。killall emacs>/dev/null>2>&1はい、これで終わりです。 あとは、こいつをcrontabに突っ込むといいでしょう

    Emacsいじめの現場 – cronでやってみる – ま鉄系
    hamaco
    hamaco 2013/12/04