2020年4月12日のブックマーク (10件)

  • 脱RDB脳!Firebase Databse導入のために考えた4つのポイント - Qiita

    Cloud FireStoreを検討しよう 今もLGTMとストックがボチボチくるので...(全くアップデートできてなくてすみません) 記事はFirebase Realtime Databaseの話をしています。 現在はFirestoreがリリースされており、以下で考察していた問題は別の方向で解消しています。 (QueryやCollection型) Realtime Databaseも使いどころは残ってますが、通常のアプリの多くはFirestoreを使う方が楽に開発できる所感です。詳しい記事を出されてるのでそちらを参照くださいmm Cloud FirestoreのSubCollectionとQueryっていつ使うの問題 Cloud Firestoreを実践投入するにあたって考えたこと 実践的なFirebaseのDatabaseを考えよう。 最近、趣味の開発ではFirebaseを使用していま

    脱RDB脳!Firebase Databse導入のために考えた4つのポイント - Qiita
    naohero22
    naohero22 2020/04/12
  • 人気プログラミング言語トップ10【2019版】

    GitHubは、開発者らがソースコードを共有できるプラットフォーム。そこで人気の高いプログラミング言語やオープンソースプロジェクトについてまとめた年次レポート「オクトバース(Octoverse)」が発表された。 マイクロソフトは、同社のクラウドプラットフォームにより多くの開発者を惹きつけるために、GitHubを2018年に75億ドル(約8200億円)で買収した。 GitHubによる、人気プログラミング言語トップ10を見てみよう。 GitHubは4000万人もの開発者が、個人用、仕事用などさまざまなプロジェクトを共有し、達成に向けてコラボレートし、コードをシェアするハブとなった。 2018年、マイクロソフトはGitHubを75億ドル(約8200億円)で買収した。アマゾンなどの競合がひしめく中、より多くの開発者を同社のクラウドプラットフォームに惹きつけるという戦略上、GitHubは欠かせない存

    人気プログラミング言語トップ10【2019版】
    naohero22
    naohero22 2020/04/12
    ruby人気落ちる
  • サルにもわかる正規表現入門

    1.正規表現とはなにか? 端的に言えば、「いくつかの文字列を一つの形式で表現するための表現方法」です。 では、なぜこの表現方法が有名なのかといえば、この表現方法を利用すれば、たくさんの文章の中から容易に見つけたい文字列を検索することができるためです。 この形式を使えば、以下のようなコギャルの会話にもついていけます(^_^) 「Windows ってあって…WINDOWSかもしんないしぃ、次にスペースが入ってるかもしんないしぃ、入ってないかもしんないし、後にやっぱ 98 が付くってゆーかー、もしかすると 95 が付いてもいいかなぁって感じでぇ…」 これ以上続けるとこちらがキレてしまいそうなのでこのあたりにしておきますが…これは、正規表現で書くと… W(indows|INDOWS) ?9[85] って感じで一行で書けちゃうっていうかぁ…あ、つい、口調が移ってしまった(^_^;)…書けるのでありま

    naohero22
    naohero22 2020/04/12
  • Box2D DOM animation in Javascript CSS3

    Pixels Box2D uses MKS (meters, kilograms, and seconds) units and radians for angles. You may have trouble working with meters because your game is expressed in terms of pixels. To deal with this in the testbed I have the whole game work in meters and just use an OpenGL viewport transformation to scale the world into screen space.

    naohero22
    naohero22 2020/04/12
  • 『猫に仕事を邪魔されてみたかったので技術で実現した - Qiita』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『猫に仕事を邪魔されてみたかったので技術で実現した - Qiita』へのコメント
    naohero22
    naohero22 2020/04/12
  • 2020年にJavaScriptフレームワークをちゃんとはじめるために。|榊原昌彦

    結論を先に書くと、2015年あたりの混沌としたJavaScriptフレームワーク戦争は終わりを迎え、メジャーなフレームワークはどれも成熟してきているので、使いたいフレームワーク使ってください。 ただ技術選定においてはどれかひとつを選ばないといけないというリアルはあるので、理解を深めるための視座をいくつか紹介したいと思います。 JavaScriptフレームワークの簡易比較有名かつドキュメントが日語化されており、入門書もでているJavaScriptフレームワークにはAngularReactVueがあります。 で、それぞれの違いなのですが、すごくシンプルに言ってしまうと、HTMLJavaScriptの関係がそれぞれ違います。 ・ Angularは、HTMLJavaScriptTypeScript)を分割してかきます。 ・ Reactは、JavaScriptの中にHTMLを書きます。

    2020年にJavaScriptフレームワークをちゃんとはじめるために。|榊原昌彦
    naohero22
    naohero22 2020/04/12
    Vueは初心者向け。SAP向け。
  • Vue・React・Angularのパフォーマンス比較検証 - ICS MEDIA

    ウェブのフロントエンド開発に役立つライブラリとして、VueReactAngularがよく取り上げられます。これらのライブラリは、SPA(シングルページアプリケーション)の開発に役立つ多くの機能を持っています。 フレームワークを選定するには、「人気だから使う」という短絡的な理由で選択をするのは望ましくありません。設計思想や機能の種類、学習コストなどの観点で、プロダクト・プロジェクトチームへの適性を検討するのがセオリーです。幸いにも、それぞれを比較した記事がウェブに数多くあり、選定のヒントを簡単に得ることができます。 一方、機能面の比較ばかりが取り上げられ、性能面で紹介されている記事が少ないように見受けられます。記事『サービスにおいて速さこそが神である|深津 貴之』でも紹介されているように、昨今のウェブはスピードが求められる時代でもあり、ライブラリの性能評価の記事があってもよいのではないで

    Vue・React・Angularのパフォーマンス比較検証 - ICS MEDIA
    naohero22
    naohero22 2020/04/12
    vueはちょっと遅い
  • JSフレームワーク事情2020年始め|erukiti

    この記事では面倒なので名前に .js が付いているものは省きます。例えばNext.js は Next と表記します。 まず結論から日ではVueReactと二分する人気があるように観測されますが、世界的な数字で人気・シェアを見るとReactが圧倒的です。 シェアだけで見るとAngularAngularJS(Angular系の1.x系)の合計値はVueよりも高いですが、「今後はもう採用したくない」と考える率が高く、Angular/AngularJSの人気が低下しているということは間違いありません。 ※追記: Angularのシェア、人気度に関しては、Angular及びAngularJS両方を含む数値であり、AngularJSとAngularは別物であるものが混ざってカウントされているため、Angularのシェア及び人気度はあやふやかもしれません。他の数値に関して信頼性を疑うべきかどうかは

    JSフレームワーク事情2020年始め|erukiti
    naohero22
    naohero22 2020/04/12
    世界的な数字で人気・シェアを見るとReactが圧倒的です。Angularは人気落ちてる。再度採用したくない。
  • Vue.js概要? - Qiita

    Vue.js とは 原作者である Evan You氏 が中心となって開発中のクライアント サイドJavaScirpt(JS)フレームワークです。 MVC の派生種である、GUIライブラリに適した MVVM を設計基盤と して採用し、構築されています。 MVVM を採用していること が、構文の理解しやすさに繋がって います。 MVVM を採用したフレームワークでは、表示そのものであるView、 表示するデータ 及び データを操作する手続き をひとまとめにした View Model(VM)、が舞台上の役者です、それらを管理する コントローラ(Controller)は、存在するものの、黒子のような 存在で、ユーザからは隠蔽されているため、コードを書く際に 意識する必要はありません。 公式サイトで Vue.js の特徴は Approachable、Performant、Versatile という3

    Vue.js概要? - Qiita
    naohero22
    naohero22 2020/04/12
    “HTMLを書き、JSONを掴み、View Modelを作る、Vue.jsを用いたコードを 書く際に必要な作業はこれだけ”
  • Vue.jsとは何かを現役エンジニアが解説【初心者向け】

    Vue.jsとは、JavaScriptのフレームワークの1種です。JavaScriptはほぼ全てのブラウザで動作するプログラミング言語で、フロントエンドアプリケーションの開発でも主として使用されています。 そのJavaScriptでより効率的な開発を行う目的で使用されているのがJavaScriptのフレームワークやライブラリです。なお、フレームワークもライブラリも「開発を支援する仕組みやツール群」といった意味では同等ですが、ライブラリと比較してフレームワークの方が、より規模が大きいニュアンスがあります。 JavaScriptのフレームワークやライブラリで最も有名なのは jQuery です。jQueryは導入もしやすく、多くのフロントエンドアプリケーションで使用されています。しかし jQuery は DOM操作を自分で行わなければならないなどの弱点があります(詳しくは後述します)。 この欠点

    Vue.jsとは何かを現役エンジニアが解説【初心者向け】
    naohero22
    naohero22 2020/04/12
    SAPはjQueryで対応できなく生まれた。DOM操作を自動でやってくれる。HTML側に色々仕込んでいくと自動化ける