Yanor.net/
Wiki
Blog
GitHub
Sandbox
./?JavaScript
dotNet
ASP.NET MVC
PowerShell
AutoHotKey
シェルスクリプト
PHP
Perl
DBIC
Java
JavaScript
TypeScript
Node.js
HTML
Windows
WSL
Windows Server
Windows アプリ
VSCode
UNIX
FreeBSD
Linux
ネットワーク
PostgreSQL
MySQL
Apache
Samba
Git
Mercurial
Subversion
Vim
SSH
Docker
全文検索
AND検索
OR検索
edit
JavaScript
AngularJS
Backbone.js
サンプル1
設置
DOM
classNameやcssTextでstyleの操作を減らす
DocumentFragmentを使って一括でDOMに要素を追加する
DOM関数
Google Maps JavaScript API
jQuery
API
Ajax
CSS
Traversing
map()
アトリビュート
イベント
エフェクト
セレクタ
SELECTタグ
セレクター
end()
find()とfileter()
マニピュレート
jPlayerでビデオ・オーディオ再生
TIPS
ドキュメント
設置
Prototype.jsと共存させる
複数のバージョンのjQueryを共存させる
jQueryUI
設置
Node.js
並列プログラミング
npm
npm-install パッケージインストール
OOP
オブジェクトの拡張を局所化したブロック内で行う
クラスの作り方
オブジェクトリテラルを使ったクラス作成 - 基本
オブジェクトリテラルを使ったクラス作成 - 応用
関数オブジェクトを使ったクラス作成 - 基本
関数オブジェクトを使ったクラス作成 - 応用
クラスをパッケージ(名前空間)にまとめる
デザインパターン
オブザーバーパターン
シングルトンパターン(アクセス権付きで)
モジュールパターン
書籍リーダブルコード
update_highlightを再リファクタリング
継承
hasOwnProperty()でオブジェクトのプロバティを調べる
インスタンスオブジェクトの型
プロトタイプチェイン・プロトタイプ継承
Promise
01. Promiseの作成と実行
02. Promise処理群のチェーン実行
03. Promise.all()とPromise.race()
04. XMLHttpRequestのPromise化
05. asyncとawait
Promiseからasync-awaitへの変換
Promiseの実行
配列から呼ぶ非同期関数を直列に実行する
React
HoC - Higher Order Components
JSX
値なしのpropをコンポーネントに指定する
npm startでブラウザを指定
Props children
React.memo
Reducer
useEffect
ESLintのexhaustive-depsルール
useEffectでレースコンディションを防ぐ
useEffectとtry-catchの例外処理
useEffectはレンダリングの後で呼ばれる
いつなぜuseEffectを使うべきか?
コンポーネント内でsetInverval()を使う
第2引数のReferential Equality(参照の等価性)
useReducerをラップしたカスタムフック
useReducerを使ってuseStateを独自に実装
useStateを独自に実装
イベント処理
カリー化を使ったイベントハンドラー関数
コード分割 - React.lazy Suspense
例外処理
ErrorBoundaryで捕捉されないエラー
環境構築
create-react-app
Vite
デフォルトで出力されるコンソールログを削除する
Vue
Vue Devtoolsがタブに出ない
webpack
DevServerで開くブラウザを指定する
リンク集
WYSIWYGエディタ
XMLHttpRequest
イベント
onclickで割り当てるハンドラ関数に引数を渡す
イベントハンドラー関数に渡されるイベントオブジェクト
割り当て方法いろいろ
オブジェクト
2つのオブジェクトをマージする
Mapオブジェクトをリテラルオブジェクトへ変換する
オブジェクトが空か調べる
オブジェクトのキー名を正規表現で調べる
オブジェクトのループ
オブジェクトを別のオブジェクトへ変換
ディープコピー
コストのかかる関数の結果をメモ化する
タイマー処理
Promiseとasync awaitを使ったsleep
setIntervalをsetTimeoutで書き直す
sleepいろいろ
すべてのタイマーをクリアする
コールバック関数が実行されるタイミング
コールバック関数の引数の扱い
コールバック関数はグローバルスコープで実行される
タイマーを使ってコストのかかる関数を遅延実行させる
テスト
Mocha
デバッグ
console.log()
トゥイーン
ハッシュチェンジ
メニュー
アニメーションするドロップダウンメニュー
ブラウザ上部から降りてくるメニュー(Eazing関数)
階層有りのドロップダウンメニュー
階層無しのドロップダウンメニュー
モジュール
forever
import,require
mocha
mysql
nodemon
ライブラリを無名関数でラップする
ループ
for-inとfor-of
並列プログラミング
例外
カスタムエラー
文法
in演算子
ループ
for-ofとforEachとmapの使い分け
制御文・ループ
名前空間定義
型
キャスト
型を調べる
型一覧
条件式での真偽評価
変数・関数のスコープ
数値
数値の最大値・最小値
数学関数(Math)
文字列関数
基本
正規表現
配列・連想配列
forEach map filter reduce
連想配列(オブジェクト)
配列
関数
call()とapply()
callee()で無名関数を再帰呼び出しする
アロー関数を使ったカリー化
即時関数 (function(){})()
関数の引数
日付時刻
Dateオブジェクトの最大値・最小値
DateオブジェクトをYYYY-MM-DD形式の文字列に変換
演算子
演算子一覧
環境構築
Husky
画像の遅延ロード
透過レイヤー(LightBox風)
選択範囲
テキストを選択状態にする
選択状態のテキストを取得する
選択状態のテキストを扱う
配列
配列からユニークな値を取り出す
配列の中の値がユニークか調べる
最新の30件
2023-06-04
Node.js/環境構築/Volta/yarnのバージョンを指定してインストールする
2023-05-23
Docker/インストール/Linuxで一般ユーザーでdockerコマンドを使う
Docker/インストール/Docker ComposeをLinuxにインストール
2023-05-21
Docker/Dockerfile/ENTRYPOINTとCMD
2023-05-20
Node.js/yarn/yarn installの負荷を下げる
2023-05-19
Linux/ネットワーク/ssコマンド
2023-05-17
TypeScript/OOP/区分オブジェクト
2023-05-16
Git/設定/includeIfでgitconfigを読み分ける
JavaScript/OOP/書籍リーダブルコード/update_highlightを再リファクタリング
JavaScript/OOP/書籍リーダブルコード
2023-05-15
TypeScript/OOP/データ指向プログラミングとOOP
2023-05-10
Windows-アプリケーション/Adobe Acrobat Reader/.ms-adフォルダーを作らない
Windows-アプリケーション/Adobe Acrobat Reader
Windows-アプリケーション/Adobe Acrobat Reader/起動時にツールパネルウィンドウを開かない
2023-05-07
TypeScript/OOP/オブジェクトを拡張する時のオブジェクトリテラルとクラスの比較
TypeScript/OOP
Windows-アプリケーション/VSCode/環境設定/.vscode-cliのパスを変更する
2023-05-03
MySQL/システム管理/rootユーザのパスワードをリセットする
2023-04-05
ウェブ開発全般/Gmail/任意のメールヘッダーで振り分けフィルターを作る
2023-04-04
Windows-アプリケーション/Outlook/ヘッダーを見る
ウェブ開発全般/Gmail/複数のラベルを付ける振り分け設定
2023-03-31
Vim/バッファ/無名バッファを開く
2023-03-16
PostgreSQL/ウィンドウ関数/ROWSで範囲指定する
PostgreSQL/ウィンドウ関数/partition byとgroup byの違い
2023-03-02
PostgreSQL/全般/1対1のテーブルを作成する理由
2023-02-28
JavaScript/React/例外処理
JavaScript/React/例外処理/ErrorBoundaryで捕捉されないエラー
2023-02-27
JavaScript/React/useEffect/useEffectとtry-catchの例外処理
2023-02-22
PostgreSQL/データベース作成
2023-02-13
Windows-アプリケーション/Outlook/PDFのプレビューを有効にする
更新履歴一覧
edit
Last-modified: 2012-01-28 (土) 13:59:03