SLP Advent Calender 2014 15日目

SLP ADvent Calender2014 15日目の記事です。 去年はなんちゃらprogressの問題をRubyで解いたという記事を書きました。 さて、今年のネタですが、当初はzsh,emacs,vimみたいな細かい設定ができるツールの設定ファイルを晒して どう使ってるかの説明をしよう…と……

rails springが原因で Permission denied エラーになる問題の解決策

複数人、同一サーバ上で開発していて、次のようなエラーに遭遇しました。 vendor/bundler/ruby/2.1.0/gems/spring-1.1.2/lib/spring/server.rb:22:in `initialize': Permission denied @ rb_sysopen - /tmp/spring/ef358a68d26b97c11459c4a366e67b74.pid (Errno…

seccon2013 ctf オンライン予選 write up

大学の先輩のお誘いで、SECCONに参加していました。チーム: Aquarium スコア: 2802 順位: 19 ネットワーク・Web 200点問題の Find the key! についてのwriteupです。(他の問題は、先輩が解かれてるので…先輩のwriteupはこちら)pcapファイルなので、とりあえ…

京SECの話第12回 「ペネトレーションテストの入門」 に参加してきました。

Twitterで流れてきたのを見て、今興味のある内容で、実践としてCTFやるということだったので飛びつくように参加申し込みしました。講師: 田中ザックさん http://www.tanakazakku.com/index.html 日本語が普通にしゃべれちゃうアメリカの方。前半、後半に分か…

Ubuntu10.04から11.04へアップグレード後、起動失敗するのを復旧

いつもどおりUbuntuを使ってたら、アップグレードできるよ!の通知が出てたので、試しに(実機ながら) アップグレードした。アップグレード自体は問題なく終了し、再起動後もきちんと動いていた。その翌日、Ubuntuを起動すると、起動時のUbuntuと・が4つ並んだ…

RubyのTwitterライブラリで、Listに公式RT取得

このまえAndroidのTwitterクライアントで、Listでも公式RTを取得できるものがあったので、デスクトップクライアントでもできるかなぁと試してみると対応してないようだった…。 その後Twitterで、API変わった?みたいいなツイートを見かけたので調べてみた。 …

セプキャン2日目

2日目から各クラス、各コースに分かれて、講義。 それぞれの専門的な内容に入っていきます。 パケット工作から学ぶネットワークセキュリティ 吉田さんによる講義。 IP,TCP,UDP,ICMPヘッダの中身や、ポートスキャンの原理、手法について。 演習では、実際に自…

セプキャン1日目

会場まで 暑さのせい?でスマホの動作が遅すぎて使えないとか、新大阪駅で軽く迷って、 事前に予定してた他の参加者の方々との待ち合わせにギリギリとか…。 いくつか問題があったもののなんとか到着。 今回セプキャンでGentooがよく話題になってるのを知って…

セキュリティ&プログラミングキャンプ2011に参加してきました

参加したのはセキュリティコース、ネットワーククラス。 個別に思い出しながら、記事を書きたいので、詳細は今回書かずに、ほとんど勢いだけで書いてしまいます。 セプキャンについての説明を簡単にだけ。 参加者視点だと、ただですごい講師の講義を受けられ…

セプキャン参加決定

セキュリティ&プログラミングキャンプ2011 公式ネットワーク・セキュリティクラスに応募していたのが、合格ました。(・ω´・,,)vイェイ!!とりあえず…いろいろ怖いけど、興味関心、人とのつながりなどなどいろいろ広げるのには素晴らしいくらいのチャンスだと思う…

絶対パスでヒストリ追加するcd

C-rで履歴検索を使うと、ヒストリから以前使ったコマンド(引数付き)を呼び出して使うことができる。 ディレクトリ移動もよく行う動作なので、ヒストリから検索したいと思った。 しかし、カレントディレクトリからの相対パスでcdすることが多い。 さらに、ls…

lsの色表示で256色を使ってみた

端末の256色表示を調べて試してみると、普通に表示できた。 emacsのバックアップファイルに灰色だったり、よく操作するファイルの色を変えてみたかったので変えてみた。 256色表示ができるか確認 https://github.com/dzfl/dotfiles/blob/master/.zshrcここか…

testttt

ssh_configで多段sshの設定

以前の記事ssh接続をちょこっと楽にする - Ruby_logで~/.ssh/configをいじって、ユーザ名、ホスト名を省略できるようにしました。 どうせなら面倒なこともっと減らそうってことで、多段sshについての設定を書いて、自動で踏み台ホストを超えて、目的のホスト…

ssh-agent起動チェック

はじめに ssh-agentが起動しているのに重複して起動するのは無駄なので、ssh-agentか起動しているなら起動せず、起動していないなら起動する。 また、agentにすでに鍵を渡しているなら何もせず、鍵を渡していないなら渡すというものを作ってみる。ぁ、使うシ…

ubuntudでfirefox4へ移行したときのメモ

ubuntuでfirefox4をダウンロードしてきてからメニューバーにあるアイコンをクリックしてfirefox4を起動できるようにするまでにやったことをメモしておく。 # 主に自分向けのメモになるかもしれない。 最初に firefoxのダウンロード先は~/Downloadsとして進め…

scpでファイル(ディレクトリ)名補完

sftpで補完が効かないと言っていたところ、scpでならできると教えてもらった。 調べてみると、秘密鍵を使ってやればできる様子。実際に補完が効いているところ $ scp HOST1: Desktop/ SCRIPT/ documents/ public_html/ tmp/ 秘密鍵について ssh接続で使える…

ssh接続をちょこっと楽にする

~/.ssh/config がssh(クライアント側)の設定ファイル。 ここにオプションを書きこんでおけば、長いホスト名やユーザ名を入力する必要がなくなったりする。 ホスト名 名前解決ができない環境の場合、ssh接続するために、IPアドレスを指定しないといけない。 …

エラー:環境変数 LS_COLORS の値を解釈できません

タイトルのエラーに遭遇して、自己解決できたので、その時のことについてメモ。zstyleでメニュー選択するスタイルを試しにコマンドライン上で有効にしてみた。 すると、zsh補完がカラー表示になっていたのに、白一色になってしまった。 .zshrcを確認してみて…

メソッドチェインで呼び出せるようにメソッドを作成してみる

以前コマンドプロンプト上で動くTwitterクライアントを作った。 それを他の人に見ても、分かりやすいコードになるようにつくり直してみている。 また、わからないながら、少しずつ調べながらオブジェクト指向っぽくかければなぁと。 #オブジェクト指向らしく…

require 'twitter'のエラー(opensslがロードできない)と言われる

require 'twitter'したときに返ってくるのをコピペしたのが以下のもの :29:in `require': no such file to load -- openssl (LoadError) from :29:in `require' from /usr/local/lib/ruby/gems/1.9.1/gems/simple_oauth-0.1.4/lib/simple_oauth.rb:3:in `' f…

ディレクトリ移動を少し楽にする

なにか作業をしていて、複数のディレクトリ間を行き来することがちょこちょこあり、その際に便利そうなものを見つけたので少しメモ。 $OLDPWD 作業していて、直前にいたディレクトリに戻る場合、それが1つ上のディレクトリだったら../で済むんですが… そうで…

Windwos上でLinuxのGUIアプリケーションを表示

ネットワーク経由で別のリモートマシン上のアプリをローカルマシンから起動して、そのアプリの画面をローカルでみることがLinuxではできるらしい。 これはWindwosからもできるらしいので試してみた。Windowsには最初Xサーバがないので入れないといけない。 …

Teratermのみでファイル転送

授業で使う資料などが置かれていたり、作ったプログラムやレポートを置きにいったりで大学のファイルサーバをよく使う。 教えられた方法は[Windows+R]キーからファイルサーバにつないでエクスプローラで表示したりする方法。 最近減ったような気はするものの…

変換,無変換キーにCtrlを、ひらがなカタカナキーにAltを割り当てる。

windowsではツール使ってレジストリ書き換えでやっていたこの割り当てをubuntuの方でもやってみた。 xmodmapコマンドを使うとできるそうな。 ってことで、とりあえずxmodmapを実行してみる。$xmodmapそうすると、こんなのが返ってきた。 xmodmap: up to 5 ke…

Linuxでファイル検索のコマンド

まだまだ全然使ってないのに、おいたファイルの在り処だとか、 DLしてきたファイルの在り処がわからなくなるので、 ファイルを探してくれるコマンドがないのか調べてみた。 調べると2つ見つかったので、どんな違いがあるのかなぁとさらに調べたので、ちょこ…

Ubuntu入れてからやってみたこと

ほとんど自分のためのメモ書きになる気がするが一応ブログの形で残しておく。学校用のノートPCのHDDを250GBのものに取り替えて、windows7professionalとubuntu10.04をインストールした。 windowsの方は学校指定で使うソフトをとりあえず入れただけな感じ。 U…

Unless文

Ruby文法最速マスターを読んでいて、知らなかったことをちょこっとメモUnless文はif文の逆で、指定した条件に偽を返す場合に中身の処理をする。とのこと…ということは、… if 条件式 # 処理無し else # 処理 endと、書いていたところは unless 条件式(上と同…

ページ内容の取得

クローラ作成の手始め…というか何やったらいいのかわからないので、 なんか文字列指定してその文字列がサイト内にあるかどうかを見ればいいんよね。 ってことで、指定したURLの内容を取得する方法をちょこっと調べる。 twitterクライアントのときにも見かけ…

クローラについてメモ

先生からRubyでクローラつくってみない的な振りを頂いた?のでちょこっとメモ。クローラとは e-Words とりあえずクローラってなんなのかなぁとか改めて。 一番に思い浮かぶのはgoogleみたいな検索エンジンのクローラですかね。 Webページをずーっと探してって…