くりにっき

フルスタックキュアエンジニアです

gem

compact_blank gemのメンテを終了した

gem

Rails 6.1.0.rc1がリリースされましたが*1、activesupport本体に #compact_blank や #compact_blank! のメソッドが入った*2ので6.1.0.rc1以降と一緒に入れられないようにしてメンテ終了宣言しました。 github.com *1:https://weblog.rubyonrails.org/2020/11…

pixela gem v2.0.0をリリースした

pixela v1.19.0 で機能削除が行われたのでgemのメジャーバージョンを上げました。 blog.a-know.me Breaking changeついでに他にも非互換の変更を入れています 変更内容と変更意図 https://github.com/sue445/pixela/blob/master/CHANGELOG.md faraday v0.x系…

chatwork-ruby 0.12.2とpixela 1.4.1をリリースした

gem

それぞれfaraday v1.0対応です。 chatwork (0.12.2): ChatWork is cloud-based business chat tool https://t.co/BGGvb5ptun— rubygems_news (@RubygemsN) March 21, 2020 https://github.com/asonas/chatwork-ruby/blob/master/CHANGELOG.md#v0122 pixela (…

#プリッカソン でprismdb-rubyとfaker-pretty_seriesを作った

prismdb-ruby faker-pretty_series prismdb-ruby PrismDB のAPIクライアント prismdb (0.1.0): PrismDB API client for ruby https://t.co/hW9Zb5NOnt— rubygems_news (@RubygemsN) March 15, 2020 github.com スピード重視で使い慣れたREST APIを使ったけど…

capistrano-itamaeのCIをDockerizeした

GitHub Actions移行時についでにやったやつ github.com sue445.hatenablog.com 新旧構成 モチベーション 実際の差分 ボツPR まとめ 新旧構成 旧 Vagrant DigitalOcean Wercker 新 Docker GitHub Actions モチベーション capistrano-itamaeではインテグレーシ…

個人gemのいくつかでRuby 2.4以下のサポートを切った

gem

下記エントリの続き sue445.hatenablog.com Ruby 2.7で require "open-uri" open(url).read のように書くと warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open のようなdeprecation warningが出ます。 しか…

個人gemのCIをほぼ全部Travis CIからGitHub Actionsに移行した

2日間で30個くらいのリポジトリでGitHub Actionsに移行したのでメモ tl;dr; モチベーション GitHub Actionsを選んだ理由 GitHub ActionsでgemのCIをするための設定 2020/1/4 0:40追記 weekly build 公式のactions/setup-rubyではなくmasa-iwasaki/setup-rben…

rubicure v1.2.1で平成&令和対応をした

先日 スター☆トゥインクルプリキュア でキュアコスモが発表されました 【スター☆トゥインクルプリキュア 】5人目のプリキュア、キュアコスモのビジュアルを公開!その登場と活躍をお楽しみに!声を担当する上坂すみれさんからメッセージも届きました!https:…

gitlabci-bundle-update-mr v0.3.0をリリースした

gitlab.com changelog https://gitlab.com/sue445/gitlabci-bundle-update-mr/blob/master/CHANGELOG.md#v030 v0.3.0の新機能 GitLab CIが他のCIと比べて優れてる機能の1つにMerge when pipeline succeeds(CIが通ったら自動でMergeRequestをマージする)が…

gitlabci-bundle-update-mrを作った

