自分用めも

初心者ちっくなプログラムネタを中心に、自分用の覚え書きをメモっていくための場所です。

vue createによるプロジェクト作成からの初期設定メモ

バージョン vue --version @vue/cli 4.5.9 npm list vue vue@2.6.12vueはもうすぐメジャーバージョンアップして3系になるはずなので、 (既に公開はされてますが2020/12現在はpreviewバージョンです) 2系の設定はこれから変わることはないはず…。 プロジェ…

ローカル(ソース非公開)プロジェクトでGo言語の推奨ディレクトリ構成(golang-standards/project-layout)を使う

go version go1.15.2。 推奨ディレクトリ構成に従い、標準のパッケージ管理システムである「Go Modules」を使おうとして微妙にハマったのでメモ。 ディレクトリ構成例 my_project ├── web # Webシステムで使うシステム外リソース。jsとか画像とか ├── assets…

Windows10でVSCodeでlinux向けのgolangのgcc参照ありのソースをbuildする

環境 OS: Windows10 IDE: Visual Studio Code 1.50.0 (VSCode) Go: go version go1.15.2 windows/amd64 前提 ビルドしたバイナリを開発サーバに持っていって動かしている。 Windows上ではデバッグしていない。 VSCode上で、インポートの参照先でgccが無いと…

WindowsでのGo言語の開発環境構築メモ

環境 OS: Windows10 IDE: Visual Studio Code 1.50.0 (VSCode) Go言語のダウンロード The Go Programming LanguageDownload Go for Windowsを選択。 執筆時点:go1.15.2.windows-amd64.msi (116 MB)ダウンロード後、インストール。 VSCodeの拡張機能 goで検…

vue.jsにGoogle Analyticsのタグを設定する

