2GBメモリでも動作可能な軽量化したWindows 11「tiny11」を試してみた:Windows 11 Trends 開発者のNTDEV氏が、Windows 11 Pro(2022 Update)をベースに、機能を絞り込んだ「tiny11」と呼ぶインストールパッケージを作成、公開している。どのような機能が絞り込まれているのか、2GBメモリでも実行可能ということだが本当なのか、について実際にtiny11をインストールして検証してみた。
![2GBメモリでも動作可能な軽量化したWindows 11「tiny11」を試してみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/603bbef83c03b917b2b56866191e4a7c198cd7da/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F2303%2F06%2Fcover_news027.jpg)
今まではFirebaseの個別の認証プロバイダでログインしていましたが、今回はここまで対応した全プロバイダのいずれかでログインできる仕組みを作ってみます。 以下の画面のように複数の認証方法から自由に選択することができます。 Authenticationの複数プロバイダ同時対応 Firebase Webコンソールの設定 ソースコード config.js index.html 実行結果 解説 プロバイダ毎に設定を行いたい ポップアップでログインさせたい 取得できるユーザー情報 どの認証プロバイダか判定したい 参考ページ Authenticationの複数プロバイダ同時対応 Firebase Webコンソールの設定 FirebaseのWebコンソールへログインしたら、メニュー「Authentication」→「ログイン方法」とたどります。 アコーディオンの中で対応したいプロバイダを「有効」にして
職業柄、「よりよいもの」や「よりよい環境」を求める方が多いエンジニア。そんなエンジニアの「家づくり」にはきっと、さまざまなこだわりが詰め込まれているはず。 「エンジニア、家を建てる」第4回は、兵庫県に戸建てを建てた、はまーんさんに寄稿いただきました。 子育てをする中で、当時住んでいた賃貸物件に手狭さを感じていたはまーんさん。コロナ禍をきっかけに、県内の“田舎”に土地を買い、もともと憧れていたという「家づくり」をスタートさせました。 心がけたのは、自然たっぷりな周囲の環境を生かすこと。エンジニアという仕事は四六時中何かを考えていることが多くなりがちですが、この家のおかげで「何も考えずに過ごす時間」をたくさんつくれているそうです。 こんにちは、はじめまして。はまーんです。 一時的、東京に住んでいたこともありますが、基本的にほぼ関西圏を拠点にソフトウェアエンジニアをしてきました。今はお客様のビジ
軽量Linuxは、USBメモリーなどのメディアから簡単に起動でき、低スペックのパソコンでも快適に使える。この特集では、8種類の軽量LinuxをTPO別に厳選して紹介する。 開発元▶MX Dev Team Webサイト▶https://mxlinux.org/ MX Linuxは、世界的に人気のある軽量Linuxディストリビューションです*1。有名なディストリビューション紹介サイト「DistroWatch.com」では、2019年以降ずっと年間の閲覧数ランキング第1位をキープしているほどです。最初からしっかりと設定されたデスクトップ環境で、ストレスなく軽量Linuxを利用したいという人にはこのMX Linuxがイチオシです。 MX Linuxは3種類のエディションを用意していますが(後述)、主力(flagship)となるエディションはデスクトップ環境に「Xfce」を採用しています。Xfceは
こんにちは、CX事業本部 IoT事業部の若槻です。 Googleが提供するFirebaseでは、アプリケーションの開発や運用をする上で便利な機能がたくさん用意されていますが、そのうちの一つがFirebase Analytics(Google Analytics for Firebase)です。 Google Analytics for Firebase 今回は、Firebase Analyticsをアプリへ導入するにあたっての調査をする機会があったため、まず手始めにWebサイトの最低限のアクセス解析記録をFirebase Analyticsに送信して可視化するところまでやってみます。これによりFirebase Analyticsの基本を学んでいきます。 やってみた 対象のWebサイトの用意 まずGoogle アナリティクスでの計測対象とするWebサイトを用意します。 今回は用意する手間を省
はじめに 株式会社LCLでフロントエンドエンジニアとして働いている「おとの」と申します。 今回は、今をときめくフロントエンドのフレームワーク「Next.js」を使って、個人もしくは複数人のチームで快適にフロントエンド開発を行いたい方にオススメのセットアップを紹介します。 本セットアップを行うメリットは以下の通りです。 (自動formatが有効になる等)開発速度が増す (StylelintやEslintの静的解析により)不具合の発生や潜在的なエラーを防ぎやすくなる コードの品質と一貫性を保つことができる Next.jsを使いこなせれば、フロントエンド開発だけに限らず、ランディングページ(LP)など静的なWebサイトの実装を行うWeb制作にも有用です。 私自身、Webサイト1ページのコーディングが求められる際もNext.jsを使っています。本セットアップも簡単に終わるので、今すぐ始めたい方はぜ
Google が開発したプログラミング言語です。「Go言語」や「Golang」と表記されます。 UNIX、B言語(C言語の元)、UTF-8の開発者ケン・トンプソンや、UNIX、Plan 9、UTF-8の開発者ロブ・パイクによって設計されました。 静的型付け、メモリ安全性、ガベージコレクションを備えるコンパイル言語です。 シンプル、高速、メモリ効率が良い、メモリ破壊が無い、並行処理が得意などの特徴を備えています。 メモリ破壊が無く、並行処理を得意とする、進化したC言語という側面があります。 Linux、Mac OS X、Windows、Android、iOS で動作します。 おおよそ半年に一度バージョンアップを行っているようです。このページは Go 1.14 をターゲットに記述しています。 Go 1.18 2022年3月15日 速度改善、ジェネリクス、ファジングテストツール、ワークスペースモ
「Web Speed Hackathon 2022」という「非常に重たいWebアプリをチューニングして、いかに高速にするかを競う競技」があります。 リモート参加で11月1日から27日まで開催されています。 ここで言う「高速」とはCore Web Vitalsのスコアが高いことを言い、Lighthouseのスコアをベースにした500点満点の争いです。 ISUCONのフロントエンド版ですね。 以前にも同じ課題で「学生向け」と「社内(サイバーエージェント)向け」が行われたらしく、まだ500点を出した人はいません。 そこで僕は「満点を出したい」と思い、初日から、いやむしろフライングしていたからその前から頑張ってきました。 そして、先日(17日)、ついに500点満点を出しました! たぶん、レギュレーションはクリアしている、はずです(もし違反してたらすいません…)。 自動で行われる「Visual Re
通常はrootによるSSHアクセスは認めない。 しかし、何かしらのスクリプトの動作上、特定のIPアドレス(ホスト)からのみrootでのアクセスを例外として許可したい。。 という状況を”Match Address”ディレクティブで実現しようというのが、今回の内容です。 ※評価は、CentOS 6.8(x86_64)で、sshd_configに以下の設定がされている環境で実施しています ⇒ rootによるアクセスもパスワードによる認証も許可していません PermitRootLogin no PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PermitEmptyPasswords no PasswordAuthentication no 実際の設定 2例 sshd_configの最下行にでも追記を行います
はじめに Zod というバリデーションライブラリが非常に流行っているようなので、素振りした。 www.totaltypescript.com このチュートリアルはたしか Twitter で流れてきて知ったのだが 今見ると Zod の公式ドキュメントからも Resources として紹介されているので、そこそこ信頼していいコンテンツなのだと判断した。 チュートリアルについて チュートリアルと名がついているが、内容は全 10 問のエクササイズを解くという構成。 あらかじめ型チェックのエラーまたはランタイムのエラーが発生するサンプルコードが問題として用意されており、そのコードを修正しながら Zod の基本的な使い方を学ぶ。 チュートリアルには Zod の使い方の説明は特にないので、チュートリアルの問題を解くために Zod の公式ドキュメントを読んで必要な箇所を理解する、という感じ。 Rust で
概要 セキュリティ関連のテストを学ぶために、ハッキング・ラボのつくりかた 仮想環境におけるハッカー体験学習(IPUSIRON)|翔泳社の本をやってみようとしている Kali Linuxの環境構築で、apt-get updateできなくて困った 対処策がいくつかある用なので、見つけたものを共有する 原因までは調べられてないので、詳しい方にコメントいただけると嬉しいです 現象 Virtual Box 内のKali Linuxで、sudo apt-get updateするとHash Sum mismatchになる 違うのはSHA256だけ SHA1とMD5Sumは一致している 環境情報 Windows 10 Pro (21H2) Virtual Box (6.1.14) Kali Linux (2022.1,amd64) 解決策 手順 Kail LinuxのVirtual Boxをシャットダウン
As we announced at Next.js Conf, Next.js 13 (stable) lays the foundations to be dynamic without limits: app Directory (beta): Easier, faster, less client JS. Layouts React Server Components Streaming Turbopack (alpha): Up to 700x faster Rust-based Webpack replacement. New next/image: Faster with native browser lazy loading. New @next/font (beta): Automatic self-hosted fonts with zero layout shift.
「Connect GitHub account」をクリック。 Web画面が開くので、対象ワークスペースを確認し「Connect GitHub account」をクリック。 これでGitHubアカウントとSlackワークスペースの接続連携が完了です。 リポジトリの購読を開始する GitHubリポジトリの通知を流したいチャンネルに移動し、以下コマンドを叩きます。 owner:オーナー名 repo:リポジトリ名 これで購読開始となります。 簡単ですね。 通知をカスタマイズする デフォルトで通知される機能は以下のとおり。 issues (イシュー) pulls (プル) statuses (ステータス) コミット deployments (デプロイメント) public (パブリック) 以下の機能はデフォルトでは通知されません。 reviews (レビュー) comments (コメント) bra
このガイドでは、ウェブサイトで発生したイベントについてさらに詳しい情報を収集できるよう、推奨イベントおよびカスタム イベントのパラメータをセットアップする方法を解説します。アイテム スコープのパラメータを追加する方法は、e コマースを測定するでご確認ください。 対象者 すでにセットアップしたイベントを通して、ユーザー行動についてさらに詳しい情報を収集したいと考えている方。 ウェブサイトで Google タグ(gtag.js)または Google タグ マネージャーを使用している方。モバイルアプリのイベント パラメータをセットアップしたい場合は、イベントをロギングするをご覧ください。 Google タグ タグ マネージャー アナリティクスでイベントを確認する イベントとそのパラメータは、リアルタイム レポートと DebugView レポートで確認できます。DebugView レポートを使用す
めっちゃハマった 環境 Ubuntu 17.04以降 ネームサーバーを変更できない問題 DNSの変更は/etc/resolv.conf、という時代は古い。Ubuntu 17.04以降ではsystemd-resolvedがデフォルトで動作しているため、/etc/resolv.confを書き換えても変更されない そもそも/etc/resolv.confは/run/resolvconf/resolv.confのシンボリックリンクになっている() $ ls -l /etc/resolv.conf lrwxrwxrwx 1 root root 29 1月 15 11:13 /etc/resolv.conf -> ../run/resolvconf/resolv.conf UbuntuでDNSサーバーを変更する方法 systemd-resolve --statusを実行すると現在の設定されているDNS
慎重にやれとあれほど言ったのに... Ubuntuのアップデートと石橋は叩いて渡れ。 愚か者の私が叩かずに渡った結果、カーネルパニック(Kernel panic)が発生しました。 kernel panic not syncing unable to mount root fs on unkonown-block(0,0)こんな素敵なメッセージがリブート時(電源ON)に表示されました。 今日は、カーネルパニックが起きた時の対処法をサラッとまとます。 対処法の流れ 異なるカーネルでUbuntuを起動 トラブルを起こしているカーネルを削除 無事にリブートできる カーネルパニックとは カーネルとは、OSの核となるソフトウェアです。 ハードウェアとアプリケーションを繋ぐ橋渡しのような存在です。 つまり、カーネルがなければハードウェアとアプリケーションを繋ぐものがないので、システムとして機能しなくなり
3.メディカルIDと、緊急連絡先は必ず みなさんは、ご自身のメディカルIDと、緊急連絡先は設定されているだろうか? 子供が親元を離れて出かけている時、万が一の事故にあったりした時に、メディカルIDと緊急連絡先を入れておいたことが危地を救うかもしれない。かならず設定しておこう。今のところ、医療機関などがこれを確認したという話は聞いたことがないが、役立つ可能性はある。 アレルギーがあるお子さんの場合は、ここに詳細を入力しておくと、緊急時に説明するのにも役に立つ。 また、緊急連絡先への通信は、iPhoneを握るようにサイドボタンとボリュームボタンを押せばかかるので、設定して子供にキチンと説明しておこう。万が一の時に、連絡がつけやすくなるはずだ。 4.アプリの購入と、インストールは必ず制御 子供が勝手に課金して……と被害者のような顔をする人がいるが、それは親のデバイスの管理能力不足というものである
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く