<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>情報学部生のノート &#187; プログラミング</title>
	<atom:link href="http://blog.flaxia.net/archives/category/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.flaxia.net</link>
	<description>日々プログラミング</description>
	<lastBuildDate>Thu, 02 Sep 2010 07:06:26 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Androidアプリを開発してみて</title>
		<link>http://blog.flaxia.net/archives/485</link>
		<comments>http://blog.flaxia.net/archives/485#comments</comments>
		<pubDate>Thu, 02 Sep 2010 07:06:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[アプリ開発]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://blog.flaxia.net/?p=485</guid>
		<description><![CDATA[8月中，ひたすらAndroidアプリの開発を行なった．
基本的にJavaと同じためか，非常にやりやすい，開発しやすいと思った．
Javaと同名のクラスで，同じような使い方のできるクラス(もちろんパッケージは違う)に少し違 [...]]]></description>
			<content:encoded><![CDATA[<p>8月中，ひたすらAndroidアプリの開発を行なった．</p>
<p>基本的にJavaと同じためか，非常にやりやすい，開発しやすいと思った．</p>
<p>Javaと同名のクラスで，同じような使い方のできるクラス(もちろんパッケージは違う)に少し違いがあって戸惑うことがあった．</p>
<p>例えばPointクラス．</p>
<p>Javaの場合は「java.awt.Point」</p>
<p>Androidの場合は「android.graphics.Point」</p>
<p>Javaの場合はフィールドに直接アクセスすることで，int値，ゲッターを使うことでdouble値を得られたが，Androidの場合はゲッターが無く，int値しか取得することができなかった．</p>
<p>8月の間はそれでも問題なかったため，気がつかなかったが，今調べていたらAndroidには「android.graphics.PointF」があり，これはfloat値を得ることができるようだ．</p>
<p>doubleとfloatの違いはあるが，浮動小数点が必要な時にはこれで代用できそうだ．</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flaxia.net/archives/485/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter記録プログラム</title>
		<link>http://blog.flaxia.net/archives/481</link>
		<comments>http://blog.flaxia.net/archives/481#comments</comments>
		<pubDate>Sun, 20 Jun 2010 04:30:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.flaxia.net/?p=481</guid>
		<description><![CDATA[PythonでTwitterの指定したアカウントのツイートを記録するプログラムを書いてみた．
さすがPython，お手軽でした．
KVM上のUbuntuでcronで回して，現在稼働中．
Pythonよりも，cronで苦労 [...]]]></description>
			<content:encoded><![CDATA[<p>PythonでTwitterの指定したアカウントのツイートを記録するプログラムを書いてみた．</p>
<p>さすがPython，お手軽でした．</p>
<p>KVM上のUbuntuでcronで回して，現在稼働中．</p>
<p>Pythonよりも，cronで苦労した気がする．</p>
<p>cronからPythonを直接実行すると，なぜか動いてくれないもんだから，シェルスクリプトを挟んでしまっている．</p>
<p>cronに対する理解が足りていないね．</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flaxia.net/archives/481/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Activityを継承したクラスをさらに継承したい</title>
		<link>http://blog.flaxia.net/archives/479</link>
		<comments>http://blog.flaxia.net/archives/479#comments</comments>
		<pubDate>Sat, 19 Jun 2010 15:21:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[アプリ開発]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://blog.flaxia.net/?p=479</guid>
		<description><![CDATA[自分用ライブラリにActivityを継承して，メソッドの追加を行ったものを用意して，次から開発するときに，それを継承するようにしたら便利なんじゃないかと考えて，ActivityEXというクラスを作ってみた．
作ってみたの [...]]]></description>
			<content:encoded><![CDATA[<p>自分用ライブラリにActivityを継承して，メソッドの追加を行ったものを用意して，次から開発するときに，それを継承するようにしたら便利なんじゃないかと考えて，ActivityEXというクラスを作ってみた．</p>
<p>作ってみたのだが，それを継承して実行すると「○○は予期せず終了しました．やり直してください」とアプリが強制終了してしまう．</p>
<p>思い当たることもなくお手上げ状態．</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flaxia.net/archives/479/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux用アウトラインプロセッサの需要</title>
		<link>http://blog.flaxia.net/archives/393</link>
		<comments>http://blog.flaxia.net/archives/393#comments</comments>
		<pubDate>Sat, 09 Jan 2010 00:13:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[パソコン(ソフト)]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[アウトラインプロセッサ]]></category>
		<category><![CDATA[自作ソフト]]></category>

		<guid isPermaLink="false">http://blog.flaxia.net/?p=393</guid>
		<description><![CDATA[Linuxで動作しメニュー等の表示が日本語に対応して，満足いくものが見つからなかったので自分で作ることにした．
見つからないのは探し方が悪いからか，それとも需要がないから余り作られないのか．
一応の完成に辿り着いたのがこ [...]]]></description>
			<content:encoded><![CDATA[<p>Linuxで動作しメニュー等の表示が日本語に対応して，満足いくものが見つからなかったので自分で作ることにした．</p>
<p>見つからないのは探し方が悪いからか，それとも需要がないから余り作られないのか．</p>
<p>一応の完成に辿り着いたのがこの「そとせん」</p>
<p>Linuxでの実行時のイメージは続き</p>
<p>しかし，更なる構想が浮かんだので，バージョン2を作ることにした．</p>
<p>実用に耐えるソフトウェアにできたらいいな．</p>
<p><span id="more-393"></span></p>
<p><a href="http://blog.flaxia.net/wp-content/uploads/2010/01/sotosen_ss.png"><img class="alignnone size-medium wp-image-399" title="sotosen_ss" src="http://blog.flaxia.net/wp-content/uploads/2010/01/sotosen_ss-300x223.png" alt="" width="300" height="223" /></a></p>
<p>そとせん</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flaxia.net/archives/393/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javaでファイルをドロップした時のOSによる違い</title>
		<link>http://blog.flaxia.net/archives/391</link>
		<comments>http://blog.flaxia.net/archives/391#comments</comments>
		<pubDate>Thu, 07 Jan 2010 23:11:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.flaxia.net/?p=391</guid>
		<description><![CDATA[ファイルやディレクトリをファイラーから，Javaで作ったウィンドウにドロップした時，WindowsはFile型，LinuxはString型でそれぞれ受け取っているようだ．
複数のOSでソフトウェアを動作させたいという理由 [...]]]></description>
			<content:encoded><![CDATA[<p>ファイルやディレクトリをファイラーから，Javaで作ったウィンドウにドロップした時，WindowsはFile型，LinuxはString型でそれぞれ受け取っているようだ．</p>
<p>複数のOSでソフトウェアを動作させたいという理由でJavaを使う自分にとって，このような仕様はうれしいことではない．</p>
<p>File型でもString型でもいいから，共通にしてほしい．</p>
<p>試した環境は</p>
<p>WindowsVista Bussiness+エクスプローラ</p>
<p>Ubuntu9.04+Nautilus</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flaxia.net/archives/391/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linuxカーネルのmain関数を見てみたい</title>
		<link>http://blog.flaxia.net/archives/389</link>
		<comments>http://blog.flaxia.net/archives/389#comments</comments>
		<pubDate>Thu, 07 Jan 2010 03:07:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[日記]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.flaxia.net/?p=389</guid>
		<description><![CDATA[「C言語で書かれていて，限り最も素晴らしいの何だろう？」と考えて，至った結論がLinuxカーネル．
main関数の書き方だけでも真似てみようと思い，The Linux Kernel Archivesからソースをダウンロー [...]]]></description>
			<content:encoded><![CDATA[<p>「C言語で書かれていて，限り最も素晴らしいの何だろう？」と考えて，至った結論がLinuxカーネル．</p>
<p>main関数の書き方だけでも真似てみようと思い，<a href="http://www.kernel.org/">The Linux Kernel Archives</a>からソースをダウンロードした．</p>
<p>バージョンは2.6.32.2だった．</p>
<p>圧縮されているが，60MB以上ある．解凍すると350MB近くになった．</p>
<p>パッと見た感じ，全てテキストのようだ．</p>
<p>一生かかっても，350MB文もソースや文章を書けそうもない．</p>
<p>Linuxの350MBが全て個人によって書かれたってわけではないけど．むしろ企業ばかりみたい．</p>
<p>ファイル総数はおよそ32000．この中から，main関数を探す．</p>
<p>探した結果，「./arch/x86/kernel/asm-offsets_64.c」にmain関数を発見した．</p>
<p>ヘッダーファイルも扱ったことないものばかりだし，C言語の勉強や経験がもっと欲しいと思った．</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flaxia.net/archives/389/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WindowsでMIMEタイプを判定するには？</title>
		<link>http://blog.flaxia.net/archives/374</link>
		<comments>http://blog.flaxia.net/archives/374#comments</comments>
		<pubDate>Tue, 05 Jan 2010 03:22:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.flaxia.net/?p=374</guid>
		<description><![CDATA[困った困った．
LinuxでMIMEタイプを調べようと思ったら
file -i ファイル名
これで，MIMEタイプが取得できるわけだが，Windowsではどうやったらいいのだろうか．
Windowsは拡張子で判断しようと [...]]]></description>
			<content:encoded><![CDATA[<p>困った困った．</p>
<p>LinuxでMIMEタイプを調べようと思ったら</p>
<p style="padding-left: 30px;">file -i ファイル名</p>
<p>これで，MIMEタイプが取得できるわけだが，Windowsではどうやったらいいのだろうか．</p>
<p>Windowsは拡張子で判断しようと考えられている気がするので，拡張子以外から判断させるのは難しい気がする．</p>
<p>.net Frameworkや，外部ライブラリを用いずに判定する方法はないものか．</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flaxia.net/archives/374/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MediaWikiにログインしている時のみ画像を表示・考え方</title>
		<link>http://blog.flaxia.net/archives/351</link>
		<comments>http://blog.flaxia.net/archives/351#comments</comments>
		<pubDate>Thu, 24 Dec 2009 19:56:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[MediaWiki]]></category>

		<guid isPermaLink="false">http://blog.flaxia.net/?p=351</guid>
		<description><![CDATA[関連1 関連2
画像ファイルのアドレスを直接アドレスバーに入力されただけで画像を表示されてしまってはいけない。
そのため、アップロードされた画像はhttpサーバの公開ディレクトリよりも上に置く、もしくは.htaccess [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.flaxia.net/archives/344">関連1</a> <a href="http://blog.flaxia.net/archives/347">関連2</a></p>
<p>画像ファイルのアドレスを直接アドレスバーに入力されただけで画像を表示されてしまってはいけない。</p>
<p>そのため、アップロードされた画像はhttpサーバの公開ディレクトリよりも上に置く、もしくは.htaccessを用いてhttp経由のアクセスを不可にする必要がある。</p>
<p>もちろん、そうしてhttp経由のアクセスが禁止されたディレクトリ中の画像ファイルでも、PHPを用いて、サーバ内のパスで読み込ませれば、PHPからのアクセスは可能となる。</p>
<p>PHPと書いたが、これはMediaWikiがPHPで記述されているため、PHPを用いるのが自然だと考えただけで、この部分の処理は例えばRuby等であっても問題ないはず。</p>
<p>ただし、PHP以外では試していない。</p>
<p>&lt;img src=&#8221;image.php?image=20091225044547.png&#8221;&gt;で200091225044547.pngを表示したいとする。</p>
<p>アクセスされたimage.phpはまず、MediaWikiにアクセス者がログインしているかを確認する必要がある。</p>
<p>MediaWikiはセッション中にユーザ番号を持っており、ゲストユーザ(非ログインユーザ)は0で、登録した順に1, 2, 3となるようである。</p>
<p>つまり、image.phpはセッションを見て、番号が0以外ならば引数の画像のヘッダーと本体を出力すると良い。</p>
<p>あとはこれをMediaWikiの拡張機能として専用のアップローダ(これも拡張機能)でとともに実装したら完了。</p>
<p>自分の知識不足やMediaWikiを使ったことがなかったために、これだけ考え作るのに2日も費やしてしまった。</p>
<p>実装方法に問題があるかもしれないが、少なくとも自分では思い当たらない。</p>
<p>もし、MediaWikiに同様、類似の機能を欲している方がいるのなら、これがヒントになったらいいな。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flaxia.net/archives/351/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MediaWikiにログインしている時のみ画像を表示・完成</title>
		<link>http://blog.flaxia.net/archives/347</link>
		<comments>http://blog.flaxia.net/archives/347#comments</comments>
		<pubDate>Wed, 16 Dec 2009 15:13:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[MediaWiki]]></category>

		<guid isPermaLink="false">http://blog.flaxia.net/?p=347</guid>
		<description><![CDATA[月曜日の朝には完成していたんですけどね．
ゼミで見せるのは今日になるのかな．
既に院生の方と教授には見てもらって，なかなか良い評価をいただけた感じ．
院生の方曰く，このWikiにログインしている時のみ画像を表示する拡張機 [...]]]></description>
			<content:encoded><![CDATA[<p>月曜日の朝には完成していたんですけどね．</p>
<p>ゼミで見せるのは今日になるのかな．</p>
<p>既に院生の方と教授には見てもらって，なかなか良い評価をいただけた感じ．</p>
<p>院生の方曰く，このWikiにログインしている時のみ画像を表示する拡張機能はそれなりの需要があるらしい．</p>
<p>いつか公開しようかな．</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flaxia.net/archives/347/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MediaWikiでログインしている時のみ画像を表示したい</title>
		<link>http://blog.flaxia.net/archives/344</link>
		<comments>http://blog.flaxia.net/archives/344#comments</comments>
		<pubDate>Fri, 11 Dec 2009 14:48:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[日記]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.flaxia.net/?p=344</guid>
		<description><![CDATA[タイトルの通りで，試行錯誤しています．
そもそも特定の人のみに公開したいものをWikiに載せようという発想が．
頼れる先輩方三人にヒントをもらおうとしてみると，全員が全員こんな反応．
「Wikiをやめろ」
でもWikiで [...]]]></description>
			<content:encoded><![CDATA[<p>タイトルの通りで，試行錯誤しています．</p>
<p>そもそも特定の人のみに公開したいものをWikiに載せようという発想が．</p>
<p>頼れる先輩方三人にヒントをもらおうとしてみると，全員が全員こんな反応．</p>
<p>「Wikiをやめろ」</p>
<p>でもWikiでやりたいんだ！</p>
<p>というかWikiでやらなきゃいけないみたいなんだ！</p>
<p>というわけでPSPo2やりたいけど，プログラミング中．</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flaxia.net/archives/344/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
