2019-02-11 (月)

自作の GitHub Action を GitHub Marketplace に公開してみた [GitHub]

先日 [2019-02-03-1] 作った GitHub Action のリポジトリページにこんな表示が出てました。

https://github.com/masutaka/github-actions-all-in-one-project

Publish this Action to Marketplace

こちらのドキュメントによると、リポジトリの Release ページから公開できるとのこと。
全部グリーンになるように、Icon や Color などを直しました。あとは普通にリリース。

続きを読む

この記事に言及しているこのブログ内の記事

2019-02-03 (日)

Issue や PR を作ったら自動的に GitHub Project に追加する GitHub Action を作ってみた [GitHub]

Issue や Pullrequest を作ったら、GitHub Project に自動追加なんてことができそうですね。


[2019-01-28-1] に書いたので作ってみました。

masutaka/github-actions-all-in-one-project

When you create an issue or pull request, these GitHub Actions always add it to specific GitHub Project.



続きを読む

この記事に言及しているこのブログ内の記事

2019-01-28 (月)

このブログの CI を GitHub Actions にしてみた [GitHub]

このブログの CI には割高なので、CircleCI あたりに乗り換える予定です。


[2019-01-27-1] で書いたばかりですが、舌の根も乾かぬうちに GitHub Actions に移行してみました。

料金はさておき、たまたまクラスメソッドさんの記事を見て移行出来そうだったことと、GitHub Actions は一度素振りしてみたかったからです。

続きを読む

2018-01-16 (火)

GitHub の通知はこうやって読んでる [GitHub]



さて、では通知をどうやって読むか?だが、原点にかえって GitHub の
Notifications ページで頑張ってみたい。


私も何年も GitHub の Notifications ページをメインにしている。
mention には絶対気づくし、周辺の情報もきちんと取捨選択が出来ている
と思う。

続きを読む

2017-10-22 (日)

github-nippou を golang で書き換えて v4.0.1 リリースしてました [GitHub][golang]



こちらのブログではアナウンスしてなかったので。

v4.0.0 のリリースノートになります。
https://github.com/masutaka/github-nippou/releases/tag/v4.0.0

その後 v4.0.1 も出しました。
https://github.com/masutaka/github-nippou/releases/tag/v4.0.1

体感として速くなったことと、Homebrew のエコシステムに乗れたことが、
自分としてもメリットに感じています。

リファクタリングしないと...。

2017-10-21 (土)

async.el 使ったら helm-github-stars.el を変更せずに非同期化できた [Emacs][GitHub]

Sliim/helm-github-stars

Browse your starred repositories with Emacs helm interface



helm-github-stars.el という便利な Emacs Lisp ツールがあります。

「自分がつけた GitHub の Star」や「自分または Organization 所有の
リポジトリ」等を Helm interface で操作できます。

「Star 付けたリポジトリがあったけど、なんて名前だったかなー」
なんて時に、素早く検索してブラウザで開けたりします。便利です。

続きを読む

この記事に言及しているこのブログ内の記事

2017-08-07 (月)

github-nippou v3.0.0 released [GitHub][Ruby]

masutaka/github-nippou

Print today's your GitHub action.



v3.0.0 から出力フォーマットをカスタマイズ出来るようになりました。
@ryz310 に大感謝です!

リリースノートは以下をどうぞ。
https://github.com/masutaka/github-nippou/releases/tag/v3.0.0

続きを読む

2017-05-28 (日)

GitHub Organization をメンテナンスするスクリプトを作った [GitHub][Ruby]

成り行きで会社の GitHub Organization の管理者業をしています。

Organization 配下のリポジトリやユーザが増えてきて、気にかけるのが
大変になってきたので、メンテナンス用の Ruby スクリプトを作りました。

feedforce/github-org-notice

Maintenance scripts for GitHub organization



続きを読む

2016-09-29 (木)

ローカルとGistを同期する gist_updater gem を作った [Ruby][Gem][GitHub]

必要に迫られて Ruby のスクリプトを作ったら、汎用化できたので
Gem にしてみました。

