タグ

2017年2月6日のブックマーク (15件)

  • 業務委託契約とは?委任契約・請負契約の違い、締結時の注意点なども解説

    フリーランスを知っている方は「業務委託契約」という言葉を耳にしたことがあるでしょう。業務委託契約とは、業務の委託者と受託者の間で締結する契約で、請負契約または委任・準委任契約を指します。 記事では、請負契約と委任・準委任契約の違いや、業務委託契約のメリット、締結時の注意点などを解説。フリーランスとしての一歩を踏み出すためにも、業務委任契約に関する理解を深めましょう。 レバテックフリーランスITエンジニア専門の フリーランスエージェントですまずは相談してみる 業務委託契約とは 業務委託契約は、発注者が受注者に業務を委託するときに締結する契約を指します。業務委託契約は、法律上の明確な定義がある契約形態ではありませんが、一般的には民法における請負契約と委任契約、準委任契約の総称として解釈されるケースが多い用語です。 業務委託契約と雇用契約の違い 雇用契約は、民法623条に基づいて労働者と使用

    業務委託契約とは?委任契約・請負契約の違い、締結時の注意点なども解説
  • 実装を引き受ける前に詰めておくべきWebフロントエンドの想定漏れチェックシート - Qiita

    リキッドレイアウトのように幅が常に変動するレイアウトのデザインは、動かないカンプからは実際の挙動が読み取れず、デザイナーの意図が汲み取りきれないことが多い。また、複雑化するアニメーションの実装においても、カンプだけではコミュニケーションに不備が生まれてしまう。ほかにも、CMSを使った案件ではデザインカンプと実際のデータの間に齟齬がある可能性もある。 実装効率を高めてスケジュール通りに仕事を終わらせるには、とにかく事前に仕様を固めることが大事だ。ワイヤーフレームやデザインの途中の段階からなるべくデザイナーとコミュニケーションを重ね、想定外の要件が発生しないように気をつけるべきだろう。 この記事では、デザイナーやフロントエンドエンジニアが見落としがちなWebフロントエンドの課題について列挙していく。 ホバー表現を後から指示される ツッコミ 後から仕様追加されると困るから先に決めて! メモ 最近

    実装を引き受ける前に詰めておくべきWebフロントエンドの想定漏れチェックシート - Qiita
  • String.prototype.codePointAt() - JavaScript | MDN

    標準組み込みオブジェクトStringコンストラクターString() constructorプロパティString: lengthメソッドString.prototype[@@iterator]()String.prototype.anchor() 非推奨 String.prototype.at()String.prototype.big() 非推奨 String.prototype.blink() 非推奨 String.prototype.bold() 非推奨 String.prototype.charAt()String.prototype.charCodeAt()String.prototype.codePointAt()String.prototype.concat()String.prototype.endsWith()String.prototype.fixed() 非推奨 S

    String.prototype.codePointAt() - JavaScript | MDN
  • String.fromCodePoint() - JavaScript | MDN

    標準組み込みオブジェクトStringコンストラクターString() constructorプロパティString: lengthメソッドString.prototype[@@iterator]()String.prototype.anchor() 非推奨 String.prototype.at()String.prototype.big() 非推奨 String.prototype.blink() 非推奨 String.prototype.bold() 非推奨 String.prototype.charAt()String.prototype.charCodeAt()String.prototype.codePointAt()String.prototype.concat()String.prototype.endsWith()String.prototype.fixed() 非推奨 S

    String.fromCodePoint() - JavaScript | MDN
  • [JavaScript]ES6 - Qiita

    概要 最近からプロジェクトでES6を利用しています。 ES6は以前のES5とは結構違う特徴たちが追加され、非常に強力な形で進化しました。 この記事は、ES6を導入する方にお役に立てて欲しい気持ちで投稿しております。 そして、これからES6を扱って共有したい記事をどんどん投稿するつもりでございます。 ESとはECMAScriptの略語でJavaScriptの土台を構成するスクリプト言語の明細です。 ECMAは"Europen Computer Manufacturers Association"の略語で国際標準化機構であり、 ECMAScriptはECMA-262、ECMA-402のスペックの中で標準化されました。 🔗ECMAScript3.0が1999年に発表されて以来、🔗ECMAScript5.0が2009年に発表されて🔗5.1が2011年、 そしてついに🔗ECMAScript6

    [JavaScript]ES6 - Qiita
  • JavaScriptでのサロゲートペア文字列のメモ - Qiita

    I. UnicodeとJavaScript文字列の前提知識 I-I. Unicodeのエスケープシークエンスで文字列を表す "\uXXXX"形式の4桁の16進数で表す // シングルクォートとダブルクォートの差はない "\u3042"; // => "あ" '\u3042'; // => "あ" // 正規表現リテラルでも表現可能 /\u3042/.test('あ'); // => true

    JavaScriptでのサロゲートペア文字列のメモ - Qiita
  • Unicode と JavaScript の文字列について - Object.create(null)

    パーサコンビネータ を作っていたとき, 最近流行りの (?) 絵文字が変数名として使えるような言語を作る場合に, 正しくコード中の扱うにはどうしたら良いかなどを考えていたら, Unicode と JavaScript の文字列に関する理解が得られたので, ここに共有します. とはいえ, JavaScript の文字列がどう表現され, どう扱われるのかについてが主で, それ以外, 例えば正規化については紹介すらできていませんのでご了承ください (気が向いたら追記するかも). Unicode について JavaScript の文字列について説明する前に, ざっくり Unicode の仕組みや用語を抑えておきます. Unicode は文字集合 (character set) や, 以下に挙げるような符号化方式などを定義した文字コードの規格 文字集合中の文字は符号位置 (code point) と

    Unicode と JavaScript の文字列について - Object.create(null)
  • JavaScriptとHTMLで、Unicodeのサロゲートペアを表示する練習 - msakamoto-sfのはてなブログ

    2015 - 04 - 27 JavaScriptHTMLで、Unicodeのサロゲートペアを表示する練習 HTML JavaScript Unicode 文字コード 文字コードの復習をちょっとしてたら、Unicodeのサロゲートペアって今まで気にしたこと無かったことに気が付きました。 ということで、お仕事でも扱うJavaScriptHTMLで、まずはサロゲートペアを「表示」してみる練習です。(2015-04時点のES5対応迄) http://jsfiddle.net/msakamoto_sf/xp9mzzxb/ 簡単にまとめると以下のようになります。 HTMLなら・・・ 𠮷 や 𠮟 のような数値文字参照を使って、Unicodeコードポイントをそのまま16進数で表記すればOK. JavaScript(ES5まで)とJSONなら・・・ サロゲートペア対象外の文字なら、 \u(コードポ

    JavaScriptとHTMLで、Unicodeのサロゲートペアを表示する練習 - msakamoto-sfのはてなブログ
  • ECMAScript® 2016 Language Specification

    Toggle shortcuts help? Toggle "can call user code" annotationsu Navigate to/from multipagem Jump to search box/ Toggle pinning of the current clausep Jump to nth pin1-9 Introduction1 Scope+2 Conformance2.1 Example Normative Optional Clause Heading2.2 Example Legacy Clause Heading2.3 Example Legacy Normative Optional Clause Heading3 Normative References+4 Overview4.1 Web Scripting4.2 Hosts and Impl

  • Iterables and iterators in ECMAScript 6

    This blog post is outdated. Please read chapter “Iterables and iterators” in “Exploring ES6”. This blog post is part of a series on iteration in ES6: Iterables and iterators in ECMAScript 6 ES6 generators in depth ECMAScript 6 introduces a new interface for iteration, Iterable. This blog post explains how it works, which language constructs consume data via it (e.g., the new for-of loop) and which

  • スプレッド構文 - JavaScript | MDN

    スプレッド構文 (...) を使うと、配列式や文字列などの反復可能オブジェクトを、0 個以上の引数 (関数呼び出しの場合) や要素 (配列リテラルの場合) を期待された場所で展開したり、オブジェクト式を、0 個以上のキーと値の組 (オブジェクトリテラルの場合) を期待された場所で展開したりすることができます。 スプレッド構文は、オブジェクトや配列のすべての要素を何らかのリストに入れる必要がある場合に使用することができます。 上記の例では、定義された関数は、引数として x、y、z を受け取り、これらの値の合計を返します。配列の値も定義されています。 この関数を呼び出す際には、スプレッド構文と配列名 — ...numbers を使って、配列内のすべての値を渡します。 配列に 3 つ以上の数値が含まれていた場合 ([1, 2, 3, 4] など)、4 つすべてが渡されることを除けば、それでも問題

    スプレッド構文 - JavaScript | MDN
  • Firefox 27(Nightly) における新たな String.prototype["@@iterator"] - hogehoge @teramako

    928508 – String.prototype.@@iterator (and thus for-of) incorrectly iterates over code units rather than Unicode characters ちょいと面白いものが実装されて、String.prototype["@@iterator"]がアップデートされてた。 "@@iterator" というのは、ECMAScript 6th におけるイテレータとなるメソッドで、最近注目のジェネレータオブジェクトを返す。*1 で、このジェネレータオブジェクトのnextメソッドが、従来であればインデックス値に沿って順に値を返していたのだが、これからはUnicodeポイントに沿って値を返すようになる。UTF-16 においてサロゲートペアとなるような文字は従来は2文字として扱われていたのが、Unicodeポイン

    Firefox 27(Nightly) における新たな String.prototype["@@iterator"] - hogehoge @teramako
  • ECMAScript® 2016 Language Specification

    Toggle shortcuts help? Toggle "can call user code" annotationsu Navigate to/from multipagem Jump to search box/ Toggle pinning of the current clausep Jump to nth pin1-9 Introduction1 Scope+2 Conformance2.1 Example Normative Optional Clause Heading2.2 Example Legacy Clause Heading2.3 Example Legacy Normative Optional Clause Heading3 Normative References+4 Overview4.1 Web Scripting4.2 Hosts and Impl

  • for...of - JavaScript | MDN

    variable 反復処理の各回において、一連のデータから値を受け取ります。const, let, var の何れかで定義されたものか、代入のターゲットとなります(以前に宣言した変数や、オブジェクトプロパティなど)。 iterable 反復可能オブジェクトです。ループを実行する一連の値の元となるものです。 statement 反復処理のたびに実行される文です。variable を参照することができます。ブロック文を使用して、複数の文を実行することができます。 for...of ループは、反復可能オブジェクトから取り出した値を 1 つずつ順次処理します。ループが値に対して行う各処理は反復処理と呼ばれ、ループは反復可能オブジェクトを反復処理すると言います。それぞれの反復処理では、現在のシーケンス値を参照する可能性のある文が実行されます。 for...of ループが反復可能オブジェクトを反復処理

    for...of - JavaScript | MDN
  • WordPress 4.7.1 の権限昇格脆弱性について検証した

    エグゼクティブサマリ WordPress 4.7と4.7.1のREST APIに、認証を回避してコンテンツを書き換えられる脆弱性が存在する。攻撃は極めて容易で、その影響は任意コンテンツの書き換えであるため、重大な結果を及ぼす。対策はWordPressの最新版にバージョンアップすることである。 稿では、脆弱性混入の原因について報告する。 はじめに WordPress体に久しぶりに重大な脆弱性が見つかったと発表されました。 こんな風に書くと、WordPressの脆弱性なんてしょっちゅう見つかっているという意見もありそうですが、能動的かつ認証なしに、侵入できる脆弱性はここ数年出ていないように思います。そういうクラスのものが久しぶりに見つかったということですね。 WordPress、更新版で深刻な脆弱性を修正 安全確保のため情報公開を先送り Make WordPress Core Conten

    WordPress 4.7.1 の権限昇格脆弱性について検証した