Hatena::ブログ(Diary)

Cli@ RSSフィード

2014年09月01日

[][][]Contributing to Open Source on GitHub · GitHub Guides 14:10

Contributing to Open Source on GitHub · GitHub Guides

GitHubのコントリビュート手引き。

プロジェクトのREADME/CONTRIBUTING/LICENSE等のファイルについてやIssueの立て方、Pull Requestの送り方について

[][][][]A Rosetta Stone for WebDev Tools: Ruby, Python, Node.js 09:59

A Rosetta Stone for WebDev Tools: Ruby, Python, Node.js

ruby,python,nodeの開発環境、アーキテクチャの比較

[][][]SnapNDrag for Mac OS X - Screen Capture Made Easy 09:51

SnapNDrag for Mac OS X - Screen Capture Made Easy

Macのスクリーンショットアプリ。

撮ったものを管理+SNS投稿

[][][]Chrome Apps & Extensions Developer Tool - Chrome Web Store 09:50

Chrome Apps & Extensions Developer Tool - Chrome Web Store

Chrome拡張のデバッグ

[][]wisk/medusa 09:45

wisk/medusa

インタラクティブディスアセンブラ。

コントロールフロー図の表示がかっこいい

[][]laptobbe/TSMarkdownParser 09:33

laptobbe/TSMarkdownParser

NSAttributedStringと正規表現でMarkdownパース

[][][]JavaScript on the GPU 08:12

JavaScript on the GPU

JSをGPUで動かそうという試み(

LateralJS) コードをASTにして、それをC構造体(Lateral AST)にして、GPU上のインタプリタに渡して結果を受け取る。

結果はダメだったけど、最適化やGPUの並列Taskが生かせてなかった。

2014年08月31日

[][]Tech Tuesday: Avoiding a memory leak situation in JS – Imgur Blog 23:28

Tech Tuesday: Avoiding a memory leak situation in JS – Imgur Blog

JavaScriptのメモリリークの図解

DOMとJSでのGCの図

[][][][]YAPC::Asia 2014 で「Git によるツール開発」というタイトルで話しました #yapcasia - 詩と創作・思索のひろば (Poetry, Writing and Contemplation) 23:26

YAPC::Asia 2014 で「Git によるツール開発」というタイトルで話しました #yapcasia - 詩と創作・思索のひろば (Poetry, Writing and Contemplation)

git config等gitの機能を使ったコマンドラインツール開発について。

git コマンドを上手く使う

http://hail2u.net/blog/software/git-config-get-all.html

[][][]Forward JS 23:18

Forward JS

Forward JSの動画が公開されている

[][][]iOS端末のスクリーンショットのステータスバー部分を加工『Status Cleaner』 - Macの手書き説明書 23:15

iOS端末のスクリーンショットのステータスバー部分を加工『Status Cleaner』 - Macの手書き説明書

IOSのスクリーンショットのステータスバーを加工できるアプリ

[][][][]Chartist - Simple responsive charts 22:44

Chartist - Simple responsive charts

SVGベースのレスポンシブなグラフライブラリ。

media queriesを使って指定

[][][]Journey from browserify to webpack — Medium 22:00

Journey from browserify to webpack — Medium

webpackを使ったビルドについて。

browserifyとの比較、webpackがデフォルトの持つ機能のメリットについて。

bower、js以外のロード機能がデフォルトにある点について。

[][][][]SwiftTask(Promise拡張)を使う - Qiita 21:50

SwiftTask(Promise拡張)を使う - Qiita

NSOperation/Promise/Bolts/SwiftTaskの処理比較

[]atom-shell情報 - Qiita 21:46

atom-shell情報 - Qiita

atom-shellについて

[][]Browserify All The Things // Speaker Deck 21:39

Browserify All The Things // Speaker Deck

BroserifyでJavaScriptだけではなく、CSSのインジェクト。

BroserfiryとGulpのexntensiveなAPIについて

[][][]thlorenz/browserify-shim 21:36

thlorenz/browserify-shim

グローバルやAMDなどCommonJSじゃないものをBrowserifyで扱うためのプラグイン

https://github.com/thlorenz/browserify-ftw

[][][]A Gentle Browserify Walkthrough - Pony Foo 21:32

A Gentle Browserify Walkthrough - Pony Foo

Browserifyについての丁寧なチュートリアル。

CommonJSとは何か、browserifyの基本的な使い方、利点としてnpmのモジュールが使える点やCJS以外のモジュールをbrowserify-shimで扱う事について等

[][][][][]JavaScript Memory Management Masterclass // Speaker Deck 21:04

JavaScript Memory Management Masterclass // Speaker Deck

