‘技術’ カテゴリーのアーカイブ

可視光通信プロジェクトについての報告

2008年10月24日 金曜日

弊社で開発のお手伝いさせていただきました
プロジェクト(可視光通信)が新聞に載りましたの
のでご報告させていただきます。

—————————————–
システムの詳細
WindowsMobile6.0搭載のPDAを利用し
プラズマディスプレイに表示された点滅するアイコンにPDAを当てて
情報を取得し、画像を変更したり、情報をPDAに取り込んだりします。

点滅の照度を3段階に分けて点滅の順番を変えることでアイコンの
IDを判別します。
—————————————–

弊社はデモ用として開発のお手伝いさせていただきました
が今後は製品版として開発が進められるそうです。


Googleストリートビュー

2008年8月6日 水曜日

こんにちは、杉本です。

Googleの「ストリートビュー」機能が、8月5日にリリースされたようなので使ってみました。

(続きを読む…)

Postfixを使って受信メールでPHPを動かす

2008年8月1日 金曜日

今日は、Postfixを使って受信メールでPHPを動かす方法のご紹介です。

POPメールサーバは、メールを受信すると、各アカウントのメールボックスにメールを
貯めておきますが、メールボックスに入れるかわりに受信したメールを他のプログラム
に渡すこともできるんです。
(続きを読む…)

多守Plusリリース!

2008年7月2日 水曜日

こんにちは 多守Plus担当@杉本です。

私はJava案件の担当がほとんどですが、キー・ポイントで唯一PHPのアプリを担当した案件で、
この度、「多守」改め「多守Plus」としてリニューアルする事となりました。

え?何が「Plus」だって?もちろん価格が‥、いやいやそれは内緒で、
(続きを読む…)

ちょろっとAccessメモ

2008年6月23日 月曜日


ちょろっとAccessメモ。

選択クエリの結果に連番を振りたいときの技。

ーーーーーーー
顧客テーブル
ーーーーーーー
顧客コード
氏名
性別
ーーーーーーー

というテーブルから、性別が女性の人だけを選択して、連番をふります。

まずは普通に、女性だけを抜き出す選択クエリを作ります。
で、一番右の空いた枠にでも、↓こんなのを入れます。

連番: DCount(“*”,”顧客テーブル”,”[性別]=’女’” & ” AND [顧客コード]<=” & [顧客テーブル].[顧客コード])

ちょっと長くて、折り返されて表示されてるかもしれませんが、クエリには、
折り返さないで一行で書いてくださいませ。
l フィールド | 顧客テーブル.* | 性別 | 連番:Dcount(略) |
| テーブル | 顧客テーブル | 顧客テーブル |   |
| 抽出条件 |   | =”女” |   |
これを実行すると、
| 顧客コード | 氏名 | 性別 | 連番 |
| 2 | 山田○子 | | 1 |
| 5 | 鈴木△子 | | 2 |
| 12 | 佐藤□子 | | 3 |
というような結果が返る、、、ハズです!

[性別が女]で、[顧客コードは私と同じか私より小さい]というレコード数を、
順番にカウントしていっています。これで、必然的に連番になるわけです。

顧客コードのような、ユニークのキーがあるときにしか使えません。
大小を比べくてはいけないので、数値である必要もあるかも。
※コードがテキスト型の数字ってときは、Cintを付ければダイジョブです。

大概の場合は、テーブルにIDやコードの類があると思うので、結構使えます。

Ubuntuのsources.list変更

2008年5月16日 金曜日

トマト@ネットワーク云々担当です。

最近話題の、Ubuntuと言うOSでは、APT(Advanced Packaging Tool)と言う、パッケージ管理システムが入っています。
ただ、パッケージを配布するサーバに障害が発生すると、パッケージのインストールが出来なくなってしまいます。
Apacheも、PHPも、MySQLもインストール出来なくなります。

そこで、「sources.list」と呼ばれる、パッケージを配布するサーバを記載したリストを変更する手順を紹介します。

パッケージ配布サーバ障害時の対応について
http://www.ubuntulinux.jp/switch-archive-mirror

上記は、GUIでの設定変更ですが、CUIの場合は、vim等で、ちまちま変更しないといけません。
と言う事で、sedコマンドでの一括変換方法をご紹介します。
カレントディレクトリに、書き込み権限があれば、実行出来ます。


# sed -e "s/jp.archive.ubuntu.com/ftp.jaist.ac.jp\/pub\/Linux/g" /etc/apt/sources.list > ./sources.list
# sudo cp /etc/apt/sources.list /etc/apt/sources.list.jp.archive
# sudo cp ./sources.list /etc/apt/sources.list


他にも、パッケージを配布するサーバはありますので、最適なサーバを探してみて下さい。

Apache2を止めずに設定ファイルを更新する

2008年5月15日 木曜日

自分だけでサーバを使っていると、あまり気にせずに再起動できるのですが、
サービスを提供しているWebサーバなどでは、そう簡単に止めるわけには
いきません。しかし、時には設定を変更したい場合もあります。そういうときに、
設定ファイルだけ再読み込みさせる方法です。
(続きを読む…)

30分でできるMacプログラム

2008年5月12日 月曜日

IPhoneのSDKが出たんで、久々にMacのプログラムをしようと思い、
XcodeやInterfaceBuilderを起動すると、UIが結構変わってる!
InterfaceBuiler⇒Xcodeの流れが、Xcode⇒InterfaceBuilderの流れ出作業を
するようになっている。理由は・・・まあ、しゃーないかって所。。

で、なにごともマネっこから開始なんで、そのドタバタを社長ブログに掲載しました。
Mac deプログラム Part1(パクリ編)始動

MySQLでSELECT結果を垂直に表示する方法

2008年3月12日 水曜日

こんにちわ。動物園に行きたい、うちだです。

MySQLでSELECT結果を垂直に表示する方法です。
基本中の基本ですが、うっかりいつも忘れてしまいます。メモ代わりです。

ターミナルでMySQLに接続した場合、テーブルの情報がたくさんあると、単純にSELECTすると、情報の波に飲まれてしまいます。

そこで、レコードごとに垂直に表示する方法です。

mysql> SELECT * FROM TABLE_NAME ¥G


最後に「¥G」を付けます。これだけです。簡単です。覚えましょう。

ただ、「¥g」ではNGです。「¥G」です。大文字小文字に気をつけましょう。

array関数を使わずに配列を作る

2008年3月6日 木曜日

PHPでシステム開発をしていると、配列を使う機会というのは非常に多くあります。配列なしにシステムを作れないといっても過言ではありません。そんな配列ですが、PHPには便利な関数があるのでご紹介したいと思います。
(続きを読む…)