くりにっき

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

2017-01-01から1年間の記事一覧

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系でだいたいテス…

プリキュアが始まる前にトゥートするmastodonボットなどを作った

前置き プリキュアこのあとすぐボット 実際にトゥートした結果 技術的なこと プリキュア誕生日ボット 技術的なこと ソースコード 参考リンク 前置き 最近 Mastodon が流行っていますが、僕はプリキュア好きなのでプリキュアインスタンスの きゅあったー に参…

chrome-gitlab-notifier v2.0.0をリリースした

今年初のビッグバンリリースです chrome.google.com tl;dr 書き直した経緯 主な変更点 差分 mithril.jsを採用した経緯 開発期間とか tl;dr 既存のコードを全て捨てて全部書き直しました 書き直した経緯 GitLab API v4に対応するにあたって、既存のコードベー…

今日から使える!OSSプルリク集 #megurorb

昨日 Meguro.rb#2 2017/04/20(Thu) でLTをしたのでその時の資料を公開したいと想います megurorb.connpass.com スライド版 ブログ版(内容はスライドとほぼ同じです) 1. ドキュメントのtypoなどを修正 https://github.com/gitlabhq/gitlabhq/pull/7534 2. .…

誕生日に有給でプリ充してきた

プリ充 = リア充のプリキュア版みたいなの Togetterでもよかったんだけどはてなブログの方がはてブ通知受け取れて便利なのでこっちで。 プリキュアドリームスターズ@TジョイSEIBU大泉 スイパラプリキュアコラボ@池袋スイパラ プリキュアドリームスターズ@…

35歳になった

とうとう定年の歳です *1 例年のごとくこの日は有給とってプリキュアの映画を見に行く予定です。 例のリスト http://www.amazon.co.jp/registry/wishlist/3HH1FL88AQAG8/ ご査収ください *1:「エンジニア35歳 定年」でググってください

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

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

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 前提知…