PIYO - Tech & Life -

Ruby

Gitで追跡されていないファイルを消したりignoreしたり

Gitを使い始めてから使っている俺々スクリプトの紹介。Gitで管理したくないファイルを消したり.gitignoreに追加したりを簡単にするスクリプトです。 git status -s $ git statusの出力って色々うるさくないですか?あれがすげー見づらいので僕は$ git status -sを使っています。

resque-schedulerで予約済みのJobを複数削除

公開されているresque-schedulerで条件に該当するジョブをまとめて削除する方法が見当たらなかったのでハックしたという話です。 resque-schedulerはバックグラウンド用gemであるResqueをさらに拡張したもので、cronのような定期的な動作をさせたり、特定の時刻に動作をさせたりするためのgemです。

md2review+ReVIEW+guard+livereloadで快適ドキュメントライティング

先日はてなで見かけたこちらの記事みて自分なりにやってみたいことがでてきたのでそれについてメモってみます。 Markdown記法+Git+md2review+ReVIEWで原稿・ドキュメント管理 - プログラマになりたい [http://d.hatena.ne.jp/dkfj/20131215/1387093204:image:large] やりたいことというのはこんな流れです。 Markdownで …

railsのサブコマンドが使えなくなる問題の原因はbinstubs

半年ほど前ですがアプリケーションをデプロイした先でコンソールを起動できない問題に遭遇しました。よくわからなかったのでQA@ITで質問を投げたのですが、結局解決には至らず。 AWSにデプロイしたRailsアプリケーションのコンソールを起動したいがUsageが出てしまう - QA@IT その代わり同じような機能を実現するスクリプトを書いて回避したというところで僕としてはこの問題をスルーしていました。

自前のgemをRailsアプリと並行して開発するワークフロー

Railsアプリケーションを書いていて一部機能をgemに切り出したほうがいいんじゃないか、という場面に遭遇したのでローカルでgemを作りました。 Railsアプリケーション側ではbundlerでローカルにあるソースをrequireして使うことができます。なんでgithub等を介する必要はありません。さらに、サーバーの再起動無しにgem側のソースの更新を反映する方法もあるので、アプリケーションから切 …

Mac OS XでWiFiの強度を調べるコマンド

Mac OS Xのプライベートフレームワークにairportというコマンドが含まれていて、このコマンドを使うとWiFiの強度をRSSIという数値で取ることができます。スクリプト言語なんかと組み合わせると多少遊べるかもしれません。

Rubyで数字の桁数が揃っていない文字列を数字順にソートする

数字部分の桁数が揃っていないこういうファイル群があるとします。 image1.jpg image2.jpg … image10.jpg image11.jpg … 多くの言語ではこれらを文字列として持っているArrayをソートすると普通は辞書順になるので次のような順になってしまいます。Rubyもそうです。

Chef Solo入門のまとめ

伊藤直也さんの本を購入しひと通り読みました。再チャレンジしたのでまとめてみます。 https://www.amazon.co.jp/o/ASIN/B00BSPH158/ vagrantとchef-soloを体験してみる - ぴよログ [https://blog.piyo.tech/posts/2013-04-15-100000:image:large] knifeでOPSCODEのCookbook …