読者です 読者をやめる 読者になる 読者になる

くりにっき

ドリコムのプリキュアの人です

rubicure v1.0.0リリースノート

rubicure (1.0.0): All about Japanese battle heroine "Pretty Cure (Precure)". https://t.co/pfuO7MMTOn— RubyGems (@rubygems) 2017年3月12日 rubicureのこれまでとこれから - くりにっき でも書きましたが、大幅に変更が入っています! sue445.hatenabl…

勉強会のスライドにもマンガルーが使えそう

tl;dr マンガルーとは? ある予感がしてFAQを読んでみた 実際に問い合わせてみた まとめ tl;dr HTMLにマンガルーのタグを埋め込む形式であれば勉強会のスライドにも利用可能 マンガルーとは? マンガのコマをwebサイトやSNSに貼り付けることができるサービス…

プリキュアの誕生日をGoogleカレンダーに登録する

あると便利そうだったのでキラッとひらめいて作りました。 概要 使い方 実際に登録してみた 仕様 概要 rubicure でプリキュアの誕生日を取得できるので、RubicureAPI でical形式で登録できるようにしてみました。 使い方 https://rubicure.herokuapp.com/ の…

ChatWork API v2への追従について

下記でChatWork APIのバージョンアップがアナウンスされています help.chatwork.com 既にv2はリリースされていてv1は5月上旬に停止予定とのことなので早めにアップデートしておくのがいいでしょう とのことで、自分の視界に入っている限りでのv2対応状況につ…

Travis CIでdepを使う

zatsu_monitor でdep対応をしたのでその時のメモ depについて .travis.yml depをいれたメリット depについて depについては下記を参照 mattn.kaoriya.net .travis.yml 必要最低限だとこんな感じ language: go go: - 1.7 - tip before_install: - go get gith…

rubocopでreversibleなmigrationかどうかチェックしたかったので作った

僕がrubocopに送ったPRが v0.47.0 に取り込まれました。 個人的に便利機能だと思うのでこの場を借りて軽く紹介したいと思います。 Rails/ReversibleMigrationについて 具体例 どうして作ったか? 検出精度について auto correctについて Cop開発Tips 前提知…

僕に「サザエさん」の話させたら長くなりますよ?

これは 僕に「○○」の話させたら長くなりますよ Advent Calendar 2016 - Adventar の25日目です。 www.adventar.org 僕に「サザエさん」の話させたら長くなりますよ? サザエさんとは? サザエ実況採点ポイント エイケン 開幕雪室 城山先生生存確認 レア脚本…

rubicureのこれまでとこれから

これは プリキュア Advent Calendar 2016 - Adventar の16日目です。 www.adventar.org 12/16はキュアピースの中の人の金元寿子さんのお誕生日です。おめでとうございます!!!! 今回はこれまでのrubicureとこれからのrubicureについて書くポエムです rubi…

業務連絡

最近こっちの更新が滞っておりますがsue445 Advent Calendarは絶賛更新中です。 qiita.com 当日記には下記アドベントカレンダーを投稿予定なのでよろしくお願いします。 12/16 www.adventar.org 12/25 www.adventar.org

久しぶりにJenkinsプラグインをリリースしようとしたら謎のエラーで失敗した

Qiitaや会社ブログにはエントリ書いてたけどこっちのブログは1ヶ月間更新無しとかマジか。(挨拶) 前置き tl;dr エラー内容 原因 ソース org.jenkins-ci.plugins.pluginのバージョンを上げるとBetamaxがうまく動かない問題 前置き 先日自分がメンテしてるJe…

今更RubyKaigi2016振り返り

RubyKaigi 2016 に参加してたのですが、最近までISUCON予選あったり自分がメインで関わってるアプリのリリースとかあったりで今更振り返りです rubykaigi.org 0日目(前日) 1日目 弊社ブースについて 2日目 RubyKaraoke 2016 3日目 その他 0日目(前日) 知…

gemspecにRUBY_VERSIONによるif文書くのは意味がないので今すぐやめるべき

自戒です tl;dr 発端 間違った対処法 だがしかし sonots先生曰く 検証結果 所感 Rubyのバージョンによる分岐を全部Gemfileに寄せた結果 謝辞 tl;dr gemspecの中でRubyのバージョンによってインストールしたいgemのバージョンを変えたい時は、gemspecではなく…

gitlab_mr_release v0.3.0をリリースした

