量産メモ帳

忘れっぽいのでメモを残しています。浅く適当に書きます。

レスポンス遅延の閾値は幾つにすれば良いのか?

アプリケーションがユーザー(人間)のアクションに対してレスポンスを返すケースで、何秒(何ミリ秒)経過するとユーザーは遅延に気付くのか?という質問に対して興味深い回答が Stack Overflow に記載されていた。
stackoverflow.com

続きを読む

MySQL(MariaDB)調査メモ

MySQLおよびMariaDBに関する調査をした時のメモ

  • MySQLの他にMariaDBもインストールする。
  • MySQLサーバーにログイン後、テキストファイルからSQL文を読み込んで実行する。
  • データベースの作成時に ERROR 1044 (42000) が発生する。
  • GROUP BY の処理性能を改善したい。
  • 日付文字列を日付型に変換する。
  • ある時刻とある時刻の時間差を知りたい。
  • 数値型のカラムを検索した時、検索結果に含まれる後続の0を取り除く。
  • プライマリキーのカラム構成を変更する。
  • シングルクオート(')のエスケープはどうやってやるのか?
  • BITMAPインデックスはサポートしているのか?
  • LIMIT句を用いた検索がスロークエリとなる問題に対処する。
続きを読む

npmでとりあえず覚えておけば良さそうなコマンド

npmは仕事では殆ど使う機会がなくて、一度使ったコマンドも忘れてしまいそうなので、メモしておきます。

  • npmコマンド
    • npm help --- コマンドの一覧を表示する。
    • npm install -g npm --- npm自身をアップデートする。
    • npm version --- npmのバージョンを知る。
    • npm init --- package.jsonファイルを生成する。
    • npm install --- package-lock.jsonファイルやnode_modulesディレクトリを更新する。
    • npm audit --- 脆弱性を報告する。
    • npm run --- package.jsonファイルに定義されたスクリプトを実行する。
    • npm start --- アプリケーションを起動する。
    • npm cache clean --- キャッシュをクリアする。
  • 参考資料
  • 関連記事
続きを読む

Node.js初心者が躓いたこと

  • 初めに
  • 問題
    • Node.jsのインストール
    • ReferenceError: exit is not defined - Node.jsコンソールの終了方法が分からない。
    • Node.jsコンソールからWebサーバーを起動できない。
    • index.htmlとserver.jsの関係がよく分からない。
    • require is not defined - require()関数が見つからない。
    • custom function is not defined - 独自定義した関数が見つからない。
    • document is not defined - DOMのdocumentが見つからない。
    • jQuery requires a window with a document - jQueryの$関数が使えない。
    • localStorage - ローカルストレージにアクセスできない。
    • package.jsonやnode_modulesがない。
    • npmで何かエラーが出た。
続きを読む

PythonでN進数変換

PythonでN進数を変換するコードを書いたのですが、Pythonでのコーディングは滅多にしないので、そのうち忘れそうな気がしました。
なので、またコーディングする時に直ぐに思い出せるよう軽くメモを残しておきます。
ちなみにPythonは引数なしでpythonとかpython3などのコマンドを実行すると、インタープリターモードになるんですね。
コードの動作確認をしたい時は便利だと思いました。

  • 10進数(整数)→2進数(文字列)
  • 10進数(整数)→8進数(文字列)
  • 10進数(整数)→16進数(文字列)
  • 16進数(文字列)→10進数(整数)
  • 16進数(文字列)→2進数(文字列)
  • 16進数(文字列)→8進数(文字列)
  • 参考資料
続きを読む

Pythonをインストールする。

今年に入って急に色んな場面でPythonに関わることになったのですが、未経験の言語なので、最初のインストール段階で色々と躓いたり疑問に感じることが出てきました。
後で振り返って検証ができるように、開発環境を構築した時のメモを残しておきます。

続きを読む