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入れてる…

mac で vim で ruby な環境構築メモ

いい加減、macのvim環境を整理しようと思って手を出した。 いつか清書してQiitaにUpするかもしれない。 (N番煎じだと思うのでモチベーションはそんなにない) macで、と書いたけど、なるべく Linux でも動くスクリプトを意識している。 環境 Macbook pro El C…

jenkins plugin のインストール数ランキング作ってみた

URL http://yasuhiroki.github.io/jenking/ 仕組み 世に出ている jenkins plugin のインストール数は json 形式でネット上に保存さている。 その json をかき集めて、ただ表にまとめただけ。 json は月一でしか更新されないので、私が手元のPCで集計したもの…

raspberry pi に tracをインストールしてみた

Raspberry piにtracをインストールしてみた 基本、土日しか開発作業しないので、先週何やったっけをまとめるために、tracをインストールしてみた。 redmineでも良かったのだが、 redmineは業務で使っている → 同じもの使っても面白くない! Pythonで動くので…

jenkinsのデバッグをやってみた

基本的には、wikiを踏襲 https://wiki.jenkins-ci.org/display/JA/Building+Jenkins こっちも参考に http://www.slideshare.net/wadatka/jekins ただし最新の情報は基本的にこっち https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial 流れとして…

jenkinsプラグインを作る

jenkinsのプラグインを作ろうとしたが、 mvn hpi:create で作ると、作られるスケルトンのパッケージ名に問題があり、mvn packag時にエラーが出る。 具体的には、パッケージ名に「null」が含まれてしまう。 ググったら同じ症状の人が居て、回答もあったのでメ…

外部ファイルとパラメータ

環境によって処理が変わる場合、 その分岐として使用するパラメータを、 外部ファイル(xmlなど)にして、使用する環境別に置き換えるようにするべきか、 同じく外部ファイルにして、内部に環境ごとのパラメータを持たせるべきか。 外部ファイルにすると、フ…

jenkinsをgithubから取ってきてmavenでコンパイルした時のメモ

深夜のテンションで深く考えずやってたら、思いの外手間取ったのでメモ。 1).m2/settings.xml を忘れずに(忘れてたわー # wikiのプラグインチュートリアルページ参照 mavenのセントラルリポジトリにないjarを取ってくるために必要 2)java7じゃないとだ…