高知でリモートワークをはじめてました

去年の6月から株式会社ハートレイルズにエンジニアとして入社して、高知でリモートワーク(在宅勤務)をはじめてました。 ハートレイルズはWebサービスやアプリの開発をしている会社で、2006年の創業期からリモートワークを実践しています。自社サービスもや…

Flickr Fast DownloaderにCC0やパブリックドメインで検索できる機能をつけました

Flickr Fast DownloaderにCC0やパブリックドメインで検索できる機能をつけました。Top | Flickr Fast DownloaderFlickr Fast Downloaderについては、以下のレビュー記事が詳しいです。forest.watch.impress.co.jp あと、ちょっとした機能追加として、自分の…

Windowsストアアプリ初心者が初めてストアプリを作ってみた

ちょっと釣り気味なタイトルですが、Windowsストアプリを作ってみました。Windowsストア Flickr Offlinr*1ストアプリを作ってみようと決めて、Surfacep Pro3を発売日当日買い*2して日曜プログラミングで約3ヶ月かかりました。 Windowsは安いタブレットがどん…

Flickrの写真を一括でダウンロードできるアプリを作った

Flickr Fast DownloaderというFlickrから写真やビデオをまとめてダウンロードできるツールを作りました。http://flickrdownloader.laboone.net/元々は、Flickrにあげている自分の写真のバックアップを取っておきたいという理由から自分用のツールとして作っ…

clickonceの証明書を作る

clickonceのテスト証明書を作るためのメモです。 期限切れにならないようにendを2100年とかにしておくとよいですね。 makecert -sv ClickOnceTestApp.pvk -n CN=Sample ClickOnceTestApp.cer -b 01/01/2012 -e 12/31/2100 -r pvk2pfx -pvk "ClickOnceTestApp…

DVD・ブルーレイをレビュー数でランキング表示するWebサービスを作った

DVD・ブルーレイをレビュー数でランキング表示するWebサービス「DVDれび」を作りました。http://laboone.net/dvd2013-03-05 - 高知で働くひとの日記で「ぶくれび」を作ってから4ヶ月も経ってしまいました(汗 さくっと1、2週間ぐらいで作る予定でしたが、モチ…

とりあえず

はてなブログも作ってみました。

書籍をレビュー数でランキング表示するWebサービスを作ってみた

本をレビュー数でランキング表示するWebサービス「ぶくれび」を日曜プログラミングで作ってみました。http://laboone.net/book1月から作り始めて、約2ヶ月かかりました。 初めてWebサービスを作ってみましたが、Web力がなさすぎて苦労しました。 Webサービス…

久しぶりのBlogが・・・

MacBook Air 11インチ欲しい!

hudsonでMSTestのテスト結果とカバレッジをレポートする設定をしてみた。

こんな感じでhudsonに表示される。 手順は以下。自分用のメモなので雑です! バッチファイルを作って、hudsonから叩く。 過去の結果があれば削除 del MsTestSample\TestResults\TestResults.trx rmdir /S /Q MsTestSample\TestResults\TestResult テスト実行…

ADO.NET Data ServiceをSilverlightから使ってみた

簡単にサーバからデータを取得できるので、とっても便利。 サーバ側の実装工数をかなり削減できそうな雰囲気。以下は、ADO.NET Data Servicesを触ってみた感じの疑問点と回答。 回答は適当に書いているので間違ってる可能性あり。 Q: 特定のユーザからのデー…

testlinkと複数tracサイトとの連携

Testlinkでテストプロジェクト毎に別のTracサイトを指定できるようにTestlinkのコードを修正してみたので、メモ代わりに修正箇所を記録しておきます。(TestlinkのVersionは、1.7.4です。)install_dir/lib/bugtracking/int_trac.phpのcheckConnectionViaXmarp…

Testlinkでテストケースをユーザに一括アサインするスクリプトを書いてみた

Testlinkでテストケースをユーザにアサインするのがとても面倒だったので、一括アサインするGreasemonkeyのスクリプトを書いてみた。 インストールすると、一番上の実行ボタンの横にAll Asignボタンが表示されてクリックすると、横のプルダウンメニューで選…

MSBuildでプロジェクト発行(昨日の続き)

subversionで更新→AssemblyInfoの更新→Configの更新→ビルド→発行をするMSBuildのスクリプトができた。ちょっときたないスクリプトだけど、MSBuildが大体わかってきた。設定ファイルの更新は、XmlUpdateを使いましたが、XmlMassUpdate*1も便利そうです。 <Project DefaultTargets="Run" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> </project>

MSBuildでASP.NETのプロジェクトを発行

MSBuildを勉強中。学習した内容をメモします。ASP.NETプロジェクトのMSBuildでの発行は、↓でいけそう。 <Project DefaultTargets="Run" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> </project>

エンジン01 オープンカレッジ in 高知に行ってきた。

