Ubuntu 20.04.2 LTS (Focal Fossa)のdockerをRootless modeでインストールしなおす

はじめに 私のマシンでは、dockerをインストールするのに、公式のリポジトリからインストールしていた。 ところが、この方法でインストールすると、dockerデーモンのプロセスがrootでうごいてしまっているために、sudoを使用する必要がある。 sudoを使用すれ…

Route53のプライベートホストゾーンでログを取る設定をする

はじめに Route53にはDNS クエリログ記録機能がある docs.aws.amazon.com パブリックホストゾーンならばここに書いてある方法で設定できる しかし、プライベートホストゾーンではここに書いてある方法では設定できない ここにも書いてあるように、プライベー…

typescript elasticsearch helloworld

make project dir mkdir sample open vscode code sample make docker-compose.yml docker-compose.yml ``` version: "3" services: app: image: node volumes: - .:/app working_dir: /app depends_on: - elasticsearch tty: true elasticsearch: image: do…

typescript mongodb helloworld

make project dir mkdir sample open vscode code sample make docker-compose.yml docker-compose.yml ``` version: "3" services: app: image: node volumes: - .:/app working_dir: /app depends_on: - mongo tty: true mongo: image: mongo ports: - 270…

metabaseをdockerで試す

ようこそ画面が映るまで プロジェクト用のディレクトリを作る mkdir metabase-sample cd metabase-sample postgres用のdataディレクトリをつくる mkdir -p docker/postgres/data docker-compose.ymlを作る docker-compose.yml ``` version: '3' services: me…

ちょっとnodejsを試したいときにdockerで環境を作る

とりあえずnodejsを試したいときにdockerで環境を作る方法を書きました

ubuntuにコピペツールを入れる(CopyQの紹介)

CopyQというコピペツールを紹介します

chromeのconsoleからxpathを使いつつhrefを取ってくるワンライナー

ある特定のidの配下にあるaタグのhrefを全部取りたかった nodejsなりrubyなりで書けるが、よりお手軽にchrome上でしたかった やり方 xpathを使う $x('//*[@id="target_dom_id"]//a/@href').map((href) => {return href.value}) 解説 chromeでは$x()でxpathか…

ubuntuをインストールしたときにセットアップしたもの

Ubuntu20.04が出たので入れてみた 最初にやったことをメモる やったこと apt update & upgrade sudo apt update sudo apt upgrade JetBrains mono install https://www.jetbrains.com/lp/mono/ ターミナルのフォント設定変更 JetBrains monoを設定 カラース…

elangのremote objectチュートリアルで詰まった

elangでremote objectのチュートリアルをやっていたわけだが、エラーが出て詰まった erights.org ? var uri := "captp://*yajqnhlyv6dsln4lbldub3sde2pv4ntl@6da37224c737:45401,172.24.0.2:45401/4vpusf2seuryrx5e6d2iu4npzvsltfvk" # value: "captp://*yaj…

J2SE 1.4 をDockerで動かす試み

J2SE 1.4 をDockerで動かすときのメモです java -versionでバージョン番号が出るところまでしか見ていないので、もしかしたらちゃんと動かないかもしれないが、過程をメモしておく j2sdk-1_4_2_19-linux-i586.binをダウンロード www.oracle.com Oracleアカウ…

2018/12/18に帰ったあとやったことを雑に書く

1日1チュートリアル serverless frameworkのquick-startをやってみて時間切れだった Serverless Framework - AWS Lambda Guide - Quick Start

2018/12/17に帰ったあとやったことを雑に書く

雑にもほどがある記事。 graphql-rubyのチュートリアルをやった。 GraphQL - Getting Started GraphQL - Mutation Classes で、これが作業中のリポジトリ。 github.com Postモデルを作成するところまでできた。 更新はできない。 疲れたので続きは明日する

fishでLC_ALLとLANGを設定する

方法 設定用のスクリプトファイルを作成 touch {$HOME}/.config/fish/conf.d/lang.fish 編集 set -xg LC_ALL ja_JP.UTF-8 set -xg LANG ja_JP.UTF-8 背景 hyperというアプリケーションを使っていて LC_ALL と LANG が設定されていないと日本語表示がおかしか…

dockerで使われているサブネットをしらべる

方法 docker network inspect [ネットワーク名] -f '{{range .IPAM.Config}}{{.Subnet}}{{end}}' 例 $ docker network inspect afilms_default -f '{{range .IPAM.Config}}{{.Subnet}}{{end}}' 192.168.80.0/20 ネットワーク名を調べる方法 $ docker network…

brew+fish+nvmの設定をする

方法 1 nvm install brew install nvm 2 oh-my-fish インストール(入っていない人は入れる) curl -L https://get.oh-my.fish | fish 3 omf install nvm omf install nvm 参考 github.com

brew+fish+rbenvの設定をする

方法 1 rbenv install brew install rbenv 2 oh-my-fish インストール(入っていない人は入れる) curl -L https://get.oh-my.fish | fish 3 omf install rbenv omf install rbenv rbenv init するfunctionが追加される 参考 github.com

2017年をふりかえる

転職 自分の中でこれが一番大きい 転職活動をしたのは生まれて初めてだったのだけど、大変だった いろいろ事情があって、2017年3月末で退職するということになった で、それが決まったのが2月下旬 したがって、退職するまで1ヶ月ちょっとしか期間が無いわけ…

CircleCIでmix deps.getしたときに "Could not find Hex" とか言われて怒られたときの話

CircleCIの管理画面でGithubのProjectを追加して、次の画面で出てくる config.yml をなにも考えずにコピペしてイメージのタグを1.5にしたら言われた どうしたら解決するの? CircleCIドキュメントの Language Guide: Elixir にあるように、 mix deps.get の…

お徳用マスクを買った

11月上旬頃に風邪を引いてから長引いていて、なかなかマスクが外せない 60枚入りのお徳用マスクを買っていたのだけど、使い切ってしまった 置いておいて腐るわけでもないから、多めにあっても困ることはないと思ってお徳用を探した。 ユニチャーム ソフトー…

ex_docを初めて動かした 2017-12-14

ex_docというドキュメントツールがある 僕は今日初めて動かしたのでメモしておく 雑に書く 前準備 mix new する mix new ex_doc_sample やったこと mix.exs を変える こう変える defmodule ExDocSample.Mixfile do use Mix.Project def project do [ app: :e…

Phantom.jsがメンテナンス終了になる件を調べてみた

はじめに Phantom.jsというヘッドレスなブラウザがメンテナンス終了になるという話を今年の4月ごろ聞いた。 いま仕事でやっているプロジェクトはRailsで、E2EテストをCapybara+Poltergeistで回している。 PoltergeistっていうのはPhantom.jsをCapybaraで動…

ここ数日やっていること

ここ数日RabbitMQとrabbitmq-delayed-message-exchangeとElixirを組み合わせたサンプルを書くということをしている ようやっとサンプルが動いたのでブログを書く やりたいこと github.com やりたいことは、このPluginを使って指定した秒数待ったあとにメッセ…

今日やったこと(2017/11/07)

今日はRabbitMQをElixirで使うために入門をしていた まず公式チュートリアルを進める https://www.rabbitmq.com/tutorials/tutorial-one-elixir.html amqpを使用する https://hexdocs.pm/amqp/readme.html ちなみにチュートリアルでは 0.2.1 なので古い 僕は…

今日やったこと

RabbitMQにrabbitmq-delayed-message-exchangeを入れるというのをやりました やった方法を簡単にまとめます 方法 Dockerを使って試します 1.RabbitMQのコンテナを作ります docker run --rm -p 15672 --name some-rabbit -e RABBITMQ_DEFAULT_USER=user -e RA…

今日やったこと

プログラミングElixirという本の16章 OTP:サーバというのを読んで写経した GenServer の使い方が書いてあるところまでやった。 勉強が進んだら練習用にタイマーアプリを書いてみたい。 余談 帰宅してから晩御飯食べて、洗濯物を干してから始めたので、あんま…

iPhoneの音声入力を使ってみた感想

今まで気恥ずかしくて音声入力を使っていなかったんだけど試しに使ってみたら案外悪くなかった この記事では私が音声入力を使ってみたところでの感想を書く 便利だと感じたところ 入力インターフェースが貧弱なときに便利だと感じた(フリック入力しかできな…

1週間でやったこと(2017/08/28~2017/09/03)

やったこと なんとなくConohaのiOSクライアントを自分用に作り始めている github.com Moya RxSwift Realm このあたりのライブラリを使っているのだけど、iOSの開発をするのも久しぶりだし、Moya RxSwift は初めて触るので全然進まない あと画面構成がほとん…

capybaraコードリーディング(find, synchronize)

はじめに capybaraでは find メソッドを使うとある一定の時間が経過するまでリトライし続けます。 今回は find メソッドをターゲットに、どうやってリトライし続ける動作を実現しているのかを見ていこうと思います。 ちなみに私は最初それを知らずに 「ペー…

Anemone gemをコードリーディングする(1)

これを読む GitHub - chriskite/anemone: Anemone web-spider framework anemone.gemspec s.require_path = "lib" libを読むっぽい ↓ lib/anemone/anemone.rb require 'rubygems' require 'anemone/core' anemone/core ってのを読んでるっぽい ↓ エントリー…