タグ

programingに関するsenPIのブックマーク (40)

  • Android開発で泣かないための「テスト」の重要性(1/2) - @IT

    8月6日、日Androidの会テスト部(以下、テスト部)主催によるイベント「第1回Androidテスト祭り」が都内で開催された。テスト部は、Androidプラットフォームでの開発において、特にソフトウェア検証テストに関する情報共有や問題解決を目的とした組織だ。2010年9月に発足し、イベント開催時点では276名のメンバーがいるという。 今回のイベントは、その自由度の高さや多様性ゆえに課題を抱えるAndroidアプリ開発のテストについて、開発者同士やコミュニティでの情報交換を目的に開催された。テスト部では、すでに日Androidの会の総合イベント「Android Bazaar and Conference」での講演をはじめ、さまざまな活動を行っているが、単独イベントは今回が初だ。

  • 一流と呼ばれる社会保険労務士を目指すあなたヘ

    会社と社員との間に立ち、さまざまな問題を対処する緩和剤的な役割をも担う、言わば、労働に関するエキスパートでもある社会保険労務士。 会社や企業に入社すると、ほとんどの場合、公的保険などへの強制的な加入が義務付けられている為、今後も、専門家としての仕事が途絶える事は考えにくいと言えます。 むしろ、保険制度や年金制度など労働に関するさまざまな法律や規定もより一層複雑化する事が予想されている将来においては、益々需要が高まる傾向にあると言えます。 ただし、社会保険労務士の需要自体が高まる傾向にあると言っても、ただ資格を持っているだけでは、その流れを有利に活用する事は難しい、と言えるかもしれません。 既に、労働環境や法律など、会社に関するさまざまな要素も年々複雑化している昨今ですが、近い将来、その変化も更に加速するのでは?と懸念されているのが実状です。 労働に関する全ての項目を熟知している専門家として

  • catalina.outのローテート - goo - Blog

    /usr/local/tomcat/bin/catalina.sh を編集 touch "$CATALINA_BASE"/logs/catalina.out は削除する。 その少し下の行にある >> "$CATALINA_BASE"/logs/catalina.out 2>&1 & を変更する。(変更は2箇所ある) | /usr/sbin/rotatelogs "$CATALINA_BASE"/logs/catalina.out.%Y%m%d 86400 540 & ※tomcat 5.5だと以下で動作することを確認 2>&1 | rotatelogs "$CATALINA_BASE"/logs/catalina.out.%Y%m%d 86400 540 & この変更で86400秒(1日)ごとにcatalina.out.YYYYMMDDというファイル名でローテートがかかる

  • Lispとハッカー:shi3zの日記 - CNET Japan

    正直言うと、Lispは10年くらい前に一度一通りなめただけで、「なんでこんな使いづらい言語を有り難がる人がいるんだろう」と思って放置していました。 こんな僕は当然、ハッカーを名乗る資格も語る資格もないのですが、最近Lispをもう一度勉強しようといろいろなを読んでいます。 そのきっかけはこの Lispハッカーとして著名なポール・グレアムので、彼はLispを使って実際にWebサイトを作り、Yahooに買収され、Yahoo Storeになるなど、実際にLispで商業的成功を収めたという、珍しい人です。 ハッカーと画家、ブログの抜粋らしく、前半は退屈な部分も多いのですが、後半になるとぐんぐん面白くなります。 いかにして彼が世間と戦ってきたか。ライバルが一年かけて作った実装を一日で追加できたか。その武器はLispなんだと。 全ての高級言語はLispに向かっているのだと。 実際、最近話題に登るよ

  • Java の null check をどのように行うべきか - 麦酒堂

    void methodA () { ... if (str != null) { methodB (str); } } void methodB (String str) { ... } (呼び側主義) とするか。 呼ばれ側主義者の主張はこう。 呼び元で null check すると複数箇所に同じ check コードが分散し、コード量を増大させる null check をせずに NullPointerException が発生するのは恥ずかしい 事実これまで、呼ばれ側で null check しないと困ることが多かった(プラグマティズム) 一方、呼び側主義者の主張はこう。 メソッド先頭に null check の if 文がずらずらと並ぶのは可読性を損ねる JDK のライブラリ群だって null を入れたら NullPointerException を投げている この議論は平行線をたどり、

    senPI
    senPI 2009/12/10
    メソッドの引数でnullを渡された時に処理を書くべきかについて
  • JNDI を使用したユニットテストの方法 | dTblog

    DBUnit のように DB 操作を行うユニットテストを実施する際、そこで使うコネクションをどう取ろうかという話。 バッチ処理のような単体プログラムであれば、単純に JDBC のコネクションを自前で生成すれば良いんだろうけど、Webアプリケーションのなかで、DB操作を行うメソッドを間接的に利用するクラスをテストしようとすると、ちと面倒なことになる。わざわざテスト用コネクションを受けるインタフェースと実装を用意しなくちゃなんない。うざー。 そこで考えてみる。 実際のアプリケーションは、tomcat などのコンテナの JNDI を使ってコネクションを張るわけで。じゃあ、ユニットテストケースからも tomcat が見えて、JNDI を使えれば良いんじゃないか、と。そんなことできるのか、と。ツールとか無いのか、と。あったよ、と。 JUnit JNDI DataSource helper packa

  • Create an enum at runtime | Bytes

    senPI
    senPI 2009/10/23
    enumの動的生成サンプル
  • @IT:文字化け“???”の法則とその防止策

    連載では、現場でのエンジニアの経験から得られた、アプリケーション・サーバをベースとしたWebシステム開発における注意点やヒントについて解説する。巷のドキュメントではなかなか得られない貴重なノウハウが散りばめられている。読者の問題解決や今後システムを開発する際の参考として大いに活用していただきたい。(編集局) 今回のワンポイント 文字化けは、複数の文字規格とベンダごとの実装の違いにより、昔から悩まされ続けている問題である。特にJavaでは、文字が“?”に化けるという問題に遭遇するケースが多い。その大半は、Java内部の文字列がUnicodeとして扱われているために、それに伴うコード変換が原因となって発生している。今回は、BEA WebLogic Server(以下WebLogic)を例に取り、文字化けが発生した場合の確認ポイントと対策について紹介する。 JSPのプリコンパイルで文字化け発生

    @IT:文字化け“???”の法則とその防止策
  • Project "F" - prologue

    senPI
    senPI 2009/09/02
    javaでFAX送信
  • 本物のプログラマはHaskellを使う:ITpro

    筆者 shelarcy Haskellは,関数型プログラミングというジャンルに属する言語です。Haskellや関数型プログラミングを題材に物事を見ていくことで,今まで思いもよらなかったような未知の世界を知ることができるでしょう。 プログラミング言語を学ぶという行為には, 言語の基的な文法や考え方を理解する 言語の文化圏で広く使われている考え方に親しんでその言語らしい書き方を習得する 単に言語を使ってできること以上の知恵を学ぶ の3段階があります。この連載では,三つ目の段階を目標に,Haskellプログラミングの世界を一つひとつ丁寧に紹介していきます。 更新は毎月第1水曜日(1月のみ第2水曜日)

    本物のプログラマはHaskellを使う:ITpro
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
    senPI
    senPI 2009/03/12
     コードサーチまとめ
  • 2005-11-20

    http://www.xnview.com/ XnViewという画像ブラウザソフトを出している会社が公開しているライブラリにGFL SDKというものがある。 実際に利用はしていないけれども、以下の点が良さそう。 画像全体を読まないでヘッダだけ読んで画像情報を取得可能。(gflGetFileInformation) 画像全体をメモリに読み込まなくてもサムネイルを作成可能。(gflLoadThumbnail) どちらの機能も無駄にメモリをわないようにするのに役立つのに、FreeImageやGraphicsMagickやCxImageやDevILやGDにはその機能が無いようだ。Susieにはあった。(しかし画像format毎にDLLがばらばらだし、一部のフォーマットにしか対応していないみたい。) 上述した海外製のライブラリは画像ファイル読み書きだけじゃなくて、色々なフィルター処理や描画処理の機

    2005-11-20
    senPI
    senPI 2008/11/14
    ファイルシステム変更チェック方法についてのメモ
  • Shell Notifications in C#

    senPI
    senPI 2008/09/29
    C#のshellnotificationのサンプル。これでディレクトリの変更をフェッチできる
  • TechNet Script Center

    Summary: Using PowerShell to identify RPC ports in use by capturing content from PowerShell We'd like to introduce you today to one of our newest bloggers!  It's a froopingly awesome friend of ours, Joel Vickery, PFE.  (did I mention Dr. Scripto is a big fan of books written by Douglas Adams?....oops!) Take it away Joel! Thanks Doc!  So ...

    senPI
    senPI 2008/07/31
    ファイルシステムでイベント駆動したい時メモ
  • CodeProject: API hooking revealed. Free source code and programming help

    Download source files - 69 Kb Download demo project - 139 Kb Introduction Intercepting Win32 API calls has always been a challenging subject among most of the Windows developers and I have to admit, it's been one of my favorite topics. The term Hooking represents a fundamental technique of getting control over a particular piece of code execution. It provides an straightforward mechani

    senPI
    senPI 2008/07/29
    win32apiフック
  • .NET Visual Studio Installerを使ったインストーラの作成 - コンピューター100%

    Visual Studio .NET には作成したソフトを配布するときに使うインストーラ作成機能があります。 名称はよくわからないのですが、「Visual Studio Installer」などというようです。 (Windows Installerは有名ですが、それとは違います。) どんなことができるかといいますと、色々簡単に作れますし、様々なカスタマイズも行えます。 ・スタートメニューにショートカットを登録 ・デスクトップにショートカットを作成 ・拡張子をファイルに関連づける ・市販されているソフトのようにシリアル番号入力 ・.NETFrameworkがインストールされてない場合は自動インストール ・以前のバージョンのファイルがあるかどうか確認して、存在しない場合だけファイルをコピーする 一例としてこうしたことなどができます。 1つづつみていきましょう。 ソフトに

    senPI
    senPI 2008/05/28
    インストーラの作成方法
  • 進め!中級プログラマー 創刊号

    --- 1998 07/31 発刊 --- --- 1999 06/16 改修 --- Thanks to 坂 貴洋 さん --- 2000 01/08 改修 --- Thanks to KENZOU さん 今回のテーマ シェルと仲良くする(part1) VCLのような良く出来たライブラリを用いると、そこそこのWindowsアプリケーション、ユーティリティがものの数時間で非常に簡単に作成できてしまいます。 しかしながら、それら標準のライブラリを用いても簡単には実現しない機能もやはり多数存在します。 今回の特集の主題でもあるシェルとの対話もそれらの1つです。 各ファイルに割当てられているアイコンを取得するにはどうすればいいのか。 ある拡張子のファイルに対して、エクスプローラ上の右クリックで非標準のコンテキストメニューを表示させるにはどうすればいいのか。 このようなシェルとの対話を必要とする

    senPI
    senPI 2008/05/27
    シェルAPIについて
  • 二重起動を禁止する

    二重起動を禁止するここでは、アプリケーションの二重起動を禁止する方法(アプリケーションが一つしか起動しないようにする方法)を説明します。なおここで紹介しているサンプルは、Windowsフォームアプリケーションを想定しています。 Mutexを使用する方法通常は、Mutexを使用する方法が一般的です。.NET FrameworkにはMutexクラスが用意されており、これを使用するのがよいでしょう。 Mutexクラスを使用して二重起動を禁止する例を、以下に示します。ここではエントリポイントで二重起動をチェックしています。エントリポイントが分からないという方は、「アプリケーションのエントリポイントを自作する」をご覧ください。 ''' <summary> ''' アプリケーションのメイン エントリ ポイントです。 ''' </summary> <STAThread> _ Shared Sub Mai

    二重起動を禁止する
    senPI
    senPI 2008/05/19
    多重機動の禁止
  • Managing the File System - Win32 apps

    senPI
    senPI 2008/05/18
     ファイルシステム管理のドキュメント
  • ファイルやフォルダの作成や削除などを検出する(UsefullCode.net)

    UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. SHChangeNotifyRegisterを使うとWindows上でファイルやフォルダが作成されたことなどを瞬時に知ることができる。 以下のフラグなどを組み合わせることでフォルダの作成だけを知るなどもできる #define SHCNE_RENAMEITEM 0x00000001L #define SHCNE_CREATE 0x00000002L #define SHCNE_DELETE 0x00000004L #define SHCNE_MKDIR 0x00000008L #de

    senPI
    senPI 2008/05/15
    watcherよりはいろいろとれるのでこっちでログをとりたいところ