gist_updater | RubyGems.org | your community gem host

RubyGems.org is the Ruby community's gem hosting service. Instantly publish your gems and install them. Use the API to interact and find out more information about available gems. Become a contributor and enhance the site with your own changes.



続きを読む

2016-04-09 (土)

社内勉強会で github-nippou v2.0.0 をライブリリースした [GitHub][Ruby]

[2016-03-23-1] に予告したとおり、今回は破壊的変更をしました。

https://github.com/masutaka/github-nippou/releases/tag/v2.0.0

- 改良
    - --all と --num オプションを削除
    - 代わりに --since-date と --until-date を追加
    - デバッグオプション --debug を追加
    - サブコマンド version を追加
    - パフォーマンスの改善
- バグ修正
    - Issue や Pull request 発生時ではなく、現在のタイトルを使用
    - 同じく現在のステータスを使用
- その他
    - ソースコードのリファクタリング

続きを読む

2016-04-08 (金)

GitHub の pull request commit URL から以前の commit URL に移動するブックマークレット [GitHub]

GitHub が1ヶ月ほど前にリリースした、More code review tools は全般
的に気に入っていません。

- 変更されたファイル一覧が分かりづらくなった
- commit 単位でのコメントがしづらくなった

とくに後者は、ブラウザのアドレスバーでこのようにいじって凌いでいました...。

https://github.com/masutaka/hoge-repository/pull/128/commits/12345678...

https://github.com/masutaka/hoge-repository/commit/12345678...

これではあんまりなので、こんなブックマークレットを作り
"to commit URL" という名前のブックマークにしました。

