HappyGoLucky

Web系サーバーサイド寄りの自動化大好きエンジニアの徒然なるブログ

hub で Issue や PullRequest を修正できるようになった

↓がマージされてできるようになった。 github.com 個人的に、あればいいな(なかったら別の手段でやるけど...)と思っていた機能が hub に入った。 hub issue update 16 --edit などと実行すれば、id: 16 の Issue もしくは Pull Request の既存の title と …

hub を install するだけの orb を作った

hub を CircleCI で使うための orb を作った。 github.com こんな感じで使える。 version: 2.1 orbs: hub: yasuhiroki/hub@v0.0.1 jobs: install: docker: - image: circleci/node:latest steps: - hub/install - run: hub --version workflows: test: jobs:…

2019年を振り返って

2018年の振り返り 2019年も振り返っていくぞ。 2019年の習慣 2019年はEvernoteに個人的な週報をつけてみた。 仕事のことも家庭のことも思いつきもイベント事もつらつらと書き続けた。 週報の一覧 我ながらよく続いたなと思う。 毎週必ず書くのしんどいかなー…

副業はじめます

TL;DR 副業を探しています ライフスタイルを崩したくはないので月10~20時間程度の副業を探しています Jenkins認定エンジニアを持っていたり CircleCI User Community Leader をしていたりと CI/CD に強いです 開発チームはビジネス要件に集中して開発効率化…

Ebisu.rb #26 に参加しました

ebisurb.connpass.com Ebisu.rb はこれで5回目くらいで、前回の参加が #23 の 5月なので 半年ぶりになる。 今回は参加者の層が Rubyガチ勢と ゆるふわRuby勢と 未経験者勢 とで何となく分かれていた気がする。Rubyガチ勢とゆるふわRuby勢の境界は自分でも良…

2018年を振り返って

なんで振り返るのか 2017/09 に SIer から ベンチャー企業のエンジニアになり、2018年はそのベンチャー企業で過ごした1年だった。 大きくまとめると楽しくハッピーな1年だったが、なにかを成し遂げられたかというと、そうでもない1年でもあった。 また消化不…

VimConf2018 に行ってきた

行ってきました。最高でした。来年も行きたい。 スタッフの皆様お疲れ様でした。VimConfをたっぷり満喫できたと思います。 以下、感想メインでつらつらと。 LINK VimConf2018 Official: VimConf 2018 スライドのリスト: VimConf 2018 – VimConf official blo…

GitHub の branch protection は force push を防いでも push は防がない

push も防ぐものだと勘違いしてた。 git push # push できた $ git push Enumerating objects: 7, done. Counting objects: 100% (7/7), done. Delta compression using up to 4 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (4/4…

slackcat で iconemoji を設定できるようにした

以前、 slackcat で Slack に分報を流すようにした。 yasuhiroki.hatenablog.com slackcat だと投稿者のアイコンを変更できなかったので stdbuf を使って prefix を挿入していたが、よく考えたら slackcat を自分で改造して iconemoji を受け付けられるよう…

vim上で git rebase -i が動かない

解決はしたが、原因は不明。 解決方法 sequence.editor を設定する。 core.editor ではだめ。 $ git config --global sequence.editor $(which vim) 環境 MacBook Pro High SIerra iTerm2 zsh 5.5.1 (x86_64-apple-darwin17.5.0) MacVim VIM - Vi IMproved 8…

cookpad.apk #1 に行ってきた

2018/08/21 に開催された cookpad.apk #1 に行ってきました。 もともと社内向けのイベントとして企画していたけど、別に外部に開いても良くない? となって開催が決定したとのこと。 楽しかったし美味しかったです。 楽しかったー!ご飯美味しいし発表も種類…

slackに流す分報にprefixを付けたい

分報とは 日報はその日の作業や悩みをその日の最後に書いて出すことになる。作業中の課題や考えていることが、日単位で共有されるため、他の人が目にする時には、すでにその課題は解決済みな場合がある。情報共有の時間差がどうしても発生してしまう。 そこ…

ElasticBeanstalkのPlatform Versionを更新したらPaperclipでエラーが出た

TL;DR Ruby on Rails 4.10, Ruby 2.4 な環境で AWS ElasticBeanstalk Platform の version を Amazon Linux 2016.03 v2.1.0 から2017.09 v2.6.5 に更新した PaperClip 4.7 でエラーが出るようになったので調べたら ImageMagick の policy.xml で HTTPS から…

HTML5 Conference 2017 に行ってきた

events.html5j.org 行ってきた理由 本職のFrontendエンジニアではないので情報収集しておらず知識が古いので 勉強する際のキーワード集め 勉強意欲のモチベーション維持 午前 寝坊して基調講演とセッション1に間に合わず。 後日の動画公開を待つことにしま…

第10回 Jenkins勉強会 に参加しました

www.meetup.com 場所: テクマトリックス株式会社 発表者用とTwitter垂れ流し用のプロジェクターが用意されていて非常に良かった。 挨拶 日本Jenkinsユーザー会のドメインが変わったとのこと。 日本Jenkinsユーザ会 講演1:「第三版Jenkins 実践入門 What’s ne…

Kotlin の coroutines + Android で簡単なカウントダウンタイマー