gitlab_mr_release (0.3.0): Release MergeRequest generator for GitLab https://t.co/rRcImQNmkB— RubyGems (@rubygems) 2016年8月17日 gitlab_mr_releaseについて v0.3.0の新機能 MR作成時にラベルを設定できるようになった --source(MR作成元ブランチ)…

Wercker使っててClassic stackからWorkflowに移行した

以前構築していた Wercker のCI環境をClassic stack(古いCI環境)からworkflow(一番CI環境)に移行したのでメモ 前提 手順 Classic stackからDocker stackに移行 ハマったこと1. Vagrant の synced folderでエラーになるようになった ハマったこと2. Docke…

【今月のgem】activerecord-compatible_legacy_migration というgemを作った

activerecord-compatible_legacy_migration (0.1.0): Compatible migration file between Rails 4.2 and 5+ https://t.co/k14u4ZXuHt— RubyGems (@rubygems) August 4, 2016 github.com どんなgemか Rails 4.2系から5.0系へのmigrationファイルの移行につい…

GitHubでリポジトリにStarつけた人を雑に地図で表示した

だいぶ間が空きましたが社内LT大会ネタで作ったやつ第3弾です 前置き モチベーション 作ったスクリプト やってること Googleマイマップとは 所感 他のLTネタ 前置き 先日弊社広報ブログで社内LT大会の様子があがりました www.drecom.co.jp 写真の3枚目が僕な…

index_shotgun v0.3.0をリリースしました

gem

index_shotgun (0.3.0): duplicate index checker https://t.co/F8uFjJYtGp— RubyGems (@rubygems) 2016年7月23日 index_shotgunとは? 更新内容 activerecord 5系対応 rake index_shotgun:fire などで重複インデックスが見つかった時に exit 1 するようにし…

キャンペーンではてなTシャツをもらいました

はてなブックマーク & はてなブログをアプリで使いこなして、はてなTシャツをもらおう! - はてなブックマーク開発ブログ のキャンペーンに参加してはてなのTシャツをもらいました! はてなさんからTシャツもらいました! キャンペーン参加した時のエントリ…

懇親会でピザとビールの発注量を計算するツールを作った

そういうツールを作りました(開発期間2日くらい) Pizza Beer計算機 https://sue445.github.io/pizza-beer/ Pizza Beer計算機 モチベーション リポジトリ Partyと比べてのPizza Beer計算機のメリット モチベーション この手のツールとしては Party が有名で…

golangのバイナリを雑にクロスコンパイルしたかった

zatsu_monitorを作った時の副産物です sue445.hatenablog.com やりたかったこと ビルドスクリプト できること 使い方 Macの場合は gnu-sed をインストール version.go にバージョン情報を記載 build.shを適宜変更 実行 ライセンスとか やりたかったこと gola…

【今月のgem】kiriban_getterというキリ番チェックをするためのgemを作った

社内LT大会ネタで作ったやつ(第2弾) モチベーション 使い方 kiriban? zorome? kuraiban? その他 kiribanとの違い ベンチマーク結果 教訓 モチベーション キリ番には夢がある(断言) kiriban_getter (0.1.0): Check number whether kiriban https://t.co/I…

zatsu_monitorという雑な監視ツールを作った

社内LT大会ネタで作ったやつ(第1弾) モチベーション 無いなら作ろう 使い方 ステータスが変わった時だけ投稿 仕様 yamlなので値を継承できるのが嬉しい モチベーション 社内外で公開してる個人アプリをURL監視したかった 社内だとOpenStack、社外だとHerok…

GitHubでLICENSEや.gitignoreを後から手軽に追加する方法

tl;dr GitHub上からファイル作成でOK 前置き GitHubでリポジトリを作った直後はREADMEやLICENCEを作成するリンクが出ていて、いい感じにテンプレートを選択することができます ただ、一度ファイルをリポジトリにコミットしてしまうとこのリンクが出なくなっ…

僕がよく使っているalias

はてなブックマークで気になったニュース を読んで僕がよく使ってるaliasを調べてみました ~/.bash_historyからよく使われるコマンドを集計 $ cat ~/.bash_history | grep -e "^[^#]" | awk '{ print $1 }' | sort | uniq -c | sort -r 208 g 99 t 41 be 29 …

Jenkinsを安全にアップデートする方法

手持ちのJenkinsをいくつかアップデートすることがあったので備忘がてらまとめておきます。*1 Jenkins 1系 -> 2系などの大幅アップデートに限らず、プラグインのアップデートでも使えると思います。 事前にやるべきこと Jenkins本体のバックアップ jenkins.w…

