2017-01-01から1年間の記事一覧

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 ってのを読んでるっぽい ↓ エントリー…

転職してました

2017年3月までで前の会社を退職して、2017年4月から別の会社で働いてます

dockerを使って即席nginxをたてる(メモ)

いつも忘れるのでメモ dockerコマンド docker run -v /path/to/document_root:/usr/share/nginx/html:ro -p 80 nginx 参考URL https://hub.docker.com/_/nginx/

今日の作業ログ

これは作業ログです。 作業内容 今日はwebpack hot module replacementの設定をしました。 今作っているやつのpackage.jsonとwebpack.config.jsを触っていました。 package.json { "name": "frontend", "version": "1.0.0", "description": "", "main": "ind…

scaffolds.scssを作らなくする方法

あなたはRuby on Railsでアプリケーションを作るときにscaffolds.scssが要らないフレンズなんだね ご無沙汰しています。 最近「けものフレンズ」というアニメにハマっているちけんです。 今日は小ネタです。 忙しい人のために、先に結論を書く config/initia…