yuw27b’s blog

技術メモと雑記

2015-01-01から1年間の記事一覧

新潟へIターンしてWEBエンジニアをしている話

この記事は、地方在住ITエンジニア(元・地方在住も可) Advent Calendar 2015 - Adventarの19日目の記事です。私が住んでいるのは新潟県新潟市で、政令指定都市ですので、カレンダーの「地方」の趣旨からするとちょっとぎりぎりですが、 住まいは新潟市の端…

SVGを描くJavaScriptライブラリ

この記事は、SVG Advent Calendar 2015 - Adventarの15日目の記事です。 チャートやグラフ用のJavaScriptライブラリはどれがいいんだろう? 2015年は「Ajaxで取ってきたデータを、SVGのチャートやグラフにして表示する」という作業をわりとたくさんやりまし…

writing-modeがFirefoxでも使えるようになっていた

CSS

CSSで縦書きテキスト CSSのみで縦書きテキストを実現するには、writing-modeプロパティを使いますが、Firefoxだけが長いあいだ未対応でした。 Can I use... Support tables for HTML5, CSS3, etc2015年11月現在、この仕様は勧告候補の段階なので、ブラウザに…

CADDYで手軽にHTTP/2サーバを立てる

CADDYとは 公式サイト Caddy - The HTTP/2 Web Server with Fully Managed TLSGitHub GitHub - mholt/caddy: Fast, cross-platform HTTP/2 web server with automatic HTTPS公式サイトから抜粋: Windows, Mac, Linuxと、Androidで動く Apacheやnginxのよう…

language-sparqlというAtomのPackageを作った

atom.ioAtomでSPARQL(RDFデータを検索する言語です)のシンタックスハイライトがなかったので、作りました。 「作った」と言っても、文法の定義はSublime Text用のパッケージから持ってきたので、大したことはしていません。 AtomのPackageを公開する手順は…

JavaScriptのPromiseとarray.reduceを合わせて使う

順番に非同期の処理をしたい要素たちを配列に入れて、各要素に対してPromiseを返す関数を実行する。例)['a', 'b', 'c']という配列があったときに、それぞれの文字を2秒おきにコンソールに表示したい //これだと2秒後にほぼ同時に「a」「b」「c」がコンソー…