あとで読むに関するmorokenのブックマーク (4)

  • JavaScriptが世界を食らう | ソフトアンテナ

    Web開発になくてはならないプログラミング言語として、高い人気を誇る「JavaScript」。例えばGitHubランキングでもJavaScriptのランクは1位となっていて、その地位に揺るぎはありません。 当初JavaScriptは静的なWebページに動きを加えるため、クライアントサイドで主に使われてきましたが、V8 JavaScriptエンジンで動作するNode.jsの登場により、その支配領域はサーバーサイドにまで広がってきています。 開発者向けの情報を提供する「dev.to」は、その記事「JavaScript Is Eating The World」でJavaScriptが、流行に敏感なヒップスターに採用されるだけではなく、世界的なハイトラフィックサイトでも使用されるようになったと、いくつかの実例を挙げて紹介しています。 その企業とは以下の通り。 NETFLIX: JavaScrip

    JavaScriptが世界を食らう | ソフトアンテナ
  • Simple Regex Language - 複雑な正規表現を分かりやすく記述できる専用言語 | ソフトアンテナ

    特殊な表記を使用して多様な文字列のパターンにマッチする表現を記述できる「正規表現」。さまざまなプログラミング言語でサポートされているため、正規表現を使用できる開発者の数はかなり多いと思われます。 ただし柔軟性が高い反面、複雑な正規表現を読みこなすのは大変で、例えば以下の正規表現が何を意味しているのか直感的に理解できる方は少ないかもしれません。 /^(?:[0-9]|[a-z]|[\._%\+-])+(?:@)(?:[0-9]|[a-z]|[\.-])+(?:\.)[a-z]{2,}$/i 日紹介する「SRL - Simple Regex Language」はこの問題を解決すべき開発されている、正規表現をわかりやすく記述するための専用言語です。 SRLのシンタックス SRLでは独自のシンタックスに基づき正規表現を記述し、それに対応する正規表現を生成することができます。 例えば以下のようなサ

    Simple Regex Language - 複雑な正規表現を分かりやすく記述できる専用言語 | ソフトアンテナ
  • 【1日でマスター】PHP+MySQLで掲示板アプリを作成しよう!!【超少人数】 (2016/08/21 10:00〜)

    掲示板のようなアプリを作りたい・・・!と思った場合、ほぼ必須といっていいのが データベースの学習です。 世の中で使われているWebアプリはほぼ100%といっていってほど データベースを使っています。 ところが私もそうでしたが、実際にデータベースを使ったアプリを作ろうとすると大変です。 そもそもどうやってデータベースをインストールしたらいいかわからない。 インストールの時点で挫折してしまった どうやってデータをいれるのかがわからない PHPからどうMySQLの接続をすればよいかわからない PHPからMySQLへどうデータの出し入れをすればよいかわからない などなど・・ プログラミング学習者の方にとっては詰んでしまうところが盛りだくさんです。・・・ PHPの学習においてもデータベースは挫折率の高い難所となっております。 一昔前と比べればプログラミング未経験者の方がプログラミングを学習する環境は

    【1日でマスター】PHP+MySQLで掲示板アプリを作成しよう!!【超少人数】 (2016/08/21 10:00〜)
  • 初心者のためのGit超入門!導入からSourceTreeの使い方まで

    こんにちは。大阪でWebエンジニアをしている @_ryskitです。 今回は、Git超入門ということで、基的なGitの概念からコマンドが使えるまでを紹介したいと思います。 エンジニアのみならず、デザイナーやライターなど、何らかのファイルを日々管理している人にとって、Gitを覚えることはとてもメリットがあります! では、そんな便利なGitを紹介していきましょう。 バージョン管理システムとは まず、Gitの紹介をする前に説明しないといけないのが、「バージョン管理システム」というものです。 簡単にいうと、コンピュータで作成されたり、編集されたりするファイルの変更履歴を管理するシステムのことを言います。 このバージョン管理システムのなにが良いのか。それは、ファイルの作成や編集の履歴を残したり、過去に編集したファイルの状態に簡単に戻したりできることです! 例えば、バージョン管理を利用せず、他の誰か

    初心者のためのGit超入門!導入からSourceTreeの使い方まで
  • 1