Railsでmysql-clientとmysql-serverのバージョンが食い違ってハマった

GitLab CIでRailsアプリをお手軽CI開発する - Tech Inside Drecom で書ききれなかったおまけです。 tl;dr あらすじ エラーの状況 migrationファイル ローカル (MySQL 5.5) GitLab CI 原因 MySQLのバージョンによるmigrationの挙動の違い 対処法 まとめ tl;dr…

【今月のgem】itamae-plugin-recipe-consulを作った

gem

Consul をインストールするためのitamaeプラグインを作りました itamae-plugin-recipe-consul (0.1.0): Itamae plugin to install Consul with init scripts https://t.co/1QxtC1D4ck— RubyGems (@rubygems) 2016年5月18日 github.com モチベーション 使い方…

【今月のgem】gemが改ざんされているかどうかチェックするgemを作った

先週のRubygems.orgの脆弱性報告を受けてgemを作りました github.com 脆弱性の詳細 使い方 自分がリリースしたgemのうち攻撃を受けた可能性があるgemを検索 Rubygems.orgに上がっているgemとリポジトリに上がってるソースコードの差分を調べる 既知の問題 ま…

34歳になった&itamaeプラグインを本気でCIする #omotesandorb

自分の誕生日である4/7に表参道.rb #10が開催ということでバースデーLTをしてきました omotesandorb.connpass.com 例のやつ 近況 最近送ったPullRequest vagrant-awsプラグイン(のスポットインスタンス対応版のフォーク) vagrant-cloudstackプラグイン(1…

ZusaarがなくなってもAZusaar!!はなくなりません

