You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
MySQL 8.0は何が優れていて、どこに注意すべきか。データベース専門家が新機能を徹底解説 MySQLの最新版「MySQL 8.0」正式版が2018年4月にリリースされました。数多くの機能や設定が追加・変更されているMySQL 8.0の「知っておきたい便利な機能」や「危険なハマりどころ」などを、My SQLの専門家に教えてもらいました。 2018年4月、世界中のエンジニアが待ちに待ったMySQL 8.0の正式版がリリースされました。本リリースに伴い、数多くの機能や設定が追加・変更されており、MySQLがより便利なものへと進化しています。 MySQL 8.0で積極的に利用すべき目玉機能や、知っておかなければ危険なハマりどころなど重要な変更点を、MySQLの保守サポートやコンサルティングなどを専門とする株式会社スマートスタイルの中野真也さんと成田優隆さんに解説してもらいました。 中野真也(な
wasm-bindgenでマンデルブロ集合 はじめに Rustで生成したWebAssemblyとJavaScriptをつなぎ合わせるインタフェースを生成してくれるwasm-bindgenというツールがあります。 wasm-bindgenを使うことで、若干面倒なWebAssembly周りのメモリ操作やデータの受け渡しを楽に行うことができます。 Rustの構造体やメソッドをJavaScriptのクラスとしてラップすることも可能です。 wasm-bindgenのデモとしてマンデルブロ集合を描いてみましょう。 誰もが描いたことがある(?)以下のような図ですね。 本稿の完成版+ズーム機能を付け加えたデモを以下で公開しています。 https://ionic-wasm-mandelbrot.likr-lab.com/ また、関連のソースコードはGitHubで公開しています。 https://github
Hi, dear reader! EDIT: It is now possible to run Rust in AWS Lambda, making this tutorial obsolete. Thank you for reading!Today I‘ll show you a way of running Rust in AWS Lambda without incurring in the performance penalty caused by interacting with JavaScript or Python, while allowing you to test the changes locally. The goal of this post is to develop a Lambda function that creates a thumbnail g
はじめに フィボナッチで各種言語をベンチマークを見て、そのページに無いWebAssemblyでベンチマークを取ったらどうなるか試してみました。 あと、バイトコードや Lisp の話も少々。 WebAssembly 版 早速、WebAssembly 版のコードを掲載します。 コードはテキスト形式(.wat)をThe WebAssembly Binary Toolkitを使ってバイナリ形式(.wasm)にコンパイルします。(詳細は検索すると色々出てくるので、そちらを参照してください) これが最善の書き方か全然分かりません…。少なくともちゃんと動いています。 ちなみに、.watは S 式と呼ばれる、Lisp 好きにはたまらない見栄えをしています。 Lisper であれば「読める、読めるぞ!」と言いたくなる事でしょう(笑)。 (module (func $fib (param $n i32) (r
フィードバックを送信 JavaScript でメールリンクを使用して Firebase 認証を行う コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 Firebase Authentication を使用すると、ログイン用のリンクを含むメールをユーザーに送信し、ログインしてもらうことができます。このプロセスでは、ユーザーのメールアドレスの検証も行います。 メールでのログインには、次のような利点があります。 登録とログインが簡単になります。 アプリ間でパスワードが再利用されるリスクが低くなります。パスワードを再利用すると、適切なパスワードを選択していても、セキュリティが低下するおそれがあります。 ユーザー認証で、ユーザーがメールアドレスの正当な所有者であることも確認できます。 アクセス可能なメール アカウントがあればそれだけでログインできます。電話番号やソーシ
Mac OSX におけるはりぼてOSの開発環境を(再)整備した話 この記事は、自作OS Advent Calendar 2016の一部として作成されました。 はりぼてOSをマルチプラットフォームで開発できるよう、開発環境を整備した話が書かれています。 タイトルに反して、Linuxでの開発についても書かれています! 背景 みなさんは「はりぼてOS」をご存知ですか? はりぼてOSは、川合秀実氏著の「30日でできる!OS自作入門」という本の中でつくりあげられるOSです。 名前の通り、非常に「はりぼて」な完成度となっておりますが、それでもブートローダーを含めフルスクラッチで開発されており、またKさん(川合秀実氏のこと)らしく、フロッピーディスク1枚に余裕で収まるサイズを実現しており、OS自作の基礎を学ぶには最適です。 …なんてことは、自作OSアドベントカレンダーをご覧になっている皆様にとっては常識
Rust のコードがあれば、それを WebAssembly (Wasm) にコンパイルすることができます。このチュートリアルでは、Rust プロジェクトを WebAssembly にコンパイルし、既存のウェブアプリケーションで使用する方法を示します。 Rust と WebAssembly には、主に 2 つの用途があります。 アプリケーション全体を構築する — ウェブアプリ全体を Rust ベースで構築します。 アプリケーションの一部を構築する — 既存の JavaScript フロントエンドの内部で Rust を使用します。 今のところ、Rust チームは後者のケースに焦点を当てているので、ここではこれについて説明します。前者の場合、yew のようなプロジェクトをチェックアウトしてください。 このチュートリアルでは、Rust で npm パッケージを構築するためのツールである wasm-
シンプルなアイコン素材は、重宝しますよね。 Webサイトやブログ、スマホアプリなどにぴったりな、シンプルにデザインされた無料で利用できるSVG完備のアイコン素材を紹介します。 CC0なので、商用利用時のクレジット表記は不要、複製、改変、配布などもOKで、使い勝手がかなりよいと思います。
When WebAssembly was first shipped it was an MVP which, while minimal, has spawned a huge number of exciting projects which work today across all major browsers. Rust has capitalized on the wasm MVP’s success as well with tools like wasm-bindgen and wasm-pack by making the MVP feel less minimal. WebAssembly is yet more ambitious, though! Since inception it’s always been intended to extend the WebA
Update: Rust Tooling for Workers has improved significantly since this post. Go here to check out Wrangler, our new Rust+Workers cli The Workers team just announced support for WebAssembly (WASM) within Workers. If you saw my post on Internet Native Apps, you'll know that I believe WebAssembly will play a big part in the apps of the future. It's exciting times for Rust developers. Cloudflare's Ser
TL;DR PHPで動くファミコンエミュレータを作った php-terminal-nes-emulator画面描画は点字を使って文字出力コントローラは標準入力からfread() 経緯 2016年の2月にPHPで動くゲームボーイのエミュレータ、php-terminal-gameboy-emulator に衝撃を受けて、その実装の解説を勉強会やカンファレンスでトークしたりSoftware Design誌に書いたりしました。(*1) カンファレンスでのトークでは時間の都合もあって全体のごく一部しか話が出来ないのですが、Software Design誌では誌面をたっぷり頂いてCPU、メモリアクセス、画面表示とphp-terminal-gameboy-emulator のほぼ全域を解説出来たので満足し、その熱は落ち着いていました。 そんな中、9月に開催されたbuilderscon tokyo 201
はじめに 対象読者 数学以前 数学の基礎 ホモロジー代数 圏論 もっと手取り早く圏論の勉強を始めたい人へ おわりに 紹介した書籍 はじめに 私が圏論という分野を知るきっかけは、おそらくこの文章を読んでいるほとんどの人と同様に Haskell の勉強をしたことがきっかけでした。 Haskell のモナドなどを利用する上では圏論を理解する必要は全くないのですが、型システムや処理系に関して詳しく知りたくて論文を読むと圏論の言葉が普通に使われていて、理解できずに断念していました。 そこで、当時数人が集まってやっていた圏論勉強会に参加して圏論の勉強を始めました。当時読んでいた書籍は Conceptual Mathematics: A First Introduction to Categories でした。この本は圏論の初学者向けに書かれた本で、数学的な知識をほとんど仮定せずに理解できるように書かれ
10分でローカルのKubernetesクラスタにNode.jsで構築したWeb Appをデプロイする。 この記事で分かる事 Node.js Web AppをKubernetesクラスタ上に構築する方法 Docker for Mac Kubernetesの使い方 Kubernetes Dashboardのインストール方法 今回使ったサンプルは tamanyan/k8s-node-sample にある。 Kubernetes を知る Dockerは触っていてもKubernetesは初めてという人は結構多いのではないだろうか? 「Kubernetesは、コンテナ化したアプリケーションのデプロイ、スケーリング、および管理を行うための、オープンソースのコンテナオーケストレーションシステムである」 と書かれていても全くピンと来ない。まずオーケストレーションってなんだよ、曲でも作るのか?と冗談のように考
I chose Rust as this work’s primary language. It is verbose, efficient, modern, and seems, by design, to be really simple for making compilers. I enjoyed using it. https://www.rust-lang.org/ This article is written for the goal of keeping the reader’s attention, and to not have 20 pages of mind numbing reading. There are many links in the text that will guide you to resources that go deeper on top
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く