くりにっき

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

ChatWorkMentionTaskでoffline_accessに対応した

前置き 以前ChatWorkMentionTaskというアプリを作った時に sue445.hatenablog.com ChatWorkのAPIのリフレッシュトークンの有効期限は2週間なので、リフレッシュトークンが切れる3日前にリマインド用にタスクを作るようにした って書いたのですが、ChatWork本…

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:ライブ…

rubocop-itamaeを作った

itamae のレシピを静的解析するrubocopのプラグインを作りました。 rubocop-itamae (0.1.0): Code style checking for itamae recipes https://t.co/CrfDEV2Cki— RubyGems (@rubygems) 2018年7月16日 github.com コンセプト Itamae/CdInExecute Itamae/Comma…

転職エントリ

from : 株式会社ドリコム (2012年7月~2018年6月) *1 to : ピクシブ株式会社 (2018年7月~) タイトルで煽らない、かしこまった見出しもつけない、ウィッシュリストのせない、東亜飯店張らない、fromとtoを両方書く。職場崩壊を暴露しない。キラキラしな…

プリ☆チャンMAPを作ってみた

公式HPの あそべるお店 には住所しか載っていなくて不便なので自分用に作りました *1 drive.google.com https://drive.google.com/open?id=1e16bKjf_dOTkHEmZLZCqVTTHlVIr3f5l やってること 詳細は省きますが、店舗リストをスプレッドシートに投入してGoogle…

Trelloで散財リストを管理する

タスク管理ツールとして有名な Trello を散財リストとして運用している知見の紹介です。 僕の散財リスト 百聞は一見にしかずということで僕の散財リストを晒し。 リスト 購入予定 Twitterで買いたいものの新作情報が流れてきたら購入予定リストにカードを追…

プリパラを全話見た

きっかけ 4月の新番組の キラッとプリ☆チャン を見始める www.tv-tokyo.co.jp ↓ 5月頃映画が上映されたのでなんとなく見に行く pp-movie.com ↓ 入場者特典が欲しいので3周鑑賞 ↓ 映画の元ネタを知るためにプリパラ全話視聴 キュアエンジニアがプリパラにハマ…

本を売った

近々引っ越しをする予定があって、引越し前に荷物の整理をしたくて物理本をほぼ全部売ったのでその時のメモ。*1 漫画・ラノベ系 まんだらけの宅配買取を利用 ekizo.mandarake.co.jp 詳しい冊数は数えてないけどダンボール2箱でたぶん100冊前後。買取金額は47…

padrinoにPRを送った

padrino アプリでactiverecordを5.1系から5.2.0に上げようとしたら rake ar:migrate でエラーになったので直した エラー内容 activerecord 5.2系からは ActiveRecord::Migrator.migrate がなくなったとのこと。めちょっく! $ bundle exec rake ar:migrate:r…

itamaeプラグインのCIを作り直した

個人開発してるitamaeプラグインのCI環境を作り直したのでその知見 tl;dr; 今までのCI 問題点 新しいCIの構成 やったこと gemの依存にdocker-apiを追加 spec/spec_helper.rbを修正 .travis.ymlを修正 serviceを使わない場合 serviceを使う場合 メリット デメ…

rubicure v1.1.2リリース

rubicure (1.1.2): All about Japanese battle heroine "Pretty Cure (Precure)". https://t.co/pfuO7MMTOn— RubyGems (@rubygems) 2018年4月3日 はぐプリでは公式HP*1のキャラ紹介に誕生日が載っていなくててっきり誕生日設定がないのかと思っていたのです…

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

株式会社はてなに入社しました 黒服つながりです 株式会社はてなに入社しました - hitode909の日記

キュアラインを作った

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からの抜粋ですがこんな…

自分のスライドのリンク集を作った

「リンク集」って響きに懐かしさを感じるオッサンです(挨拶) 自分の勉強会のスライドの公開先はSlideshareやSpeakerDeckやGitHub Pagesなどその時の気分で変わるんですが*1、後から探す時に不便だったのでまとめました。ご査収ください github.com 関連リ…

ChatWorkMentionTaskを作った #megurorb

