タグ

ブックマーク / ascii.jp (71)

  • 13900K搭載PCは空冷でもイケる?PL1設定別に性能と温度を検証 (1/4)

    サイコムの「G-Master Spear Z790/D5」は、シングルスレッドもマルチスレッドも高性能な第13世代インテルCoreプロセッサー(以下、第13世代Core)を標準搭載した高性能ゲーミングPCだ。PCケースには通気性に優れたCooler Masterの「MasterBox CM694」。CPUクーラーには冷却性能が高いNoctuaの「NH-U12S redux」を採用している点が大きな特徴となる。 標準構成もポテンシャルが高い。メモリーはDDR5モデルで16GB(8GB×2)、ストレージは高速なPCI Express 4.0(以下、PCIe 4.0)接続の500GB SSD、フルHD~WQHDで多くのゲームをストレスなく楽しめるGeForce RTX 3060搭載ビデオカードを採用し、ゲーミングPCとして十分な性能が期待できる。 空冷クーラーを採用しながら、BTOオプションで第

    13900K搭載PCは空冷でもイケる?PL1設定別に性能と温度を検証 (1/4)
  • Windowsに標準で含まれているインボックスドライバーの仕組み (1/2)

    Windowsには、インボックス(inbox)ドライバーと呼ばれる標準的なドライバーが含まれており、多くの場合ではユーザーが別途用意することなく、デバイスのインストールが可能だ。今回は、このインボックスドライバーとドライバーインストールの仕組みについて解説する。 コントロールパネルからデバイスマネージャーを開き、デバイスのプロパティダイアログにある「詳細」タブで、ハードウェアIDを選択すると、該当のデバイスのハードウェアIDが表示できる。これを使ってINFファイルを検索することが可能だ 現状では、第12世代のCPUを搭載したマザーボードにWindows 10をインストールしようとすると、ドライバーをダウンロードしておく必要がある。しかし、Windows 11のインストーラーではこうした作業は不要だ。これは、インストーラーに含まれるインボックスドライバーが更新され、第12世代のマザーボードに

    Windowsに標準で含まれているインボックスドライバーの仕組み (1/2)
  • Windows Terminalのコマンドラインを極める (1/2)

    Windows Terminalの-wオプションを使えば、コマンドラインから、同一ウィンドウのタブ内、別ウィンドウなどで任意のコマンドを実行させることが可能になる。うまく利用すると、コマンドラインの使い勝手が大きく変わる Windows Terminalは、UWPではあるが、wt.exeという「アプリ実行エイリアス」を使って、Win32コンソールアプリケーションのように扱うことができる。また、Ver.1.7からは、Windows Terminalのウィンドウを指定して起動コマンドを実行させることが可能になった。このあたりについては過去記事を参考にされたい。 ●コマンドラインからウィンドウの制御が可能になったWindows Terminal v1.7 https://ascii.jp/elem/000/004/049/4049105/ とりあえずは最新の安定版(Ver.1.9)、プレビュー版

    Windows Terminalのコマンドラインを極める (1/2)
  • VSCodeでC#開発環境整えちゃう(グッバイVisual Studio)

    こんにちは!今年の冬も暖房なしで頑張る佐藤です。 みなさん、C#(.Net)使ってますか?弊社では、主にバックエンド開発に使われていますが、Java8とかで開発してた時に感じた、いろいろな不満が解消されていて、いい言語だなあとひしひし感じています。 さて、C#の開発をする際にメジャーなエディターといえば、Visual Studio、Riderだと思います。 それらも、とても便利なエディターではあるのですが、IDEなのもあって多少スペックが必要+ライセンス契約をする必要がある=金銭のやりとりが発生する、等の理由のために、多少敷居の高さがあるんじゃないかな〜と個人的に感じています。 また、私自身が、他の言語の開発ではほぼVisual Studio Codeを使っているのもあって、VSCodeとVisual Studioを一緒に起動して開発するのもなんだかなあ… と感じていました。 そこで、11

    VSCodeでC#開発環境整えちゃう(グッバイVisual Studio)
  • チームで美しくメンテナブルなCSSを書くための 「Stylelint」導入のすすめ

    エラーの発見や回避、フォーマットの一貫性、重複の回避。チームでCSSを書くときにの生産性とメンテナンス性をあげたいときに便利なツールが「Stylelint」です。特徴と導入方法を解説します。 フロントエンド開発はすでに円熟期に入っており、コード品質管理ツールの使用も増えてきました。このことがよく表れているのは、JavaScriptのエコシステムです。JavaScriptにおけるLintツールは、フロントエンド開発者がコードの正しい構成と一貫性を保証するために使われます。ツールに関する最近の調査では、開発者の大多数がJavaScriptLintツールを使っていると答えました。 CSSコーディングでは、コード品質管理ツールの使用に向けた動きはいくぶん緩やかで、同様の調査では開発者の大半がワークフローでCSSLintツールを使っていないと答えました。 この記事では、スタイルシートにおけるli

    チームで美しくメンテナブルなCSSを書くための 「Stylelint」導入のすすめ
  • KTUの自作キーボー道 | ASCII.jp

    sponsored 最新世代QD-OLED採用の4K解像度で240Hz駆動、0.03msの応答速度を実現 一度画面を見たら液晶では満足できなくなる…究極のゲーミングディスプレー「MPG 321URX QD-OLED」のヤバさをレビュー sponsored Core i7-14700Fでメモリーは32GB、FRONTIERの「FRGHLB760/WSA」をチェック 性能・冷却・デザイン・価格の平均点がかなり高いRTX 4070 SUPERゲーミングPC、25万円台から! sponsored 快適な着け心地なのにノイズキャンセリング性能は大幅にアップした! 没入感の高さが印象的! 強力ANC搭載のファーウェイ製イヤホンHUAWEI FreeBuds 6i」レビュー sponsored ビジネスPC/スマートフォン/サーバーをまとめて保護する「ESET スモール ビジネス セキュリティ」 数名

    KTUの自作キーボー道 | ASCII.jp
  • ReactとPHPでリアルタイムなシミュレーションゲームを作ってみた

    複数人でプレイできて、経営シミュレーションの仕組みを取り入れたゲームを作りたい。Stardew Valleyから交流機能を省いた、経営活動ができるゲームだ。 こう考えた私は、PHPReactJSゲームを開発することにしました。 しかし問題は、複数人でプレイするゲームの構成や、プレイヤーと経営の仕組みを実装する方法について何も知らなかったことです。 自分自身にReactJSを使うだけの知識があるのかすら分かりませんでした。初期のバージョンではサーバーの処理と経営の仕組みを実装することに重きを置いているので、インターフェイスの構築にはReactJSが適しています。経営の仕組みとして考えている農業とのインタラクションについては自信がありませんが、経営システムを単一のインターフェイスで構築するのは魅力的なアイデアです。 私がJavaScriptによるゲーム開発に関するを執筆したきっかけは、d

    ReactとPHPでリアルタイムなシミュレーションゲームを作ってみた
  • Cygamesの「秒間10万トランザクション」大規模DB構築ノウハウ (1/2)

    アマゾン ウェブ サービス ジャパン(AWSJ)が7月5日、AWS上でのデータベース(DB技術をテーマとしたイベント「AWS Solution Days 2017 ~AWS DB Day~」を開催した。基調講演では4名のゲストが登壇し、Amazon Aurora/RDS、PostgreSQLMySQL/MariaDBOracle DBSQL Server、Kinesis FirehoseなどのAWS上での性能検証結果やDB移行、活用事例などを技術的側面から紹介した。 基調講演レポート後編では、アクアシステムズの川上明久氏による商用DBOracle DBSQL Server)の効率的なクラウド移行のポイント、Cygamesの倉林修一氏によるゲームアプリなどでの大規模データストリーム処理環境のアーキテクチャ考察をお届けする。 商用DBのクラウド移行によるコスト最適化術、アクアシステ

    Cygamesの「秒間10万トランザクション」大規模DB構築ノウハウ (1/2)
  • 10年遅れたJavaScriptの知識をざっくり10分でアップデートしよう

    久しぶりにJavaScriptを勉強しようと思ったら、すっかり浦島太郎状態だった……なんて人も多いのでは?  モダンなJavaScriptの知識をコンパクトにまとめました。 JavaScriptを取り巻く環境がどんどん変化しています。新たなツールやフレームワークが生み出されているだけでなく、言語そのものがES2015(ES6)の登場で大きく変わりました。JavaScript開発の学習がいかに難しいか愚痴をこぼす記事がたくさんありますが、無理もないことです。 記事ではモダンJavaScriptを紹介します。JavaScriptの進展を解説し、フロントエンドWebアプリケーションを作るために使われているツールや手法の全体像を確認します。JavaScriptを学び始めたばかりの人や、以前は使っていて数年間離れたため変化を知りたい人はぜひ読んでください。 Node.jsについて Node.jsは

    10年遅れたJavaScriptの知識をざっくり10分でアップデートしよう
  • さらばjQuery!アニメーションをサクサク処理できるVelocity.jsの使い方

    「jQueryのアニメーションが遅い」「CSSアニメーションは使いにくい」。そこでアニメーション処理の定番ライブラリー「Velocity.js」の出番です。基的な使い方を一通り紹介しましょう。 記事ではJulian Shapiroにより開発された高速かつ強力なJavaScriptアニメーションエンジン、Velocity.js(以降、Velocity)を紹介します。記事のコードやデモすべてに目を通せば、Velocityを使って自分のアニメーションが作れるようになり、サイトはさらにインタラクティブで使いやすいものになるでしょう。jQueryには頼らず、すべて素のJavaScriptだけで作ります。 この記事は『CSSライクでデザイナーに優しい!anime.jsはDOMアニメーションの新定番だ!』『HTMLSVGもテキストも自在!DOMアニメーションの決定版「KUTE.js」が登場』の続編

    さらばjQuery!アニメーションをサクサク処理できるVelocity.jsの使い方
  • JSのデバッグにはconsole.log()ではなくNodeのデバッガーを使いなさい

    JavaScriptのデバッグに苦労しているなら、Nodeのデバッガーを試してみてはどうでしょうか。Visual Studio Codeならさらに手軽です。 袋小路です! 何時間も費やしていろいろ試してみたけれどもうまくいきません。コードをじっと吟味してもエラーになりそうなところはありません。2、3回ロジックを見直して、何度も実行しています。単体テストも助けにはならず、同じく失敗してしまいます。もはやどうしていいか分からず、虚空を見つめたくなります。ひとり闇の中にいるように感じて、だんだん腹が立ってきます。 こんなときの自然な反応は、コードの品質を落とし、邪魔なものを全部捨て去ることです。コードのあちこちにprintをちりばめて、なにかうまくいくことを祈るわけです。これでは暗闇で的を狙うようなもので、望み薄なことが分かるでしょう。 よくある話だと感じたのではないでしょうか。今までに数行以上

    JSのデバッグにはconsole.log()ではなくNodeのデバッガーを使いなさい
  • Flowによる型チェックでJavaScriptのつまらないミスを防ぐ方法

    バグの原因を探ってみると、つまらないミスだったということはありませんか。たとえば、関数に引数を渡す順番を間違える、数字の代わりに文字列を渡す、といったことはありませんか。 JavaScriptの貧弱な型システムが静的型付き言語では起こらないバグの一因になることがあります。 Flowは、2014年のScale ConferenceでFacebookがはじめて発表したJavaScript用の静的型チェッカーです。JavaScriptコードの型エラーを見つけるのを目的として考案され、実際のコードを変更する必要があまりなく、プログラマーの労力をほとんど使いません。同時に、JavaScriptに構文を追加し、開発者がより簡単に型を管理できるようにもできます。 この記事では、Flowと主な特徴を紹介します。セットアップ方法、コードに型アノテーションを追加する方法、追加したアノテーションをコードを実行す

    Flowによる型チェックでJavaScriptのつまらないミスを防ぐ方法
  • PHPはマルチスレッド化で爆速化できるか? pthreadsの使い方(基礎編)

    PHPの拡張モジュール「pthreads」を使ってマルチスレッド処理ができれば、PHPの弱みである処理速度を向上できるかもしれません。 PHPの開発で並列処理はほとんど使われていません。確かにシンプルにシングルスレッドで同期したプログラムを書きたくなるものの、並列処理を取り入れることでパフォーマンスを大きく改善できる可能性があります。 この記事ではpthreadsという拡張モジュールを使ってPHPでマルチスレッド処理をする方法を紹介します。必要な環境はZTS(Zend Thread Safety)バージョンのPHP 7.xとpthreads v3です。執筆時点では、PHP 7.1ユーザーはpthreadsリポジトリーのマスターブランチからインストールする必要があります。詳しくは『How to Install PHP Extensions from Source(サードパーティー拡張モジュー

    PHPはマルチスレッド化で爆速化できるか? pthreadsの使い方(基礎編)
  • フロントエンド開発者が実践したい、アクセシビリティに配慮したJSを書くコツ

    JavaScriptを使うことが当たり前になったいま、HTMLだけでなくJavaScriptを書くときにもアクセシビリティに配慮する必要があります。 JavaScriptコンポーネントのアクセシビリティを高め、ユーザーがWebサイトやWebアプリをより快適に使用できるようにするためのコツを紹介します。 以前の記事『Writing HTML with accessibility in mind(アクセシビリティに配慮したHTMLを書く)』で、どうしてWebアクセシビリティについて考えるようになったのか、また、どのように学んだのか説明しました。そして、マークアップを改善して、Webサイトのアクセシビリティを高めるためのコツを紹介しました。中には基礎的な内容も含まれていますが、どれも価値のあるものです。こうしたコツをすべてまとめると、フロントエンド開発において特に重要な2つの不文律ができあがりま

    フロントエンド開発者が実践したい、アクセシビリティに配慮したJSを書くコツ
  • 新人コーダーに伝えたい、きれいなCSSを書くための4つの習慣

    この春、CSSコーディングの仕事を始めた新人さんへ、「きれいなCSS」を書くためのガイドラインをお届け。 きれいなCSSを書くためにはいくつかルールがあります。ルールに従うとレイアウトの崩れを最大限防げるだけでなく、軽量で再利用可能なCSSを書けるメリットもあります。ここで紹介するルールは次のとおりです。 グローバルセレクターや要素セレクターを避ける 詳細度が高すぎるセレクターは使わない セマンティックなクラス名を使う マークアップ構造とCSSを密結合しすぎない ルールを1つずつ説明していきます。 グローバルセレクターを避ける グローバルセレクターには全称セレクター(*)、p、button、h1といった要素セレクター、[type=checkbox]といった属性セレクターが含まれます。これらのセレクターに適用されるスタイル宣言は、サイト全体にわたって該当する要素すべてに適用されます。以下に例

    新人コーダーに伝えたい、きれいなCSSを書くための4つの習慣
  • 最強の「Microsoft Bot Framework」とElectronで実用チャットボット作ってみた

    チャットボット全盛時代。ElectronとMicrosoft Bot Frameworkを使って、スクラム開発のためのちょっとまじめなチャットボットを作ってみました。 チャットボットはますます存在感を増しています。FacebookはMessengerボットの開発フレームワークの提供を開始し、ビジネスオーナーがFacebookのメッセンジャーアプリ内だけで顧客に対応できるようにしました。ピザの注文、次回検診の予約、次の旅行のための最安値便の検索、なんでもできます。メッセンジャーアプリのコンタクトリストから、友人に連絡するように、知りたいことをボットに尋ねてください。 Facebookメッセージング部門副社長(VP)David Marcusは、11月に開かれたWebサミットでFacebookのチャットボットへの取り組みについて語りました。今後ユーザーとビジネスオーナーがメッセンジャーで顧客に対

    最強の「Microsoft Bot Framework」とElectronで実用チャットボット作ってみた
  • もう実機は不要!? Chromeのモバイルエミュレーターがとんでもなく進化していた

    Chromeデベロッパーツール、使いこなしていますか? モバイルブラウザーエミュレーターの機能が拡張され、通信帯域やセンサーのシミュレーション、PWAの検証など、どんどん進化しています。これは便利です! Webサイトのテストはますます複雑になっています。ほんの数種類のブラウザーで機能の互換性を確認していた時代は遠い昔の話。ピカピカの傑作サイトも、OS、画面解像度、マシン性能が異なる幅広いデバイス(モバイル、タブレット、デスクトップ)での動作確認が求められます。極端な話、開発そのものと同じくらい時間がかかってしまうことさえあります。 Webサイトのテストはタッチスクリーンと高解像度画面の登場でさらに複雑になりました。通常のPCにマウスとキーボードをつないで開発していたら、せっかくのWebサイトがどう動くか確認するのは困難です。たとえば、マウスポインタを乗せたときの動作などは必ずしも機能せず、

    もう実機は不要!? Chromeのモバイルエミュレーターがとんでもなく進化していた
  • フロントエンド開発にめっちゃ便利!CodePenライクな爆速Chrome拡張エディター

    有名なライブラリーを読み込んだり、リアルタイムでプレビューしたり。サクッとコードを書いて確認できる「Web Maker」はオフラインで使えるCodePenライクな開発環境。フロントエンド開発者におすすめのChrome拡張です。 この記事では、筆者のKushagra Gourが自ら開発したWeb Makerについて紹介します。Web Makerはブラウザーの拡張機能で、フロントエンド開発者向けの爆速のオフライン開発環境です。 フロントエンド開発者なら、CodePen、JSBin、JSFiddleなど既存のコード開発環境を使ったことがあるでしょう。どれもすばらしいもので、必要な機能を備えています。私は主に、直面している問題を解決するときやスニペットについて仲間と議論するときに使っていました。しかし、インターネットを経由する必要があり、立ち上げて使えるようになるまでの遅れを避けられないことに、多

    フロントエンド開発にめっちゃ便利!CodePenライクな爆速Chrome拡張エディター
  • 面倒な作業も発狂しない!Web制作を超効率化するgulp.jsの始め方(2017年版)

    面倒なWeb制作の作業を効率化できるタスクランナー。もう使っていますか? 現在もっともポピュラーなタスクランナーであるgulp.jsの使い方を解説します。 開発者は、限りある大事な時間をコーディングに費やします。たとえ面倒な会議をさぼっても、仕事時間の大半は地味な作業に奪われています。 テンプレートとコンテンツファイルからHTMLを生成する 新しい画像と変更された画像を圧縮する SassをCSSコードにコンパイルする スクリプトからconsoleとdebuggerのステートメントを削除する ES6をブラウザーとの互換性が高いES5に変換する コードの埋め込みと検証 CSSJavaScriptファイルの連結と縮小 開発サーバー、ステージングサーバー、運用サーバーにファイルを展開する なにか変更があるたびに、作業は繰り返されます。作業を繰り返すうちに、一番優秀なエンジニアでさえ画像のひとつや

    面倒な作業も発狂しない!Web制作を超効率化するgulp.jsの始め方(2017年版)
  • あなたが知らないスゴいフロントエンド開発ツール7選

    2016年も進化し続けたフロントエンド開発ツール。Web Tools Weeklyのキュレーター・Louisが1年を振り返り、お気に入りのツールを紹介します。 1年が過ぎ、Webプラットホームでは予想どおり革新、いらだち、疲れとともに、開発者を支援する新しいツールやテクノロジーの大量リリースが爆発的に勢いを増しています。 ReactAngularといったおなじみのツールがアップデートされた一方、Vue.jsなどの新しいツールも登場し、あっという間に大きな関心を集めました。 私はツールに焦点を当てたウィークリーニュースレターのキュレーションをしているので、調査中に途方もない量のツールに出会います。もちろん人気のツールにはある程度注意を向けますが、あまり注目されていないツールで興味深くかつ実用的なものも評価しています。 そこで昨年と同様、この記事でフロントエンド技術者向けツール分野の2016

    あなたが知らないスゴいフロントエンド開発ツール7選