タグ

2015年4月8日のブックマーク (4件)

  • 関数型プログラミングとは結局何なのか | 黒曜の吹き溜まり

    この記事はドワンゴ Advent Calendar 2014の14日目です。 ちなみに前日は@erukitiさんでした。 他の方は「こんなもの作ってみた!」系の記事が多いのですが、技術系の話題であれば特に縛りはないようなので、今回はひたすら文章をつらつらと綴っていきたいと思います。 ここ数年、「マルチコア時代の主流は関数型だ」とか「Javaはもう古い! 時代は関数型!」といった記事をよく見かけるようになった気がします。 大学でOCamlを学んできた自分としては嬉しい限りなのですが、なんだか関数型という言葉がバズワード的な使われ方をしている気がして、まるで「現在起こっている全ての問題を解決する銀の矢だ!」といわんばかりの雰囲気を感じるのが気になっています。 最近うちの部署でもにわかに「関数型っぽく書こう」みたいな機運が高まってることもあるので、この機に関数型プログラミングとはなにか、どのよう

  • 2015年に向けたJavaScriptアプリケーションアーキテクチャ Part 2 | POSTD

    PART1はこちら : 【翻訳】2015年に向けたJavaScriptアプリケーションアーキテクチャ PART 1 オフラインの課題 オフラインでアプリケーションを使えなければ、真のモバイルWebエクスペリエンスとは言えません。 これまで、アプリケーションをオフラインで使用することは根的に困難でしたが、状況は改善されつつあります。2014年を振り返ると、WebプラットフォームのAPIは、より良いプリミティブを提供できるよう進化し続けてきました。最近の事例で最も興味深かったのは Service Worker です。Service Workerは、オフラインでもサイトを稼動させることができるAPIです。ネットワークリクエストに割り込んで、そのリクエストをどう処理すべきかをブラウザに伝えます。 コントロールのレベルが適正かどうかという点以外は、アプリケーションキャッシュのあるべき姿を実現してい

    2015年に向けたJavaScriptアプリケーションアーキテクチャ Part 2 | POSTD
  • ReworkとPostCSS

    AutoprefixerやMyth経由で話題になったRework。そしてAutoprefixerが乗り換えたPostCSS。両者はどのようなことに主眼を置いているライブラリなのか、SassやLESSとの関係はどうなのか、そしてどのようなツールを書く時にそれらを使うべきなのだろうか。 ReworkはCSSをプリプロセスするためのライブラリということになっている。サポートされているかどうかよくわからない最先端の標準仕様のドラフトに従って書かれたCSSをブラウザーがちゃんと解釈できるようにするとか、特殊な記法を展開するとか、だ。こういった現実世界ではうまく動かないCSSをプリプロセスしてちゃんと動くCSSに変換するツールを作るためのものということになる。 SassやLESSと同じ立ち位置のものを作るためのものなので、共存させることにはあまり意味が無い(まったく無いわけではない)。現状のSassや

    ReworkとPostCSS
  • 独自のPDFのQuartsフィルタを追加する - ザリガニが見ていた...。

    以前の日記「約1/30でも割と見られるPDFに圧縮しておく」でも試した、プレビュー.app >> ファイル >> 書き出し... のPDFのQuartsフィルタ:Reduce File Size。 ファイルの圧縮率は抜群なんだけど、細かい文字などは潰れてしまって判読不能。その時は使い物にならないと思って、諦めていた。 Reduce File Size 59KB 元画像 4.5MB ところが、最近このPDFのQuartsフィルタを自分好みに変更する方法を知った! Shrink Preview files without ruining image quality | Macworld PDFのQuartsフィルタの在処 システムが定義するすべてのQuartsフィルタは、以下のファイルパスに存在する。 $ ls -l /System/Library/Filters total 224 −rw-

    独自のPDFのQuartsフィルタを追加する - ザリガニが見ていた...。