カメニッキ

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

old

find-grepで複数のファイル名条件を指定する方法

old

まずよく使うfind-grepは find . -name "*.txt" -exec grep -i "pattern" ここで、*.txtだけでなく*.htmlというファイルも検索対象としたい場合に find . -name "*.txt" -o -name "*.html" -exec grep -i "pattern" と単純に-oでつなげてもしてもなんのこっ…

railsでcssファイルやjsファイルをプリコンパイル対象に含める

old

プリコンパイルがなんたるか、などはググってください。config/application.rbへ以下の行を追加します。 config.assets.precompile += ['hoge.css', 'fuga.js'] いつもどおりプリコンパイルさせます。 bundle exec rake assets:precompile RAILS_ENV=product…

railsの機能を使えるスクリプトを実行する方法

old

Railsで普段しようしているHoge.find(id)みたいな要領で、コネクションとかあまり意識することなくデータベースを使用出来たら便利ですよね。 それに後悔しているWebアプリと連携したバッチ処理などを作成する際もやりやすいです。やり方は簡単で、railsプロ…

rubyからtwitterへ投稿する

old

ライブラリとかあるのかとー探したらありました。ほぼ何も考えず、 http://b.ruyaka.com/2011/01/30/30%E5%88%86%E3%81%A7%E8%AA%B0%E3%81%A7%E3%82%82%E4%BD%9C%E3%82%8C%E3%82%8Btwitter-bot%E9%96%8B%E7%99%BA%E3%83%BB%E9%81%8B%E7%94%A8%E6%89%8B%E9%A0…

rubyで指定したURLのはてなブックマーク数を取得する

old

