2006-01-01から1年間の記事一覧

mailer作成 その11

filterの実装 メール一覧(views/list/list.rhtml)でFilterアンカーを選択して、フィルター一覧(views/filter/list.rhtml)に飛ぶ。 フィルター一覧からフィルターを選択する(フィルター名の上でクリックする)と、FilterController.set_current_filter()…

mailer作成 その10

最近加えて、記録していない変更をまとめておく。 ListController.showの変更 後半を下のように修正。 if @type == 'multipart' @tmpdir = 'tmp/' + unique_id if FileTest.exists?("public/" + @tmpdir) # File.rename("public/" + @tmpdir, "public/" + @t…

mailer作成 その9

忘れかけていたアイデアをまた忘れないうちに記録しておく。 メールを保持する行の中に参照数を保持するカラムを作ったらどうだろう。よく読む(何度も参照する)メールがわかりやすくなるのではないか。カラムのサイズはshortで十分だろう。 どっちにしても…

mailer作成 その8

※7月11日に書いたはずの「mailerの作成 その7」がない。なぜだ?単純なテキストメールとHTMLメール(multipartでないもの)もiframeの中に表示するようにしてみたが、HTMLメールが文字化けする。内容がUTF-8で書かれているのに、metaタグのcharsetがjis-2022…

mailer作成 その6

添付ファイルを参照できるようにした。 (とりあえず)filenameがあるpartのbodyをpublic/tmp/<unique_id>ディレクトリにそのfilenameでおくようにし、メールの内容表示を行っているところでそのファイルへのリンクを作成するようにしてみた。 添付ファイルを作成するの</unique_id>…

mailer作成 その5

