タグ

ブックマーク / blog.livedoor.jp/sasata299 (9)

  • gitの歴史上からpasswordを完全に削除したい - (゚∀゚)o彡 sasata299's blog

    2014年05月19日10:17 Git git歴史上からpasswordを完全に削除したい git で管理しているプロジェクトで「あっ、しまったパスワードが紛れ込んでしまった…!」みたいなことがあって「どうしたらいいんやー><」と思っていたんですが、git filter-branch という最強のコマンドを使えばなんとかなるんですね。 今回は PASSWORD という文字列を含む行を git歴史上から完全に削除するというのをやってみました。sed -e '/xxx/d' が xxx という文字列を含む行を削除 (delete) するコマンドです。 git filter-branch --tree-filter "find . -type f -exec sed -i '' -e '/PASSWORD/d' {} \;" そうすると PASSWORD という文字列を含む行の痕跡が奇麗

    gitの歴史上からpasswordを完全に削除したい - (゚∀゚)o彡 sasata299's blog
    qnighy
    qnighy 2014/05/20
  • 今、AngularJSというフレームワークがヤバい - (゚∀゚)o彡 sasata299's blog

    2013年11月05日10:36 JavaScript 勉強会 今、AngularJSというフレームワークがヤバい 先週の土曜日、ランサーズさんで行われた 第3弾 週末ランサーズ に参加して個人的に今アツい AngularJS について話してきました。 AngularJS は ng-repeat が便利だったり、コードの見通しが良くなるなどいろいろなメリットがあると思うのでうまく使えば大変メリットがあると思います。特に、データの状態(要素の追加・削除や、状態のon/off など)を制御すればそれに合わせて view の表示はすべて AngularJS がやってくれるというのは素晴らしいですね。 ちなみに、以下の資料の中で ng-app とか ng-repeat とか出てきますが(これは directive と呼ばれます)、この ng というのは AngularJS の2文字目と3文字目を表

    qnighy
    qnighy 2013/11/05
  • fogを使ってスポットインスタンスを簡単に起動/終了する - (゚∀゚)o彡 sasata299's blog

    2013年05月28日17:52 fogを使ってスポットインスタンスを簡単に起動/終了する 最近ちょくちょくスポットインスタンスを利用するんですが、いちいちブラウザ立ち上げてぽちぽちやったりするのはめんどくさいです。また、AMIを指定してスポットリクエスト投げてるんですが、このAMIをちょくちょく変更してたので、それを都度確認するのが手間だったり。 というわけで、スポットインスタンスを楽に起動したり終了したりできるようなちょっとしたスクリプトを fog を使って書いてみました。これ、いろんなクラウドサービスに対応していて、AWSはその内の1つという感じみたいですね。こんなこと書かれてた。 fog is the Ruby cloud services library, top to bottom インスタンスの起動/終了はよく載ってるんですけどスポットインスタンスに関しての情報はあんまり無い

    qnighy
    qnighy 2013/05/28
  • 相互添削型SNSのLang-8にJoinします - (゚∀゚)o彡 sasata299's blog

    2013年02月19日11:11 その他 相互添削型SNSのLang-8にJoinします こんにちわ。さて、以前の記事でクックパッド退職することは発表しましたが、次に何をするのかは言っていませんでした。そろそろ発表したいと思います。次は、 相互添削型SNSのLang-8 にJoinします!! Lang-8ってどんなサイトなの? 相互添削型SNSで、、といってもよくわからないと思うので具体的に説明します。 例えば僕たちが英語を書くと、英語がネイティブな人(例えばアメリカの人)がそれを添削してくれます。その代わりに、アメリカ中国の人が書いた日語を日語がネイティブな僕たち日人が添削してあげるという相互添削型のSNSです。添削を通じてまったく見ず知らずの海外の人と友達になることも日常的にあったりして感動します。 語学の学習に関してはもちろん座学は重要ですが、アウトプットしてフィードバック

    qnighy
    qnighy 2013/02/19
  • "最後の"RubyKaigiは"最高の"RubyKaigiだった - (゚∀゚)o彡 sasata299's blog

    2011年07月18日21:28 勉強会 Ruby "最後の"RubyKaigiは"最高の"RubyKaigiだった 練馬で 7/16 (土) から3日間にわたって行われた年に一度のイベント、RubyKaigi2011 に参加しました。しかも RubyKaigi は今年で最後 (The Final RubyKaigi) です!! で、感想。もちろん登壇者の方々の講演自体も素晴らしかったのですが、今回は割愛。 こういった勉強会ではそれ以外にも参加することで得られる素晴らしいメリットがあります。それはネット上でしか知らない人(しかも全国、というか全世界の)とリアルで会えることです。 今回のような規模の集まりだと、最近では Ustream で放送されていることがほとんどです。そのため、Ustream を見ていれば講演内容は概ねわかります。ではなぜわざわざ現地に行こうと思うのでしょうか。 現場の空

    qnighy
    qnighy 2011/07/18
  • まだ使っていない人にこれだけは伝えたいgitの便利機能 - (゚∀゚)o彡 sasata299's blog

    2010年12月26日11:03 Git まだ使っていない人にこれだけは伝えたいgitの便利機能 ということで、今更ですけど git は便利ですね〜。もう subversion には戻れません。気が向いたので、個人的に気に入っていることをちょっと書いてみます。 1) 直前のコミットに対して、コミットし忘れたものを追加できる よくありがちなパターンですね。一通りコミットしたあとに「あっ!○○をコミットし忘れた!」とか、「××を一カ所修正し忘れていた」みたいなことってあると思います。subversion だとそういうのでコミットが増えて履歴が汚くなってしまうものですが、git だと簡単に直前のコミットに忘れてたものを追加して隠蔽(笑)することが可能です。 例えば hoge というファイルをコミットし忘れた場合を考えてみます。 $ touch hoge fuga foo $ git add fu

    qnighy
    qnighy 2010/12/26
  • LinuxでRubyな環境でExcelを作る方法 - (゚∀゚)o彡 sasata299's blog

    2009年12月10日23:34 Linux Ruby LinuxRubyな環境でExcelを作る方法 それ spreadsheet ライブラリを使えば出来るよ!!(=゚ω゚)ノ というわけで、全然知らなかったですが Linux 上でも普通に Excel ファイルを作れるんですねぇ。。Windows 上で win32ole ライブラリとか使わないと出来ないもんだと思ってました。今回紹介する方法では、spreadsheet というライブラリを使うのでまずはさくっとインストールします。 sudo gem install spreadsheet で、使うときはこんな感じです。ちょこちょこいじってますが、参考まで。 # excel_base.rb module ExcelBase require 'rubygems' require 'spreadsheet' Spreadsheet.clien

    qnighy
    qnighy 2009/12/11
    Excelなしでxlsを作る
  • emacsを初めて使ったのでvimと比較してみる - (゚∀゚)o彡 sasata299's blog

    2009年05月31日22:22 vim emacsを初めて使ったのでvimと比較してみる こんにちわーヾ(o゚ω゚o)ノ゙ 普段はvimを使っていて vimマンセー なのですが、今回、emacsを初めて使ってみたので、使い勝手などvimと比べてみました。 まず、emacsをインストールします。最初は yum でインストールしたんですが(CentOS5.2)、インストールされるのが Emacs21.4 と古く、しかも途中でよく分からないエラーが出てきたので、ソースから Emacs22.3 をインストールしました。ソースはここでダウンロードできます。 ※当はEmacs23(最新版)をインストールしたかったんですけど、cvsのリポジトリからソースを落とせなくて諦めました...orz まず基的なコマンドですが、vimと比較するとこんな感じです。 vim emacs -------------

  • subversionを使っていた人がgit便利だなと感じたこと - (゚∀゚)o彡 sasata299's blog

    2009年05月25日05:42 Git subversionを使っていた人がgit便利だなと感じたこと 最近は subversion も使いますが、git を使うことも多くなってきました。モジュールの配布なども git のものが多くなってきて、そろそろ git を使えるようになっておかないとまずい気が・・。ってことでちょっと勉強してみたのでまとめてみます。 そもそも「 subversion と git は何が違うの?」っていう話ですが、主な違いは以下の通りです。【参考】に挙げたサイトが分かり易いと思います。 subversion ・単一リポジトリ(リポジトリは一つだけ) ・commit したら即反映 ・add するのは新規にファイルを追加するときだけ ・リビジョン番号は数字 ・考えるのは『ローカル( checkout した場所)』と『リポジトリ』の2つだけ git ・分散リポジトリ(マス

    qnighy
    qnighy 2009/05/25
  • 1