JavaScriptでのメモリリークとそもそも何故起きるのかについてのスライド。

DOM leakやV8のメモリ管理の方法、世代別GC、DevToolsを使っての見つけ方等

http://bit.ly/1zYWXqQ

[][]Kitematic 19:19

Kitematic

Docker imageを簡単に作成できるGUIアプリ。

node-webkitとmeteorを使って書かれてる

[][]プログラミングの世界観を変える衝撃!Paradigms of Computer Programmingで震えるほどの知的感動を体験した | Futurismo 16:28

プログラミングの世界観を変える衝撃!Paradigms of Computer Programmingで震えるほどの知的感動を体験した | Futurismo

プログラミングのパラダイムについてまとめてあるページ。

[][]naoty/Stream 16:28

naoty/Stream

SwiftでStream(FRP)を扱うライブラリ

via http://naoty.hatenablog.com/entry/2014/08/31/000115

[]自作2D物理エンジンを作った話 - Qiita 16:27

自作2D物理エンジンを作った話 - Qiita

物理エンジンの作成について

[][]iOS - 次世代mobile版データベース"Realm"を使ってみた - Qiita 16:26

iOS - 次世代mobile版データベース"Realm"を使ってみた - Qiita

モバイル用のデータベース(not CoreData)について

[][]Common App Rejections - App Store - Apple Developer 16:23

Common App Rejections - App Store - Apple Developer

Appleによるよくあるリジェクト原因についてまとめたドキュメント

[][]ECMAScript 6: what’s next for JavaScript? (August 2014) // Speaker Deck 16:23

ECMAScript 6: what’s next for JavaScript? (August 2014) // Speaker Deck

ES6についてのスライド。

named parametersが欲しい

[][][]GitHubのIssue一覧をiframeで埋め込めるウィジェットを作った | Web Scratch 16:15

GitHubのIssue一覧をiframeで埋め込めるウィジェットを作った | Web Scratch

GitHub Issueのタイトルリストを埋め込むサービス的なもの。

単体のHTMLだけでできてる

[][][]Gogs: Go Git Service - A self-hosted Git service written in Go 15:27

Gogs: Go Git Service - A self-hosted Git service written in Go

golangで書かれたGitHub的なGitホスティング

2014年08月30日

[][]An introduction to ES6 classes. 00:28

An introduction to ES6 classes.

ES6 classesの使い方について。

Backbone的な継承してrenderを実装するパターンを例にして紹介してる

[][][]AST - the only true tool for building JavaScript 23:35

AST - the only true tool for building JavaScript

Grunt/Gulp/asterの変換サイクルが分かりやすい

[][][]Unicode-aware regular expressions in ES6 · Mathias Bynens 23:33

Unicode-aware regular expressions in ES6 · Mathias Bynens

ES6で導入された正規表現の`u`フラグについての解説とES5でも使えるようにするTransppilerについて。

正規表現でユニコード文字を正しく扱うためのフラグ

[][][]mathiasbynens/regexpu 23:30

mathiasbynens/regexpu

ES6の正規表現の`u`フラグをES5でも使えるように変換するtranspiler

[][][]bauerca/dynapack 23:25

bauerca/dynapack

/*js*/というマークをつけたものを動的ロードするモジュールだと認識して、AMDライクな動的ロードする感じのツールとライブラリ。

でもマークつけたものも手動でdynafetchしないといけない?

[][][]GNU GPL v3 解説書:IPA 独立行政法人 情報処理推進機構 22:55

GNU GPL v3 解説書:IPA 独立行政法人 情報処理推進機構

IPAによるGNU GPL v3 解説書

[][]Important Announcement Regarding YUI | Yahoo Engineering 22:36

Important Announcement Regarding YUI | Yahoo Engineering

YUIは新規開発終了するというアナウンス。

[]Easier ArrayBuffer <-> String conversion with the Encoding API - HTML5Rocks Updates 22:01

String conversion with the Encoding API - HTML5Rocks Updates>Easier ArrayBuffer <-> String conversion with the Encoding API - HTML5Rocks Updates

arraybufferを指定して受け取るレスポンスのバイナリstreamをEncoding APIでデコード出来る

[][]Chromium Blog: Chrome 38 Beta: New primitives for the next-generation web 22:00

Chromium Blog: Chrome 38 Beta: New primitives for the next-generation web

Chrome 38βリリース。

picture要素、Map/Set、for...of、Symbol、Math周りの追加。

NetInfo API、 Screen Orientation AP、Encoding APIでバイナリのstreamをデコード出来るように

[][]Welcome · Advanced R. 17:54

Welcome · Advanced R.

