このときの座標はグラフのx,yの座標値。凡例の右上隅の座標が指定できる。 multiplot 複数の図を並べて表示する。この時、縦・横それぞれに並んだグラフ間でx軸・y軸を共有したいとする。 方針 set multiplot コマンドを使って複数の図を描画する。 その際に、set tmargin, set lmargin, set bmargin, set rmargin でマージンをセットする。 例えば横方向にぴったりとつめて描画したいときは、左のグラフのrmarginを0にし、右のグラフのlmarginを0にする。 縦方向の場合も同様にtmargin, bmarginをそれぞれセットする。 x軸、y軸を描画したくないときには、set format x "" とすると、軸の数値が表示されなくなる。 unset xtics を使ってもよいが、その場合は目盛りも表示されなくなる。 左右のプロ
概要 社内のLTで、発表まで時間あるし パワポの資料作るの面倒だし っていうか、MacにしたからOfficeないし Google Appsでプレゼン資料作るのもいいけど なんか他の方法で準備したいなー showoff入れてみたけどreveal.jsのほうが見た目かっこよさそうだなー 的な話。 作った資料 github pagesにアップしました http://imura81gt.github.io/201405-LT/#/ ※元ネタはこちら:http://qiita.com/imura81gt/items/03e926d7e17352a3dcf4 参考URL Reveal.js、Markdown、Githubでスライドを作成する。 REVEAL.JSを使ってみた 公式 公式github : markdownについて 公式github : pdf出力について reveal.jsを入手 さくっ
OCaml は Haskell とは違って純粋でない関数型言語です。ML (Meta Language) という言語ファミリーの方言の一つで、フランスの INRIA という研究所で開発されています。速度を稼ぐために命令型のように書こうと思えば書けるし、遅延評価もデフォルトではしません。その分、practical なアプリケーションが書きやすくなっています。 他の言語をある程度知っている人はこれを読めば OCaml のとりあえずの基礎をマスターして OCaml を書くことができるようになります。多分。関数型言語の知識は仮定していません。C/C++ ぐらいの知識があれば読めると思います。元の Perl 基礎文法最速マスターではリファレンスぽい作りですが、チュートリアルぽくなってしまいました。 なお、読んでいると分かりますが、色々とめんどくさいことが多いように感じます。しかし、これをちゃんと書く
golang で Web と言えば、net/http でハンドラ書いて http.ListenAndServe を呼び出すサーバ方式が思い浮かびますが、他にも選択はあるはずです。 mattn/go-cgi - GitHub https://github.com/mattn/go-cgi golang で CGI が書けます。 まず上記リポジトリを clone して go-cgi.exe を作ります。 git clone https://github.com/mattn/go-cgi cd go-cgi go build 次に「管理ツール」から「インターネットインフォメーションサービス」を起動し、サイトに仮想ディレクトリを足します。 「ハンドラーマッピング」を選び、一覧上を右クリックして「スクリプトマップの追加」を選択します。 「要求パス」は *.go、「実行可能ファイル」に先程ビルドした
Andrew Gerrand 18 June 2014 Today we are happy to announce the release of Go 1.3. This release comes six months after our last major release and provides better performance, improved tools, support for running Go in new environments, and more. All Go users should upgrade to Go 1.3. You can grab the release from our downloads page and find the full list of improvements and fixes in the release note
Macアプリも、Retinaアイコンを用意しないとリジェクトされるようになりました。 これは 512×512 の @2x, つまり 1024×1024 の画像を用意しなければならないということで、既にアイコンじゃないだろう…なんて話は置いておきまして。 しばらく触らないうちに色々勝手が変わっていたので、今回はRetina対応アイコンの作り方をメモしておきます。 Icon Composer はもう古い 以前は Icon Composer というツールがXcodeに付属していて、GUIで簡単に作成できました。 が、今は付属していません。 Xcodeのメニュー「Xcode > Open Developer Tool > More Developer Tools…」から「Graphics Tools for Xcode」を選べばダウンロードできますが、512@2xのサイズに対応していないので
1. nib検証篇 第1回 アプリケーション起動時に実行されるmain()関数 NSApplicationMain()関数の処理内容 起動時に読み込むxibはどこで指定しているか 第2回 MainMenu.xibには何が定義されているのか xibの基礎構造 第3回 Interface Builder上の操作とxibへの反映 xib内の定義への反映 xibから記述を削除するとInterface Builderはどういう挙動をとるか Interface Builder XIB Compilerの挙動 第4回 main()関数を書き換える + loadNibNamed:owner:を使う - loadNibNamed:owner:topLevelObjects:を使う サンプルコード.zip 第5回 NSApplicationMain()関数を使わないで本当に大丈夫か NSAppのRetain
一般的に ImageMagick のサムネイル画像生成は遅いとされており、パフォーマンスが求められるシーンでは Imlib2 などのより高速な画像処理ライブラリが使われることが多いです。 Imlib2 の高速さについては、以前「Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成 - 床のトルストイ、ゲイとするとのこと」という記事で紹介しました。この記事のベンチマークにおいて、Imlib2 によるサムネイル画像の生成は、 ImageMagick の3倍程高速でした。 しかし、 ImageMagick は Imlib2 より画質がよく、高機能で使いやすく、今も頻繁にメンテナンスされており、とてもよく出来ています。その点 Imlib2 は、2004年からメンテナンスされておらず、セキュリティホールが見つかっても、各Linuxディストリビューションがそれぞれパッチを当て
$ npm install express npm http GET https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/express npm ERR! network tunneling socket could not be established, cause=7252:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:766: npm ERR! network npm ERR! network This is most likely not a problem
以前書いたCUDAの記事のOpenCL版。 こちらも、いちばん簡単なんてタイトル付けてるけど実は他のやり方をあまり調べてないというか、OpenCLはじめて数時間の初心者なので、もっといい方法があれば教えてください。 0. 準備 今回使ったのはXcode 4.6.2。 CUDAのときはCUDAドライバやtoolkitのインストールが必要だったけど、最近のMacはOpenCLに標準対応してるのでXcodeさえあればすぐに開発をはじめられるはず。 OpenCLは特にGPU限定のAPIってワケじゃないけど、今回はGPUの利用を前提とした説明となる。 1. Xcodeで新規プロジェクトを作成 OS X → Application → Command Line Tool を選択。 今回は言語をC++とした。 ちなみにCUDAのときはホストコードの言語をCにしたけど、CUDAカーネルはC++で書ける。
実装 GLSL には noise[1234] が定義されているが、実装が GPU のドライバに強く依存するのでそれに依存しない擬似ランダム関数を GLSL だけで作れないかという話。http://stackoverflow.com/questions/4200224/random-noise-functions-for-glsl からそのまま引用。 float rand(vec2 co){ return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453); } 引数 co にはフラグメントシェーダの場合は gl_FragCoord.xy を渡す。引数は明らかに読み取り専用なので const vec2 co としたほうがよいかもしれない。使う場面として SSAO とか。 どこから出てきたの? ちなみにこの関数についてどこがオリジ
結論 最強のプログラム検証器 最強の関数型言語 最強のプログラム検証器 Coqは最強の表現力を持つ仕様記述言語を使う 仕様記述言語は検証したいこと を記述するための言語 表現力は検証器によって全然違う 表現できる範囲が、検証器の限界 Coqのそれは高階述語論理 ← 最強 最強のプログラム検証器 Coqを使うためにはPhDが必要? 高校生でも練習すればできる (c.f. プログラミングCoq) 最強のプログラム検証器 証明を人間が与えるのが大変? タクティックによる自動化はOCamlでいくらでも可能 型チェッカはタクティックと独立なので安全 既にomegaなどの自動証明アルゴリズムを実装したタクティックあり 最強の関数型言語 Coqは(型の表現力が)最強の関数型言語 型の表現力が最強 型推論は完全ではない 停止性は保証しなければならない 注意: ここでの関数型言語とは (ラムダ計算を基礎とし
でかいアイコン表示するとメニューバーがそれで埋まってしまうw Windowsはアイコンサイズ調整してくれるのにねぇ Retina向けのサイズ 正方形だと18x18当たりが狙い目の模様 var app = require('app'); // Module to control application life. var BrowserWindow = require('browser-window'); // Module to create native browser window. var Menu = require('menu'); var Tray = require('tray'); var appIcon = null; var contextMenu = null; // Keep a global reference of the window object, if y
LINE代表の森川です。普段なら一記事についてコメントを出すことはないのですが、今回は看過できない記事が出ているので、本件についてコメントさせていただきたいと思います。 本日発表された、一部記事で、韓国政府機関が当社サービス「LINE」の通信内容を傍受している旨の記載がありましたが、そのような事実はございません。 記事では、LINEシステム自体ではなく、外部との通信ネットワーク上に関して傍受があったとされていますが、LINEはシステム内であってもシステム外の通信ネットワーク上であっても安全です。LINEの通信は、国際基準を満たした最高レベルの暗号技術を使って通信されていますので、記事に書かれている傍受は実行上不可能です。 47. John Doe 2014年06月19日 12:40 「暴露 スノーデンが私に託したファイル」(新潮社)を読んだ今、LINEが韓国の情報機関にバックドアを提供して
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く