私は経済学部出身でWeb系エンジニアをやっているわけだが、コンピュータ・サイエンスはずっと学びたいと思っていた。 そんな中、Turing Complete FMというpodcastに出会ってその気持ちが更に強くなり、ここ1年くらい、子育ての合間にコツコツコツコツとコンピュータ・サイエンス周りのことを学んでいた。このエントリでは、学んでいたこと、及び子育ての合間にどうやって時間を捻出しているのかをまとめた。 目次: やっている/やったこと コンピュータサイエンス系のPodcastを聞く コンパイラを書く(ペンディング中) OSの作り方を学ぶ RustでOSを書く(ペンディング中) Rustを学ぶ プログラミングコンテスト系のサービスをやってみる LeetCode Atcoder 計算理論の初歩を学ぶ 白と黒の扉を読む 大学の教科書で使われているような書籍で学ぶ システムのパフォーマンスについ
先進のWebフロントエンド技術を導入する事例が増えている。この動きに乗り遅れてはまずい。本特集では、ITリーダーやITエンジニアが知っておくべきWebフロントエンド技術のAtoZを取り上げる。 今回から「PWA」について学ぼう。 先端Webフロントエンド技術であるPWA(Progressive Web Apps)を使えば、スマホ用のネイティブアプリに近い操作性を実現できる。ところがここで厄介な問題がある。それはセキュリティである。 特に業務システムの場合、正しいユーザーかどうかを確かめる認証処理が不可欠だ。現在はWebアプリだけでなく、多くのWebサービスが認証機能を備えている。それらの多くはIDとパスワードを使った認証だ。 ただし、IDとパスワードによる認証方式はユーザーに対して大きな負担をかけてしまう。WebアプリやWebサービスの数だけIDとパスワードを扱わなければならないからだ。セ
Payment and address form best practices Stay organized with collections Save and categorize content based on your preferences. Maximize conversions by helping your users complete address and payment forms as quickly and easily as possible. Well-designed forms help users and increase conversion rates. One small fix can make a big difference! Here is an example of a simple payment form that demonstr
Unleash Your CreativityProduce beautiful notes, quickly and easily. Share them with friends and colleagues to work on your ideas together. Sign Up NowOr take a look at the Coggle Gallery for inspiration. Powerful Online FlowchartsUse Coggle to map out your processes, systems and algorithms using our powerful new flowcharting features. Sign Up Now Collaborative Mind Maps & Flow ChartsCoggle is onli
MindMup Free Online Mind Mapping Create, share and publish mind maps, hassle-free! Sign up Create a free map Create and share amazing mind maps Capture ideas at the speed of thought – using a mind map maker designed to help you focus on your ideas and remove all the distractions while mindmapping. Create unlimited mind maps for free, and store them in the cloud. Your mind maps are available everyw
話したネタ WebSocketの次の技術!?WebTransportについての解説とチュートリアル WebTransportとWebCodecsを組み合わせてビデオチャットを実装してみる WebTransportとは何か? HTTPの双方向通信の歴史 XHR、Polling、Cometとは? WebSocket Server-Sent Eventsとは? SSEって今も使われるの?どこに使う? WebSocketとSSEとのパフォーマンス差異は? なぜWebTransportは登場してきたのか?WebSocketの課題とは? TCP Head of Line Blocking QUICとは? QUIC プロトコルスタック WebTransportは実際に使われている? WebSocketとWebTransportのユースケース? クラウドゲーミングとWebRTC WebTransportで
localStorageを使ったVueプログラムを書いて、それのユニットテストを書いたところコケてしまいました。調べてみるとVueに限らず、フロントのユニットテストではあるあるなようですので、忘れないためにもエントリにしておきます。 こんにちは。サービスグループの武田です。 ユニットテスト、書いてますか?ある程度大きくなってしまったプロダクトにゼロからテストを書くのはたいへんですよね。というわけで、小さいうちからテストは書くべきです。今回スモールスタートでlocalStorageを使ったプログラムを書いて、それのユニットテストを書いたところコケてしまいました。調べてみるとVueに限らず、フロントのユニットテストでは あるある なようですので、忘れないためにもエントリにしておきます。 環境 今回の検証環境は次のような環境になっています。 $ node -v v10.15.3 $ vue -V
How Dark Sky users can use the Apple Weather app Dark Sky’s features have been integrated into Apple Weather. Apple Weather offers hyperlocal forecasts for your current location, including next-hour precipitation, hourly forecasts for the next 10 days, high-resolution radar, and notifications. Support for the Dark Sky API ended on March 31, 2023, and has been replaced by Apple’s WeatherKit API. De
IndexedDB は、ファイルや blob を含む大量の構造化データをクライアント側で保存するための低レベル API です。この API はインデックスを使用して、高パフォーマンスなデータの検索を行うことができます。ウェブストレージは比較的少量のデータを保存するのに有用ではありますが、構造化された非常に多くのデータを扱うには不十分です。IndexedDB が解決策を提供します。ここでは、完全な API リファレンスと使用ガイド、ブラウザーの対応の詳細、および重要な概念の説明へのリンクを提供します。 メモ: IndexedDB API は強力ですが、シンプルな用途にはとても複雑に見えるかもしれません。シンプルな API が好ましいのであれば、関連情報の節にある IndexedDB をプログラマーにとって扱いやすくするライブラリーを試してみてください。 IndexedDB は SQL ベース
ルンバがアマゾンに買収されましたね。パナソニックはルンバが出る前に同様の製品を試作していたものの、役員から「床にロウソクが立っていて、それを倒したらどうするんだ」と言う考えにくいリスクを指摘されて断念したのは有名な話。イノベーションを阻む壁は社内にありがちと言う参考事例。
今1番イケてる画像AI 使い方は、「中間素材」錬成だと思う。個のインディークリエイターを無限に拡張してくれる https://t.co/6TkAo1QfYd
BunのおかげでZigに注目する人が増えたように感じます。 個人的にZigを使ってる人間として紹介がてら自分のZigに対する印象を書いていきます。 どんな言語か(公式) 「堅牢で最適で再利用可能なソフトウェアを維持するための汎用プログラミング言語」 公式のより詳しい紹介はこちら Cをベースに現代的な機能を追加している Raylibのサンプルコード // raylib.comから引用(いくつかのコメントを削除) #include "raylib.h" int main(void) { const int screenWidth = 800; const int screenHeight = 450; InitWindow(screenWidth, screenHeight, "raylib [core] example - basic window"); SetTargetFPS(60);
こんにちは。倉内です。 近年注目度が高まっているプログラミング言語のひとつであるRust(ラスト)。Stack Overflow Devloper Survey 2022でも「学びたい言語」として、Pythonを僅差で抜いて1位にランクインしていました。 paiza.hatenablog.com ただ、まだそれほど情報が多くないということもあり「気になってはいるけど、どんな言語かあまりよく分からない」という方も多いかもしれません。 そこで今回は、Rustが気になってる方向けに、Rustとはどんな言語なのか?どんなことができるのか?そして、どうやって勉強するといいのか?といったことをお伝えしていきたいと思います。 Rustについて知ろう どんな言語? どういったところで使われている? Dropbox Atlassian estie 注目度が高いって本当? Rustを学ぼう! 公式ドキュメント
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く