login_generatorを使って入力されたユーザ名とパスワードを使って、POPサーバからメールを取るようにしてみたが、なんかいまいち。 AccountController.login()の先頭で、入力されたユーザ名とパスワードをcookieに設定するようにし、 def login cookies[:log…

mailer作成 その4

メール保持テーブルの改造 現状のメールを保持するテーブルは、以下の通り: create table mails ( id int not null auto_increment, unique_id text not null, mail_from text not null, mail_to text not null, mail_date int not null, subject text not …

mailer作成 その3

login_generatorを使ってユーザ認証を行うようにした。 このとき、ユーザ名としてメールサーバのユーザ名を、パスワードとして同じくパスワードを入力し、このユーザ名とパスワードでPOPサーバのメールを取りにいくようにしたいのだが、ユーザ名とパスワード…

mailer作成 その2

POP3で取り込んだメールをDBに保存するようにはできたのだが、メールの一覧を表示させたら、Subject(とContent)が文字化けしてしまう。 Contentをメールの一覧に含めることは考えていないが(Railsのデフォールトはすべてのカラムを表示させてしまうように…

ああ、疲れた。

mailer作成

controller/mail_fetcher.rbを作成。 BIGLOBEのメールを取得しようとしたが、"MS-GothicEx"というSubjectのメールをMySQLに書き込もうとしたとき、失敗している様子。 件のメールは、会社から送った約2.5Mの添付ファイルつきのもの。MySQLのBLOBは、65536以…

sqlite3-rubyのインストール

SQLite3をインストール。 うまくできなくて、あれこれやって、結局、 http://www.sqlite.org/download.html から、sqlite-3_X_X.zipとsqlitedll-3_X_X.zipをダウンロードして、それらを展開した、sqlite3.exe, sqlite3.dll, sqlite3.defをrubyのbinディレク…

> つぎは、DBテーブルを修正して、リンク数を記録できるようにしたい。 まず、DB定義。 drop table if exists bookmarks; create table bookmarks ( id int not null auto_increment, col_time timestamp not null, title varchar(100) not null, url text n…

railsの勉強 リンク上のクリックをフック

> つぎは、クリックが多いものから並べるとか、ボタンを押すと > クリックが多いものから並べるというふうにしたいのだが、 > どうやったらできるのだろう? 現状のlist.rhtmlは、以下の通り。 <h2>My bookmarks</h2><table> <tr> <th>追加日付</th> <th>タイトル</th> <th>説明</th> <th>操作</th> </tr> <% lineno = 0;…</table>

railsの勉強

作成したブックマークアプリを修正。 登録したものから順に並ぶようになっている(並べ替えていない)が、新しく登録したものが前になるように並べたい。 app/view/admin/list.rhtmlを視ると、bookmarks配列が渡されてきて、それをtableに設定している。この…

railsの勉強

ブックマークアプリを作ってみた。 DBを用意しておいて、railsコマンドでアプリケーションを作って、scaffoldしてみる。 ruby script/generate scaffold Bookmark Adminmodelとview、controllerが一緒にできて、とりあえずブックマークアプリの出来上がり。 …

東区葵の長屋

筒井町あたりにも10年ぐらい前まではこんな感じの住居がかなり残っていたが、最近はかなり減ってしまった。

近所の元風呂屋

かなり前に廃業した近所の風呂屋。 風呂屋としての体裁(屋根のある玄関が建物の中央に張り出し、一階部分が高く、一階の高いところに湿気抜きの窓がある、など)はかなり整っていると思う。

もうない東区布池の物件

1月31日の物件の隣の家。 解体工事中(2006/02/16)、ほどなく1月31日の物件とともにすべて解体され、更地になった。いずれ、布池教会の前の道が延ばされ、道路になるはず。

タイガー商会

地球ゴマでかつては有名だったタイガー商会。 むかしは、スクラッチタイルの外壁で(たぶん)、もっとよかった。さすがに建物がふるいこともあってか、数年前に外壁を塗りなおした(タイルの上に塗った?)。大好きな物件。

千種区千種本町の物件

結構きれいなんだけど、空き家か? 硝子戸に入っているガラスもきれいでした。いい感じの家なんですが、もうすぐ取り壊しか?

東区布池の物件(2)

前の物件の向かいにある古いアパート。 このあたりはかなり数が減ったとはいえ、こんな感じのアパートがかなり残っている。でも入居者は少なそう。なくなるのは時間の問題か。

東区布池の物件

いずれ近いうちになくなりそうな、昭和3,40年代に建てられたと思う住居。 なんでそんなに道路が作りたいのかよくわからないが、道路を作るために、この数年でこの付近の古い路地はすっかりなくなってしまった。付近は空き地がかなり多い。ほとんどは駐車場に…

JLayeredPaneでアプレットにダイアログもどき

昨日のJLayeredPaneのサンプルのダイアログもどきをもう少しそれらしくしてみた。 /* * Created on 2006/01/27 * */ package test;import java.awt.*; import java.awt.event.*;import javax.swing.*;/** * @author hal * */ public class LayeredPaneApplet…

JLayeredPaneのサンプル。 JAppletの上にダイアログに見立てたボタンを表示する。 /* * Created on 2006/01/27 * */ package test;import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import j…

SimpleLog (https://simple-log.dev.java.net/) のサンプルコード。 /* * Created on 2006/01/26 * */ package test;import java.text.SimpleDateFormat;import org.grlea.log.DebugLevel; import org.grlea.log.SimpleLog; import org.grlea.log.SimpleLogg…

本日の出張先。 13時半前から15時半過ぎまで打合せ。18時半帰宅。

popmail3.rb: POPサーバからメールを取得し、SQLiteのDatabaseに保存するrubyスクリプト。 メールボックスをDBテーブルにすれば、メールの削除とか振り分けとかが簡単にできそう。 # 取得したメールをSQLiteのDBに保存する。require 'net/pop' require 'mail…

ExtractMailer.rb: mh形式のメールフォルダのメールからX-Mailerヘッダを取得し、表示するRubyスクリプト。出力をsortして、さらにuniqで処理することを想定している。 最後のコメントアウトは、getMailerのテスト用。 require "mailparser"mailboxdir = "C:…

今日の出張先。高山市政記念館。もう一箇所は、ひだホテルプラザ。写真は、宮川鍛冶橋から北を見る。