環境 Android Android Studio 3.0.0-alpha4 compileSdk 25 minSdk 19 Kotlin 1.1.2-5 coroutines 0.16 Kotlin の coroutines 環境セットアップ ググっても、Kotlinのバージョンによって差がありそうだったので素直に公式を見る。 github.com 私の手元では、↓…

firedropを使ってみた

firedrop.ai ずっと前に Subscribe してて忘れてたんだけど、beta版のお誘いメールが来て思い出したのでやってみた。 タイトルとリンクしか無いけど、作ってみたのが↓。 https://yasuhiroki.firedrop.me/ 「AIがデザインしてくれる貴方のWebサイトを作るサー…

Elixir Conf 2017 に行ってきた

www.elixirconf.jp 行ってきた。Elixir歴2週間(といってもハンズオンでちょっと触った程度)でも十分楽しめた。 経緯 Elixirはずっと気になってたので、イベントが告知された段階ですぐに申し込んだ。 全く触ってなくてもとりあえず行ってみようと思ってい…

Elixir初心者向けハンズオンに行ってきた

beam-lang.connpass.com Elixir楽しい。 きっかけ 1年くらい前に Rebuild.fm や 勉強会などで Elixir の名前を知って興味を持っていたが、 同じくらいの頃に業務で TypeScript を触り始めたので、同時 2つの言語を勉強する力が無く、ずっと放置していた。 最…

FLOCSSなディレクトリ・ファイルを作成するシェル

無理やりワンライナーっぽくしてみた。 echo foundation/{_base,_reset} \ layout/{_footer,_header,_main,_sidebar} \ object/component/{_button,_dialog,_grid,_media} \ object/project/{_articles,_comments,_gallery,_profile} \ object/utility/{_ali…

yarnpkgは~/.yarnrcを見ている

なので、シェルをカスタムするためのオレオレ設定を ~/.xxxrc に書いてるとあかんよ、という話。 yarnpkg.com yarnを使おうとしてインストールしたけど動かなかった。 $ yarn init yarn init v0.15.1 error SyntaxError: Unknown token 1:0 at Parser.unexpe…

jqでURLエンコーディング

$ echo "a+b=b&c=hoge&d=hfua piyo" | jq -R '[split("&")[] | ([split("=")[] | @uri] | join("="))] | join("&")' "a%2Bb=b&c=hoge&d=hfua%20piyo" jq には @uri で URLエンコーディングする機能がある。 & で split して、= でさらに split して、片っ端…

Virtualbox + Ubuntu に Android をデバッグモード接続できなくなった時

Android端末に「デバッグモードに接続しました」の通知が出ては消える状態になった。 USB繋げ直したりVMを再起動したりしてもダメ。 http://kobegdg.blogspot.jp/2015/01/androidwindowsusb.html これの3,4をやったが、ダメだった。 http://stackoverflow.co…

Ubuntu16.04のkeyringでパスフレーズ無しSSH鍵を使おうとしたらパス入力求められて使えない

startup-applicationでssh-agentのチェック外してログインし直せばうるさくなくなった。 もとは、パスフレーズを何度も入力しなくても済む便利ツールなのだが...。 パスフレーズ無しなんだから空白のままEnterでOKになってくれればいいのに、パスフレーズを…

Rubyで小数第x位までを表示する

String#% さらっとググると、 puts sprintf("%.1f", 0.11111) puts 0.11111.round(1) などが見つかる。 が、String#%を使った、もっと簡単な方法があった。 puts "%.1f" % 0.11111 # => 0.1 参考) http://ref.xaio.jp/ruby/classes/string/percent http://do…

PICTとjoでテストケースをJson形式で作る

はじめに PICTは、Microsoft製のPairwise法でテストケースをいい感じに絞り込んでくれるコマンドラインツール。 詳しくは↓記事を参照。(私がPICTの存在を知ったきっかけ) qiita.com で、このPICTの出力は tsv 形式なので、 まあそのままでもテストケースと…

prometric(US版)でAn error has occurred, please try again later.と出たら

Appointment Verification の時にそんなエラーが出た。 私の場合はすごくショボいミスで、 住所を日本語で書いてたのが不味かったらしい。 Chromeの自動入力に任せて英語化をサボったのが悪かった。

直前のコマンドをクリップボードにコピー

直前のコマンドをクリップボードにコピーするaliasを設定した。 alias yy='fc -ln -1 | pbcopy' Linuxには pbcopy コマンドがないので、 if [ "$(uname)" != 'Darwin' ]; then apt install xsel grep "^alias pobcopy.*" ~/.bash_aliases || echo "alias pbc…

Ruby Kaigi Day1 行ってきた

行ってきた。 場所は汐留。新橋駅から歩いて10分くらい。 朝、役所に用事があって行ってたので間に合うか不安だったけど、なんだかんだ30分前には着いた。 朝の時点でサイン対象の本が販売されていて、APIデザインとメタプログラミング買った。超絶技巧はサ…

fcコマンドとpbcopyコマンド

最近、 fc コマンドを知った。 Windowsの比較コマンドではなくて、Linuxの、コマンド履歴を出力する方。 つまりは history と同じ。 history も fc も、ShellのBuild-inコマンド。 $ type fc fc is a shell builtin ちなみにうちの環境は、oh-my-zsh入れてる…