タグ

ブックマーク / labs.unoh.net (273)

  • ウノウラボ Unoh Labs: BTSに関する四方山話

    こんにちは! やまもと@テスト番長です。 最近gihyo.jpで連載させていただいている関係で、BTSについて考える機会が多くなっています。 思えば今までのエンジニア人生で色々なBTSを使ってきました。 今まで経験したことから、幾つか記事には出ないような四方山話をしてみたいと思います。 Bugzillaの蟻?画像が辛い Bugzillaを使ってシステムテストをしていたとき、ふとTOPページの蟻?画像の話になりました。 使ったことのある方はご存知かと思いますが、昆虫の頭部の顕微鏡写真のようなあいつです。 忙しいだけでも辛いのに、アレを見るとゲンナリする!ということになり 急遽ほのぼの画像に差し替えたところ、相当印象が変わって見えました。 プロジェクトの雰囲気も若干良くなったように思います。 チケットがよく壊れるBTSもある rubyで出来た某軽量BTS的なものを使っていたとき、チケットが10

    komz
    komz 2008/11/11
  • ウノウラボ Unoh Labs: 「はじめてのPHPプログラミング 基本編 5.3対応」を執筆しました

    こんにちは。中村です。 この度は、執筆書籍のご紹介(宣伝)です。Do You PHP?の中の人である株式会社セランの下岡さんと共著でPHPの入門書籍を執筆させていただきました。 入門書籍ではありますが、HTMLPHPを埋め込んだWebページとしてのサンプルはあまり網羅せずに、できるだけプログラミング言語としての動作や、その周辺知識に触れるようにしています。そのため、第7章に入るまではHTMLはなく、コマンドプロンプトで実行する環境で説明をしています。 また、後半になるに従ってPHPによるWebサイト構築に説明がシフトしてゆくようになっています。 はじめてのPHPプログラミング 基編―5.3対応 (TECHNICAL MASTER 54)posted with amazlet at 08.10.29下岡 秀幸 中村 悟 秀和システム 売り上げランキング: 83690 Amazon.co.

    komz
    komz 2008/10/29
  • ウノウラボ Unoh Labs: 5分くらいで知るScala

    はじめまして。今月入社した内田です。 以前は業務系のSI会社に勤めていたので、Web系という畑の違う環境に少々戸惑うこともありますが、最近少しずつ慣れてきました。 今回は先日、社内勉強会でやった「Scala」について5分くらいで紹介したいと思います。 Scalaとは 関数型言語とオブジェクト指向言語の特徴を統合したマルチパラダイム言語です。 主にJavaVM上で動作し、他にも.NET Framework、Google Android等でも動作が確認されています。そしてJavaや.NET等の既存の豊富なライブラリを使用することが可能です。 このあたりはwikipediaに詳しく書かれています。 Wikipedia:Scala 約1年程前には日でのScala人口は1桁とも言われていましたが、最近では各地で勉強会が開催される等盛り上がりをみせ、「次の言語」として注目されています。個人的にSca

    komz
    komz 2008/10/28
  • ウノウラボ Unoh Labs: シェルの仕組み(前編)

    尾藤正人(a.k.a BTO)です 社内勉強会でシェルの仕組みというのをやってみましたので、資料を公開します。 シェルはUNIXを使う上で、必ず使用される非常に身近なツールです。 毎日使用しているツールにも関わらず、具体的にどのような動作をしているのか知らない方も多いのではないのでしょうか。 シェルの使い方に関する情報はたくさんありますが、シェルの実装についての情報はほとんどないなと思ってシェルを題材に取り上げました。 シェルにはUNIXプログラミングのエッセンスがぎっしりつまっています。 シェルの内部の仕組みが分かるようになると、UNIXプログラミングが分かるようになると言っても過言ではないのかもしれません。 シェルの仕組み(前編) - Upload a Document to Scribd 社内勉強会中にustreamで動画を流していたのですが、動画を保存するのを忘れてしまいました。

  • ウノウラボ Unoh Labs: PL/SQLを浅く紹介

    こんにちは。中村です。 先日、社内勉強会でPL/SQLがどういうものかを浅く紹介しましたので、そのときのスライドを公開します。 ウノウの入る前のことですが、受託開発をやっていたときの経験では、Oracleの現場が8割、SQL Serverの現場が1割、その他の現場が1割という印象でしたが、ウノウも含めてWebサービスではMySQLやPostgreSQLなどのOSSを使うことの方が圧倒的に多いようです。 そういう訳で、Webサービスの構築ではOracleで動作するPL/SQLを触る機会がめっきり少ないかもしれませんが、どういうものかを知っておくのは良いかもしれません。私自身もかなり忘れてしまっていたので、復習もかねて取り上げてみました。 plsql - Upload a Document to Scribd 参考情報: アプリケーション開発者用のPL/SQL

    komz
    komz 2008/10/18
  • ウノウラボ Unoh Labs: Tips for HyperEstraier

    先月、VX Revolution VX-Rを購入して、その使い心地の良さに素直に感動しているbokkoです。 HyperEstraier HyperEstraierは平林幹雄さんが開発されている全文検索エンジンです。全文検索エンジンとして使えるのはもちろん、全文検索のためのライブラリとして使うこともできます。ウノウではHyperEstraier(以下HE)をフォト蔵の写真検索に利用しています。 今回はHEの活用や運用に関するTipsについて紹介します。 インデックスの作成 HEのインデックスを作成する方法はいくつかありますが、単にデータが空のインデックスを作るのであれば以下で十分です。 $ estcmd create idx 実際には想定されるインデックスのサイズなどに応じてオプションを追加するといったことが必要になるでしょう。ファイルやディレクトリ(内のファイル)をインデックスに追加する

  • ウノウラボ Unoh Labs: 携帯とCookieドメイン

    こんばんわ五十川です。 しばらく前になりますが、ソーシャルスクラップブックclippのモバイル版をリリースしました。cippモバイルではドコモ以外は、セッション管理にCookie(のみ)を利用することにしたのですが、そのときCookieドメインではまりました、というお話。 PC向けclippのドメイン名は、トップページなどのユーザ共通ページは「clipp.in」、ユーザ個別のページは「{username}.clipp.in」(例えばclipp-info.clipp.in)となっています。ケータイサイトをマルチなサブドメインにする例はあまり多くないと思いますが、clippモバイルでは、ルーティング直すのめんどくさいという怠け者な理由で、PC版のドメイン名がそのまま使えればいいなと思って取り掛かりました。しかし、その目論見はあっさりと破綻することになるのでした。 以下の内容は手元の数多くない端

    komz
    komz 2008/10/09
  • ウノウラボ Unoh Labs: 四角いリンク

    yamaokaです。 最近タブをメタファーにしたナビゲーションをよく見るようになりました。タブには大抵、内容を示すキャプションが付けられています。さて、どこからどこまでがリンクでしょうか。どの部分をクリックすればそのタブを選択できるでしょうか。 例えば、キャプションの文字だけにリンクが貼られている場合。利用者はタブの中のさらに狭い範囲、文字の部分を狙ってクリックしなくてはなりません。 実はマウスの操作というのは難しいのです。狭い範囲を狙って指定することにはあまり向いていません。目的到達のために狭い範囲のクリックを強制するのはどう考えてもよいインターフェースではありません。 そこで大抵のタブ型インターフェースではタブの枠の中全体をリンクとして扱えるようになっています。 アンカー要素のdisplay属性をblockにして、必要な高さと幅を与えることでリンクの範囲を四角形に広げることができますね

    komz
    komz 2008/10/02
  • ウノウラボ Unoh Labs: 開発に集中するための3つのWebアプリ徹底活用

    季節の変わり目にものの見事に風邪をひかされたyukiです。今日は普通にライフハックネタをお送りします。すでにみなさん実践されていることも多いかと思いますが、自分なりにちょっとアレンジしてあったり、微妙に使い方を変えていたりするので、何かひとつでも参考になればと思います。 スケジュール管理はGoogleカレンダーで一元化 まずひとつめ、身も蓋もないですがGoogleカレンダー 使いましょう。モバイルにアラートメールくれたり、早朝に当日の予定をメールで送ってくれたり、とても便利です。 ウノウではサイボウズを使ってスケジュール管理しているので、「Cybozu Office 6のカレンダーをGoogle Calendarで表示する 」を使って自宅サーバーへ取り込み、それをURL追加して利用しています。 また、Googleカレンダーはモバイルでも見られますが1週間表示固定だったりと色々と使い勝手

  • ウノウラボ Unoh Labs: IDEでマルチプラットフォームなGUIアプリを開発する環境構築のメモ

    gotandajinです。 なにかGUIアプリケーションを作ろうとした時、一番手軽に手を出せる開発環境はVisual Studioあたりかなぁと思われますが、Visual Studio は基的にWindows専用です。Javaを使えばプラットフォーム間の差異を吸収して、同一ソースでWindowsMacLinux などの複数のOSで動くGUIアプリを作れますが、他の選択肢としては、開発言語をCやC++で、マルチプラットフォームなGUIフレームワークを利用しての開発、なんかが挙げられます。マルチプラットフォームなGUIフレームワークを使えば、Javaと同様に同一ソースで複数のプラットフォーム用のGUIプログラムが作成できます。こちらはJavaとは違い、オブジェクトコードとして生成できるのが特徴です。 代表的なマルチプラットフォームGUIフレームワークにはQT(キュート)やwxWidget

  • ウノウラボ Unoh Labs: Macでのスクリーンショットの撮り方まとめ

    yamaokaです。 MacMac OS X)でスクリーンショットを撮る方法についてまとめてみます。いつも忘れてしまうので個人的な備忘録だったりしますが、同じことで悩んでしまう方にとって少しでも参考になれば幸いです。 「Command + Shift + 3」を押下 単純に画面全体のキャプチャ画像が必要な場合に使います。ショートカットキーを押した瞬間、デスクトップに画面全体のキャプチャ画像が保存されます(PNG形式)。 「Command + Shift + 4」を押下 マウスカーソルが十字(ヘアライン)に変わり、画面上の範囲を選択できるようになります。ドラッグして範囲選択した上でマウスのボタンを離すと、選択範囲のキャプチャ画像がデスクトップに保存されます(PNG形式)。 「Command + Shift + 4」を押下、さらに「Space」を押下 マウスカーソルがカメラの形に変わり、その

    komz
    komz 2008/09/25
  • ウノウラボ Unoh Labs: PHPからTokyoxxxを使おうとした時の話

    モテ系の方と服を買いにいったKeitaです。 やっとこれで、かっこよくなって、彼女できるかと思っていたのですが、残念ながら服を買っただけでは彼女はできそうにはないです。秋服なので涼しくなったら着てモテモテになりたいと思います。 さて、平林さんが開発されているTokyoCabinet、TokyoTyrant、TokyoDystopiaは個人的にでたまに暇を見つけて仕事では使いもしないのに検証作業をしています。 PHPから使う方法を社内勉強会で簡単に解説をしたのでそれを、それをテキスト起こしておいておきます。 まず簡単に各アプリケーションについて解説しますと。 Tokyo Cabinet ハッシュ型のデータベース というよりデータベースマネージャ インターフェースはCのAPI 高速 TokyoDystopia、TokyoTyrantのストレージエンジン Tokyo Tyrant To

    komz
    komz 2008/09/19
  • ウノウラボ Unoh Labs: 見ないと損する ソフトウェアテスト関連サイト色々

    こんにちは!やまもと@テスト番長です。 今回は自分が普段チェックしている、ソフトウェアテスト系のサイトを色々ご紹介してみようと思います。既にご存知のサイトもあるかと思いますが、宜しくお付き合いください。 swtest.jp/wiki http://www.swtest.jp/wiki/index.php?swtest.jp/wiki 最近wiki化され、情報更新が活発になっています。必見です。 StickyMinds.com http://www.stickyminds.com/ コラムなどの読み物が充実しています。 Google Testing Blog http://googletesting.blogspot.com/ グーグルのテストチームのブログです。面白くないはずがありません。 Open source software testing tools http://www.

    komz
    komz 2008/09/10
  • ウノウラボ Unoh Labs: シェル(bash)スクリプトを書くときのTips

    尾藤正人(a.k.a BTO)です UNIXを使う時にはシェルスクリプトをよく使います。 ちょっとしたコマンドを実行するには、シェルスクリプトは非常に便利です。 今回はシェルスクリプトを書くときに覚えておいた方が便利なTipsを紹介します。 非互換性 ここで紹介するものは基的にbashで動作するものになります。 伝統的なBourne Shellでは動作しないことが多くあると思います。 しかしながら最近はbashがメインで使われることが多いので、"だいだいの環境で動くからおk"ぐらいのノリで使ってもらえればと思います。 $(...) コマンドを"$(", ")"で囲むと実行結果をコマンドラインに代入してくれます。 一見これは"`"(バッククオート)と同じに見えますが、"$()"にはネストができるという利点があります。 例えばシェルスクリプト自身の絶対パスを取得するのは次のようにで

    komz
    komz 2008/09/02
  • ウノウラボ Unoh Labs: 新サービスclippの紹介(あらためて)

    おはようございます五十川です。 ウノウでは近頃、ソーシャルスクラップブックclipp、関連会社サノウによる広告配信サービスNeoAd、そして携帯ゲームまちつく(あ、これはまだ正式リリースじゃないや)と、立て続けに新サービスをリリースしてますが、今回はそのうちclippについて、そういえばちゃんと紹介してないや、ということで、制作担当への聞き込みをお届けします。要するに宣伝。 そもそもclippってなに? 「スクラップブック」です。もしくは「ネタ帳」。リアルのネタ帳って、見聞きしたもののメモと、思いついたアイデアの両方が分け隔てなく記録できて、そこに写真を貼ったり、新聞とか雑誌の切抜きを貼ったりできるじゃないですか。従来ウェブのネタ帳といえば、ブログやソーシャルブックマークでまかなってきたと思うんですけど、ブログは柔軟に過ぎて、情報の整理には長けてない面があるし、ソーシャルブックマークは、逆

    komz
    komz 2008/09/01
  • ウノウラボ Unoh Labs: 仕事用Ubuntu導入レポート

    yukiです。 最近は会社で扱うPCをPanasonicのLet's note CF-Y7 にUbuntu(8.04)を導入してみようと思い、試行錯誤の日々を送っています。 今回はそんな導入までの道のりと、使い方を簡単にレポートしてみたいと思います。(そのままだとVista仕様になっていたので、Wubiで試すのも面倒でしたのでそのままクリーンインストールしました。) GRUB まず最初にハマったポイントは最初のGRUBオプション時に「acpi=off」と「pnpbios=off」をつけないとまともに起動しなかったこと。 $ cat /boot/grub/menu.lst (中略) title Ubuntu 8.04, kernel 2.6.24-16-generic root (hd0,0) kernel /vmlinuz-2.6.24-16-generic root=UUID=XXXXX

    komz
    komz 2008/08/21
    [*ubuntu
  • ウノウラボ Unoh Labs: ircdをインストールしたのでメモ

    Keitaです。 個人的にはIRCをかなり使っていて、会社でも使えたらなーとおもってインストールしてみました。 とはいえ残念ながら僕ともう一人がちょこちょこ使ってるレベルですが、とりあえずインストールしてみたので、そのメモ書きです。 手元でさっくり動く個人のローカルのテスト環境が今Fedora8なのでそれで説明したいと思います。 まずインストールですが、Fedora8の環境でRPMが用意されていてさっくりうごくのが、ircd-hybridなのでこれで入れてしまいます。 sudo yum install ircd-hybrid とりあえずインストールので、初心者な僕は、立ち上げてログインしてみようと思いました。 sudo service ircd start 立ち上がったように見えますが、実際には起動してないように見えます。 とりあえずログを見てみます。 /var/log/ircd/ircd

    komz
    komz 2008/08/08
    irc
  • ウノウラボ Unoh Labs: CSSを書くときに使っているツールの紹介

    yamaokaです。 今回は、ぼくが普段CSSを書くときに使っているツールを紹介します。 Firebug 入手先: Firebug :: Firefox Add-ons Firebug posted by (C)フォト蔵 もはやJavaScriptの開発には欠かせなくなった感のあるFirebugですが、CSSを書くのにも使えます。 ボックス要素を調査(inspect)、CSSを書き換えてレイアウトを考える参考にしたり、 HTMLを書き換えてid属性やclass属性を書き換えて適用するスタイルを変更した場合の変化を試してみたりします。 IE Develper Toolbar 入手先: Download details: Internet Explorer Developer Toolbar IE Developer Toolbar posted by (C)フォト蔵 前述のFirebugと同

    komz
    komz 2008/08/07
  • ウノウラボ Unoh Labs: PHPで携帯位置情報を扱うライブラリ「Geomobilejp_Converter」を作りました

    中村です。 PHPで携帯の位置情報を簡単に取り扱うことができるライブラリ「Geomobilejp_Converter」を作りました。もう半年近く前に作ったものですが、コードを少し整えたので公開することにしました。 GPSに対応した携帯では、各キャリアで指定されている特定のHTMLを記述することで、携帯サイトに位置情報(緯度経度や測地系)を送信することができます。この位置情報を利用すると、「位置情報付きで掲示板に書き込む」などの機能を実装することができます。 キャリアによっては位置情報のなかに土地名を含むものもありますが、通常は緯度経度だけでは土地名がわかりません。そこでGeomobilejp_Converterでは、docomoの提供するオープンiエリアのiエリアデータファイルを利用して土地名を関連付ける機能を実装しています。iエリアデータを利用することで、各キャリアで共通したiエリアコー

    komz
    komz 2008/08/03
  • ウノウラボ Unoh Labs: daemontoolsでデーモン管理

    Emacsでbackward-charをC-lに割り当てているbokkoです。「指相撲で相手の指に届かないくらい指が短いので一回も勝ったことがないんです。だからそんな短い指でC-bなんて押してたら指が痛いんです」と言ってもなかなか信じてもらえないのですが、そんな私でも(global-set-key "\C-l" 'backward-char)というelispを評価するだけで快適にプログラミングさせてくれるEmacsが大好きです。 と、タイトルと関係ない話はこれくいらいにしておいて、今日はdaemontoolsのお話です。 daemontoolsは異常終了してしまったデーモンプロセスを再起動してくれたり、ログローテートを肩代わりしてくれたりするなど、デーモンの制御や管理、監視を行うプログラムの集まりです。例えば、以下のようなプログラムが含まれています。 supervise デーモンの起動、監

    komz
    komz 2008/07/25