Record

Linux

CentOS7.5にanyenvとphpenvでPHP7.2を入れようとした際のエラーと対処まとめ

新しいVPSにanyenvからphpenvを入れようとしたら色々なエラーが出たのでそれぞれの対処メモを残しておきます。phpビルドの話なのでanyenvはあんまり関係ありません。yum installするパッケージまとめ以下の各項目で必要な...
Linux

海外VPS「Vultr」の登録からサーバーインスタンス作成まで

Vultrという海外VPNサービスを使ってみました。なぜ海外海外向けのサイトが作りたい事情があり、日本のVPSだと海外リージョンが(一部にはあるが)少ないし、海外サービスを使ったほうがレイテンシも低いかなと思ったので。ちなみにVultrは東...
Record

[Rails] deviseのサインアップを無効にする

一瞬で終わる簡単な話だけど一応メモ。シチュエーションユーザー登録の無いサイトだが運営者のデータ管理用にrails_adminなどの管理パネルを入れたい↓そのページのアクセス権限をdevise+cancanなどで手軽に導入したい↓devise...
Docker

DockerでRailsとMySQLを使った開発用プロジェクトを作成

Dockerの勉強を兼ねてruby:alpineベースのRails用イメージとMySQLイメージを使用したRailsプロジェクトを作ろうと思ったらすげーー難しいですねDocker。でも一応動くと思われる形ができたのでメモ。これを書いてる時点...
Linux

gでgit status、続く引数があったらgitに渡すシェルスクリプトを実装したメモ

最近コーディング時に腕の疲れを感じるようになってきたので、アホみたいでもなるべく短いaliasを.bashrcや.gitconfigに設定しています。で、今回実装したのが、gitで一番よく使うのがgit statusなのでg → git s...
Java

JavaでBase32のデコーダーを実装

今書いてるプログラムでBase32エンコードされた文字列をデコードをする必要があったんですが、Java標準ライブラリにそういうクラスは無く、Apache Commonsで提供されているみたいですが、練習を兼ねて車輪の再発明をしました。エンコ...
Linux

Bashのプロンプトを変えずにscreenのウィンドウタイトルだけ変える

先にコード例。.bashrcに書きます。if ; then export PROMPT_COMMAND='printf "\033k%s:%s\033\134" "${USER}" "`basename \"${PWD/#$HOME/~}\...
Record

Google Play Musicアプリの音楽ライブラリから特定のフォルダを除外する方法

Google Play Musicアプリはデフォルトでローカル端末上の全ての音楽ファイルをリストアップしてくれますが、その際に語学学習やポッドキャストなど、端末上にある音楽と関係無いファイルが入ってしまうのは邪魔ですよね。そんな時は、除外し...
Record

『ワードバスケット攻略データベース』を作成しました

『ワードバスケット攻略データベース』を作成しました。ワードバスケットとはカードを使ったしりとりのようなテーブルゲームです。(公式サイト)(Amazonリンク)シンプルながら白熱するゲームで、以前から友人達と遊んでいてとても楽しかったので何か...
Record

[PHP]メンバ変数に可変関数を入れて呼び出せない

メンバ変数func_nameに関数名を入れた際、$ClassName->func_name()みたいに呼びだそうとするとエラーになる。call_user_func()を使えばいいらしい。class C { public $func_name...