カメニッキ

カメとインコと釣りの人です

old

opensslクライアントを利用し、SSLv3が無効化されていることを確認する

old

※Linux環境でopensslがインストール済みであることを前提とします。 1. SSLv3が無効か確認 openssl s_client -ssl3 -connect 対象アドレス(IP or FQDN):443 → 無効の場合、 「CONNECTED(XXXXXXXXXXX) XXXXXXXXXXXX:error:XXXXXXXXXXXXXXXXXXXX」 レスポン…

Apacheのアクセスログから、botやcrawlerを除きPageNotFound(404)となったアクセスにマッチする正規表現

old

GET.+?HTTP\/1\.1"\s404(?!.*(bot|crawler).*) * GET以外にPOSTなんかも見たければ(GET|POST)にすればいいと思う* HTTP1.0でのアクセスは無視してる* 大文字小文字区別してるのでignoreするか(bot|crawler|Bot)みたい全部指定する* 500も引っ掛けたければ(40…

Linuxのfindコマンドで、全ドットファイルを検索する

old

findの-regexで正規表現マッチさせます。 「find / -regex ".*\/\..*"」 分解すると、 「.*」・・・関係ない上位の階層分を表現「\/」・・・探したいファイル名は必ず「/」が頭にくる「\.」・・・ドット「.*」・・・ドット以降は問わず ※注意したいのが、マ…

vcenter converterを使用し、V2V(ESXi→ESXi)のクローニングを行う

old

ESXiの引っ越しを行うためのメモ。 【注意】本内容は、私が自身で調査した内容のため、あっているか不明です。手順の誤りによるいかなる損害も責任はおいません。あしからず。 1.vcenter converterのダウンロード以下より。 VMware vCenter Converter: P2V …

ウェブマスターツールでrobots.txtが認識されない時に確認すること

old