javascript:location.href=location.href.replace(/\/pull\/\d+\/commits\// , "/commit/")


ひとまずこれで凌げそうです。そもそもなぜコメントできるようにしてな
いのですかね?

2016-03-30 (水)

BitBar の Emacs と GitHub のプラグインを少し便利にした [BitBar][Emacs][GitHub]

それぞれ以下の Pull Request です。

- [Emacs Package Updates] Add error handler by masutaka · Pull Request #357 · matryer/bitbar-plugins
- [GitHub status] Add link to official github status by masutaka · Pull Request #356 · matryer/bitbar-plugins

Emacs Package Updates plugin


Emacs が見つからないとか、パッケージを更新できないなど、エラーが発
生した時はいつもの Gnu(ヌー)さんの横に err と表示されます。→ BitBar Emacs Package Updates Error
パット見、牛に見えますが、れっきとしたヌーです。多分。

続きを読む

2016-03-23 (水)

github-nippou v1.2.0 released [GitHub][Ruby]

https://github.com/masutaka/github-nippou/releases/tag/v1.2.0

- 改良
    - URL でソートしたリストを出力
    - Issue や PR がクローズされていたら、closed! を付加

v2.0.0 では [2016-03-21-1] に追加した -a, -n オプションが早くもな
くなる予定です・・・!

この記事に言及しているこのブログ内の記事

2016-03-21 (月)

github-nippou v1.1.0 and v1.1.1 released [GitHub][Ruby]

https://github.com/masutaka/github-nippou/releases/tag/v1.1.0
https://github.com/masutaka/github-nippou/releases/tag/v1.1.1

-a オプションを追加しました。今日より前のイベントも(存在すれば)
標準出力に出力します。日報書き忘れの時などにご利用下さい。

-n オプションも追加しました。たまに、作成した PR の取りこぼしがあ
ったのはこのせいでした。以前 Issue 作って忘れてました。

Events|GitHub Developer Guide

Events support pagination, however the per_page option is
unsupported. The fixed page size is 30 items. Fetching up to ten
pages is supported, for a total of 300 events.


Octokit::Client::Events#user_events が使う
"GET /users/:username/events" は pagination をサポートしており、
デフォルトでは 30 イベントしか返さないからです。

デフォルトを 50 にして且つ、オプションで指定可能にしました。10 の
倍数を指定して下さい。上限は 300 です。

あとは "<" と ">" をエスケープしたり、使用する Gem のバージョンの
縛りをなくしてみたり。

今回初めて Thor を使いました。お手軽にコマンドラインオプションや
ヘルプを実装できる
ので、良い感じですね。

この記事に言及しているこのブログ内の記事

2015-10-04 (日)

継続的 bundle update サービス deppbot を使ってみた [Ruby][GitHub]

昨日話題になっていた https://www.deppbot.com と、
拙作のツール ci-build-trigger [2015-07-28-1] を比較してみました。

タイミングよく、Gem のアップデートがあってよかったです。

私のツールが作った Pull request


https://github.com/masutaka/masutaka-metrics/pull/19

masutaka/masutaka-metrics#19

続きを読む

2015-04-05 (日)

GitHub markdown previewer octodownをEmacsから使う [GitHub][Emacs]

今までレンダリング結果を確認するために、適当なGitHubのリポジトリの
README.mdを開いて編集して確認。ということをやっておりました。。

GitHubのREADMEをローカルで確認する。octodownをインストール。 - 気の向くままに書き綴る

2ヶ月前のこちらの記事が気になっていたので、ズビっと設定してみました。

予め、markdown-modeをpackage.el等からインストールしておきます。

あとは前述の記事を参考にoctodownコマンドをインストールし、以下
を~/.emacs.d/init.elに追加すればOKです。

(defun octodown ()
  (interactive)
  (shell-command (format "octodown %s" (buffer-file-name))))

(with-eval-after-load "markdown-mode"
  (define-key markdown-mode-map (kbd "C-c C-c C-c") 'octodown))



markdownファイルを開いて、C-c C-c C-cすればChromeとかに開いてくれます。

またEmacsが便利になってしまった。。。

2015-01-11 (日)

Herokuにberkshelf-apiサーバを立ててみた [Heroku][Chef][Berkshelf][GitHub]

前回[2015-01-09-1]はBerksfileにGitリポジトリを直接書きましたが、レ
シピの依存関係の解決ができませんでした。

berkshelf-apiサーバを立てるとその問題が解消されるようなので、
Herokuにberkshelf-apiサーバを立てて検証してみました。

続きを読む

2014-12-18 (木)

github-nippou v0.1.1 released [GitHub][Ruby]

https://rubygems.org/gems/github-nippou/versions/0.1.1

イベントを取得できない問題を修正しました。

今までIssuesEvent, IssueCommentEvent, PullRequestEventを表示してい
ましたが、PullRequestReviewCommentEventを読み捨てていたのが原因。
(動けば良いレベルで作っているので。。)

あとはCommitCommentEventに対応できれば完璧な日報が書けそうですが、
どのように表示しようか悩み中。

https://github.com/masutaka/github-nippou/issues/1 にグダグダ書い
ています。

職場の同僚がさっそく使ってくれてうれしい限り。

2014-12-07 (日)

いつも日報書くときに使っているスクリプトをGem化した [Ruby][GitHub]

Githubで今日なにをしたか、調べるスクリプトを書いた - きたけーTechブログ

こちらのスクリプトを自分用に変更して使ってましたが、gem化してない
のが気持ち悪かったので、この度公開しました。

github-nippou | RubyGems.org | your community gem host

RubyGems.org is the Ruby community's gem hosting service. Instantly publish your gems and install them. Use the API to interact and find out more information about available gems. Become a contributor and enhance the site with your own changes.



続きを読む

2014-08-09 (土)

『パーフェクトRuby on Rails』のサンプルアプリにHerokuボタンを付けてみた [Heroku][GitHub][Book][Rails]

画像

Herokuボタンがリリースされました。
Heroku|Introducing Heroku Button

詳しくはnaoyaさんの記事をどうぞ。
Deploy to Heroku / Webアプリケーションのポータビリティ再び - naoyaのはてなダイアリー

ざっくり言うと、これだけでGitHubの任意のブランチをHerokuにデプロイ出来ます。

- GitHubにHerokuで動くコードを置く
- 上記リポジトリのrootにapp.jsonを追加する
- README.mdにHerokuボタンを追加する

もちろんHerokuアカウントは必要です。

続きを読む

最終更新時間: 2019-07-17 00:14 JST

検索


最近の話題
- 2019-07-16
  ジム通いと食生活改善が 13 ヶ月目に突入した
- 2019-06-10
  esa の記事を Emacs から素早く開ける helm-esa.el を作った
- 2019-06-03
  CaSy のエアコンクリーニングサービスを使った
- 2019-05-28
  『アフターデジタル』を読んだ
- 2019-05-07
  『Pragmatic Terraform on AWS』を読んだ
- 2019-04-30
  『Webフロントエンド ハイパフォーマンス チューニング』を読んだ
- 2019-04-27
  Heroku Buildpack はどのようにインストールされるのか?
最近追記された記事
- 2019-05-07-1 (68日前)
- 2018-04-30-1 (83日前)
- 2018-01-28-1 (95日前)
- 2019-02-11-1 (155日前)
- 2019-01-20-1 (173日前)
- 2016-10-26-1 (221日前)
- 2018-10-15-1 (268日前)
- 2018-04-30-1 (296日前)
- 2017-10-21-1 (564日前)
- 2017-01-10-1 (592日前)
カテゴリ
- Anthy (3)
- Apache (11)
- Apple (1)
- ATOK (4)
- au (3)
- AWS (23)
- Bazaar (1)
- Berkshelf (2)
- BigQuery (1)
- BitBar (4)
- Book (103)
- Boxen (2)
- Bugsnag (1)
- capistrano (4)
- chalow (57)
- ChatWork (1)
- Chef (17)
- Chrome (3)
- Chromecast (1)
- CircleCI (10)
- clang (26)
- Comics (2)
- Cooking (10)
- cvs (15)
- cygwin (12)
- D3.js (1)
- Debian (55)
- Docker (4)
- E-mail (9)
- elasticsearch (4)
- Emacs (223)
- Emacs講座 (10)
- English (4)
- feedforce (7)
- fetchmail (3)
- Firefox (20)
- Fluentd (4)
- ftp (2)
- Game (21)
- GCP (1)
- Gem (5)
- Git (9)
- GitHub (23)
- golang (10)
- Google (1)
- gpg (4)
- GrowthForecast (7)
- Health (6)
- Heroku (19)
- Homebrew (10)
- HTML (6)
- iBook (1)
- iPad (1)
- iPhone (17)
- IRC (1)
- Jenkins (8)
- JS (1)
- Karabiner (1)
- KeySnail (3)
- Kibana (1)
- Kindle (1)
- Kubernetes (2)
- Langrich (7)
- LDAP (6)
- Life (23)
- Linux (7)
- Mackerel (1)
- macOS (1)
- Mew (18)
- MongoDB (1)
- Mozilla (19)
- Music (1)
- MySQL (1)
- NAS (4)
- nginx (6)
- NHK (1)
- Node (1)
- ntp (4)
- OOP (2)
- OpenID (2)
- openssl (1)
- Opera (2)
- OSX (41)
- Perl (14)
- PHP (19)
- PostgreSQL (1)
- procmail (4)
- Programing (3)
- Puppet (1)
- Python (2)
- Rails (13)
- Rake (2)
- RaspberryPi (2)
- Redash (1)
- RedHat (29)
- Redmine (3)
- RSpec (2)
- Ruby (52)
- samba (3)
- screen (7)
- sed (5)
- serverspec (6)
- sh (8)
- Slack (2)
- Solaris9 (22)
- Spring (2)
- ssh (4)
- StatusNet (21)
- svn (12)
- Swift (1)
- Tablet (1)
- tdiary (3)
- Twitter (15)
- Twmode (6)
- Ubuntu (5)
- UNIX (102)
- vagrant (8)
- Video (21)
- vim (1)
- Wercker (9)
- Windows (29)
- Wine (3)
- XML (11)
- XP (1)
- zsh (26)
- インストールメモ (33)
- クイックシェイプ (12)
- ネタ (15)
- 勉強会 (17)
- 携帯 (6)
- 正規表現 (4)
過去ログ
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12