R言語のより詳細な使い方についての書籍サイト

[][][]Ember.js - Ember 1.7.0 and 1.8 Beta Released 17:53

Ember.js - Ember 1.7.0 and 1.8 Beta Released

Ember 1.7.0 と 1.8 Betaリリース

[][]Apple starts adding an interactive record/replay feature to WebKit Web… 17:49

Apple starts adding an interactive record/replay feature to WebKit Web…

web replay について

[][][]Release 1.6.0 · jscs-dev/node-jscs 17:46

Release 1.6.0 · jscs-dev/node-jscs

コードスタイルチェックツールのjscs 1.6.0リリース。

Googleプリセットの改善やバグシュウセイ等

[][][][]aster 17:31

aster

JavaScript ASTを処理するビルドツール

GruntやGulp等はtaskごとにパースと生成を繰り返すため非効率な部分がある。

asterはASTに対して変換の処理をパイプラインで行うため無駄な処理が減る。

[][][]Lineman.jsの立ち位置 - ワザノバ | wazanova 16:16

Lineman.jsの立ち位置 - ワザノバ | wazanova

Linemanの用途と立ち位置について。

"デフォルト設定と慣習駆動型のデザイン"の提供、色々ラップする意味と他のものとの比較

[][][][]Autodesk Pixlr 13:06

Autodesk Pixlr

画像にエフェクト書けたり出来る画像編集アプリ。

直接Twitterとかにも投稿できる

[][][] YAPC::Asia で「ウェブエンジニアのローレベルプログラミング」という発表をしました | Fri, Aug 29. 2014 - 氾濫原 [HANRANGEN] 12:52

[tech] YAPC::Asia で「ウェブエンジニアのローレベルプログラミング」という発表をしました | Fri, Aug 29. 2014 - 氾濫原 [HANRANGEN]

アセンブリとかハードウェアとかローレベルへの道のり

2014年08月29日

[][]MooTools - 1.5.1 is out! 23:49

MooTools - 1.5.1 is out!

MooTools 1.5.1リリース・

パッケージ周りの改善

[][]stacktracejs/stacktrace.js 23:33

stacktracejs/stacktrace.js

クロスブラウザでスタックトレースををキレイにして取得出来るライブラリ

[][]Go For Perl Mongers 23:25

Go For Perl Mongers

Go言語のハマりどころについてのスライド。

例外、構造体とオブジェクト指向、構造体の合成と継承の違い、チェンネルによる並列処理、パッケージ管理について

[]Medium’s CSS is actually pretty fucking good. — Medium 23:18

Medium’s CSS is actually pretty fucking good. — Medium

mediumのCSSの変遷

[][][]コマンドラインツールを作るときに参考にしている資料+YAPCで発表します | SOTA 23:04

コマンドラインツールを作るときに参考にしている資料+YAPCで発表します | SOTA

コマンドラインツールに書き方、作り方、公開の仕方について

[][][]大規模開発でも小規模開発でも使える TypeScript実践入門:書籍案内|技術評論社 21:29

大規模開発でも小規模開発でも使える TypeScript実践入門:書籍案内|技術評論社

2014年9月12日発売

TypeScriptについての書籍

[]Common Pitfalls with the HTML5 Drag ‘n’ Drop API — Medium 11:04

Common Pitfalls with the HTML5 Drag ‘n’ Drop API — Medium

HTML5 Drag&Drop APIの正しい扱い方について

pointer-events

[][][]Gravit – unlock your design potential. 11:03

Gravit – unlock your design potential.

Illustratorライクなデザインツール

ドローやレイヤー等の機能を持ってる

ブラウザで動かすこともできるオープンソースなアプリ。

https://github.com/quasado/gravit

[][]これからGoを始める人のためのTips集 #golang - The Wacul Blog 10:07

これからGoを始める人のためのTips集 #golang - The Wacul Blog

GOPATHを複数指定すると先頭で指定したものにgo getでインストールできる。

[][]The Go Programming Language 09:59

The Go Programming Language

golangの翻訳サイト

[][][]Announcing JS Error Reporting and AJAX Timing - New Relic blog 09:41

Announcing JS Error Reporting and AJAX Timing - New Relic blog

JavaScriptのエラー収集にNew Relicが対応してる

[]Mac - 複数ディスプレイの境界にDockを配置すると主ディスプレイと認識されない - Qiita 09:16

Mac - 複数ディスプレイの境界にDockを配置すると主ディスプレイと認識されない - Qiita

MacでDockが左にあるときのマルチディスプレイの問題

2014年08月28日

[][]Swiftで書くデザインパターンまとめ - Qiita 23:12

