まえがき クラウド上の仮想サーバから手元のスマートフォンまで、いまや複数のCPUコアを搭載するマルチコアはどこにでもある環境になりました。ハードウェア側が並列(Parallel)・並行(Concurrent)処理に向けて急速に進化する一方で、ソフトウェア側つまりプログラミング言語の進化はさほど追い付いていません。並行処理記述の手軽さを求めた Go言語 や、マルチスレッド処理の安全性を重視する Rust言語 などが登場してはいるものの、「普通にプログラムを記述するだけで複数CPUコア環境で高速に走るプログラミング言語」は遠い夢物語のままです。 モダンなプログラミング言語や並列・並行処理ライブラリは、複雑で難解なマルチスレッド処理を直接記述しなくてすむよう、安全性・利便性の高い抽象化レイヤを提供します(例:Go言語のgoroutineとchannel、Rust言語の Rayonライブラリ)。し
この記事の内容 blitz-js が生まれた背景 prisma の紹介 blitz で簡単なブログを作ってみる blitz を vercel にデプロイしてみる tldr blitz-js は next.js + prisma で rails を再現しようとしているフレームワーク Prisma ORM それ自体が良い。blitz の理解のためにも、まず Prisma を学べ blitz-js 自体はまだ α 品質だけど、今から注目しておく価値はある。デファクトになるかは不明。思想は継承されそう。 はじめに next.js はとても良いフレームワークだが、永続層を持たない。なのでフロントエンドとフロントサーバーに閉じている。 永続層、つまり DB を持たないので、初学者や流行りのプログラミングスクールの教材に選ばれない。また、JavaScript の学習資料が散らばっている。 要は Rail
2020年もすでに後半に差し掛かっておりますが、みなさま、いかがお過ごしでしょうか。『Lançamento - Website, What a Wonderful World!』を運営しているLançamento(ランサメント)です。 『いま、見ておきたいウェブサイト』では、2019年も国内外のウェブサイトやウェブサービス、アプリなどを紹介してきました。ここ最近、連載の更新ができていませんでしたが、今回は「特別編」と題して、2019年に登場したウェブサイトやウェブサービスの背景などを振り返りつつ、残り少なくなってきた2020年のこれからについて、語っていきたいと思います。 特徴その1 「アプリ」も「ゲーム」もクラウドで動かす、SaaS時代へ 今や当たり前となりつつあるクラウドサービスは、その利用形態によって、「SaaS(Software as a Service)」「PaaS(
リレーショナルデータベースの普及とそれに続くNoSQLの登場により、用途によって適切にデータベースを使い分けることの重要性や利点が認識されるようになってきました。 NoSQLデータベースには、キーバリュー型やJSONドキュメント型などさまざまな種類のデータベースが含まれています。なかでも最近注目が高まっているのが「グラフデータベース」です。 注目度高まっているグラフデータベースとは? グラフデータベースは、例えばFacebookやLinkedInなどのソーシャルメディアが、ユーザー同士の関係性を表すソーシャルグラフを格納するのに使っている例がよく知られています。 マイクロソフトもMicrosoft 365の内部でグラフデータベースを用い、ユーザー同士の関係やグループとの関係、ユーザーとカレンダーやメッセージなどとの関係をグラフ構造で表した「Microsoft Graph」を、API経由で提
オープンソースのリレーショナルデータベース「PostgreSQL 13」の正式版がリリースされました(日本語プレスリリース。 PostgreSQLは、これまで2017年10月にPostgreSQL 10、2018年10月にPostgeSQL 11、2019年10月にPostgreSQL 12がリリースと、毎年この時期に順調にメジャーバージョンアップを続けています。 News: PostgreSQL 13 Released! https://t.co/krna5OWIq3 — PostgreSQL (@PostgreSQL) September 24, 2020 PostgreSQL 13では、標準インデックスであるB-Treeインデックスに重複排除(deduplication)機能が追加されたことで、重複したインデックスタプルをマージした効率の良い表現に変換しインデックスサイズを縮小。デー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く