vue-gtag Get started - vue-gtag vue-analyticsが廃止となり、その後継モジュールとのこと。インストール $ npm add vue-gtag main.js - 修正前 import Vue from 'vue' import App from './App' new Vue({ el: '#app', components: { App }, template: '<App/>' }</app/>…

Windows10でVisual Studio Code + vue-cliの開発環境構築メモ

タイトル通り。 環境 各バージョン インストール 1. Visual Studio Code(VSCode) 2. node.js、npm 3. Vue.js、vue-cli Vueプロジェクト生成 テスト実行 ビルド 環境 各バージョン Visual Studio Code 1.47.3 MS製のIDE node.js 12.18.3 vue-cliを動かすため…

DockerでのMySQL環境構築メモ

コロナ禍はいつ終わるのか…一般的にワクチンが出来るのは臨床試験込みで3~7年だそうで、緊急事態で動いているとはいえ、先は長いかもしれません。 とはいえ今の仕事はコンプライアンス上すっとリモートというわけにも行かず、そろそろ出社になりそう。 リモ…

PerlでaxiosからJSONを受け取る

axios初めて使ったんですが、ものすごい簡単でびっくりしました。。axios GitHub - axios/axios: Promise based HTTP client for the browser and node.js axios.post( './index.cgi', { "key": "value" } ).then( response => { console.log(response.data.…

Vue.jsの覚え書き

Vue.js勉強中。 まずはwebpackとかnodeとかそういうのは無視して、コンポーネント無しの素のVue.jsを勉強してます。 その過程の、ほんとに個人的な覚え書き。 ver. 2.6.10。公式ガイド https://jp.vuejs.org/v2/guide/ リファレンス https://jp.vuejs.org/v2…

Windows10のストアアプリのショートカットを作る方法のメモ

a5m2.mmatsubara.com 愛用してるDBのフロントエンド、A5SQL Mk-2がWindows10のストアに登録されてて、 せっかくなのでそこから更新したら従来とは違う場所に勝手にインストールされた。なんだかなぁ…と思いつつ、自動更新とか楽になりそうなので乗り換えるこ…

Nginxでecho(golang)でWebSocket 「github.com/gorilla/websocket」編

前回に続き、今度はgorillaのパッケージを使って実装してみます。前回同様、「echoとnginxにおけるwebsocket設定」が趣旨であり、 メインロジックには以下のサンプルチャットを使っています。 github.com Nginx側 前回とほぼ一緒ですが、モジュールをgorilla…

Nginxでecho(golang)でWebSocket 「golang.org/x/net/websocket」編

前回で単純なhtmlのHello worldは出来たので、今度はwebsocketを疎通してみます。Golangでwebsocketを扱うにあたり、echoのサンプルでも取り上げられている二つのパッケージを試してみることにしました。 WebSocket Recipe | Echo - High performance, minim…

Nginxでecho(golang)でHello world

最近何か新しい言語を覚えようとしてます。 フロントじゃなくてサーバサイド。 個人的に長年使ってきたPerlは押さえつつ、なんか一個新しいのやりたい。候補としてNode.jsとgolangまで絞り、どうせならPerlと同じスクリプト言語じゃないほうがいいかな?と思…

UOでオートマタ作成

1997年から続いている老舗のMMO(オンラインRPG)、ウルティマオンライン。 私はまだ日本にサーバが無い1997年当時から2002年ごろまで、期間としては4年程度遊んでいました。2018年4月に制限付きの無料接続サービス「Endless Journey」が導入され、気にはな…

psgi/starletで、サーバ自体のログを月別に出したかったメモ

やっぱりlogrotate使うことにしたけど、せっかく調べたのでめもstart_serverのオプションで「--log-file」を指定する start_server \ --signal-on-hup=USR1 \ --log-file="| xargs -I{} /srv/www/script/allocate_log.pl {}" \ ログファイルにはもちろん直接…

search.cpan.orgが6月にclose

perlのライブラリ検索サイトである、search.cpan.orgが6月に終了するとのこと。The Perl NOC: The end of an era: Saying goodbye to search.cpan.orgサイトの中身(ソース)の老朽化もあるし、代替としてmeta cpanもあるから そちらに移行しよう!ってこと…

CSSのhoverの書式

昔作ったページをメンテしていてはまったこと。 <html lang="ja"> <head> <style> .test1 { width: 30em; height: 2em; background-color: black; color: white; } .test1: hover { background-color: yellow; color: red; } .test2 { width: 30em; height: 2em; background-color: black</head></html>…

Let's Encryptの自動更新がunauthorizedで失敗した時の設定

2018/05/20 間違っていたので修正しました。nginx/1.12.2 certbot 0.24.0参考にさせていただいたサイト Let’s Encryptでrenewが失敗するときのTips Let's encrypt のWeb認証に失敗する場合の許可の通し方 エラー内容 上記参考サイトと同じく、 certbotのエラ…

(DTM) WaveLab9にWavesのWLM Plus Loudness Meterを認識させる手順

Windows10。WaveLab9 Elements。最近のDTMやってる人には常識なんでしょうが、 知識がPC98&レコンポーザ止まりだった私はすんごいハマったので忘れないうちにメモ。 アクティベーションってややこしいですね。。 1. WaveLabのインストール cubaseで有名なSt…

レンタルサーバに置いたPerlスクリプトでエラーが出た場合に疑うこと

もう10年近く、xreaの無料サーバを借りて 便利系の小物スクリプトを置かせてもらって使っています。 レンタルサーバなのでエラーログは見られません。久々に一個追加しようとしたらエラーに悩まされました。前提: cd /path perl -c hoge.cgi perl -n hoge.c…

NginxでPSGI/Plack(Starlet)でHello world

前回記事の環境を変えて、PSGIが動くようにします。 PSGI/Plackとは mod_perlやFastCGIと同じく、モジュールをオンメモリで永続化することによって処理の高速化を図る仕組み。サーバ(デーモン)です。 似たコンセプトの仕組みがいくつかある現状、特にフレー…

NginxのインストールからHello worldまで

Go言語を使ってWeb socketで遊びたいと思い、サーバ周りを色々調べてたらリバースプロキシなる言葉に行き当たり、サーバはApacheではなくNginx*1がいいんではないか?と思えてきた。 で、vmware上でHello worldまでやってみました。 環境 cat /etc/redhat-re…

CentOS7でのネットワーク設定

vmwareの環境をCentOS6から7に変えたら、コマンドが色々変わっていた。 その設定のメモ。 IP設定 CentOS7をインストール後、NetworkManager(nmtui)で固定IPをふる方法 - Qiita ifcfgファイルを直接いじるのは非推奨とのこと。 nmtuiというguiつきの設定コマ…

jQueryでhtmlフォームの内容を初期化する

<input type="reset">をjQueryから呼び出す。 jQueryオブジェクトの[0]が、DOMエレメントです。 getElementByIdとかで書いてもおk。 $('#form_id')[0].reset(); 「クリア」ではなく「初期化」な事に注意。 ページレンダリング時点のvalue値に戻ります。

localStorageの内容を全部出力する

function showAllStorage() { var values = [], keys = Object.keys(localStorage), i = keys.length; while ( i-- ) { console.log( keys[i] + ': ' + localStorage.getItem(keys[i]) ); } } stackoverflow.comまんま参考にしただけですが めも

HDDのデータ復旧をオランダのseageateラボに依頼した話 その5

HDDのデータ復旧をオランダのseageateラボに依頼した話 - 自分用めも HDDのデータ復旧をオランダのseageateラボに依頼した話 その2 - 自分用めも HDDのデータ復旧をオランダのseageateラボに依頼した話 その3 - 自分用めも HDDのデータ復旧をオランダのseage…

HDDのデータ復旧をオランダのseageateラボに依頼した話 その4

HDDのデータ復旧をオランダのseageateラボに依頼した話 - 自分用めも HDDのデータ復旧をオランダのseageateラボに依頼した話 その2 - 自分用めも HDDのデータ復旧をオランダのseageateラボに依頼した話 その3 - 自分用めも 続きです。前回からだいぶ時間が開…

submitせずにhtml5のバリデーションを動かす

formオブジェクトのcheckValidityというメソッドを呼ぶことで、バリデーション可能。 エラーがなければtrue、NGの場合はfalseを返却。 ajaxで更新するときの軽いチェックとかに。 素のJavaScriptの場合 if (!document.getElementById('form').checkValidity(…

HDDのデータ復旧をオランダのseageateラボに依頼した話 その3

HDDのデータ復旧をオランダのseageateラボに依頼した話 - 自分用めも HDDのデータ復旧をオランダのseageateラボに依頼した話 その2 - 自分用めも 続きです。11/21に下記メールが届きました。 We have finished the recovery of your data for case number xx…

ruby on railsの日付設定

rails5.0.0.1。 完全に覚書です。 ロケールの設定 config/environments/*.rb Rails.application.configure do config.time_zone = 'Asia/Tokyo' end 現在時刻を得る dt = Time.zone.now() zoneはrails拡張クラスの為、rubyでは使えない。 書式指定 strftime …