CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
半年ほど前にDenoのフロントエンド開発についてまとめた以下のような記事を書きました。 ここ半年程でまた色々と変化があったため、改めてまとめてみます。 要約 DenoにNode.js互換モードが実装されました Aleph.js v0.3 betaがリリースされました Freshやpackup, Ultraなどの新しいフレームワーク/ツールが登場しました SnelによってSvelteアプリが作れるようになりました vnoがSSRやSSGなどをサポート VelociraptorがGit hooksをサポート npmパッケージとの相互運用性について Node.js互換モード Deno v1.5でNode.js互換モードが実装されました。 現時点でもexpressやkoaなどのパッケージがある程度動作するようです。 現在、このNode.js互換モードを使用して、ViteやNext.jsなどを動かす
前回の記事で書ききれなかった部分について書いていきます。 前回の記事 コード https://github.com/Shukupon/TestTemplate 前提条件(前回と同じ) Java11 SpringBoot 2.5.6 Junit5 H2 MyBatis REST API 今回は以下の項目についてまとめていきます。 ログのテスト 例外のテスト ログのテスト ログのテストは標準出力の中身を取得してあげることになるのでまた少し特殊な書き方になります。 以下がテスト対象であるログを出力するコントローラークラスです。 package com.example.demo.presentation.controller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.be
スイスのKen Pillonel氏は以前、忌々しきLightningポートをUSB Type-Cに換装したiPhoneを製作していましたが、同氏はそのiPhoneを競売にかけたようです。GSMArenaが伝えました。 同氏はUSB-C to Lightningケーブルに含まれるC94コネクタをリバースエンジニアリング、自ら設計した基盤を数か月かけてiPhone X内部に配置できるように小型化。 現在、eBay上にてWorld’s First USB-C iPhoneとして出品。残り7日14時間となっていますが、すでに価格は14900ドル、169万円に達しています。 なぜか箱は付属していますが、それ以外のアクセサリは付属していません。また、日常使いやiPhoneをリセット、復元しないように推奨しています。 Ken Pillonel氏はUSB-C採用iPhoneのプロジェクト全体をGitHub
ウェブブラウザ「Firefox 94」の正式版が公開されました。期間限定で6色の公式カラーテーマが登場したほか、サイトごとにプロセスが分けられる仕組みが導入されてセキュリティも向上しました。 Firefox 94.0, See All New Features, Updates and Fixes https://www.mozilla.org/en-US/firefox/94.0/releasenotes/ ◆期間限定で公式カラーテーマが登場 季節を彩る6つのカラーテーマが期間限定でFirefox 94に搭載されました。アップデート後、初回起動時にポップアップが出現するので「カラーテーマを見てみる」をクリックすると…… 「パレットを選ぶ」と表示され、テーマが選択できるようになっています。初期設定のライト・ダークのほか、「Abstract」「Cheers」「Foto」「Lush」「Graf
前回はこちら. susisu.hatenablog.com 引き続き環境は以下を前提とします: TypeScript 4.4 (この記事を書いている 2021 年 11 月時点の最新版) strict: true 原則: オブジェクトの具体的な形にアクセスするのを避ける 具体例 in 演算子による型の絞り込み Object.keys の誤った使用 Object.values, Object.entries の使用 リテラルの先頭以外での object sperad 次回 原則: オブジェクトの具体的な形にアクセスするのを避ける ここで「オブジェクトの具体的な形にアクセスする」とは, 静的な型によらずに, 実行時にオブジェクトがどのようなプロパティを持っているかといった情報を取得することを指しています. ある種のリフレクションと呼んでも良いかもしれません. こういった操作には, JavaSc
Haskellコミュニティでは、ネットワーク関連を担当。 4児の父であり、家庭では子供たちと、ジョギング、サッカー、スキー、釣り、クワガタ採集をして過ごす。 「フロー制御」の回で説明したように、輻輳制御とは途中のネットワークが溢れないようにするための仕組みです。QUICは、正確なRTT計測や、前回説明した簡潔なロス検知の機能を提供しています。このため輻輳制御としては、パケット欠落や遅延といったシグナルを使うアルゴリズムが利用可能です。RFC9002では、デフォルトの輻輳制御アルゴリズムとしてNewRenoを採用しています。 1990年に現れたRenoは、1995年に出されたアイディアに基づいて改良されNewRenoとなりました。2008年に提案されたCUBICや、2016年に現れたBBRに比べると、NewRenoは古い輻輳制御アルゴリズムです。QUICのデフォルトの輻輳制御に古いNewRe
[UPDATE] Amazon CloudFrontでResponse headers policiesがサポートされました! Amazon CloudFrontでポリシーによるレスポンスヘッダの追加が可能になりました。Lambda@EdgeやCloudFront Functionsを使うよりもよりもシンプルにレスポンスヘッダの挿入が可能かと思います。 はじめに 清水です。本日お伝えするアップデート情報はこちら、AWSのCDNサービスであるAmazon CloudFrontでResponse headers policiesがサポートされ、オリジンの変更やコードの記述なしでレスポンスにヘッダを追加することが可能になりました。日本時間本日(2021/11/03)早朝にポストされたアップデートになります。(現地時間では2021/11/02。) Amazon CloudFront now sup
米Microsoftは11月2日(現地時間)、オンラインイベント「Microsoft Ignite」で、「Microsoft 365」の新アプリ「Microsoft Loop」を発表した。Teams、Outlook、OneNoteなどのアプリを横断して使えるツールで、今月中にロールアウトする計画だ。 Loopは3つの要素「Loop components」「Loop Pages」「Loop workspaces」で構成される。 Loop componentsは、Teams内のチャット、会議、メール、ドキュメントなどの中での共同作業を助けるミニアプリのようなツール。投票テーブルやステータストラッカーなどが用意されており、ユーザーが独自のコンポーネントを作成することもできる。
英ケンブリッジ大学コンピュータ研究所は11月1日(現地時間)、「Trojan Source:Invisible Vulnerabilities」(リンク先はPDF)という論文を公開した。Trojan Sourceは、「人間のコードレビュアーには見えないターゲットを絞った脆弱性を作成するためのクールな新トリック」という。 研究者のロス・アンダーソン氏は、「Unicodeの方向性オーバーライド文字を使って、コードを別のロジックのアナグラムとして表示するこの攻撃は、C、C++、C#、JavaScript、Java、Rust、Go、Pythonに対して機能することを確認しており、他のほとんどの言語に対しても機能すると思われる」と説明する。 「人間が見るのと異なるロジックをコンパイラに示せるように、ソースコードファイルのエンコーディングを操作する方法を発見した」。コメントや文字列に埋め込まれた制御文
Intel MacからM1 Macの移行を想定。実際にはIntel MacからM1 Pro Macへ移行をしたのでその忘備録です。出来る限りというのは手動作業が存在するため。移行セットアップを利用せずにクリーンインストールを行う。 なぜクリーンインストールなのか CPUアーキテクチャがarm64に変わるからです。TimeMachineやThunderboltケーブル経由での移行を行ったとしてもM1に最適化されたアプリケーションやミドルウェアではなく、Intel環境下のファイルとarmアプリケーションが入り混じってグチャグチャになった環境を直すよりもクリーンインストールで綺麗な状態でセットアップをしたほうが利点が大きいと考えている。 逆に言えばアーキテクチャが同じであれば良いので、見ている方がいるかわからないがM1 MacからM1 Pro・Maxへの移行はThunderboltケーブル経由で
Press Enter, and JHipster will create your app in the current directory and run npm install to install all the dependencies specified in package.json. Verify Everything Works with Cypress and KeycloakWhen you choose OAuth 2.0 and OIDC for authentication, the users are stored outside of the application rather than in it. You need to configure an identity provider (IdP) to store your users and allow
Synopsis My name is Kirk. I like making small games with code. And today's game is Tic-Tac-Toe. Specifically, this is a post about an alternative algorithm for finding winning combos in Tic-Tac-Toe using a concept called Magic Squares, but also about burnout, productivity, and finding joy in code. The code is all done in React and Typescript, and as always, full links and examples will be provided
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く