必要になったので調べました。はてな側にはてブ数を返すAPIが存在するので、それにリクエストするだけです。 扱いやすいようにjsonで返してもらいます。ヤフージャパン(http://www.yahoo.co.jp/)のはてぶ数取得は以下でできました。 require 'net/http' requ…

古いlog4phpで、「%L」や「%F」で「NA」と出力されてしまう問題への対処方法

old

プロジェクトで使用しているlog4phpで、エラー発生ファイルと行番号を出力させようとしたところ、以下のようになってしまった。 2012-04-12 18:04:35,882 DEBUG index.php - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX NA:NA 原因を調べてみたところ、どこぞのPHPのフ…

Railsでレイアウトに複数のコンテンツを埋め込む

old

レイアウトファイル内で「」してあげることで、ビューで記載したコンテンツを埋め込む事が出来ます。 しかし、以下のような場合一箇所では足りなくなります。 〜共通〜 独自コンテンツ1() 〜共通〜 独自コンテンツ2() 〜共通〜 独自コンテンツ3() この場合、…

Excelで複数シートの印刷で、全シートに一括でNアップ指定し印刷する方法

old

まず最初に書いておきますが、この方法はプリンタの種類・ドライバによっては不要です。あくまでも「シートをShift+クリックで選択し印刷からNアップ指定をして印刷した場合も、表示されている現シートのみNアップ印刷されてしまう」という症状の場合のみが…

Windowsでログイン・ログオフの記録をする方法

old

フリーソフトでいくつかあるみたいですが、今回は自作のWSHを使用してログイン・ログオフの記録を取ります。①まずは記録処理を実行するスクリプトファイルを作成します。 以下の2ファイルを任意の管理しやすい場所へ保存してください。login.vbs Set objFso …

Windowsにcheckbotをインストールする方法

old

主にメモとして残しておきます。 これまでCentOS環境で利用していましたが、いちいちVMwarePlayerを起動するのも面倒なのでWindowsに導入しました。 以下の手順で出来ると思います。1.http://www.activestate.com/activeperlより、ActivePerlを入手します。…

Excelで選択範囲を一括ハイパーリンク化するVBAマクロ

old

Sub url_set() oColumn = Selection.Column oRow = Selection.Row owidth = Selection.Columns.Count ohight = Selection.Rows.CountFor i = 0 To owidth - 1 For j = 0 To ohight - 1 setdata = Cells(j + oRow, i + oColumn) If setdata <> "" Then Cells(…

HTML5でGeolocationAPIを使用する

old

ブラウザのみで位置情報の取得が可能になりました。WiFi/GPS/携帯電話基地局/IPアドレス といったものから位置情報を算出し、ブラウザへ渡します。 といっても勝手に読み取られる訳ではなく、利用者の許可のもとでのみブラウザは位置情報へアクセスできます…

canvasの使い方2/2(グラデーションから)

old

機能の続きです。 四角のグラデーションをつけます function draw(){ var canvas = document.getElementById("draw"); var context = canvas.getContext("2D"); //グラデーション範囲を指定 x=0/y=0からx=0/y=300までを範囲に var gradient = context.create…

HTML5のドラッグアンドドロップAPIについて

old

その名前通りマウスでのドラッグアンドドロップをブラウザ上でサポートするためのAPIです。 ドラッグ元になる要素へはdraggable属性を指定します。 例: <img src="hoge.png" alt="hoge" draggable="true"> draggable="true"->ドラッグ可能 draggable="false"->ドラッグ不可 draggable=""->デフォルト動作 ※デ…

canvasの使い方1/2(線の描画と単色塗りつぶしまで)

old

散々他のブログで書かれていますが、メモとして残します。 基本的に以下の手順で描画させます。 canvas要素を使い、描画させる場所を作ります。 ※canvas要素で囲まれた文字は、使用できない場合のみ表示されます。 <canvas id="draw" width="300" height="300">お使いのブラウザはcanvas要素に対応してい</canvas>…

.htaccessでPC向けとiPhone向けを選択可能にする

old

まず、以下のように書くことでiPhoneは自動でiPhone向けページに遷移するように出来る。 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} iPhone RewriteRule ^$ http://hoge.com/ [R] </IfModule> 意味はユーザーエージェント見て、「iPhone」だったらhttp://hoge.c…

apacheのエラーメッセージが読めない時の対処法

old

文字化けというよりエスケープ処理がされているようです。たとえば httpd.exe: Syntax error on line 490 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/Program Files/PHP/php5apache2_2.dll into server: \x…

VB6.0で正規表現を使う

old

以下の手順にてVB6の正規表現が利用できます。 今回は処理対象の文字列とパターンを渡し、マッチするか判定する方法を紹介します。 1.Visual Studioの[プロジェクト(P)]->[参照設定]で「Microsoft VBScript Regular Expressions 5.5」を選択し、OKをクリック…

JavaScriptのデバッグ時に、変数やオブジェクトの中身を確認する

old

JavaScriptで作成したプログラムをデバッグしている時に、ある時点での変数やオブジェクトの中身がなんなのかを確認したい事がよくあると思います。 現在、主要ブラウザにはデバッガが搭載されているので、ブレークポイント等で動きを止めつつ、変数を覗いて…

東京ガス復旧の方法

old

東京ガスは震度4で自動停止機能が働くそうです。****復旧方法は以下のとおりとのこと**** (1)ガス器具を全部止める (2)ガスメーターのところに行き、メーターのむかって左上の黒いキャップを外して、復旧ボタンを押す (3)3分ほど待つ (4)ガ…

モルディブ旅行 -帰路・お土産-

old

楽しかったモルディブ旅行も残すはつまらない帰りの飛行機のみとなりました。■チェックアウトから空港まで チェックアウト後、ボートまたは水上飛行機で空港のある島まで帰ります。飛行機の時間まで空きがある方は、マーレ市内の観光に行くのが良いと思いま…

モルディブ旅行 -到着・リゾートにて-

old

■マーレ空港に到着して 到着してからは空港からリゾートまでの距離に応じてボートと水上飛行機に分かれます。僕らは水上飛行機で移動しました。 いよいよリゾートに到着です。 写真を交えつつ過ごし方を紹介したいと思います。■シュノーケリング モルディブ…

モルディブ旅行 -持って行く物リスト-

old

意外に詳しく書いてあるページが見つからなかったので、重要度別に書いてみます。■必須! 必ず必要なので忘れずに持って行きましょう。 #パスポート #結婚を証明できるもの(ハネムーン特典を受けるために必須です!戸籍謄本・結婚式の招待状等を用意しておき…

モルディブ旅行 -準備・出発まで-

old

先日、モルディブに一週間ほど行ってきました。 気づいた点とかお知らせしておきたいことをまとめます。■モルディブについて モルディブ共和国、通称モルディブまたはモルジブです。 サンスクリット語で「島々の花輪」の意味らしいです。 公用語はディベヒ語…

VB6で同時実行を禁止する

old

Mutexを使用します。 以下サンプルコードです。①まず使用する関数の宣言 'CreateMutexの宣言 Private Declare Function CreateMutex Lib "kernel32" ( _ ByVal pSAttr As Long, _ ByVal fOwner As Long, _ ByVal sMutexName As String) As Long'CloseHandの…

リンクチェッカー Checkbotを使って、サイトのリンク切れをチェックする

old

checkbot(http://degraaff.org/checkbot/)というツールでWebサイト全体のリンク切れ(404)とかインターナルエラー(500)とかのチェックを一気に書けれます。 おまけにレポートもだしてくれます。すごいです。①http://degraaff.org/checkbot/からダウンロードす…

VBAマクロでCSVファイルに出力する

old

①CSVとかファイルにデータを出力したいエクセルファイルを用意する ②[表示]リボン(excel2007の場合)からマクロをクリックし、任意のマクロ名を入力し編集をクリックする③↓みたいな感じでファイル開けて書きこんで閉じる Dim strFileName As String 'ファイル…