ITcategorised articles

PocketGitでcloneできない(ssh-keygen実行時に-m PEMで解決)
2021/03/092021/03/10gitssh
概要 対応方法 理由 おわりに 概要 今まではAndroid端末でのgit操作はtermuxを使っていたのだが、物理キーボードがないときに、もう少し手軽にgit操作をしたいと思う。 このため、GUIのgitクライアントアプリを導入することにした。 評判が良さそうなアプリを探したところ、PocketGitというアプリが良さそうだったので購入。 諸々設定していざ既存のリポジトリcloneしようとすると「Invalid Private Key」というメッセージが出るだけでcloneができない。 gitサービスへの鍵の登録にミスをした...
Android端末を購入してみた
2020/11/302021/03/10android
概要 お気に入りのAndroidアプリ 概要 先日、自分とその知り合いだけが一時的に使用する用途が限定されたバーコードリーダーアプリを作ることになった。 但しスマートフォンの端末は、iOSとAndroidが混在している状態。 スマートフォンアプリの開発自体経験がなかったので知らなかったが、アプリの開発はシミュレーターだけで完結できそうだ、と当初考えていた。 しかしシミュレーターではカメラ機能を使う箇所を動作させられないことを知る。 仕方ないので中古のAndroid端末を購入することにした。 過去にSony Ericsson mini S...
SKKの辞書を1つに統合しつつUTF-8で保存する
2019/03/152021/04/15vimskkdocker
概要 使い方 iVimにeskk.vimを導入する 余談:MacからiVimを操作する 概要 Macが手元にないときでも手軽にテキストメモを取る環境を検討していた。 昔、iPhoneにBluetoothキーボードを接続してエディタを使ってメモを取っていたが、日本語変換があまりにも微妙すぎるため段々使わなくなってしまった。 私は、MacではエディタはMacVimを使い、日本語入力にはAquaSKKを使っている。 vimもskkも非常に便利だが、慣れてしまうと他のものが使いづらくて仕方がなくなってしまうのが欠点だ。 かなり昔にiO...
direnvを使用して、同名のコマンドの挙動をディレクトリ毎に変更したい
2018/12/282020/11/17docker
概要 direnvの準備 インストール direnvの簡単な使い方 direnvでディレクトリ固有のコマンドを定義する設定 使用例 参考サイト 概要 同じコマンド名でもディレクトリ毎に異なる挙動をさせたかった。具体的な使用例は本記事後半を参照のこと。 おおざっぱに言うと、ディレクトリ毎にエイリアスを変更するイメージ。 最終的にはdirenvを使用して実現できた。 direnvの準備 direnvは、所定のディレクトリ以下に固有の環境変数を設定してく...
Vimでテキストファイルの一部を部分的に暗号化する(partial-cipher)
2018/03/10vim
概要 Vim script より便利にするために 感想 概要 作業マシンが使えなくなるなどのリスクに備え、gitやクラウド上にファイルをアップロードしておきたい。 但し、パスワードの情報なども含まれたメモ書きなどをそのままアップロードするのはセキュリティ上よろしくない。 機密情報が含まれたファイルを暗号化してアップロードすることも考えられるけど、暗号化したファイルは復号してからでないと中身が何かが分からない。 テキストファイルの場合grepも出来なくなり非常に不便である。 そんな...
DockerのMySQLでmysqldumpでエラーになったときの対処方法
2017/10/24dockermysql
Docker公式のMySQLのimageを利用したときに、mysqldumpで以下のエラーが出たときの対処に関するメモ。 1 Error: Binlogging on server not active Dockerfileを以下のように作成すれば良い。 1 2 3 FROM mysql:5.6 RUN echo "log-bin=mysql-bin" >> /etc/mysql/mysql.conf.d/mysqld.cnf docker-compose.ymlを利用するなら以下のような感じにする。 1 2 3...
DockerでPythonのスクレイピング環境を簡単に構築する
2017/10/142020/11/17dockerpython
手順 dockerの立ち上げまで スクレイピング用のバッチの起動 dockerの終了 Headless Chromeのオプション 以下を使用したdocker環境を構築をした。 Python3 Headless Chrome Selenium MySQL Headless Chromeが出たことでPhantomJSの開発も終了したため今後はHeadless Chromeを使っていこうと思う。 手順 いずれもdocker host...
MacでUbuntuのインストール用USBメモリを作成する
2017/10/14ubuntu
手順 isoからimgに変換 USBメモリに書き出し USBメモリのドライブを確認(/dev/diskN) N は数字 USBディスクをマウント解除する USBメモリに書き出し 余談 古い32bit Windows Vista PCを活用すべくubuntuをインストールしたときの手順。 macOS Sierra上で作業した。 手順 ## ISOイメージのダウンロー...
Dockerによる開発環境作成にはBargeの利用がオススメ
2017/09/22docker
はじめに Dockerホスト用OS: Barge 新しいDockerホストを作成するスクリプト スクリプト 生成されるVagrantfileのサンプル はじめに 最近、開発用の環境として私はDockerを多用している。 開発マシンはmacだがDocker for Macではなく、仮想マシン(VirtualBox)上でDockerを起動させている。 最初の頃はDocker for Macを利用していたが、コンテナの管理のしやすさから仮想マシンを介して利用することに変化した。 ...
Docker MySQLでの文字化け対策
2017/09/05dockermysql
解決策 以下、あまり宜しくない暫定的な解決方法(過去の記事を一応残しておく) DockerのMySQLをよく使っているのだが、初期データで日本語を投入したときに文字化けする問題に悩まされている。 mysqldの実行時に下記のオプションを付与しても文字化け問題は解消せず。 --character-set-server=utf8 --collation-server=utf8_unicode_ci 今迄は、必要に応じて以下のように /etc/mysql/conf.d/charset.cnf ファイルに文字コードの設定を追加して...
1分でVPNサーバを構築する
2017/08/312020/03/05docker
git cloneして、docker-compose upを実行するだけ ディレクトリ構成 EC2インスタンスを作成したばかりの状態からの手順 git cloneして、docker-compose upを実行するだけ Docker on AWS EC2で、 1 2 3 4 $ git clone https://github.com/eidera/softethervpn-docker $ cd softethervpn-docker $ vi docker-compose.yml ユーザー名やパスワードなどを好きな値に編集 ...
古いAmazon LinuxをDocker化する
2017/08/292020/11/17dockerAWS
はじめに 作成手順 手順1: イメージ化したいバージョンのEC2インスタンスを作成して起動後に停止する。 手順2: docker化するために、最新のバージョンのEC2インスタンスを作成する。 手順3: イメージ化対象のEC2からEBSをデタッチし、作業用EC2インスタンスにアタッチする。 手順4: EBSをマウントし、不要なファイルを削除する。 手順5: dockerイメージを作成する。 手順6: dockerのイメージをファイルに書き出し ...