<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>picmoシステム開発記</title>
    <link rel="alternate" type="text/html" href="http://www.notlogical.net/tsubasa/picmo/" />
    <link rel="self" type="application/atom+xml" href="http://www.notlogical.net/tsubasa/picmo/atom.xml" />
    <id>tag:www.notlogical.net,2009-06-27:/tsubasa/picmo//7</id>
    <updated>2009-07-29T16:42:33Z</updated>
    <subtitle>旅好き、写真好きになってしまったあっしがせっかくだから写真をみんなに公開しやすく出来たらいいなーっという切っ掛けからアルバムサイトの立ち上げを思い立ちました。
さて、どのぐらいで完成するのでしょうか。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.01</generator>

<entry>
    <title>動作推奨環境</title>
    <link rel="alternate" type="text/html" href="http://www.notlogical.net/tsubasa/picmo/blog/2009/07/post-1.html" />
    <id>tag:www.notlogical.net,2009:/tsubasa/picmo//7.233</id>

    <published>2009-07-29T08:24:41Z</published>
    <updated>2009-07-29T16:42:33Z</updated>

    <summary>picmoシステムの動作環境は、基本的なＬＡＭＰを想定しています。 L = Li...</summary>
    <author>
        <name>つばさ</name>
        <uri>http://www.notlogical.net/</uri>
    </author>
    
        <category term="コンセプト" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.notlogical.net/tsubasa/picmo/">
        <![CDATA[<p>picmoシステムの動作環境は、基本的なＬＡＭＰを想定しています。</p>

<p>L = Linux OS<br />
A = Apache HTTP Server<br />
M = MySQL<br />
P = PHP</p>

<p>ですのでプログラムは基本的にＰＨＰで開発していきます。</p>

<p>まー今のところは考えていないけど、picmoシステム自体をオープンソースって言うのも悪くないかなぁ・・・<br />
とりあえず、別段特別な環境は必要ないし、反響があればだけど。<br />
まーとりあえずは自分でベースになる何かは開発しないとですね。</p>

<p>ポータルのシステムの部分は、Movable Typeを使おうか独自で作ってしまおうかこれについては今悩んでいます。<br />
とりあえずは自分たちの旅の思い出を容易に公開できるようにする事が最初の目標として開発していきます。</p>

<p>取り貯めた写真がいっぱいあって・・・とりあえず早く後悔したいですからね^^</p>]]>
        
    </content>
</entry>

