免責事項フリーランスエンジニア→法人化した人の技術ブログ。フリーランス事情や会社の作り方、経営などについても徒然なるままに書いていきます。主な使用言語はRuby、JavaScript。something};//メソッドの追加は、プロトタイプチェーンを生やしてメソッドを拡張していくちなみに、上記のようなクラス定義は継承を利用しないシンプルなパターンですが、継承を実現しようとするともう少し面倒な定義になります。}}es6を使うことで記述量は特に減っていないように見えますが、個人的には、javaやRubyのクラス定義に似ているスタイルで書けるのが良いポイントだと思ってます。無名即時関数を引数に渡す時の糖衣構文。その他に、thisの束縛をいい感じにやってくれます。something...});3.const,letvar...宣言された関数全体で有効になる。実運用上注意すべき点としては、「宣言された行の上で変数が生きている可能性がある」ことに注意を払わなければならない、という点です。ちなみに、javascriptのスタイルチェックツールであるjslintではこのvarの性質上、関数の途中で宣言したvarに対して「わかりにくいからvarは全部一番上で宣言しろや」って警告を吐いたりします。「変数は使う直前に宣言することで影響範囲を狭める」ことを推奨するプログラミング言語は多いので、やや直感に反しますね。ES6で追加された以下のconst、letは宣言された行の下のみしか生きていないので、何の憂いもなく使う直前に宣言することができます。const...再代入禁止。let...ブロックスコープ。varのようなホイスティングが起こらない。新しくES6で記述するコードは基本的にvarを使用せず、const、letのみで記述するようにします。逆に、varの巻き上げによって動いているソースコードもあるので、既存ソースのvarを一斉にletに置換したりする行為はご法度です。即時関数も簡単に書けるようになりました。用途はes5時代と同様、名前空間の汚染防止です。...');}他にもES6の機能はいろいろありますが、とりあえずこれだけ覚えておくだけでも最低限ES6っぽいコードは書けるっぽいです。ブラウザで使用する場合はbabelを忘れずに使用してね。posts:(function($){~})(window.jQuery);ってなんぞ?おまじないを解説するjQueryを綺麗に書くコツ7選[jQuery]$.ajaxで空のレスポンスの取り扱いにハマった。DSLの記述方法まとめ「メタプログラミングRuby」第四章後半にて、Rubyで記述するDSLに関する説明がされています。今回は、Rubyで書くDSLの書き方の基本事項に関してまとめていきます。プログラミングコマンドをtypoしたら、「fuck」と打ち込むことで正しいコマンドを打ちなおしてくれるツールがあるらしい。Unlimitedで読めるJava入門者向けの書籍について書きました。...PREVherokuではやくもハマったと思ったら非常につまらないとこで引っかかっていたNEXT国民健康保険の納付通知書が届いた。yohira_dev正社員になるも80時間以上のサービス残業により過労退職→フリーランスエンジニア→月商100万突破、2017年法人成り。RailsとVue.jsを用いた高速実装・改善が強み。BeanはSingletonだから、状態持たせるとバグるよ。views最近の投稿フリーランスエンジニアに請負契約がオススメできない理由【準委任契約にしましょう】コロナウイルスのせいで投資信託が一週間で20万溶けました。SESで簡単なログイン認証を実装する【法人化3年目の体験談】今年の売上は1300万程度で着地しそうです。投資2020/02/02コロナウイルスのせいで投資信託が一週間で20万溶けました。SESで簡単なログイン認証を実装するオピニオン2020/1/27【法人化3年目の体験談】今年の売上は1300万程度で着地しそうです。免責事項フリーランスエンジニア→法人化した人の技術ブログ。フリーランス事情や会社の作り方、経営などについても徒然なるままに書いていきます。主な使用言語はRuby、JavaScript。AFFINGER5.。