クロール拒否させたく、robots.txtを変更し、ウェブマスターツールのrobots.txtテスター(https://www.google.com/webmasters/tools/robots-testing-tool)でチェックしたところ、「robots.txtが見つかりません(404)」と表示されました。 実際にブラウザで…

検索エンジンに、サイトの一部コンテンツをインデックスさせないようにする

old

■結論 「robots.txt」に以下の記述を追加する User-agent:*Disallow: <拒否したいパス> 例として、/hoge/fuga/を拒否したい時は、 User-agent: *Disallow: /hoge/fuga/ となります。 robots.txt ファイルを作成する - ウェブマスター ツール ヘルプ robots…

2014年7月 沖縄(本島)の行くべき場所・持っていくべきもの

old

7/14〜7/19で沖縄いってきました。 ■行くべき場所 やんばる学びの森カヌーツアーしました!ダムから支流の上流に向かってのぼっていきます。とにかくおすすめ。一人6000円くらいかな?上流にたどり着いてしばらく水遊びも。結構漕ぐので、体力が必要です。服…

MS Wordの比較機能が便利

old

以下の説明は、一度作って公開したらハイ終了~、な書類であれば特に不要な機能です。 主に、 プログラムの設計書 マニュアル などといった、アップデートを重ねる必要のあるファイルに対して有効だと思います。 ■早速ですが方法 [校閲]をクリックします。 […

windows用gitクライアントの「msysgit」をインストールすると、おまけでついてくるコマンドラインツール群が便利

old

msysgit Downloads - msysgit - Git for Windows - Google Project Hosting インストール手順など省きますが、インストール完了すると「devkit」なるフォルダが作成され、そのbinの中に見慣れた名前のexeが大量に作られます。「ls.exe」や「cat.exe」「grep.…

Ruby Gems Twitter 5.5.1のREST::Clientが持つメソッド一覧

old

自分用メモを兼ねて。 以下はいずれもconfig済みのclientオブジェクトに対して呼び出す。 例: client = Twitter::REST::Client.new do |config| config.consumer_key = consumer_key config.consumer_secret = consumer_secret config.access_token = oauth…

MacでRuby2.1を使い、Twitterで自動リムーブする。

old

★★以下も合わせてどうぞ★★ MacでRuby2.1を使い、Twitterのbotを作成する。 - アラサーメモ MacでRuby2.1を使い、Twitterで自動リフォローする。 - アラサーメモ ※予め以下のページを参考に、トークン等取得してください。 CONSUMER_KEY CONSUMER_SECRET OAUT…

MacでRuby2.1を使い、Twitterで自動リフォローする。

old

★★以下も合わせてどうぞ★★ MacでRuby2.1を使い、Twitterのbotを作成する。 - アラサーメモ MacでRuby2.1を使い、Twitterで自動リムーブする。 - アラサーメモ ※予め以下のページを参考に、トークン等取得してください。 CONSUMER_KEY CONSUMER_SECRET OAUTH_…

MacでRuby2.1を使い、Twitterのbotを作成する。

old

★★以下も合わせてどうぞ★★ MacでRuby2.1を使い、Twitterで自動リフォローする。 - アラサーメモ MacでRuby2.1を使い、Twitterで自動リムーブする。 - アラサーメモ ■目的 改行区切りのリストをファイル(post.dat)から読み込み、ランダムに選択した行の文字列…

eclipseでのSVNとソース比較で、WinMergeを使用する

old

■前提 WinMergeがインストールされている eclipseがインストールされている Windows7 64bit ■手順 非常に簡単です。 eclipseを起動する メニューより「ウインドウ > 設定」をクリックする 左メニューより「チーム > SVN > Diffビューアー」をクリックする 右…

grepで複数条件を利用する + findしたファイルをgrepする

old

1. grepで複数条件を使用する方法 【grepのオプション】 Linuxコマンド集 - 【 grep 】 文字列を検索する:ITpro -i・・・大文字と小文字を区別しない -l・・・パターンに一致した行を含むファイル名だけを出力する -n・・・パターンに一致した行のファイル…

twtrland や Topsy から自身のTwitterアカウントに関する情報を削除する方法

old

Twitterは気楽につぶやける分、恥ずかしい発言や人を不愉快にさせてしまう発言をついついしてしまいます。「黒歴史クリーナー」という、ツイートを一括削除する便利なツールはありますが、「twtrland」や「Topsy」といったサービスが収集した情報については…

レスポンシブ対応のWebページで、スマートフォンからのアクセス時のみ電話番号リンクを有効にする方法

old

以下のようになります。 <html lang="ja"> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script> $(function(){ // UAを取得 var ua = navigator.userAgent; // iPhoneまたはAndroidのみ処理を実行 if(ua.indexOf('iPhone') > 0 || ua.indexOf('Android') > 0){ // ph…</head></html>

Ruby2系のpassenger設定でエラーが発生する場合の対処方法

old

このブログを公開するにあたり、http://qiita.com/items/027bcea3715ee0ba6050を参考に構築を勧めました。基本的に万事順調に進めることができましたが、 「passengerの設定」 の「passenger-install-apache2-module」というところで以下のようなエラーが発…

GoogleAnalyticsを使い、サイトでログインした個別のユーザのページ遷移を計測する

old

仕事で必要になり調べました。 今回は「非同期タグ」を使った書き方です。ただし、古いものでも似たような書き方が出来ると思うので、読み替えて利用してください。 まず、前提として ・怪しい点があるかもしれません。指摘いただけると助かります。 ・各ペ…

GoogleAnalyticsで「タブレット」ディメンションの正確性の調査

old

気になったので確認してみました。 こちらの記事で、スマートフォンとタブレットを区別する方法について記載していますが、 今回はアドバンスセグメント:タブレットからのアクセスを使った時にどういった端末が記録されるのかチェックしてみました。結論と…

GoogleAnalyticsで、スマートフォンとタブレットを区別する方法

old

アドバンスセグメントを使用して、「iOS」と「Android」のアクセスを計測する方法については以前からできましたが、「タブレット」なんて項目ありましたっけ?っていうことで、OSとタブレットという項目を組み合わせることで、スマートフォンとタブレットを…

GoogleAnalyticsで、ある特定ランディングページへの外部サイトからの流入数を調べる

old

もっといい方法があるよ!っていう意見が欲しいのでメモしておきます。①左メニューの[トラフィック]→[参照元]→[参照サイト]をクリック ②[セカンダリディメンション]をクリックし、「ランディング ページ」を選択 ③[アドバンス]をクリックし、「ランディング…

VB6で配列の重複を除去する

old

Rubyやった後にVBを触ると吐き気がします…。言語機能として重複を削除する関数はありませんので、自作します。Dictionaryの重複を許さないという性質を利用し、 '引数は参照渡しで受け取る。 Public Sub removeArrayDuplication(ByRef arr As Variant) Dim d…

エラー処理を考慮した、VB6でのプログラミング

old

仕事でしょうがなく使用していますが、例外処理も無く非常にやりづらいです…。以下の本で勉強の以下のように書いていこうと思いました。 Visual Basic6エラーコーディング―生産性と品質を高める戦略とテクニックここで言う「エラーを考慮した」というのは、…

javascriptにおけるthis参照について

old

コード内のどこからでも使用可能な、読み取り専用の変数であるthisを指します。 Javaなんかにも同じようなthis参照が存在します。同じthis参照ですがjavascriptのは少し他と違っていて、トップレベル・関数内どちらでも使用が可能です。■トップレベルのコー…

SQL ある列が重複している件数を取得する

old

■重複している列の値を抽出する(fugaテーブルのhoge列で同じ値で2件以上の場合) SELECT hoge FROM fuga GROUP BY hoge HAVING (COUNT(hoge) > 1);■重複している列の件数を抽出する(〃) SELECT COUNT(*) FROM (SELECT hoge FROM fuga GROUP BY hoge HAVING (C…

Rubyでメソッドを動的に(名前で)呼び出す

old

動的に決まるメソッド名を使用し、メソッド呼び出しをする方法です。Objectクラスに定義されたsendメソッドを使用します。 #Stringオブジェクトのsendメソッドへlengthを渡す hoge = "fuga" hoge.send(:length) #上記は以下と等価 hoge.length

Rubyの「継承」と「Mixin」使い分け

old

「クラス」について、 クラスは「型」なので、クラスを作るということはちょっと極端な言い方だけど新しい型を作るとも言えます。[1,2,3,4]はArray "hoge!"はStringこれの仲間として○○型が追加されることになる。 で、それを継承してつくるサブクラスは○○型…

Rubyでメソッドが検索される順序

old

自クラス、Mixinしたクラス、スーパークラスの中でメソッド名が重複してしまう場合があります。 その時に検索される順序を確認したところ、以下のとおりでした。1.オブジェクトが直接所属するクラス 2.includeされたmixin 3.スーパークラス 4.スーパークラス…

Twitterでフォロー返し・お礼メンションを送るRubyスクリプト

old

今更ながら、Rubyでtwitterのプラグインを使用し遊んでみました。 タイトルの通り、「Twitterでフォロー返し・お礼メンションを送るRubyスクリプト」です。 既に同様のタイトルでいくつかソースが公開されていますが、僕の環境ではうまく動作しないので書い…