くりにっき

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

gem

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

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

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

【今月の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とリポジトリに上がってるソースコードの差分を調べる 既知の問題 ま…

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 まほプリの仕様上今までとちょっと使い方が変わってるので注意し…

【今月の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…

【今月の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…

社内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…

【今月のgem】gitlab_mr_releaseを作った

gitlab_mr_releaseについて 使い方 設定ファイル作成 リリースMergeRequestを作成 設定ファイルについて .env.gitlab gitlab_mr_release.md.erb gitlab_mr_release (0.1.0): Release MergeRequest generator for GitLab https://t.co/rRcImQNmkB— RubyGems (…

【今月のgem】faraday_booleanを作った

今月2回目のgemリリースです。*1 faraday_boolean (0.1.0): Faraday response parser for boolean body https://t.co/txWumtrDQo— RubyGems (@rubygems) October 20, 2015 github.com とあるAPIのクライアントgemを仕事で作っています。 ほとんどのAPIのレス…

【今月のgem】 gitlab_awesome_releaseというgemを作った(ついでにGitLab + GitLab CI使ってみた雑感)

gitlab_awesome_releaseについて gitlab_awesome_release (0.1.0): Generate changelog from tags and MergeRequests on GitLab https://t.co/SHzxzyFsto— RubyGems (@rubygems) 2015, 10月 17 リポジトリ(GitLab.com)*1 : https://gitlab.com/sue445/gitl…

【今月のgem】twitter_retryを作った

twitter_retry (0.1.0): Twitter api awesome handling with retry http://t.co/YlUSqomYgq— RubyGems (@rubygems) 2015, 7月 19 sue445/twitter_retrygithub.com どんなgem? Twitter APIのエラーハンドリングをいい感じに行うためのgemです 作った経緯 弊…

naturalsorterでバージョンをいい感じにソートする

そういう需要があったので調べていました 現状 手元のgemで git tag した結果です(長くてすみません。。。) $ git tag v0.0.1 v0.0.2 v0.0.3 v0.0.4 v0.0.5 v0.0.6 v0.0.7 v0.0.8 v0.0.9 v0.1.0 v0.1.1 v0.1.2 v0.1.3 v0.1.4 v0.1.5 v0.1.6 v0.1.7 v0.1.8 …

gemの複数バージョンカジュアルテスト #shibuyarb

gemを作っていると複数のrubyのバージョンや依存gemのバージョンをカジュアルに組み合わせてテストをしたいというのがよくあると思いますが、あまりやり方が知られていない気がするのでまとめてみます 今回のエントリのサンプルプロジェクト sue445/multiple…