gitlab.com rubygems.org 経緯 どんなgem ? 使い方 0. 事前準備 1-A. .gitlab-ci.ymlに直接書く 1-B 2. スケジューラに登録する 今回のgemを作るにあたって 経緯 試験勉強を始めるとついつい部屋の掃除をしちゃいますよね? (訳:RubyKaigiの資料の現実逃避…

capistrano-itamae v1.0.0をリリースした

capistrano-itamae (1.0.0): Run itamae in capistrano task https://t.co/sIhBc1KCCG— RubyGems (@rubygems) February 7, 2019 github.com リリースノート https://github.com/sue445/capistrano-itamae/blob/master/CHANGELOG.md#v100 非互換の変更 itamae…

index_shotgun v1.0.0とactiverecord-simple_index_name v1.0.0をリリースした

pixela v1.0.0 に引き続き今年2つ目と3つ目のメジャーバージョンアップ。 index_shotgun (1.0.0): duplicate index checker https://t.co/F8uFjJYtGp— RubyGems (@rubygems) 2019年1月6日 activerecord-simple_index_name (1.0.0): Shorten index name https…

pixela v1.0.0をリリースした

pixela (1.0.0): Pixela API client for Ruby https://t.co/PjxRtV7gQQ— RubyGems (@rubygems) January 6, 2019 リリースノート https://github.com/sue445/pixela/blob/master/CHANGELOG.md 新機能はPixela v1.6.0のoptionalData の対応のみ。 github.com …

rubocop_auto_correctorを作った

はじめに これはアドベントカレンダーとは全く関係ないいつもの技術エントリです rubocop_auto_corrector (0.1.0): Run `rubocop --auto-correct && git commit` with each cop. https://t.co/cjs54lrl8X— RubyGems (@rubygems) November 30, 2018 github.co…

pry-docにPRを投げた

gem

pry v0.12.0で色々deprecationになって関連gemでもdeprecation warningが出るようになってたので、PRチャンスということで投げました https://github.com/pry/pry/blob/master/CHANGELOG.md#v0120-november-5-2018 pry-doc v0.13.5 https://github.com/pry/p…

Pixela v0.2.0を出した

github.com https://github.com/sue445/pixela/blob/master/CHANGELOG.md#v020 大きな変更点 ~v0.1.1 v0.2.0~ 経緯 何が嬉しいの? 大きな変更点 Pixelaのエンドポイントをリソースっぽく扱うためのメソッドを作りました ~v0.1.1 # create graph client.c…

Pixelaのクライアントgemを作った

Pixelaとは? blog.a-know.me pixe.la このビッグウェーブに乗るしかないと思ってまずはクライアントgemを作りました。ご査収ください pixela (0.1.0): Pixela API client for Ruby https://t.co/PjxRtV7gQQ— RubyGems (@rubygems) 2018年10月15日 github.com…

syobocaliteを作った

gem

しょぼいカレンダー のLite(軽量)版APIクライアントを作りました github.com モチベーション 使い方 モチベーション 元々は https://github.com/sue445/cure-mastodon-bots で https://github.com/xmisao/syobocal を使っていたのですが、以下のような難点…

apple_system_status v1.0.0を出した

gem

自分以外使ってなさそうだけど一応アナウンス github.com 大きな変更点 phantomjsに依存してたのでHeadless Chromeを使うようにした activesupport への依存を外した Ruby 2.1以下をサポート外にした このgemについては過去のエントリを参照 sue445.hatenabl…

rspec-time_stop を作った

gem

rspec-time_stop (0.1.0): Stop current time in example. https://t.co/7RArS5QO0o— RubyGems (@rubygems) 2018年8月25日 github.com モチベーション 前職の spec/support/ によくあったテスト系の便利ヘルパを現職でも使いたくなったので記憶からサルベー…

chatwork-ruby v0.10.0をリリースした

chatwork (0.10.0): ChatWork is cloud-based business chat tool https://t.co/j04N4Ee7hk— RubyGems (@rubygems) 2018年8月1日 github.com 新機能 ChatWorkのファイルアップロードAPIでハマってたこと 事象 調査内容1:問題点の切り分け 調査内容2:ライブ…

キュアラインを作った

gem

注)タイトルは半分釣りです LINE TIMELINE をスクレイピングするためのgemを作りました。 github.com cure_line (0.1.1): LINE TIMELINE scraping tool https://t.co/Xoeo4XXjVd— RubyGems (@rubygems) 2018年3月20日 使い方 READMEからの抜粋ですがこんな…

chatwork-rubyのメンテナになった

注意:アドベントカレンダーとは全く関係ないエントリです github.com https://rubygems.org/gems/chatwork chatwork-rubyにPRを送りまくってたら気づいたらメンテナになっていました asonas/chatwork-ruby のコラボレーター権とrubygemsにpushできる権限を…

omniauth-chatworkを作った

omniauth-chatwork (0.1.0): OmniAuth strategy for ChatWork https://t.co/9wbmu7k3as— RubyGems (@rubygems) 2017年11月15日 github.com なんのgem? 使い方 OAuthクライアントの登録 omniauth-chatworkをproviderとして組み込む 技術的なこと ローカルでの…

gitlab_mr_release v1.0.0をリリースした

gitlab_mr_release (1.0.0): Release MergeRequest generator for GitLab https://t.co/rRcImQNmkB— RubyGems (@rubygems) 2017年10月1日 github.com ふと GitLab APIのドキュメント を読んでたら GET /projects/:id/merge_requests で複数のiidを渡してまと…

compact_blankというgemを作った

gem

なんやかんやで久しぶりにgem作りました https://github.com/sue445/compact_blank https://rubygems.org/gems/compact_blank compact_blank (0.1.0): Adds compact_blank and compact_blank! to Array and Hash https://t.co/QSylzr5ydX— RubyGems (@rubyge…

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作成元ブランチ)…

【今月の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ファイルの移行につい…

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 するようにし…