わしのlog

プログラミングとかバイクとか。

KAWASAKI-KH90を譲り受けた話と修理した話

はじめに 去年3月あたりに友人よりKAWASAKIのKH90を譲り受けました。 70年代の車両ともなるともちろん純正部品も出てきません。 更に追い討ちをかけるように、不人気車種なのかネット上にも情報があまり無く。 消耗部品など他車種流用した箇所もある為、備忘…

近況など

気づけばもう夏も終盤。 すっかり日が暮れるのが早くなってきました。 皆様いかがお過ごしでしょうか。 私の方というと、ブログを更新するのをサボっている間に大きなライフイベントを2つも迎えました。 家を建てました 今年8月に家を建てました。 思い返…

97y サバーバンを購入して半年が経ったので感想等

はじめに ブログサボるのがもはやお家芸のだいきちです。 5月の末あたりに97y GMC サバーバンを個人売買にて購入し、約半年が経過したので感想等書いていきたいと思います。 まず、購入当初のツイートがこちら(96yと書いてますが正しくは97yです。後でVIN見…

【メモ】Electron + React + Redux + react-routerでexactが効かない

環境 PC mac OS Ctalina : 10.15.4 package.json connected-react-router : 6.8.0 eslint-loader : 4.0.2 react : 16.13.1 react-dom : 16.13.1 react-redux : 7.2.0 react-router-dom : 5.1.2 redux : 4.0.5 electron : 8.2.5 概要 以下、迷い込むまでの道…

【メモ】ejsに文字列の配列を渡すとquotesが消失する

環境 Express 4.17.1 ejs 3.1.2 概要 こんな感じで渡すとquotesが消える(一部略)。 ソース app.get('/hoge', function (req, res) { var hoge = ["path", "to", "hoge", "fuga"]; res.render('hoge', { hoge }); }) <html> <head> <title>test</title> </head> <body> <div id="container"></div> </body> <script> document.getElementById("co</html>…

【メモ】sqlite3のUPSERTを試してみた

環境 Windows 10 Pro 64bit sqlite3 PowerShell 5.1.18362.752 概要 このたびSQLiteを触る機会があり、リファレンスを眺めているとupsertがあったので試してみた。 調べたところ、二種類あるみたいで ON CONFLICT を使って条件分岐させるものと REPLACE INTO…

【メモ】ExpressでPOSTした値を取得しようとするとundefinedになる

環境 Windows 10 64bit Node.js v12.16.2 Express 4.17.1 現象 POSTした値がundefinedになる こんな感じでいけるだろうと思ってドキュメント読まずに適当に書いたのが以下(一部略)。 'use strict' const express = require("express"); const app = express(…

【メモ】Cloud Functions for Firebase用の関数をWSLでデバッグする際、認証情報を使う

概要 Google Cloud Functions for Firebaseでは ローカルデバッグ用のエミュレータが利用できるようになっています。 firebase.google.com このローカルデバッグ時に認証情報が必要な処理があった場合 認証エラーとなってしまう件についてのメモ。 いつも通…

Cloud Functions for Firebaseを試してみた

概要 Cloud Fucntions for Firebaseを試してみました。 環境はWindows 10 Pro 64bitのWSL上にて実行。 実行メモ 一応チュートリアル通りに進めていきます。 firebase.google.com まずはFirebaseコンソール上でプロジェクトを予め作成しておきます。 この辺り…

【メモ】WSLでfirebase login しようとするとエラーで落ちる

概要 WSL上でfirebase login しようとするとError: An unexpected error has occurred.と表示され、ログインできない。 ログ 実行ディレクトリに生成されるfirebase-debug.logのエラー内容を見てみると [debug] [yyyy-mm-ddThh:mm:ss.SssZ] Error: spawn cmd…

2019年は暴食の年だった

はじめに この記事は大都会岡山 Advent Calendar 2019の20日目の記事です。 どうも皆さんこんにちは。 絶賛ブログサボり中のだいきちです。 何を書こうかな〜と思っていたら、いつの間にか当日が来ていたというよくあるアレです。 技術系の記事を書きたかっ…

gitlab-runnerを使って.NET Frameworkのプロジェクトをビルドする

はじめに こんにちは、だいきちです。 今回はgitlab-runnerを使って.NET Framework製のプロジェクトをビルドしてみたいと思います。 MSBuildを使用するため、runnerの登録はWindows側にしています。 悪戦苦闘したので、備忘録として。 環境 runnner側: Windo…

react-routerを使ったアプリケーションでURL直叩き(or F5)すると404になる

はじめに こんにちは、だいきちです。 今回はreact-routerを使用し、serveを使ってローカルにサーバを立てた時 /以外のURLで404となってしまう現象について書きます。 恐らくタイトルだけ見て「ははぁ~ん?」となった方もいるでしょう ですが、私は初学者ゆ…

私が東京から岡山に移住(リターン)した理由

はじめに だいきちです。 ふと思い立って書いてみようと思いました。 私が新社会人として東京に就職したのが約3年前。 そこから1年半ほど東京で働きました。 諸事情もあり、地元である岡山に転職を決め、リターンしてきました。 (詳細は後述) そこで、2つの…

2019年やりたいことリスト

はじめに どうも、だいきちです。 2019年に入ってはや1ヶ月が過ぎましたが、皆さんいかがおすごしでしょうか。 ちと遅いかなとは思いますが、今年やりたいことを 自分の中でも忘れないように書き留めて置きたいと思います。 やりたいことリスト

React + TypeScript + Firebase でユーザ登録_その2

はじめに 前回からの続きです。 今回は主にfirebaseの認証処理を書いていきます。 リポジトリ サンプルのリポジトリはこちら。 github.com Firebaseとの接続設定 お待たせしました。 いよいよFirebaseとの接続設定です。

React + TypeScript + Firebase でユーザ登録_その1

はじめに だいきちです。 最近、React + TypeScriptでアプリを作成しています。 その中でユーザ認証周りをFirebaseに任せたいなー と思いまして、色々調べながら環境とサンプルを作成しました。 情報が古かったり、手順が不十分でわかりにくかったりしたので…

WSL上でdocker-composeを使った時のvolumes指定(失敗)

はじめに 失敗してます(断言) (暫定的な対応は行いましたが・・・) なにかいい方法ないんですかねぇ・・・(困惑) 手順 手順もなにも、失敗しているんですが。 愚直に書くとこんな感じ? version: '2' services: gitlab: image: 'gitlab/gitlab-ce:latest' re…

Mattermost(preview)のデータをMattermost(production版)に移行する。

はじめに dev-daikichi.hatenablog.com 前回の続きです。 今回は Windows上のdockerで構築したMattermost(preview) から Ubuntu上にdockerで構築したMattermost(production) にデータ移行する話です。 テストでWindows on docker on Mattermost-preview なん…

【朗報】GitHub、無料ユーザでもプライベートリポジトリが使用可能に

だいきちです。 本日HackerNewsを読んでいると衝撃の記事が。 なんとGitHubで無料ユーザでもプライベートリポジトリが無制限で使用可能になったみたいです。 blog.github.com ちなみに、共同編集者は最大3人までで使用できるみたいです。 おったまげたなぁ・…

Mattermost(production版)のDBをMySQLに変更する。

前回までのあらすじ dev-daikichi.hatenablog.com Mattermostのdocker-compose.ymlファイルを公式のgitHubページから取得 その後、ymlファイルを使ってサーバを構築するところまで完了しました。 今回の目的 前回立ち上げたmattermostのDBを MySQL に変更す…

docker-composeを使ってMattemostを構築する

はじめに だいきちです。 今回は自宅マシンのubuntuにmattermostを構築してみたいと思います。 最近業務でも使う雰囲気が出てきてるので いち早く構築方法等をキャッチアップしておきたいと思います。 (slack使わないことには触れないで・・・) 環境 OS: Ubu…

WSL(WindowsSubsystemForLinux)を使用してgitlabサーバを立てる

はじめに WSL上でdockerを使用してgitlabサーバを構築するお話です。 最近WSL上で普通にdockerが動くようになっているみたい(下記記事参照) qiita.com (注:docker.ioをインストールしていますが、古いバージョンのようです。最新はdocker-ce?) なので、WSLの…

【フィッシング?】三菱UFJ銀行からのメール

だいきちです。 先日、Gmailの迷惑メールフォルダにこんなメールが。 フィッシング? なんだかみたことの無い送信アドレスだし、怪しい・・・。 肝心のurlにポインタを当てるとこんな感じ 「www.cityjoinary.com/hogefuga・・・」(一応隠してます) どこだこ…

【セール終了済み】JetBrains製品が半額セール中!

説明なんてどうでもいいからって人はこちらへGO! セール終了時間は日本時間で明日早朝1時(8/2 1:00)かと思われます! www.jetbrains.com JetBrainsとは 主にIDE等を製品として売り出している会社です。 Java用のIntellij IDEA等が有名ですね。 以前所属してい…

Web Developer Roadmap 2018実践 -1日目- HTML5の基本構文

前回までのあらすじ Visual Studio Codeをインストール Roadmapに沿って勉強していくことを決意 dev-daikichi.hatenablog.com 実践 さて、HTMLについてはある程度知っていますがまずは基本形から。 (現在ではHTML5が主流である為、以後HTML5での記述となりま…

Web Developer Roadmap 2018実践 -0日目-

お久しぶりです。 だいきちです。 まえがき 題名の通り突然ですが、WebDeveloperRoadmap2018を実践していきたいと思います。 詳しくはqiitaで書いてくれている方がいるので下記参照。 qiita.com 導入 もう2018年も終わろうとしている6月末。 なぜそんな考え…

Qiitaに初投稿してみた

Qiitaに初投稿 先日、Qiitaに初投稿してみました。 Spring.NETでパラメータをセットする際にハマった - Qiita いつも使わせてもらっている為、投稿する際はかなり緊張しました…(;_; 実際何度も見直しましたし(*_*) 内容自体はなんてことのない、Spring.NETの…

はじめまして

このブログについて はじめまして、だいきちです。 このブログについてですが、特に難しいことは考えず 雑記ブログぐらいの扱いで書いていこうと思います。 とはいえ、主となるカテゴリを設定しないのもどうかと思うので 職業と趣味兼用ですが、プログラミン…