人類が HTML に script タグを何十行も書かなくて済むようになった道具周りの個人備忘録。
(絶賛雑にまとめ最中なので誤り等ありましたらどしどしご指摘ください)
アプリを開発するための API 仕様。
サーバサイド JavaScript で API を実装するにあたり、その標準的仕様を固めたもの。当初は ServerJS というサーバサイドだけを視野に入れた命名をしていたが、その他についてもこれで定めようということになり CommonJS に改名。
const get紙袋 = (紙袋) => 紙袋.hasInner紙袋 ? get紙袋(紙袋.inner紙袋) : 紙袋 | |
// example1 | |
get紙袋({ | |
'紙袋名': 'ヨドバシの紙袋', | |
'hasInner紙袋': false | |
}) | |
// result: Object {紙袋名: "ヨドバシの紙袋", hasInner紙袋: false} | |
// example2 |
document.querySelector('.header').classList.remove('header-dark'); |
This Gist is deprecated.
Move to TomoyaShbiata/shibata-lunch
NoEditor、emEditor という変遷を辿り現在ではSublimeText 3 を好んで使っています。主な理由は以下です。
SublimeText のセッション保存機能です。通常、テキストエディタを閉じる前に開いていたファイルは保存操作をしないといけませんが、SublimeText ではその必要がありません。ブラウザのタブ保存機能のごとく、次回起動時には保存していなかったファイルも復元されます。 マシンをサッと再起動したりする場面でいちいち保存なんてしていられなかったり、保存するほどでもないが一時的に残しておきたいものを雑におけるのも楽です。
なにより、前回のテキストエディタの状態を再度再現する手間が完全に省けるのが魅力に感じています。
package Util | |
import android.R | |
import android.content.Context | |
import android.graphics.Canvas | |
import android.graphics.Rect | |
import android.graphics.drawable.Drawable | |
import android.support.v7.widget.LinearLayoutManager | |
import android.support.v7.widget.RecyclerView | |
import android.view.View |
/** | |
* オブジェクトプロパティが空文字かどうかを判定する(ネスト構造は未考慮) | |
* | |
* Object.values() は ES2017 Draft ECMA-262 May 13, 2016 | |
* https://tc39.github.io/ecma262/#sec-object.values | |
*/ | |
const isIncludesEmptyString = () => { | |
Object.values(state).includes(''); | |
} |
handleChangeFormValue(event) { | |
this.setState({ | |
[event.target.name]: event.target.value | |
}); | |
} |
_isOnRightEdge({clientX}) { | |
// マウスカーソルが要素の右端~左3pxに存在するか判定する | |
const targetElWidth = this.refs.textareaCommentForm.offsetWidth; | |
if ((targetElWidth - clientX) < 3) { | |
return true; | |
} | |
return false; | |
} |
2015年5月13日、Backbone.js 1.2.0 がリリースされました。 👏
以下、Google 翻訳に頼りまくりなスーパー粗訳をしています。
恐縮ながら数々の誤訳だらけかと思いますので、お気付きの点などございましたら、ご指摘頂けますと幸いです。
chorolis さんの指摘を反映
https://gist.github.com/tomoyashibata/9fa26d2e147f4212f9e9#comment-1458758