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

freerdpを使ってPass the Hashをテストする

FreeRDP RDPを利用する場合、通常ユーザー名と平文パスワードを入力するかと思いますが、 パスワードの代わりにNTLMハッシュ や LMハッシュを使用して、認証を行います。コマンドラインで簡単に試してみたい場合はpth-winexeなどのツールがありますが、 今回…

RaspberryPi 人感センサーからカメラ撮影してメール送信しちゃう

ラズベリーパイで遊ぶ 少し前に買って放置されていたRaspberryPi で遊んでみました。 人感センサーをつけて、反応したらカメラ撮影してそのままGmail使ってメールを投げます。 パーツを揃える ラズパイ:Raspberry Pi Model B+ (Plus) ラズパイカメラ:Raspber…

AWS(ELB)+nginx+unicornの設定の際にはまったポイント。

AWS+nginx+unicornの設定の際にはまったポイント。 基本的な導入については他の方々が書いているのでこちらとか、グーグル先生を参照ください。 qiita.com 構成 構成としてはこんな感じ。外からポートhttps443で受けて、中はhttp80で。 permissionとか、csrf…

Linkedin oauthでこける

invalid redirect_uri. This value must match a URL registered with the API Key. 急にこんなエラーでこける。それもproduction環境で。 linkedinのdeveloperページで承認リダイレクトURLを設定。 設定先はエラーが出ている画面の箇所 &redirect_uri=https…

コマンド

shift + g shift + g shift + g 最後の行に移動する。 重要なので三回繰り返しましたよく忘れるんだわ。歳か。

devise 確認メールのあれこれ

確認メールのurlアドレスをhttpsに変更 app/views/devise/mailer/confirmation_instructions.html.erb confirmation_url(@resource, :confirmation_token => @token, protocol: "https") 確認メールの開発用と公開用の設定 ここでsmtpとかドメイン設定とかを…

linux:邪魔なユーザーをさよならする3ステップ

1.だれがいるか確認 $ w 2.プロセスを探せ $ ps ax | grep sshd 3.goodbye $ kill -9 <process ID> happy linux, enjoy remote access!!</process>

AWSでEC2とRDSではまってみた

見事にはまった。 EC2からRDSにアクセスできない。>> ERROR 2003 (HY000): Can't connect to MySQL server セキュリティプロファイルグループで インバウンド mysql 3306 を設定しないといけなかったっぽい。デフォルトのセキュリティプロファイルでこけてた…

クラウドソーシングってどうなの

クラウドソーシングなるもので、いろいろな開発案件をみてみたけれど。 価格単価がなかなかすごい。ホームページの作成依頼が50000~100000円とか。 内容をみてみると、わからないから相談して決めさせてとか、 逆になにもわからないから提案者(受託)側でいろ…

bitbucket 課題管理メモ

文章を改行 1行以上間を空けて段落を分けるか、行末に半角スペースを2つ入れる。 パラグラフ #(H1) ##(H2) リスト * ** 数字付きリスト(数字は勝手にインクリメント) 1. 1. 太字 ** aaaa** (半角アスタ)

Rails 国を選択するフォーム作成メモ

国を選択するフォームを作るとき、country selectという便利なものがあります。 Gemfileにかきかき。 gem 'country_select'bundle installして、該当フォームに記載するだけ。なんて簡単。 <%= f.country_select :country, {}, {class: "form-control", :id …

Rails DBがうまく反映されないときの二つの確認

DB更新時にうまく反映されない場合 1.とりあえず、エラーをキャッチしてみる。 エラーキャッチしていない場合falseでそのまま通過している場合がある。 begin user.save! rescue ActiveRecord::RecordInvalid => e p e.record.errors end 2.エラー内容をみる…