タグ

2018年7月30日のブックマーク (17件)

  • JavaScriptが辿った変遷 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    JavaScriptが辿った変遷 - Qiita
    idr_zz
    idr_zz 2018/07/30
    ほんとJS調べてるとその中にまたわからないワードがあって底なし沼にハマる。こういう全体が一望できる記事は道しるべになる。 JavaScriptが辿った変遷 - Qiita
  • 続 2017年1番人気はBabelかTypeScriptかそれともCoffeeScriptなのか? - Qiita

    以前、当に2016年1番人気はTypeScriptなのか? - Qiita を書きましたが未だにこの記事が共有されているようです。 この記事は最終更新日から1年以上が経過しています。が見えないのかあんたたちは。タイトルにも2016年と書いてあろうが あの記事見てなんだCoffeeScript使われてんじゃんと思われるのは、よろしくないので2017年度版を更新することにします。 ダウンロード数の比較です。 typescript vs babel-core vs coffee-script - npm trends Babelが頭ひとつ抜けましたね。 TypeScriptも順調に増加しているようです。 おまけ いくつか比較されやすいものも列挙しときます。 gulp vs grunt vs webpack vs browserify vs rollup - npm trends これがいいこと

    続 2017年1番人気はBabelかTypeScriptかそれともCoffeeScriptなのか? - Qiita
    idr_zz
    idr_zz 2018/07/30
    Babelの塔が出来上がりつつあるようです 続 2017年1番人気はBabelかTypeScriptかそれともCoffeeScriptなのか? - Qiita
  • flow による型のある世界入門

    FRONTEND CONFERENCE 2017 http://kfug.jp/frontconf2017/Read less

    flow による型のある世界入門
    idr_zz
    idr_zz 2018/07/30
    ESはまだ静的型付けに舵を切らないようだけど型チェッカーというツールはES、JSに抵触しなそう! flow による型のある世界入門
  • Babelの手ほどき | 前編 Babelとは

    Babelの手ほどき 前編 Babelとは BabelはブラウザにまだサポートされていないようなJavaScriptの次世代の標準機能を、現在のブラウザでも使えるようにするNode.js製のトランスパイラです。Babelがどのような働きをするか解説します。 Babelとは 今回紹介するBabel(バベル)*は、次世代のJavaScriptの標準機能を、ブラウザのサポートを待たずに使えるようにするNode.js製のツールです。次世代の標準機能を使って書かれたコードを、それらの機能をサポートしていないブラウザでも動くコードに変換(トランスパイル)します。 「次世代のJavaScriptの標準機能」というのはECMAScript(以降、ESと呼びます)のバージョン6や7で追加された(る)機能、そしてさらにその先の標準機能です。 *注:元々は6to5という名前 Babelはもともと6to5という名

    Babelの手ほどき | 前編 Babelとは
    idr_zz
    idr_zz 2018/07/30
    BabelはJSの未来形。そのためいずれはコンパイラ不要になる書き方。 Babelの手ほどき - Babelとは | CodeGrid
  • Phenomenon

    idr_zz
    idr_zz 2018/07/30
    吸い込まれる〜〜〜 Phenomenon
  • http://www.eccube-school.jp/close.html

    idr_zz
    idr_zz 2018/07/30
    以前のバージョンのファイル構成。ありがたや。 ファイル構造「EC-CUBEの学校」
  • しめじソートが人気なので解説してみる - プログラマのつれづれなるままに

    idr_zz
    idr_zz 2018/07/30
    しめじソートを実際にプログラミングしてる! しめじソートが人気なので解説してみる - プログラマのつれづれなるままに
  • リニアサーチ(線形探索法) ~『楽しく学ぶ アルゴリズムとプログラミングの図鑑』より|Tech Book Zone Manatee

    2016.12.16 楽しく学ぶ アルゴリズムとプログラミングの図鑑 リニアサーチ(線形探索法) ~『楽しく学ぶ アルゴリズムとプログラミングの図鑑』より 森 巧尚(著者)、まつむら まきお(イラスト) 図解とイラストを豊富に使ったアルゴリズムとプログラミングの入門書、『楽しく学ぶ アルゴリズムとプログラミングの図鑑』から、Chapter5-2「リニアサーチ(線形探索法)」を紹介します。 ひとつひとつ調べていく探索法 リニアサーチ(線形探索法)は、最も単純なアルゴリズムのひとつで、初心者にわかりやすいアルゴリズムです。 方法は、「先頭から順番に探す値が見つかるまで探していくだけ」です。 配列を「直線的(リニア)に」探していくので「リニアサーチ」と呼ばれます。 単純でわかりやすいのですが、値をひとつひとつ調べていくのでデータが大量になると時間のかかる方法です。 アルゴリズムのイメージ リニア

    リニアサーチ(線形探索法) ~『楽しく学ぶ アルゴリズムとプログラミングの図鑑』より|Tech Book Zone Manatee
    idr_zz
    idr_zz 2018/07/30
    アルゴリズムのHellow World リニアサーチ(線形探索法) ~『楽しく学ぶ アルゴリズムとプログラミングの図鑑』より|Tech Book Zone Manatee
  • ソートアルゴリズムについてまとめてみた - Money Forward Developers Blog

    こんにちは。 マネーフォワードでフロントエンドエンジニアやっております高山です。 マネーフォワードにジョインしたのは12月1日で、 気がつけば2ヶ月が経過し、日々揉まれながら過ごしております。 今回、エンジニアブログを投稿することになり、 「何書こう、、、何書こう、、、」と模索した結果、 アルゴリズムについて書いてみようと思いました。 非エンジニアの方で「アルゴリズムとは遠い」と思われている方でも、 『調べたい事があり、Googleで検索する』 といった行為も、Googleの検索アルゴリズムを使っていたりして、 Webサービスや、スマホAppを使用する側も、開発する側も、 アルゴリズムは必要不可欠な時代となっております。 前置きはこのくらいにしまして、数あるアルゴリズムの中でも、 一般的にメジャーで入門的存在の「ソートアルゴリズム」の代表的な一部を まとめさせていただきましたので、何か参考

    ソートアルゴリズムについてまとめてみた - Money Forward Developers Blog
    idr_zz
    idr_zz 2018/07/30
    マージソートはピタゴラスイッチでやってるしめじソートだな ソートアルゴリズムについてまとめてみた | Money Forward Engineers' Blog
  • 15 Sorting Algorithms in 6 Minutes

    Visualization and "audibilization" of 15 Sorting Algorithms in 6 Minutes. Sorts random shuffles of integers, with both speed and the number of items adapted to each algorithm's complexity. The algorithms are: selection sort, insertion sort, quick sort, merge sort, heap sort, radix sort (LSD), radix sort (MSD), std::sort (intro sort), std::stable_sort (adaptive merge sort), shell sort, bubble sort,

    15 Sorting Algorithms in 6 Minutes
    idr_zz
    idr_zz 2018/07/30
    15種類のソートアルゴリズムの可視化映像。圧巻。 15 Sorting Algorithms in 6 Minutes - YouTube
  • 「生JavaScriptで十分」な人にこそTypeScriptをおすすめしたい理由 – mzsm.me

    こんにちは。 TypeScript Advent Calendar 23日目の記事となります。 昨日22日目はmizchiさんでした。 今日は、まだTypeScriptを使っていない人、特に、「普段JavaScriptをよく触っていて、altJSに興味はあるけど、いまいち新しい言語を覚えるほどのモチベーションはない」という人に向けて、僕がTypeScriptを使いはじめて感じたことを書いてみたいと思います。 筆者がTypeScriptを使い始めるまでのプログラミング言語遍歴 話を始める前に、まずは筆者がこれまでに使ってきたプログラミング言語を振り返ってみます。 JavaScript (2000〜現在) HSP (2001〜2003) PHP (2004〜2009) Python (2009〜現在) …というように、まともに触ったことがあって、それなりに使えるようになったプログラミング言語は

    idr_zz
    idr_zz 2018/07/30
    TypeScriptは型推論があり生JSの書き方と共存できる 「生JavaScriptで十分」な人にこそTypeScriptをおすすめしたい理由 | https://t.co/WPoheVuUB4
  • 池田 泰延 on Twitter: "UIデザインの明暗を選択可能にする理由。 macOS Mojaveのダークモードが話題ですが、WindowsやTwitterはすでに取り入れてますね。今後のデザイントレンド。 https://t.co/72FIoyWdAN"

    UIデザインの明暗を選択可能にする理由。 macOS Mojaveのダークモードが話題ですが、WindowsTwitterはすでに取り入れてますね。今後のデザイントレンド。 https://t.co/72FIoyWdAN

    池田 泰延 on Twitter: "UIデザインの明暗を選択可能にする理由。 macOS Mojaveのダークモードが話題ですが、WindowsやTwitterはすでに取り入れてますね。今後のデザイントレンド。 https://t.co/72FIoyWdAN"
    idr_zz
    idr_zz 2018/07/30
    MacOSにダークモードがくるーー
  • var,let,constの違いは、ブロックスコープと巻き上げ - 30歳からのプログラミング

    JavaScriptにおける変数宣言はvarによって行われてきたが、ES2015で、letとconstが加わった。 varとの違いは、ブロックスコープを作るということと、変数の巻き上げの挙動が異なる、ということである。 このことについて、varとletを比較することで説明していく。constについては最後に触れる。 ブロックスコープ これまでのJavaScriptでは、スコープをつくるのは、 グローバルスコープ ローカルスコープ evalスコープ の3つのみであった。 スコープについては以下を参照。 スコープとクロージャ {}で囲まれている領域をブロックと呼ぶが、これはスコープは作らなかった。そのため、ifやforはスコープを持たなかった。 var x = 0; console.log(x); // 0 if(true){ var x = 1; console.log(x); // 1 }

    var,let,constの違いは、ブロックスコープと巻き上げ - 30歳からのプログラミング
    idr_zz
    idr_zz 2018/07/30
    変数letとconstのポイント var,let,constの違いは、ブロックスコープと巻き上げ - 30歳からのプログラミング
  • 統合開発環境(IDE)で効率UP間違いなし!言語・開発別に紹介 | WEBCAMP NAVI

    idr_zz
    idr_zz 2018/07/30
    たぶんコンパイル必要な言語だとあった方がいいんだろうね。IDE。 【初心者向け】ideとプログラミング言語の関係を解説
  • 漸進的型付けの未来を考える - -

    この記事はCAMPHOR- Advent Calendar 2017 11日目の記事です. アブストラクト 漸進的型付けは,ひとつの言語の中で静的型付けと動的型付けをスムーズに組み合わせるための技術です. よく知られた特徴は any 型を使った静的型付けで, TypeScriptPython といったプログラミング言語には既に実装されています. しかし,理論と実際のプログラミング言語の間には大きなギャップが存在します. 特に,漸進的型付けの理論で提案されているキャストを用いた動的型検査が実装されていないために, 静的型付けの恩恵を十分に得られていないという問題があります. この記事では,まず漸進的型付けの理論をコード例を用いて紹介し, 現状の漸進的型付き言語が抱える問題を解説します. そのあとで,漸進的型付き言語が目指すべき目標を理論的視点から論じます. それらの目標は,静的型付けを

    漸進的型付けの未来を考える - -
    idr_zz
    idr_zz 2018/07/30
    静的動的に続く第三の型付け。 漸進的にanyが入る型付け。 漸進的型付けの未来を考える - yu-i9.tmp
  • 静的型付けと動的型付け~JavaとJavaScriptのJSON処理を比較~|オブジェクト指向プログラミング(OOP)をおさらいしよう(5) - GiXo Ltd.

    静的型付けと動的型付け~JavaJavaScriptのJSON処理を比較~|オブジェクト指向プログラミング(OOP)をおさらいしよう(5) 型≒オブジェクトの構造。「静的~」は構造をコンパイル時にチェックする。「動的~」は構造を実行時にチェックする。 こんにちは。技術チームの岩谷です。連載ではオブジェクト指向プログラミング(OOP)をおさらいする連載を書かせていただいています。今回は第五回として「静的型付けと動的型付け」について説明します。 「静的型付け・動的型付け」は両者ともプログラミング言語の種類です。「型付け」とはプログラムがオブジェクトの構造(≒変数の型)に関する整合性を検査する機能の事です。例えば数値を入れるオブジェクトに”岩谷”のような文字列を入れようとした場合、整合性が取れていないのでエラーが発生します。これに関して、 「静的な型付けのプログラミング言語」は、この整合性を

    静的型付けと動的型付け~JavaとJavaScriptのJSON処理を比較~|オブジェクト指向プログラミング(OOP)をおさらいしよう(5) - GiXo Ltd.
    idr_zz
    idr_zz 2018/07/30
    静的=コンパイル時に検査、 動的=実行時に検査 静的型付けと動的型付け~JavaとJavaScriptのJSON処理を比較~|オブジェクト指向プログラミング(OOP)をおさらいしよう(5)
  • 「強い型付け」「弱い型付け」って言葉を知った!

    [追記] この記事は2014年、私が文系大学生の頃、手探りでプログラミングを独学し始めた頃の記事です。温かい気持ちで見ていただけたら幸いです。 ーー !! おことわり !! このブログには、いわゆる「技術記事」は一切ありません!!!(書きたくても書けない) ただの「勉強記録ノート」です!!! プログラミング初学者の勉強記録ノートです!「日記」です!! 生暖かい目で見ていただけたらさいわいですヽ(;▽;)ノ Index “型のありがたみ”を覗く “型付けの弱い世界”を知る 動的型付けと静的型付け 型付けによる比較 “型付け”と”型変換” 強い型付けと弱い型付け まとめ 追記 (あとで読むリストなど) Introduction よくTwitterのタイムラインで「型安全」という言葉を見ます。 でも、その意味を私は全く分かっていませんでした…そもそも「型安全」という言葉は 「安全な型」を指す(だ

    「強い型付け」「弱い型付け」って言葉を知った!
    idr_zz
    idr_zz 2018/07/30
    動的、静的に加えて強い、弱いもある模様。スクリプト言語はほとんど動的だな。 「強い型付け」「弱い型付け」って言葉を知った! (via @Pocket)