JavaScript

 Computer >> コンピューター >  >> プログラミング >> JavaScript
  1. React NativeのFlatListコンポーネントとは?基本から使い方まで徹底解説

    React Nativeアプリ開発において、リスト形式のデータを表示する場面は非常に多くあります。そんなときに活躍するのがFlatListコンポーネントです。FlatListは、リスト項目を読み込んで表示するためのコンテナであり、ヘッダー・フッターのサポート、複数カラム対応、縦横両方向のスクロール、遅延読み込み(Lazy Loading)など、多彩な機能を備えています。 FlatListの主な特徴 FlatListには、以下のような重要な特徴があります。 スクロールに合わせた読み込み(Scroll Loading)に対応 scrollToIndexサポートにより、指定位置へのスクロール調整

  2. Node.jsのprocess.archでCPUアーキテクチャを取得する方法

    Node.jsのprocess.archは、現在のNode.jsプロセスがコンパイルされたCPUアーキテクチャを取得するためのプロパティです。なお、process.archは関数ではなく文字列型のプロパティであるため、呼び出し時に括弧()は不要です。返される主な値には、arm、arm64、ia32、mips、mipsel、ppc、ppc64、x32、x64などがあります。構文process.archパラメータと戻り値process.archは引数を受け取りません。実行中のコードがコンパイルされた環境のアーキテクチャ名を、文字列としてそのまま返します。主な戻り値の一覧x64: 64ビットx86互

  3. 【Node.js入門】process.argvでコマンドライン引数を取得する方法

    process.argv は、Node.js プロセスの起動時にコマンドラインから渡されたすべての引数を配列として返すプロパティです。配列の最初の要素には必ず process.execPath と同じ値(Node.js 実行バイナリへの絶対パス)が含まれ、2番目の要素には実行中のJavaScriptファイルのパスが格納されます。それ以降の要素には、ユーザーが指定した追加の引数が順番に並びます。 構文 process.argv パラメータ process.argv は、Node.js プロセス起動時に渡されたコマンドライン引数をすべて取得するためのものであり、ユーザーが何かを入力する必要はありま

  4. Node.jsのprocess.argv0プロパティとは?使い方とprocess.argv[0]との違いを解説

    Node.jsでは、アプリケーション起動時に渡された元のargv[0]の値を、読み取り専用のコピーとして保持するための仕組みとしてprocess.argv0が用意されています。このプロパティを参照することで、Node.jsプロセスが起動された際の実行ファイル名を簡単に取得できます。 構文 process.argv0 パラメータ process.argv0は、保存されているargv[0]の読み取り専用コピーを返すだけのため、ユーザーからの入力(引数)は一切不要です。なお、これは関数ではなくプロパティである点に注意してください。括弧を付けて呼び出すのではなく、単純に参照するだけで値が取得できます。

  5. Node.jsのprocess.chdir()メソッドの使い方を徹底解説

    process.chdir()メソッドは、Node.jsプロセスのカレントワーキングディレクトリ(現在の作業ディレクトリ)を変更するために使用される組み込みAPIです。このメソッドは、指定されたディレクトリへの変更が成功した場合には何も値を返しませんが、何らかのエラーが発生したり処理が失敗したりした場合には例外(Error)をスローします。たとえば、指定したディレクトリが存在しない場合にはENOENTエラーが発生して失敗します。構文process.chdir(directory)パラメータdirectory – 新しく設定したいディレクトリのパスまたは名前を指定します。既存のカレントディレクト

  6. 【初心者向け】Node.jsのprocess.cpuUsage()メソッドでCPU使用時間を計測する方法

    process.cpuUsage()メソッドは、現在実行中のNode.jsプロセスにおけるCPU使用時間を取得するために使用されるメソッドです。戻り値はuserとsystemという2つのプロパティを持つオブジェクトとして返され、それぞれの値はマイクロ秒(10^-6秒)単位で表されます。 なお、複数のCPUコアが実行中のプロセスの処理に携わっている場合、返される値が実際の経過時間を上回ることがある点に注意してください。 戻り値の各プロパティの意味 user:ユーザーモード(アプリケーションコードの実行)で消費されたCPU時間 system:カーネルモード(OSレベルの処理)で消費されたCPU時

  7. Node.jsのprocess.envとは?環境変数の取得方法を実例付きで解説

    Node.jsのprocess.envは、コマンドを実行しているユーザー環境(環境変数)の情報をオブジェクトとして取得するためのプロパティです。このオブジェクトには、シェルやホームディレクトリ、PATHなど、実行環境に関するあらゆる情報が含まれています。 構文 process.env 引数 process.envはユーザー環境のオブジェクトをそのまま返すため、引数などの入力は必要ありません。 使用例1:環境変数オブジェクト全体を表示する まず「env.js」という名前のファイルを作成し、以下のコードを貼り付けてください。ファイル作成後、次のコマンドでプログラムを実行します。 node env.

  8. Node.jsでテキストファイルを配列として読み込む方法(readFileSync/readFile)

    Node.jsでは、テキストファイルを読み込み、その内容を配列(Array)として取得することができます。取得した配列は行ごとのデータ処理に活用できるほか、単にファイルの中身を確認する用途にも使えます。ファイルの読み込みには標準モジュールの「fs」を使用し、同期処理向けのfs.readFileSync()と非同期処理向けのfs.readFile()の2つのメソッドが用意されています。いずれの方法も、比較的大きなテキストファイルの読み込みにも対応可能です。 例1:readFileSync()による同期的な読み込み まず「fileToArray.js」という名前のファイルを作成し、以下のコードをコ

  9. 【Node.js】script.createCachedData()メソッドの使い方と実行例を解説

    script.createCachedData()メソッドは、ScriptコンストラクタのcachedDataオプションと組み合わせて使用されるコードキャッシュ(V8コードキャッシュ)を作成するための組み込みAPIです。生成されたキャッシュデータは、遅延(レイテンシ)なく何度でも再利用でき、同じスクリプトを繰り返しコンパイル・実行する際のパフォーマンス向上に役立ちます。なお、このメソッドはNode.jsの「vm」モジュールに含まれるvm.Scriptクラスが提供しています。 構文 script.createCachedData() パラメータ このメソッドは単純にデータをキャッシュして返すだけ

  10. Node.jsのsend()・sendStatus()・json()メソッドの違いと使い方

    Node.jsのWebアプリケーションフレームワーク「Express」には、サーバーからクライアントへレスポンスを送信するためのメソッドがいくつか用意されています。この記事では、その中でも頻繁に使用されるsend()・sendStatus()・json()の3つのメソッドについて、それぞれの役割の違いと実際の使い方をサンプルコード付きで解説します。 各メソッドの概要と違い send():文字列形式でデータをクライアントへ送信します。テキストやHTMLなど、汎用的なレスポンス送信に適しています。 json():オブジェクトなどをJSON形式に変換して送信します。Content-Typeヘッダ

  11. Node.jsのurlObject.auth()メソッドの使い方を解説

    Node.jsのurlObject.auth()プロパティは、URLに含まれるユーザー名とパスワードの部分(いわゆるuserInfo)を取得するための機能です。ユーザー名とパスワードは、コロン(:)で区切られた文字列として表現されます。構文urlObject.auth()パラメータこのメソッドは、URLからユーザー名とパスワードの情報を取得するだけのため、入力パラメータは必要ありません。使用例1まず、auth.jsという名前のファイルを作成し、以下のコードをコピーしてください。ファイル作成後、次のコマンドを実行してコードを動かしてみましょう。node auth.jsauth.js// URLモ

  12. Node.jsのcrypto.getHashes()メソッドとは?使い方とサポートされるハッシュアルゴリズム一覧の取得方法

    crypto.getHashes()メソッドは、Node.jsでサポートされているすべてのハッシュアルゴリズムの名前を配列形式で返します。cryptoモジュールには非常に多くのハッシュアルゴリズムが用意されており、その中でも歴史的によく使われてきたのが「MD5(Message-Digest Algorithm 5)」です。ただし、MD5には衝突耐性の脆弱性があるため、現在ではセキュリティ用途にはSHA-256やSHA3系など、より強力なアルゴリズムを使うことが推奨されています。 構文 crypto.getHashes() 引数(パラメータ) このメソッドは、サポートされているハッシュアルゴ

  13. Node.jsのcrypto.privateDecrypt()メソッドの使い方を徹底解説

    crypto.privateDecrypt()メソッドは、crypto.publicEncrypt()メソッドを使って対応する公開鍵で事前に暗号化されたデータを、パラメータとして渡された秘密鍵を用いて復号するために使用されます。RSA暗号方式などの公開鍵暗号システムにおいて、安全なデータ復号を実現するための重要なAPIです。 構文 crypto.privateDecrypt(privateKey, buffer) パラメータ このメソッドが受け取る各パラメータの詳細は以下のとおりです。 privateKey(秘密鍵) – 復号に使用する秘密鍵を指定します。Object、String、Bu

  14. Node.jsのcrypto.privateEncrypt()メソッドの使い方と解説

    Node.jsのcrypto.privateEncrypt()メソッドは、関数に渡された秘密鍵を使って、指定したデータを暗号化するためのメソッドです。秘密鍵による暗号化が必要な場面、たとえばデジタル署名の生成などでよく利用されます。 構文 crypto.privateEncrypt(privateKey, buffer) パラメータ 各パラメータの詳細は以下の通りです。 privateKey – Object、String、Buffer、KeyObjectのいずれかの型を指定できます。 key – PEM形式でエンコードされた秘密鍵です。Stri

  15. Node.jsのcrypto.publicDecrypt()メソッドの使い方を徹底解説

    crypto.publicDecrypt()とはcrypto.publicDecrypt()メソッドは、公開鍵(パブリックキー)を使用して、指定されたバッファ内のデータを復号化するために使用されます。このバッファデータは、事前に対応する秘密鍵(プライベートキー)、すなわちcrypto.privateEncrypt()メソッドによって暗号化されている必要があります。一般的なRSA暗号の利用では「公開鍵で暗号化し、秘密鍵で復号化する」のが通常ですが、このメソッドは逆に秘密鍵で暗号化したデータを公開鍵で復号化するという、デジタル署名の検証に近い性質を持つ点が特徴です。構文crypto.publicD

  16. Node.jsのcrypto.publicEncrypt()メソッドの使い方を徹底解説

    crypto.publicEncrypt()は、Node.jsのcryptoモジュールに含まれる暗号化用メソッドです。パラメータとして渡された公開鍵を使って、bufferで指定したデータを暗号化します。暗号化されたデータは、ペアとなる秘密鍵を用いることで復号できます。 この仕組みはRSA暗号方式に基づいており、公開鍵で暗号化したデータは対応する秘密鍵を持つ者だけが復号できるため、安全なデータ通信を実現する際に広く活用されています。 構文(シンタックス) crypto.publicEncrypt(key, buffer) パラメータ このメソッドが受け取るパラメータは以下の通りです。 key

  17. Node.jsのcrypto.randomFill()メソッドの使い方とサンプルコード

    Node.js の crypto.randomFill() メソッドと crypto.randomBytes() メソッドは、ほぼ同じ動作をするメソッドです。両者の唯一の違いは、randomFill() では第一引数にランダムなデータで満たされるバッファを直接指定する点にあります。また、コールバック関数が設定されている場合に限り、エラー発生時にそのコールバックが呼び出されます。 構文 crypto.randomFill(buffer, [offset], [size], [callback]) パラメータ 各パラメータの詳細は以下の通りです。 buffer – ランダ

  18. Node.jsのcrypto.randomFillSync()メソッドの使い方を徹底解説

    crypto.randomFillSync()メソッドは、引数として受け取ったバッファに暗号学的に強度の高いランダムな値(乱数)を書き込み、そのバッファを戻り値として返します。メソッド名に「Sync」と付いている通り、処理は同期的に実行されます。このメソッドは、セキュリティトークンや識別子の生成など、予測不可能な乱数が必要な場面で活用されます。構文crypto.randomFillSync(buffer, [offset], [size])パラメータ各パラメータの詳細は以下の通りです。なお、第2引数のoffsetと第3引数のsizeは省略可能です。buffer –&nbs

  19. Node.jsのcrypto.scrypt()メソッドの使い方を徹底解説

    Node.jsのcrypto.scrypt()メソッドは、scryptアルゴリズムを非同期で実行するための機能です。scryptはパスワードベースの鍵導出関数(KDF:Key Derivation Function)の一種であり、ブルートフォース攻撃(総当たり攻撃)からシステムを保護し、攻撃のコストを大幅に引き上げる役割を果たします。その一方で、scrypt関数は計算コストとメモリ消費が非常に高いという特徴を持っています。構文crypto.scrypt(password, salt, keylen, [options], [callback])パラメータの説明各パラメータの詳細は以下の通りです

  20. Node.jsのdecipher.final()メソッドの使い方を徹底解説

    Node.jsのdecipher.final()メソッドは、decipherオブジェクトが保持する残りのデータを含むバッファ(Buffer)または文字列を返すために使用されます。このメソッドは、cryptoモジュールのDecipherクラスに組み込まれているメソッドの1つです。重要な注意点として、decipher.final()メソッドを一度呼び出した後は、同じdecipherオブジェクトでそれ以上データを復号化することはできません。また、final()メソッドを複数回呼び出すとエラーがスローされます。構文decipher.final([outputEncoding])パラメータこのメソッドが

Total 5937 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:3/297  20-コンピューター/Page Goto:1 2 3 4 5 6 7 8 9