<entry>
    <title>Exif フォーマット</title>
    <link rel="alternate" type="text/html" href="http://www.notlogical.net/tsubasa/picmo/blog/2009/07/exif.html" />
    <id>tag:www.notlogical.net,2009:/tsubasa/picmo//7.232</id>

    <published>2009-07-29T07:27:47Z</published>
    <updated>2009-07-29T16:40:33Z</updated>

    <summary>画像は、ＪＰＥＧフォーマットのアップロードを予定しています。 ＪＰＥＧには、Ｅｘ...</summary>
    <author>
        <name>つばさ</name>
        <uri>http://www.notlogical.net/</uri>
    </author>
    
        <category term="技術資料" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.notlogical.net/tsubasa/picmo/">
        <![CDATA[画像は、ＪＰＥＧフォーマットのアップロードを予定しています。<br />
<br />
ＪＰＥＧには、Ｅｘｉｆと呼ばれる写真の撮影情報を保存しておく領域が指定されています。<br />
<br />
写真好きとしては、是非この情報は生かしたい。<br />
というのも、上手い人の撮り方を少しでも学びたいっていうのがあったりします。<br />
<br />
<br />
個人的には、写真は感性で撮る物だとおもっているので・・・こんな理屈は二の次だと思ってはいるんですけどね。<br />
いくらカメラが優れていても、フレーミングがダメだと全て台無し。<br />
でもいつか、感性が自分の中で納得できるレベルになったとき、そんな理屈が語れるようになったとき、是非参考にさせて頂きたい情報だと思って居ます。<br />
最初はまーなんにでも挑戦できればね^^
<br />
<br />
開発は、ＰＨＰで行いますのでＰＨＰはオプション拡張命令を設定するとＥｘｉｔ情報を読み込んでくる事が出来るようになっています。<br />
<br />
その読み込まれたデータ項目の意味を自分へのメモも兼ねて、チョイスした一覧を技術資料としてまとめておきます。<br />
]]>
        <![CDATA[Exifフォーマットは、ＰＨＰの拡張命令 exif_read_dataで取得できます。<br />
マニュアルはこちら<br />
[<a href="http://php.benscom.com/manual/ja/function.exif-read-data.php">http://php.benscom.com/manual/ja/function.exif-read-data.php</a>]<br />
<br />
で、とりあえず取得したＥｘｉｆデータを表示させるルーチンをさらっと書いてみました。<br />
<pre class="Php" name="code">
<?php
	$exif = exif_read_data('./pic/2.jpg');
	foreach ($exif as $key => $value) 
	{
		echo $key." = "; 
		print_r($value);
		print "<br>";
	}
?>
</pre><br />
これで、ファイル名「./pic/2.jpg」のファイルのＥｘｉｆデータを表示させることが出来ます。<br />
<br />
ちなみに、上記のプログラムで表示させたあっしのデジカメから拾ったＥｘｉｆデータがこちら<br />
<hr>
FileName=2.jpg<br />
FileDateTime=1248850603<br />
FileSize=54981<br />
FileType=2<br />
MimeType=image/jpeg<br />
SectionsFound=ANY_TAG, IFD0, THUMBNAIL, EXIF, INTEROP<br />
COMPUTED=Array ( [html] => width="75" height="50" [Height] => 50 [Width] => 75[IsColor] => 1 [ByteOrderMotorola] => 0 [ApertureFNumber] => f/5.6 [UserComment] => [UserCommentEncoding] => UNDEFINED [Thumbnail.FileType] => 2 [Thumbnail.MimeType] => image/jpeg ) <br />
ImageDescription=SONY DSC<br />
Make=SONY <br />
Model=DSLR-A300<br />
Orientation=1<br />
UndefinedTag:0x0001=ּbr>YResolution=72/1<br />
ResolutionUnit=2<br />
Software=DSLR-A300 v1.00<br />
<span style="color : #003333;"><strong>以下略．．．</strong></span><br />
<hr>
<br />
これではあまりにも不要なデータがありますので、とりあえず項目をチョイスします。<br />
表示させる選んだ項目として選んだのが下記の項目。<br />
<br />
<table border="0" cellspacing="1" cellpadding="1" bgcolor="#333333">
<tr>
 <td bgcolor="#ffffcc"><b>TAGID</b></td>
 <td bgcolor="#ffffcc"><b>Exif項目名</b></td>
 <td bgcolor="#ffffcc"><b>意味</b></td>
</tr>
<tr>
 <td bgcolor="#ffffff">--</td>
 <td bgcolor="#eeeeee">FileName</td>
 <td bgcolor="#ffffff">読み込まれている画像ファイル名</td>
</tr>
<tr>
 <td bgcolor="#ffffff">--</td>
 <td bgcolor="#eeeeee">FileDateTime</td>
 <td bgcolor="#ffffff">読み込まれている画像の更新日</td>
</tr>
<tr>
 <td bgcolor="#ffffff">--</td>
 <td bgcolor="#eeeeee">FileSize</td>
 <td bgcolor="#ffffff">読み込まれている画像のファイルサイズ</td>
</tr>
<tr>
 <td bgcolor="#ffffff">271</td>
 <td bgcolor="#eeeeee">Make</td>
 <td bgcolor="#ffffff">撮影機のメーカー</td>
</tr>
<tr>
 <td bgcolor="#ffffff">272</td>
 <td bgcolor="#eeeeee">Model</td>
 <td bgcolor="#ffffff">撮影機の型式</td>
</tr>
<tr>
 <td bgcolor="#ffffff">3800024</td>
 <td bgcolor="#eeeeee">Software</td>
 <td bgcolor="#ffffff">画像出力ソフトウェア</td>
</tr>
<tr>
 <td bgcolor="#ffffff">36867</td>
 <td bgcolor="#eeeeee">DateTimeOriginal</td>
 <td bgcolor="#ffffff">撮影時間</td>
</tr>
<tr>
 <td bgcolor="#ffffff">33434</td>
 <td bgcolor="#eeeeee">ExposureTime</td>
 <td bgcolor="#ffffff">露出時間</td>
</tr>
<tr>
 <td bgcolor="#ffffff">33437</td>
 <td bgcolor="#eeeeee">FNumber</td>
 <td bgcolor="#ffffff">F値</td>
</tr>
<tr>
 <td bgcolor="#ffffff">34850</td>
 <td bgcolor="#eeeeee">ExposureProgram</td>
 <td bgcolor="#ffffff">露出プログラム</td>
</tr>
<tr>
 <td bgcolor="#ffffff">34855</td>
 <td bgcolor="#eeeeee">ISOSpeedRatings</td>
 <td bgcolor="#ffffff">ISOスピードレート</td>
</tr>
<tr>
 <td bgcolor="#ffffff">37379</td>
 <td bgcolor="#eeeeee">BrightnessValue</td>
 <td bgcolor="#ffffff">輝度</td>
</tr>
<tr>
 <td bgcolor="#ffffff">37380</td>
 <td bgcolor="#eeeeee">ExposureBiasValue</td>
 <td bgcolor="#ffffff">露出補正</td>
</tr>
<tr>
 <td bgcolor="#ffffff">37381</td>
 <td bgcolor="#eeeeee">MaxApertureValue</td>
 <td bgcolor="#ffffff">レンズ最小 F 値</td>
</tr>
<tr>
 <td bgcolor="#ffffff">37383</td>
 <td bgcolor="#eeeeee">MeteringMode</td>
 <td bgcolor="#ffffff">測光方式</td>
</tr>
<tr>
 <td bgcolor="#ffffff">37384</td>
 <td bgcolor="#eeeeee">LightSource</td>
 <td bgcolor="#ffffff">光源</td>
</tr>
<tr>
 <td bgcolor="#ffffff">37385</td>
 <td bgcolor="#eeeeee">Flash</td>
 <td bgcolor="#ffffff">フラッシュ</td>
</tr>
<tr>
 <td bgcolor="#ffffff">37386</td>
 <td bgcolor="#eeeeee">FocalLength</td>
 <td bgcolor="#ffffff">レンズ焦点距離</td>
</tr>
<tr>
 <td bgcolor="#ffffff">41986</td>
 <td bgcolor="#eeeeee">ExposureMode</td>
 <td bgcolor="#ffffff">露出モード</td>
</tr>
<tr>
 <td bgcolor="#ffffff">41987</td>
 <td bgcolor="#eeeeee">WhiteBalance</td>
 <td bgcolor="#ffffff">ホワイトバランス</td>
</tr>
<tr>
 <td bgcolor="#ffffff">41989</td>
 <td bgcolor="#eeeeee">FocalLengthIn35mmFilm</td>
 <td bgcolor="#ffffff">35mm 換算焦点距離</td>
</tr>
<tr>
 <td bgcolor="#ffffff">41990</td>
 <td bgcolor="#eeeeee">SceneCaptureType</td>
 <td bgcolor="#ffffff">シーン撮影タイプ</td>
</tr>
<tr>
 <td bgcolor="#ffffff">41992</td>
 <td bgcolor="#eeeeee">Contrast</td>
 <td bgcolor="#ffffff">コントラスト</td>
</tr>
<tr>
 <td bgcolor="#ffffff">41993</td>
 <td bgcolor="#eeeeee">Saturation</td>
 <td bgcolor="#ffffff">彩度</td>
</tr>
<tr>
 <td bgcolor="#ffffff">41994</td>
 <td bgcolor="#eeeeee">Sharpness</td>
 <td bgcolor="#ffffff">シャープネス</td>
</tr>
</table>
これだけの情報があればかなり有益な情報源となりますよね。<br />
<br />
これらの情報は各アルバム単位で公開・非公開をそれぞれ任意で設定できるように考えています。<br />
一度はpicmoシステム上でＥｘｉｆデータ情報の書き換えも出来るようにと検討しました。
もちろん変更は容易に出来ます。
ですが、編集できることで入力ミスとかが発生すると情報としての信憑性が失われる可能性もあったので、和えて編集機能は無くすることにします。]]>
    </content>
</entry>

<entry>
    <title>自分の思い出を公開したい</title>
    <link rel="alternate" type="text/html" href="http://www.notlogical.net/tsubasa/picmo/blog/2009/07/post.html" />
    <id>tag:www.notlogical.net,2009:/tsubasa/picmo//7.231</id>

    <published>2009-07-29T07:16:03Z</published>
    <updated>2009-07-29T16:34:03Z</updated>

    <summary>自分の思い出を簡単に公開したい きっかけはただそれだけでした。 Ｍｉｘｉや、Mo...</summary>
    <author>
        <name>つばさ</name>
        <uri>http://www.notlogical.net/</uri>
    </author>
    
        <category term="コンセプト" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.notlogical.net/tsubasa/picmo/">
        <![CDATA[<p><strong>自分の思い出を簡単に公開したい</strong></p>

<p>きっかけはただそれだけでした。</p>

<p><br />
Ｍｉｘｉや、Movavle Type、Open PNEなどなど・・・<br />
多種多様な高機能なオープンソースを使ってきましたが、自分の求めるような写真を公開するのに適したシステムは見つけることが出来ませんでした。</p>

<p><br />
出来れば、自分たちが味わった旅の雰囲気をよりもっとリアルに、多くの人に見てもらいたい。</p>

<p><strong>そんな想いを容易にカタチに出来るようなシステム。</strong></p>

<p><br />
でも、旅に特化してしまっては旅の写真しか公開しにくくなります。<br />
だったら、写真のポータルを作ることは出来ないだろうか。</p>

<p><strong>規模は小さくても良いから、仲間内でワイワイ出来るようなそんなコミュニティー</strong></p>

<p><br />
開発者だけでなく、もちろん一般の志を同じにする人に使って貰いたい。</p>

<p><strong>マルチユーザー管理</strong></p>

<p><br />
それがこのpicmoシステムの開発コンセプトです。</p>

<p>写真好きで、旅好き、極めつけが面倒くさがり屋ｗ<br />
そんなあっしが作るシステムだからこそ、簡単でシンプルな写真ポータルサイトを目指して開発を始めます。</p>]]>
        
    </content>
</entry>

</feed>