Meguro.rb#12 で趣味アプリについてのLTしたので資料を上げておきます megurorb.connpass.com スライド版 エントリ版 ChatWorkMentionTaskとは 動作風景 所感 技術的なこと 仕組み 頑張ったこと 副産物の紹介 omniauth-chatwork 実際の設定 chatwork やっ…

OSS雑メンテ #railsdm

Rails Developers Meetup 2017 というイベントで「OSS雑メンテ」という発表をしたのでスライドをシェアさせていただきます スライド 発表中の反応 他の人のスライド スライド 発表中の反応 OSS雑メンテ末吉さん #railsdm— シロ (@shiroemons) 2017年12月9日 …

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

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

SAML連携したChatWorkアカウントでOAuthログインする方法

先日のブログの続編です sue445.hatenablog.com うちの会社ではChatWorkをSAML連携させて利用しています。 SAML連携したChatWorkアカウントだと普通のやり方ではOAuth認証できません。一応できるんですがやり方が難しすぎて初見だとエラーが出てハマるので現…

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として組み込む 技術的なこと ローカルでの…

wercker_build_triggerを作った

github.com wercker_build_triggerについて モチベーション 使い方 導入事例 wercker_build_triggerについて Wercker のビルドを外部から手軽に実行するためのツールです モチベーション 僕は下記のように週1回Travis CIで定期ビルドを実行しています sue445…

DigitalOceanで使えるimageを一覧で取得する

tl;dr; https://gist.github.com/sue445/dd1ab749f9cf364777acbe66d34576e4 前置き itamaeプラグインのCIを回してたら DigitalOceanで「centos-7-0-x64なんてイメージはないぞ!」ってエラーになりました + vagrant up centos70 --provider=digital_ocean Br…

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を渡してまと…

CIのバッジを並べて表示するだけのサイトを作った

モチベーション 使ってる技術 デプロイ周り https://sue445.github.io/my-ci-badges github.com モチベーション gemやアプリなどを40個くらいメンテしてて一応全てでweekly ビルドを実行してるのですが、CIのバッジが各リポジトリにしか貼っていなくてCIのス…

tweet_sanitizerというgemを作った

退院後の初gem情報です tweet_sanitizer (0.1.1): sanitize tweet https://t.co/UqzO7kcdRC— RubyGems (@rubygems) 2017年8月16日 github.com どんなgemか? モチベーション 使い方 tweet_sanitizerを使わない場合 tweet_sanitizerを使った場合 ユースケース…

入院中に持っていってよかったもの

突然ですが持病が悪化して2週間ほど入院していました 入院時に個人的に持っていってよかったものなどをシェアしたいと思います。おみまいに持っていく品物の参考にしてください 前提 持っていってよかったもの Kindle Paperwhite 32GB、マンガモデル ノートP…

rubocopでcop単位でコミットする

「rubocopでauto correct(自動修正)したものをコミットする時はまとめてコミットするのではなくてcop単位でコミットした方が後から履歴が見やすい」って言われたことがあったので実践してみました rubocop –auto-correctしたものをまとめてコミットした時 …

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…

ドリコムで使ってるgem一覧 #railsdm

先日 【増枠】Rails Developers Meetup #2 でLTした時の資料です。ご査収ください rails-developers-meetup.connpass.com 資料 スライド版 sue445.github.io markdown版 github.com 当日の質問 覚えてる範囲で 社内gemにするかOSSするかどう切り分けてる? …

TwittodonというTwitterからMastodonに流すボットを作った

ここ最近作ってた便利ツールの共有です Twittodonとは? サンプル 使い方 「Twitter -> Mastodon トゥート同期アプリ」との違い 最後に Twittodonとは? Twitterからの任意のツイートをMastodonに流すためのボットです github.com ちなみにTwittodon(ついっ…

Travis CIで定期的にビルドを実行する

tl;dr; 前置き 解決方法 設定方法 活用例 tl;dr; Travis CIを使っているのならCron Jobsを使うのが便利 前置き Meguro.rb#2 や OSSパッチ会 で発表した資料で「1年以上ビルドしてないリポジトリだと久しぶりにPRが飛んできたらactivesupport系でだいたいテス…