三蔵開発メモ

Web開発やインフラ関連のメモを共有します

2019-05-01から1ヶ月間の記事一覧

PHPStorm(又はintellij)で、json_encode関数を使うとアラートが出る

PHP

json_encode関数はそもそもデフォルトで使えるものだが、注意を促される。 なぜかということについては、こちらで詳しく原因を書いてくれている。 blog.pinkumohikan.com 具体的な解決方法は、composer.jsonファイルのrequire内に ext-jsonを追加してあげれ…

mongodbでjavascriptを使って処理を実行するとき外部引数を設定する方法

概要 mongodbでは、jsファイルを実行して複雑な処理をすることができるが、その時外部引数を設定する方法があるのでメモ。 mongodbで実行するためのjsを用意 testというdbに、commentsという「_id(mongoid)」と「insert_date(datetime)」と「comment(string)…

MacでLinuxなどでよく使うコマンドをターミナルに設定

centosなどで使うllコマンドがMacでは使えないので、エイリアスを追加。 vi ~/.bash_profile 以下を追加 ※ついでに色分けするオプション(G)と、フォルダに「/」が足される(F)追加したコマンドを足しています。 alias ls="ls -FG" alias ll="ls -FlG" 設…

python3.7でvenvでの開発環境を作る

python3.7の開発環境をvenvで作る 概要 pythonの仮想環境を作るやり方は沢山あるが、公式チュートリアルにあるやり方をベースにした。 python3.7をインストールして、venvで実行できるようにする。 python3.7 venv macOS 10.14 homebrew python3.7インストー…

Go 1.12 のローカル環境構築、Modulesを使えるようになるまで(MacOS版)

概要 mac OS 10.14 Homebrewインストール済み Homebrewでgoをインストール brew update brew install go go version (go version go1.12.4 darwin/amd64) goenvもいれる brew install goenv vi ~/.bash_profile bash_profileに以下を追加 export PATH="$HOME…

Goにおけるフォルダ(パッケージ)分け

Go言語の勉強を始めたので、基本のメモ。 環境 Go 1.12 フォルダ分け Goはmain関数があるmainパッケージが処理の拠点として存在するが、 処理を切り分けたい場合はパッケージを作る。 以下の内容が書かれた、「main.go」というファイルがあるとする package …