Swiftで書くデザインパターンまとめ - Qiita

Design Patterns implemented in Swift @ Github

[][]An Introduction to Programming in Go 20:54

An Introduction to Programming in Go

Go言語の入門書籍

[][][]alexmingoia/virtual-dom-stringify 20:17

alexmingoia/virtual-dom-stringify

Virtual DOMのVirtualNodeをStringfyしてHTML文字列を取得するライブラリ

[][][]LivingSocial: SOAのテストとmockの工夫 - ワザノバ | wazanova 18:26

LivingSocial: SOAのテストとmockの工夫 - ワザノバ | wazanova

VCRによるAPIのレスポンスを記録、再生してテストする

[][][]DOM Tool 18:26

DOM Tool

HTMLから同様のHTMLを作るDOM APIをいじるコードに変換するツール

via https://muffinresearch.co.uk/domtool/

[][][][]Virtual DOMを持つMV*ライブラリのmercuryについて | Web Scratch 16:10

Virtual DOMを持つMV*ライブラリのmercuryについて | Web Scratch

mercuryのModel(State)、View(Virtual DOM)、Controller(Event)について。

モジュールを組み合わせた構造と関数型プログラミング的なアプローチがベースのライブラリ

[][][][][]【翻訳】爆速HTML – Elmでの仮想DOM | POSTD 16:05

【翻訳】爆速HTML – Elmでの仮想DOM | POSTD

mercuryをベースとしてelm-htmlについての翻訳。

Virtual DOMの仕組みについて分かりやすい。mercury触ってたので記事書いた

http://efcl.info/2014/08/28/mercury/

[][][][][]node-webkitで最前面に置けるMarkdownメモアプリを作った | Web Scratch 16:03

node-webkitで最前面に置けるMarkdownメモアプリを作った | Web Scratch

node-webkitとCodeMirrorを使って書かれてるMarkdownメモアプリ。

DayOneに内容を保存出来る

[]Blazing Fast HTML 15:25

Blazing Fast HTML

elmとmercuryとVirtual DOM

[][]thlorenz.com 15:22

thlorenz.com

"browserify v2 adds source maps"

browserifyとsourcemapの対応

[][]pre-commit by Yelp 14:22

pre-commit by Yelp

git hook のpre-commitを管理出来るツール via http://wazanova.jp/items/1511

[][][]krzyzanowskim/ObjectivePGP 11:31

krzyzanowskim/ObjectivePGP

Objective-CでのOpenPGPの実装ライブラリ

[][]hons82/THSegmentedPager 11:30

hons82/THSegmentedPager

HMSegmentedControl とUIPageviewControllerを組み合わせたライブラリ。

[][][]natalia-osa/DrawCircleFrame 11:29

natalia-osa/DrawCircleFrame

要素をまるで囲むUI

[][][]VAlexander/Chameleon 11:29

VAlexander/Chameleon

iOSアプリのカラーフレームワーク

カラーパレットも用意されていて、フラットなデザインで見る感じのカラーセットが使える。

Gradient Colorsもサポートしてる

[][][]hons82/THCalendarDatePicker 11:27

hons82/THCalendarDatePicker

カレンダーUIライブラリ。

モーダル表示して入力に使う感じ

[][]viniciusmo/extract-localizable-string-plugin-xcode 11:25

viniciusmo/extract-localizable-string-plugin-xcode

ローカライズ文字列を入力出来るxcodeプラグイン

[]mitchellh/gox 10:52

mitchellh/gox

Go言語のクロスコンパイルツール

[][][]GitbookIO/kramed 10:27

GitbookIO/kramed

kramdown互換を持ったmarkdownパーサーのJavaScript版

[][][][]C3.js | D3-based reusable chart library 10:23

C3.js | D3-based reusable chart library

D3.jsベースのグラフライブラリ

宣言的にグラフを書ける

[][]Dart News & Updates: Dart 1.6 adds support for deferred loading 10:11

Dart News & Updates: Dart 1.6 adds support for deferred loading

Dart 1.6リリース。

loadLibraryというDeferred loadingを提供するlibraryが入った。

[][]The Pragmatic Bookshelf | Dart 1 for Everyone 10:08

The Pragmatic Bookshelf | Dart 1 for Everyone

2014年10月10日発売

Google Dartについての書籍

[][]melvitax/AFDateHelper 09:54

melvitax/AFDateHelper

NSDateにNSDate-Extensions/NSDate-Escort的な機能を追加するSwiftのextensionライブラリ

[][][]inamiy/SwiftTask 09:42

inamiy/SwiftTask

Promise + progress + pause + cancelの機能を持つライブラリ。

謎のカスタム演算子もついてる