先週末は、エンジン01 オープンカレッジ in 高知に行ってきた。http://www.enjin01.org/index2.html茂木健一郎さんや勝間和代さん、布袋寅泰さんなど、著名な文化人が大勢きており、僕はほとんどフル活動でいろんな講義に参加してきました。 最後のオオトリ…

Trac Lightningのpost-commitでエラー

Trac Lightningの2.0.7を2.2.5に上書きインストールしたところ、コミット時に以下のエラーがでるようになってしまいました。 コミットに失敗しました (詳しい理由は以下のとおりです): MERGE (URL: '/svn/SampleProject/trunk/test2/WindowsApplication2/Win…

入力フィールドのValidator+Filter

便利そう。 http://www.codeplex.com/SilverlightValidator

このフレームワークがすごそう

Visaul WebGui http://www.visualwebgui.com/silverlight/tabid/382/Default.aspx時間ができたらちょっと調べてみたい。

アジャイルマインド交流会

高知で行われたアジャイルマインド交流会に行ってきました。http://www.agileprocess.jp/modules/eguide/event.php?eid=21とても勉強になり、楽しかったです。 行ってよかったと思いました。 関東方面から12、3名ほど色々な企業の人がいらっしゃっていました…

Tracでのコミットログの修正方法

\projects\svn\\hooksに以下の内容のpre-revprop-change.batファイルを作成する。 if "%4"=="svn:log" ( exit 0 ) exit 1 そして、Tracと同期させるために、以下の内容のpost-revprop-change.batファイルを作成する。 if "%4"=="svn:log" ( trac-admin E:\Tr…

チケットのカテゴライズ

自分用のメモです。 Trac(TracLight)のチケットのフィールドをカテゴライズしようとソースコードに少し手を入れてみました。手を入れたファイル:\python\Lib\site-packages\Trac-0.11.ja1-py2.5.egg\trac\ticket\templates\ticket.html 320行付近 <tr py:for="row in group(fields, 2, lambda f: f.type != 'textarea')" py:with="fullrow = len(row) == 1"> </tr>

Visual Studio orz

Visual Studio2005でプロジェクトのプロパティを開こうとすると、突如 ページを読み込もうとしているときにエラーが発生しました。 基になるRCWから分割されたCOMオブジェクトを使うことはできません。 というエラーが発生するようになってしまいました。 で…

Amazonから高知の図書館の蔵書を検索

Firefox3がリリースされたということで、これを機会にブラウザをFirefoxに移行しました。 FirefoxではGreasemonkeyを使うことで、ブラウザの表示をカスタマイズできます。 ということで、http://blog.champierre.com/archives/542を参考に、amazonに高知図書…

フォーマット文

Tracのコードをとある用事で調べていたときに悩んだことを記録しておきます。pythonで # -*- coding: utf-8 -*- format = '%14s: %-10s | %14s: %-10s'; print format % ('FirstName', 'Taro', 'LastName', 'Python'); print format % ('Origin', u'東京', '…

ppmのリポジトリ

http://cpan.uwinnipeg.ca/htdocs/faqs/ppm.htmlで紹介されているhttp://trouchelle.com/ppmが良いっていうメモ。

クロージャ

http://www.apple.com/aperture/のようなjavascript使ったかっこいいサイトに憧れ、最近サイ本でjavascriptの勉強を始めているわけですが、p349に勉強になったコードがあったのでメモを。 まず、make()という関数があるのですが、この関数は指定されたタグ名…

CCNAを取得

CCNA(Cisco Certified Network Associate)を取得しました。 その受験記を。 試験は1000点満点で僕は896点でした。849点が合格点なのでなんとかといったところでしょうか。 各セクションの成績は以下のとおりです。 Planning and Designin 90% Implemntiotion…

CGIモジュール

CGIモジュールを使ってちょっとしたWebアプリケーションを作っています。 POSTされた生データの取得が必要になり、CGIモジュールにそれを得られるメソッドがないか探したのですが見つかりませんでした。 あってもよさそうなものなのですが、こういう場合皆さ…

動的にuse

自分用のメモです。 設定ファイルなどにクラス名を記入し、そのクラスを動的にuseした場合にどうすれば良いか調べていたところ、次のような記事がありました。 perl でモジュールを use しますが、時としてクラス名を動的に生成して use したい時があります…

関数の呼び出し元情報

Carpモジュールを使うと関数の呼び出し元情報(スタックトレース)が出力されるわけですが、どうやって出力しているかソースコードを見てみました。 すると、caller()という関数を使っていました。 参考:http://www.rfs.jp/sb/perl/05/caller.html こんな関…

perlでテストファースト

私のperlのテスト環境について書いてみます。perlスクリプトのテストには、Test::Moreモジュールを使っています。 使い方はこんな感じ。Module.t use strict; use Test::More 'no_plan'; BEGIN{ use_ok('Module')}; my $r = Module->new; is ref($r), 'Modul…

perlで共通定数を使う方法

こんな感じかな。 共通定数定義モジュール Constant.pm #!/usr/bin/perl package Constant; use strict; # Exporterを継承 use base qw/Exporter/; # グローバル変数の使用を宣言 use vars qw /@EXPORT_OK/; # @EXPORT_OKは要求に応じてエクスポートするシン…

アプリケーションのバージョンを調べる

apacheなどのバージョンを調べるときは、 rpm -aq | grep httpd とすると調べられて便利です。 httpd -v で見れなかったので。。。

Data::Page::Navigation

d:id:iox:20070618:1182158941の記事にid:fbisさんからブックマークでData::Page::Navigationを使うとさらに便利と教えてもらいましたので、早速少し使ってみました。このモジュールは、Data::Pageモジュールにメソッドを加えたモジュールのようで、pages_pe…

DBIx::Classのページング処理

現在、DBIx::ClassとTemplate Toolkitを勉強しているところですが、ページングの処理が驚くほど簡単に書けるので自分用のメモを残しておきます。 CGI側でresultsetオブジェクトに対しpager()をコールすることで、Data::Pageオブジェクトを取得できます。 my …

CGIスクリプトのデバッグについてのメモ Web+DBより

CGIスクリプトのデバッグは標準エラー出力にprintするのが一般的です。 Apacheならサーバのエラーログに出力されます。さらに、warnを使うとスクリプトのファイル名や行数も出力されるので便利です。 warn "date is $date"; このスクリプトの出力は、 date i…

ourとlocal宣言

ourはグローバル変数の宣言に使用される。 一般的には、以下のように使う。 use strict; use warning; our $Global; sub hoge { our $Global; # この宣言をせずにも$Globalは使えるが # このようにグローバル宣言を明示するとコードが見やすくなる } ourは、…

Continuation or non-HTTP traffic

メモです。WireShark(Ethereal)でHTTPトラフィックをキャプチャすると、Decode SummaryにContinuation or non-HTTP trafficと表示される場合がある。 これが、どういうケースで表示されるか調べてみると、HTTP のヘッダが含まれていない場合に表示されるとい…

Trac(日本語版)をUbuntuにインストールしたときのメモ

現在、インストールしてあるtracを削除。 >sudo apt-get remove trac そしてインタアクト株式会社さんが公開している日本語版tracを入手して sudo python ./setup.py install でインストール。そして、/etc/apache2/httpd.confを次のように設定する。 Alias …

TracをUbuntuにインストールしたときのメモ

まず最初に、参考にしたURLを。 http://trac.edgewall.org/wiki/TracOnUbuntu それでは、実際の作業を。 初期設定では、apt-getでtracのパッケージが見つからなかったので、 /etc/apt/sources.listにあるリポジトリのコメントを外して >sudo apt-get update …

ちょっとしたTip

Excelで、 (INDIRECT("D"&ROW())="変更") と設定すると行が"変更"という文字列の場合は、色を変えるように指定できる。 色々と応用が効きそう。

デバッグ時に

デバッグ時の自分用メモです。 配列やハッシュの入れ子の内容を表示したいときは、Data::Dumperを使うと楽です。 こんだけ。 use Data::Dumper; my @data = 配列とかハッシュの入れ子; print Dumper(\@data);

Rubyでの参照渡し

Rubyで参照渡しを使うにはどうするのかというのが気になり、色々と調べてみました。結論として、参照渡しを使うケースは主にひとつ以上の値をメソッドから取り出したいケースで、Rubyの場合は配列で戻り値を返そうよっということみたいです。 引用元: http:…

宣言

英語の学習がたるんでいるので、三月のTOEICに応募しました。 700点取ります!!

inetutilsのmake時のエラー

コードを読む力を身につけるためpingのソースコードを勉強しようとしています。 このため先日からLinux環境も整えていますが、色々と問題が。。。使用するソースコードはGNUソフトウェアで、http://directory.fsf.org/network/inetutils.htmlからinetutils 1…

gccでのエラー

というここで、Linux環境ができたので早速 gcc で適当なサンプルコードをコンパイルしてみると、 /usr/bin/ld: crt1.o: No such file: No such file or directory というエラーが。 調べてみると libc6-dev というパッケージが足りないらしい。 そこで、以下…

Ubuntuを使ってみた

先日、VMware Playerをインストールして GuestOS に Fedora Core 6を利用していたのですが、漢字が正しく表示されませんでした。 今回はとりあえずLinuxの環境がほしかったので、日本語環境がばっちり整っているというUbuntuにトライしてみました。ちょうど…

VMware Playerをインストール

VMware PlayerをインストールしてFedora Core 6 を入れてみましたので、インストールメモを。 ①http://www.vmware.com/download/player/からVMWare Playerをダウンロード・インストール ②http://www.thoughtpolice.co.uk/vmware/からFedora Core 6のイメージ…