at backyard

Color my life with the chaos of trouble.

備忘録

Gormでunsupported Scan的なエラーが出た

Gormを触り始めているのだが、DB(MySQL)にアクセスしてレコードをSELECTする際にこんなエラーが出てきた。 (sql: Scan error on column index 2, name "created_at": unsupported Scan, storing driver.Value type []uint8 into type *time.Time) 取得結果を…

Go Modulesを試してみた。(書きかけ)

Go Modulesを試してみた。 パッと見だと自分の頭ではうまく理解できなかったので、手を動かして理解しようとした。これは自分用に後で見返すための備忘録的な役割を担っている。 また自分は普段はあまりGoを使っていないので、見当違いのことを書いている可…

mac環境でpython mojimoji のインストールに失敗した際の備忘録

mojimojiをインストールしようとした際の備忘録。 mac環境だとコンパイラ関連の要因でインストールに失敗するよう。 下記の記事を参考にさせていただき、問題は解決。 qiita.com ちなみに私の環境はpyenv上でセットアップしたPython3(使用していたバージョン…

pyenv使ってpythonをインストールをしようとしたらzipimport.ZipImportErrorが出たので対応した備忘録

pyenv使ってPythonをインストールをしようとしたらzipimport.ZipImportErrorが出たので対応した備忘録になります。 macOS Mojave 10.14にアップデート後にpyenv install 3.7.2しようとしたら、下記のようなエラーが出ました。 zipimport.ZipImportError: can…

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory~というエラーができたときの対応法

とあるプロジェクトでyarn installしたとき、node-gyp rebuild周りでエラーが発生した。 xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance…

Babel 7 へのupgrade toolを使ってみたメモ

あくまで個人用メモ、備忘録的なものになります。 babel7がリリースされましたが、Babel7へのupgradeツールもリリースされています。 github.com 試しに自身のリポジトリに適用してみました。 全然更新できていない、todoアプリ。 react/reduxの練習用に、触…

knife solo initでコンフリクトエラーが起きたけど、すぐに解決できてよかった、そんな自分メモ

knife-soloを勉強しようとしてみたところエラーが出ましたが、すぐに解決できたので、その過程を自分用メモとして残しておきます。備忘録。 knife solo init hogeoge initコマンド打ったら、下記のようなエラーが。 原因としてはnet-sshがコンフリクトしてい…

vuexのプラグインのサンプルを書いてみた。

動作を見てみたかったので、とてもシンプルなサンプルを書いてみた。 (ほぼほぼ、Vuexの公式ドキュメントに書いてあるものの写経版) 実行までのメモを自分用の備忘録として残しておく。 セットアップは下記。 # install yarn add vue vuex # dev install yar…

SyntaxError: 'import' and 'export' may appear only with 'sourceType: "module"'ってエラー出て困ったけど、まずはエラーの内容を確認しろよって話

こんなエラーが出ました。 ログは割愛しています。 SyntaxError: 'import' and 'export' may appear only with 'sourceType: "module"' (2:0) このエラー文に解決法がすでに載っているのですが、アホなので、最初になんでエラーなの!?となってしまい、ちょ…

babel7を使用したとき、jestのテストがTypeError: Cannot read property 'loose' of undefinedでコケたので、その対応をメモ

babel7を使ってプラグインを試しに書いてみようとした際、jestのテストがTypeError: Cannot read property 'loose' of undefinedでコケたので、そのときの対応と原因を自分への備忘録としてメモする。 結論 最初に結論から書くと、babel-core@7.0.0-bridge.0…

2018年元旦、コーディングタイムコンパイルにメタプログラミング、トランスパイルという単語が、僕の心を捉えて離さない件

そもそものきっかけは先月、下記の記事を見たことでした。 qiita.com ここで書かれている内容は、これからの時代においてとても大事なものになるだろう、と記事を読んで感じました。 私は経験も技術力もまだまだ乏しい人間ではありますが、コーディング時に…

pythonでとにかく2次元配列を1次元配列に変換したいとき(重複は削除した上で)

自分のためへの備忘録。 もっと良い方法があるかもしれないが、重複は削除したうえで、とにかく二次元配列を一次元配列に変換したいという時。 (順番などは考慮しない) 試したPythonのversionは3.5.1 >>> sample_list = [[1,2,3], ["hoge", "fuga", "BBB"], …

nvmのversionを挙げたときのメモ(備忘録)

久しぶりにアップデートしたら、すっかりやり方を忘れていたので、未来への自分のためにコマンドのログを残しておく。 # 対象のディレクトリに移動 cd ~/.nvm/ # アップデート git pull origin master # 有効化 source ~/.nvm/nvm.sh # バージョン確認 nvm -…

シェル・スクリプト書いててぶち当たった、くだらな過ぎる凡ミス

下記のようなスクリプトを書いていたとき、 期待する結果は数値は等しくありませんなのだけど、結果は数値は等しいです。。。なぜ? # 下のコマンドは存在していないコマンドのため、$?には127が格納される想定 hoge_command -v &> /dev/null echo $? if [ $…

mac環境でagoutiを試す際に、思いがけず手間取ってしまったので備忘録。

思いがけないところで妙に詰まってしまったので、物覚えの悪い自分への備忘録。 備忘録として残す理由 このあとに書くが、ググってみると割と様々なやり方が出てきて混乱したので、自分のやり方を備忘録として残しておきたかった。 詰まった内容 mac環境でGo…

間違えてmasterブランチで作業してしまっていたときの対処法

間違えてmasterブランチで作業してしまっていたとき、 その編集内容を本来作業すべきブランチに移すための、一連のコマンドを自分用メモとして残しておく。 # stashで編集内容を退避 git stash # 本来編集するはずだったブランチに切り替え git checkout {本…

Pythonで指定したディレクトリ内のファイル名リストを取得する

個人的なコードのメモ。備忘録 dir_name = "test_dir" json_file = "*.json" # 指定したディレクトリ内のjsonファイルの(./test_dir/*.json) # ファイル名(拡張子なし)をリストとして取得する file_names = [os.path.splitext(os.path.basename(f))[0] for f…

Eclipseが重いので、設定を変えて軽くしてみる

備忘録、まえがき 今月からJavaのプロジェクトに関わっている。 久しぶりにJavaに触れて、おなじみのEclipseの激重ぶりに戦慄しているが、 今日Eclipseの設定をいじってみたら、少しマシになったので備忘録として残しておく。 なお、設定変更については下記…

個人的に買ってよかった歯磨きペースト

ここ最近、興味が湧いたものについてはすぐに手をのばすようにしている。 今年に入ってから手を伸ばしてみたものをいくつか上げてみると、 サウナにはまり(Podcastでfogmog 森さんと話したのがハマったきっかけだ -> Episode 6 - Sadou’s philosophy)、 週末…

Railsで複数テーブルのjsonデータを一度に返したい。

Railsのrender jsonを用いて、複数テーブルのjsonデータを返す方法。調べてもぱっと出てこなかったので、一応メモとしておく。 (そもそも常識なのかもしれない) そのため、あくまで個人的な備忘録の意味が強い。最近RailsでAPIを作っているのだが、"render j…

Ruby on Rails 5でページ遷移時にJavaScriptが読み込まれない問題の解決法

個人度がいつも以上に高い備忘録なので、この内容がリーチしない方にとっては読む意味ありません。表題の件で悩まれている方がこのページに訪れた際は、下に貼ったリンク先の記事が解決の手立てとなるかもしれませんので、ぜひ見てみてください。 (現に私が…

Node.js v 0.10系で、Promiseなどを使わないで、無理矢理に同期処理を行う。

JavaScript備忘録記事。今年に入ってからNode.js + MongoDB(with mongoose)という組み合わせで仕事をしている。 ただ、プロジェクトの諸事情により、最近までNode.jsはPromiseが使えない古いバージョンを使わざる負えない状況だった。 具体的には0.10系。 そ…

ケータイショップに行くのが面倒ならオンラインショップで買えばいいじゃない

iPhone7をドコモのオンラインショップで購入した話 機種変更したiPhone7を撮影したんだが、めっちゃピンぼけしてる。。。 ケータイショップに行くのが面倒で、試しにDocomoのオンラインショップで機種変更してみたら、めちゃくちゃ楽でしたよって話。 話の流…

Godebugを使ってGolnagプログラムをデバッグする

こんにちは。さきほどゲームの実況動画を2本紹介していた私です。shinshin86.hateblo.jp話をプログラム関連に移すと、 今月より仕事でがっつりとNode.jsを、プライベートでGo言語をちょこちょこ触っています。 どちらも個性的で面白く、Referenceを見ながら…

Rails5にてrails db:dropを行う方法

自分用メモとして下書きに取っておいてあったので、公開しておく。 (要は備忘録として公開しておいて、自身が困った時にあとで見返そうという魂胆) 常識かも知れないが、自分にとっては初の体験だったのでメモしておく テスト環境として使っていたRailsの"Pr…

Go言語で書き初め

きっかけはツイッターで呟いたとおりあけましておめでとうございます。去年は書初めの代わりにHaskellでFizz Buzz書いていたらしいので、今年はGo言語でWebサーバ書いています。というわけでインストール終えて、チュートリアルやっているところ、いま。 htt…

ちょろっと使いたいときのMySQLメモ

全部CLI上から操作するときのメモである。 忘れっぽいのメモした Dump取りたいとき mysqldump -u {ユーザ名} -p {データベース名} > {生成したいDumpファイル名}.sql # パスワードを入力 Dumpファイルをimportしたいとき mysql -u {ユーザ名} -p {データベー…

bottleアプリケーションにflashを使いたい。あと、PyPI初登録の話。

使いたいなと思って探してみたらありました。クリスマスイブの夜のことでした。pypi.python.org で、下のコマンドで淹れようとしたらエラーになりました。 pip install bottle-flashUsing cached bottle-flash-0.1.tar.gz Complete output from command pyth…

Mac環境でMarkdownからreStructuredTextに変換する

ちょっとした備忘録記事。 使用環境はMac環境でbrewでインストールしたPandocを使う。 Pandoc - About pandoc Install インストールは簡単で、変換も簡単。 brew install pandoc Command 変換するコマンド pandoc -f markdown -t rst -o README.rst README.m…

Pythonでbyebugみたいにdebugしたい

普段の業務ではRuby on Railsを使っており、私はそこでbyebugを多用しています。 実際に変数の中身をチェックしたりしつつ、自分の書いたク○コードの後処理を黙々としている普段の私ですが、 byebug使ったdebugをPythonでもやりたいなと常々思っていたところ…