表題通りです 【お知らせ】Zusaar終了の報で突如話題になるAZusaar!!( https://t.co/ToiUZNdinG )ですがAZusaar!!は今の名前のまま存続予定です。(Zusaar検索機能は外しますが)— sue445 (@sue445) 2016年4月5日 サービス終了のお知らせ|参加費の決済もで…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

「GitHubのPull Requestを簡単にチェックアウトするたった1つの方法」のaliasを作った

git

元ネタ .gitconfig 使い方 使った図 【おまけ】.gitconfig の aliasで登録したコマンドから引数を取得する方法 元ネタ sinsoku.hatenablog.com 便利なんですがコマンド長すぎて覚えられないのでaliasにしました .gitconfig [alias] fpr = "!f() { git fetch …

プリキュアオールスターズを見たのでrubicureでキュアエコー対応した

こんにちは、映画プリキュアオールスターズ みんなで歌う♪奇跡の魔法! の映画公開2日目ですが既に2回見てきました。 www.precure-allstars.com いろいろ思うところがあってキュアエコー対応を行いました rubicure (0.4.3): All about Japanese battle heroi…

rubicure v0.4.0をリリースしました

魔法つかいプリキュア! 対応です rubicure (0.4.0): All about Japanese battle heroine "Pretty Cure (Precure)". https://t.co/pfuO7MMTOn— RubyGems (@rubygems) 2016, 3月 9 github.com まほプリの仕様上今までとちょっと使い方が変わってるので注意し…

heroku-buildpack-rroonga で突然エラーが出た時の対処法

忙しい人のためのまとめ 経緯 対処法 修正前 修正後 忙しい人のためのまとめ heroku-buildpack-rroongaの設定が変わってた 経緯 Tachikoma.io を使って Sebastian-badge.info を毎週 bundle update しているのですが、2/21のビルドは問題なかったのに2/28の…

【今月のgem】itamae-plugin-recipe-tmux を作った

俺得itamaeプラグイン第n弾です tmuxをpackageを使わずにソースからビルドするプラグインを作りました *1 itamae-plugin-recipe-tmux (0.1.0): Itamae plugin to install tmux without any packages https://t.co/Qz5t9Yw6jM— RubyGems (@rubygems) 2016, 2…

Gitlab Merge Request Builder Plugin で Could not merge が出た時の対処法

tl;dr 使ってるバージョン エラー詳細 エラーが発生してる場所 設定をいろいろいじった 対処法 Before After しばらく運用してみた tl;dr Jenkins上でマージするのを諦めよう github.com 使ってるバージョン Jenkins v1.643 Gitlab Merge Request Builder Pl…

Jenkinsを使った最高のマトリックステスト(2016年版)

マトリックステストとは? マトリックステストの行い方 実行結果 問題点 軸の設定をジョブにハードコーディングする必要がある 除外設定が面倒 俺はTravis CIみたいにリポジトリにコミットしたymlファイルでテストしたいんじゃああああああ!!!11111 …

Enumerable#all? を使う時には0件の時も考慮すべき

今日コードレビューをしてて気づいたやつ。*1 # コメントが全てお気に入り1件以上あるかどうか comment_all_favorite = article.article_comments.all? { |article_comment| article_comment.favorite_count >= 1 } if comment_all_favorite # 何か処理 end …

Gitlab Merge Request Builder Pluginをv2.0.0に上げる場合には注意が必要

忙しい人のためのまとめ 経緯 v1とv2で設定の互換性がない理由 アップデート方法 v2.0.0の目玉機能 忙しい人のためのまとめ v1とv2で設定ファイルに互換性がないので注意すべし 経緯 この辺 GitLab Merge Request Builder plugin さん、v1.2.4からv2.0.0にア…

GitLab Notifier for Google Chrome™ v1.4.0をリリースしました

chrome.google.com 一番目玉の機能としてIssueやMergeRequestのコメント通知に対応しています。(ただしGitLab v8.3以降のみ) コメントの通知は今までもちょいちょい要望として上がってきてたのですがProject Event APIでとる手段がなくて*1、Issueが上がる…

Jenkins Yaml Axis Pluginを作った

正月休みから作ってたやつが完成したので公開しました Jenkins Yaml Axis Pluginについて 使い方 1. リポジトリにyamlファイルをコミット 2. 軸を設定でyamlファイルとkeyを設定する 3. 実際にビルドするとyamlの値で軸が作られる その他 今回初めてGroovy …

2015年作ったもの一覧

何番煎じか分からないですがまとめてみます。新規開発のみで既存のアップデートは含めません gem sengiri_yaml itamae-plugin-resource-encrypted_remote_file capistrano-around_chatwork twitter_retry apple_system_status index_shotgun gitlab_awesome_…

勉強会やアニメの実況におすすめなTwitterクライアントの紹介

Twitterで実況する時に長年愛用してるツイタマについての紹介です *1 俺氏スペック 実況とは? 個人的な実況要件 ツイタマ for PCについて Adobe AIR製なのでWindowsとMacの両方で使える ストリーミングAPI対応 検索ワードに対応したフッタを付加できる 小ネ…

【今月のgem】itamae-plugin-recipe-git_now を作った

俺得itamaeプラグイン第2弾です itamae で git-now をインストールするプラグインを作りました itamae-plugin-recipe-git_now (0.1.0): Itamae plugin to install git-now https://t.co/kHujyxgeOH— RubyGems (@rubygems) 2015, 12月 17 github.com git-now…

rubicureでプリキュアの誕生日を手軽に調べる #cure_advent

はじめに 15日目 16日目:rubicureでプリキュアの誕生日を手軽に調べる 基本的な使い方 have_birthday?, has_birthday? birthday birthday? ちなみに昨日(12/15)はキュアスカーレットの誕生日でした 応用的な使い方 参考文献 17日目 はじめに これは「プリキ…

【今月のgem】itamae-plugin-recipe-tig を作った

毎月恒例の今月のgemです itamae で tig をインストールするプラグインを作りました itamae-plugin-recipe-tig (0.1.0): Itamae plugin to install tig https://t.co/IOxQm4AfUi— RubyGems (@rubygems) 2015, 12月 15 github.com 作った経緯 使い方 recipe n…

GoがGoでGo!プリンセスプリキュアを作った #gocon #cure_advent

はじめに 6日目 7日目:GoがGoでGo!プリンセスプリキュアを作った スライド板 エントリ版(内容はスライドと全く同じです) GoがGoでGo!プリンセスプリキュアを作った 自己紹介 【今期の嫁】キュアトゥインクル 【本妻】キュアピース Agenda 「Go!プリンセス…

社内gemとOSSのgemのメンテについて

これは 【その1】ドリコムAdventCalendar の1日目です *1 【その1】ドリコム Advent Calendar 2015 - Adventar 【その2】ドリコム Advent Calendar 2015 - Adventar 自己紹介 1日目:社内gemとOSSのgemのメンテについて 言葉の定義 OSSのgemのメンテで意識し…

【今月のgem】activerecord-simple_index_name を作った

今月2つ目のgemです activerecord-simple_index_name (0.1.0): Shorten index name https://t.co/vh4zzSYAMj— RubyGems (@rubygems) November 29, 2015 activerecord-simple_index_name について 例 使い方 作った経緯 追記 追記2 activerecord-simple_index…