setlocal conceallevel=2 syntax keyword javaScriptLambda function conceal cchar=λ highlight clear Conceal highlight link Conceal Identifier highlight link javaScriptLambda Identifier
setlocal conceallevel=2 syntax keyword javaScriptLambda function conceal cchar=λ highlight clear Conceal highlight link Conceal Identifier highlight link javaScriptLambda Identifier
var Point = new StructType('Point', { x: UInt32, y: UInt32 }); var RGB = new StructType('RGB', { r: UInt8, g: UInt8, b: UInt8 }) var Pixel = new StructType('Pixel', { point: Point, color: RGB }) var Triangle = new ArrayType('Triangle', Pixel, 3) //--> ‹Triangle›(33b) [ 3 ‹Pixel›(11b) | point: ‹Point›(8b) { x: ‹UInt32› | y: ‹UInt32› } | color: ‹RGB›(3b) { r: ‹UInt8› | g: ‹UInt8› | b: ‹UInt8› } ] va
JavaScriptjQuery の extend メソッドは便利なんだが複雑で忘れてしまいがちなのでメモしておく。jQuery.extend の呼び出しパターンは次の4通り。$.extend([deep,] target, obj1, [obj2, [obj3, ...)$.extend([deep,] obj)$.fn.extend([deep,] obj)$(...).extend([deep,] obj)全てのパターンで第一引数に [deep,] がある。これはオプションの引数で true を指定するとディープコピーしてくれる。以下では分かりやすくするために deep オプションは省略した一覧を掲載する。$.extend(target, obj1, [obj2, ...)$.extend(obj)$.fn.extend(obj)$(...).extend(obj)だいぶシンプルにな
ちょっとしたログ解析にHaskellのParsecを使ってました。 「行に特定の文字列が含まれていたら無視する」というよくある簡単なフィルタ処理です。C++のBoost.Spirit.Qiであれば *(qi::char_ - "[condition]") のように書く処理。これをParsecでやるには、manyTillを使えばいいようです。 import Text.Parsec import Text.Parsec.String parseText :: Parser () parseText = do manyTill anyChar (try (string "[condition]")) return () isIgnore :: String -> Bool isIgnore s = case (parse parseText "" s) of Left _ -> False Ri
Dial UI on Android from quolc on Vimeo. applet for PC インタラクション2012という情報処理学会主催のカンファレンスに参加した際、"ContextDial"というGUIパーツの開発研究を目にしてダイアル式のGUIを自分も作ってみたくなったので、ちゃちゃっと試作してみました。 概要 ダイアル状のインターフェイス上に好きな色の要素を配置して直感的に操作出来るGUIです。 ダイアルには任意の個数(3から12個程度が妥当ですが)の要素を表示でき、上部にあるアイテムほど大きく表示され、またアイテム間のインターバルも大きく取られるので、見やすく強調されます。 ダイアル自体は、もちろん黒電話のようにタッチ&ドラッグによって直感的に回す事ができ、スピードをつけると抵抗が働いて、しばらくクルクルと回ってから止まります。 各要素をタップすると、その要素が拡
mixi(ミクシィ)モールはSNSサイトmixi(ミクシィ)が運営するオンラインショッピングサイトです。1位 商品詳細 1,980円 20モールP (1.0%) 2位 商品詳細 980円 10モールP (1.0%) 3位 商品詳細 1,380円 14モールP (1.0%) 4位 商品詳細 990円 10モールP (1.0%) 5位 商品詳細 1,990円 20モールP (1.0%) 6位 商品詳細 990円 10モールP (1.0%) 1位 商品詳細 3,990円 40モールP (1.0%) 2位 商品詳細 2,980円 30モールP (1.0%) 3位 商品詳細 4,280円 43モールP (1.0%) 4位 商品詳細 4,280円 43モールP (1.0%) 5位 商品詳細 500円 5モールP (1.0%) 6位 商品詳細 1,280円 13モールP (1.0%) 1位 商品詳細 1
「浸透いうな!」という掛け声が一部界隈で有名な「DNS浸透問題(もしくは、DNS浸透いうな問題)」ですが、今年2月にDNS浸透問題の原因の一つとなっている現象と同じものに起因する新たな脆弱性が発表されました。 その名は「幽霊ドメイン名脆弱性(ghost domain names)」です。 一見、DNS浸透問題とは全く別の問題のように思える「幽霊ドメイン名脆弱性」ですが、それが発生する原因と状況をよく見ると、「あ!これってDNS浸透問題で言ってた話と同じ原因だよね!?」とわかります。 実際、後述する通り、幽霊ドメイン名脆弱性の発想をDNS浸透問題と組み合わせることで、他人のDNS引っ越しを妨害するDoS攻撃も可能になります。 そう考えると、問題発生原因を調べずに「DNSの浸透をお待ち下さい」で済ませてしまうのは脆弱性の放置であるという考え方もできそうです(*1)。 ここでは、幽霊ドメイン名脆
Privacy Statement (Updated) & Terms of Use l © 2004 i-Radio, All rights reserved. 当サービスの音楽利用についてはJASRACの利用許諾を得ております。 許諾9010847005Y45037 i-Radioココログは@niftyのウェブログ(blog)サービス「ココログ」のサポートを得て、i-Radioが運営しています。 Kindness - Gee Up これだけセンスがいいと、簡単に「良い!」ともいいたくないほど良い この辺だけ適当に摘んで生きれたならば、人生もっとイケたはずだけど それじゃつまんなかっただろう こういうのは2年に1枚くらいなものなので、まあなかったことにしよう これを基準に考えると、リスナーとしてレヴェルが下がる で、一緒に入ったこれ Kam Kama - Cataracts Music
Parses Javascript into an Abstract Syntax Tree (AST). Initially intended as frontend to hjsmin. Note: Version 0.5.0 breaks compatibility with prior versions, the AST has been reworked to allow round trip processing of JavaScript. [Skip to Readme]
どうしても先生という感じがしてしまうんだけど、jonesforthのRichard WM Jones先生が作ってるcron replacement。 whenjobs - a simple and powerful cron replacement Two key advantages over cron are a simpler syntax for writing rules and a powerful dependency system that lets one job depend on variables set when other jobs run (allowing, for example, one job to run only when another job has finished successfully). every 10 minutes : << #
Homebrewに「tap」というコマンドが追加されました。このコマンドを使う事で、公式以外でフォーミュラを公開していたリポジトリをhomebrewの中に取り込むことができ、$ brewコマンドで扱えるようになります。 これにより今までhomebrewにはなかったvimやApache、phpといったフォーミュラを簡単に追加できるようになりました。また、自分のgithubアカウントにアップしているフォーミュラがある場合は、それも取り込むことができます。 brew tap の使い方 今回追加されたのは、tapとuntapの2つです。 tapはリポジトリを追加し、untapは追加した特定のリポジトリを削除するコマンドです。使い方は以下になります。
数年前、受託開発の会社を辞めてこれから自社・製品サービスを作ってる会社で働こうと思い、会社を転々としつつ今(FJORD, LLC)に至ります。 上記のような事を思った切欠は下記の様なことがあったからです。 中規模の案件 その時、僕はコンシューマ向けのWebシステムの案件を5〜6人ぐらいのチームで取り組んでいました。データベースに保存されたデータをPHPでXMLを返すAPIを作り、Flashで表示するサイトで、時代が時代だったので「このトラフィックをPHPで構築するなんて。Javaでやるべきだ。」なんて言われてましたが今考えるとおかしいですね。 サーバーとFlashクライアントが連携するのでAPI(XMLのSchema)に関してはデザイナーとも結構密にやり取りしていたように思います。僕はガントチャートとにらめっこしながらも案件の後半になってもそれ程デスマという感じも無く、定時で帰れるメンバー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く