develop

develop/JavaScript

JestでのjQueryコードのテスト

概要 「Jestでの非export関数のテスト | GNU social JP」で紹介した方法で、exportを使用していないレガシーなJavaScriptコードのJestでの試験方法を紹介しました。これとは別で、jQueryを使用してい...
develop/JavaScript

Jestのtestとitの違い

「JavaScriptの人気テストフレームワークJest | GNU social JP」でJestを紹介しました。試験を行う基本関数はtestですが、これにitという別名が用意されています。調べたところ、itを使うことが多いようで、気にな...
develop/JavaScript

Jestでの非export関数のテスト

目次 概要 設置 試験 結論 概要 「JestのES2015対応設定 | GNU social JP」で、JestのES2015対応設定方法を紹介しました。ただ、GNU socialやQvitterのJava...
develop/JavaScript

JestでのBabelの使用設定

概要 Jestでexportに対応していない古いJavaScriptコードをテストする場合、元のコードに手を加えずにテストするには、BabelというJavaScriptコンパイラー・変換ツールを併用する必要があるようです。 ただ、J...
develop/JavaScript

JestのWebブラウザーAPIでのテスト環境設定

目次 概要 設定 設置 結論 概要 「JavaScriptの人気テストフレームワークJest | GNU social JP」で記した通り、Jestの環境を用意しました。実際に最初のテストコードを作成して、n...
develop/JavaScript

Webブラウザーの開発者ツールでのJavaScriptデバッグ

目次 概要 開始 画面 デバッガー コンソール 結論 概要 GNU socialのQvitterのバグに対応しています。その際に、JavaScriptのエラーが発生していて処理が止まっていることがけっこう...
develop/JavaScript

JavaScriptの人気テストフレームワークJest

目次 概要 設置 基本 test expect 結論 概要 JavaScriptで人気のテストフレームワークのJestについて調査したので整理します。GNU social本体で部分的に使用されているJav...
develop/JavaScript

JestのES2015対応設定

概要 JavaScriptのテストフレームワークにJestを検討して試していたら、JestがデフォルトではES2015に対応しておらず、Node.jsを使っていないJavaScriptで使えないことに気づきました。具体的にはexpor...
develop/JavaScript

npm installのオプションの意味

概要 Node.jsのパッケージマネージャーのnpmはJavaScriptのライブラリーの設置・インストール時によく使います。その際のnpm installコマンドのオプションで--save-devの意味が分からなかったので、理解する...
develop/JavaScript

JavaScriptのexport/import文

目次 概要 export import 結論 概要 最近のJavaScriptのライブラリーやコード類を見るとexport/import文をよく見かけます。昔のJa...
announce

告知: GNU socialの開発用個人サーバーの開始

概要 2023年3月から取り組んでいたGNU socialの開発用個人サーバーをようやく設置できたの記念に告知します。2023-05-08の以下の投稿で告知しました。 2023-05-08T12:37:24.000Zぐぬ管 (GNU...
develop/MariaDB

MariaDBのDBの文字コードと照合順の変更

概要 MariaDB/MySQLのサーバー設定の文字コードと照合順のデフォルトはそれぞれ以下になっています (Server System Variables - MariaDB Knowledge Base)。character-se...
develop/MariaDB

MariaDBの設定ファイルの場所とデフォルト設定

目次 概要 場所 設定 結論 概要 MariaDBをパッケージマネージャーなどでインストール後、デフォルトのユーザー名、DB、設定ファイルの場所が何かわからなくて、困ってしまいました。そこで情報を記録します。...
develop/DNS

DDNS Nowでの無料ドメインの取得・登録

目次 概要 登録 設定 結論 概要 「無料...
develop/DNS

無料ドメイン一覧

概要 先日、「Freenomでの新規ドメイン登録の...
develop/DNS

DNSのSPFレコード設定によるGmailの迷惑メール誤認対策

目次 概要 現象 対策 結論 概要 GNU socialなどWebアプリケーションには、メール送信機能が備わっていることが多いです。ユーザー登録、返信などのアクションに対して、通知メールを送信してくれます。今回、Webサービスから...
develop/server

Apache HTTP Serverの/var/wwwの権限設定

概要 OSのパッケージマネージャーでApache HTTP Serverをインストールすると、デフォルトで/var/www/htmlがDocumentRoot (公開ディレクトリー) になっていることが多いです。ただ、ファイルの配置などで...
develop/DNS

独自ドメインのDNS設定

概要 ドメイン業者で独自ドメインを取得したら、実際に使用するサーバーのIPアドレスに割り当てることで、初めて独自ドメインを使用可能になります。そんなに難しい作業ではないのですが、サーバー設置の手順として重要なので、共通手順として方法を紹介...
develop/server

CertbotによるLet’s Encryptの証明書の取得

目次 概要 条件 導入 更新 結論 概要WebサーバーでのHTTPS通信を実現するためにLet's Encryptの証明書の取得方法を記します。WebサーバーでのHTTPS通信を実現するには、Webサーバーの公開鍵証明書 (証明書...
develop/DNS

Freenomでの新規ドメイン登録の終了

概要無料ドメインの取得サービスとして有名なFreenomが、無料・有料問わず、新規ドメイン取得・登録を終了していたので紹介します。 以下の投稿で認知しました。 2023-0...
develop/server

プリロードHSTS (Preload HSTS) の設定

前回の「Apache HTTP Serverでの常時HTTPS化の設定 | GNU social JP」で残したプリロードHSTSの設定方法を記します。 目次 概要 条件 手順 失敗 結論 概要HSTS (HTTP Strict ...
develop/server

Apache HTTP Serverでの常時HTTPS化の設定

GNU socialを始めとした分散SNSをApache HTTP Serverで動作させる際の常時HTTPS化の設定を記します。 目次 概要 方針 HTTPからHTTPSへのダイレクト HTTP Strict Transport Secu...
develop/DNS

jpドメインは海外在住者でも取得可能

概要 先日「jpドメインのススメ | GNU social JP」を投稿した際に、当初「jpドメインは取得時に日本の住所が必要であり、そのため日本居住者しか取得できない」という内容を記載しました。しかし、実際には日本の住所を持たない海...
develop/DNS

jpドメインのススメ

目次 概要 理由 結論 概要 分散SNSなどでサイトを運営する際のドメイン名には、jpドメインがオススメですので、そのことについて記します。ドメイン/ドメイン名 (domain name) とは、IPネットワークで...
Copied title and URL