タグ

ブックマーク / takuya-1st.hatenablog.jp (8)

  • 君は、grep -o オプションを知っているか?(grepでマッチした部分のみ抽出、後方参照の¥0) - それマグで!

    grep -o オプションを知ったかぶりしてみた。 grep で後方参照的なことをやろうと思うと、 -o オプションを使うと便利。 GREPコマンドは、マッチ行を取り出すので、MATCH部分を取り出すのはちょっと手間。 grep -o "<div id=“content”>.*"でマッチした箇所だけを取り出す。 これでちょっとした解析がとても楽になります。 マッチ部を取り出す。 つまりあるキーワードを含む「行」ではなく「マッチ部分」を取り出す grep -o で該当部分を取り出す takuya@air:~$ curl mixi.jp | grep -o "<script[^>]*>[^<]*</script>" % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent L

    君は、grep -o オプションを知っているか?(grepでマッチした部分のみ抽出、後方参照の¥0) - それマグで!
    tknzk
    tknzk 2016/02/22
  • <input type=image>で送信すると、X,Y座標が送信されるので、調べたら闇だった - それマグで!

    複数に分割されたログインID入力が・・・ タイムズカープラスのログインを、ブラウザが学習しない。 Opera(Presto)だと複数にわかれたIDを学習してたのに、Opera(blink)になってから学習しないので、もう面倒だから拡張機能で対応しようとした。 フォームの値をJavaScriptで送信しようとしてハマったのでメモ。 スクリーンショット 2014-12-05 14.38.08 form.submit でログイン失敗する HTTPのリクエストヘッダを見ていると input に存在しない値を送信している模様。 tpLoginForm:doLoginForTp.x:132 tpLoginForm:doLoginForTp.y:14 どこから出てきた、この値は。と調べてて見つけた。 input type ="image" はクリック位置を送信する模様 知らなかった。X,Y座標を送信する

    <input type=image>で送信すると、X,Y座標が送信されるので、調べたら闇だった - それマグで!
  • ruby ワンライナーの使い方まとめ - それマグで!

    Ruby のワンライナーについて、書いていきます。 ワンライナーを使うと ワンライナーを使うと、置換や出力処理がとっても便利になります。 ruby -ne '$_.gsub!(/takuya/,"takuya_1st")' -i my_blog.txt 今回使うサンプルファイル はじめに次のようなファイルを用意しました。こんかいはこのサンプルを使います コーヒ・フラペチーノ 420 ダークモカチップフラペチーノ 490 抹茶クリームフラペチーノ 470 バニラクリームフラペチーノ 470 基の -e オプション 基の-eオプションです。ruby スクリプトを直接指定する方法です。 takuya@air:~/Desktop$ ruby -e 'puts ARGF.read' test.txt コーヒ・フラペチーノ 420 ダークモカチップフラペチーノ 490 抹茶クリームフラペチーノ 4

    ruby ワンライナーの使い方まとめ - それマグで!
    tknzk
    tknzk 2013/08/20
  • rubyなら日付を連続10日分の日付作るのがアツ−!と言う間です - それマグで!

    Rubyがあれば、もうこんな事しなくて良いんです。 d + 60*60*24*i # 秒に直して計算 ruby はDate(日付)がRangeオブジェクトとして使えるのでとても早い 10日分の日付をあっという間に作る。 takuya@host $ ruby -r date -e \ '(Date.parse("2010-02-11")..Date.parse("2010-02-20")).each{|i|puts i }' 2010-02-11 2010-02-12 2010-02-13 2010-02-14 2010-02-15 2010-02-16 2010-02-17 2010-02-18 2010-02-19 2010-02-20解説 ruby -r date #これは require 'date'とおなじ Date.parse("2010-02-11") # これは日付オブジェク

    rubyなら日付を連続10日分の日付作るのがアツ−!と言う間です - それマグで!
    tknzk
    tknzk 2013/07/30
  • sshの公開鍵 authorized_keys ファイルの制限機能について調べてみたら楽しかった.(実行コマンド制限など) - それマグで!

    authorized_keys ファイルについて調べてみたら楽しかった.ポートフォワード専用公開鍵とかいろいろ作れそうです authorized_keys ファイルって単に,公開鍵を入れて置く場所だと思ってました authorized_keys ファイルにはログイン時に自動実行するプログラムとか、環境変数を書いておくとか イロイロ便利な使い方があるのです. 使える設定は以下の通り ログイン時に自動適応する設定は次の通り from="pattern-list" environment="NAME=value" command="command" cert-authority tunnel="n" permitopen="host:port" no-X11-forwarding no-user-rc no-pty Prevents tty allocation (a request to al

    sshの公開鍵 authorized_keys ファイルの制限機能について調べてみたら楽しかった.(実行コマンド制限など) - それマグで!
  • これはヒドイ。PiTaPa倶楽部はアカウント乗っ取りを公式に推奨中 - それマグで!

    ある日、Twitterを見ていると。「ピタパクラブは上書き登録可能。」と見かけた。 #pitapa 倶楽部がひどいのは、とあるカードに対してユーザー登録が既に行われてても、上書き登録ができてしまうこと。なので、攻撃者が対象者のアカウントを上書きすることが可能になるという凄い実装。 https://twitter.com/#!/cetacea/status/174094663861542912 そうだったの・・・知らなかったです。上書き登録出来るとかヤバイんじゃないの?早速試してみよう。 ピタパを知らない人に解説すると、ピタパは、パスモに先駆けて、関西私鉄で使える交通ICカード。後払いが特徴。あとから回数券分相当が割引されて請求される。とっても便利なサービス。 Pitapa倶楽部はID乗っ取りが可能。 登録済みPiTaPaに対して、ID乗っ取りが可能です。実際に試しました。 でも悪いことじゃ

    これはヒドイ。PiTaPa倶楽部はアカウント乗っ取りを公式に推奨中 - それマグで!
  • rails をapache+fcgiで動かす。 - それマグで!

    Railsのために、ポート開けたり、リバースプロキシするのが面倒だし。PHPと同じようにファイル展開するだけで動いたら良いのに。 やってみたら動く。 調べたら動くことが分かった。 下準備 sudo aptitude install libapache2-mod-fcgid sudo aptitude install libfcgi-dev sudo gem install fcgiapacheにfcgiを入れてないときは、fcgiを入れる。rails持ってないときはrailsも入れてね。 実験環境 rails3.1 ruby 1.8.7 apache2 debian squeeze そうですね。ポイントはrails3.1です。 設定の流れ fastcgiが動くように railsが起動してるappディレクトリを準備 public ディレクトリに.htaccessを設定 .htaccess で

    rails をapache+fcgiで動かす。 - それマグで!
  • ベンチャーで働くこと - それマグで!

    なんか、ベンチャーで働くことのリスクをよく理解してなった。5年前。残業代請求してもめた。 最近は考え方が変わった。 残業代はもらうな。 残業代なんてもらっても、うれしくないでしょう。会社に負担を強いるのですから。会社つぶすよ?。ただでさえ、資金繰りが苦しい立ち上げ時のベンチャーなんだ。残業よりすることがあるはずだ。小遣い残業なんてクソらえだ。 仕事は早く終わらせる。 いつ潰れてもおかしくない。そのような綱渡りをするのだから、一番大事なのは自分の時間である。時間を会社のために使うもよし、自分に使うもよし。『自分の成長』と『会社の成長』がイコール。それが理想。それがベンチャーのいいところ。成長が会社と自分の両方に役に立つ。それにつきる。だから時間を作っては、健康・勉強・人脈作りに使おう。やっぱり残業はしてはいけない。 理想的な契約は「裁量労働制」だと思う。 仕事への充実感 その代わり、周りが

    ベンチャーで働くこと - それマグで!
    tknzk
    tknzk 2009/05/17
  • 1