技術 · 1 min read · Jan 11, 2026

オフラインで読むためにウェブサイトをPalmに同期する

オフラインで読むためにウェブサイトをPalmに同期する

バージョン 1.0

著者: Rene Cunningham < [email protected] >

これは、オフラインで読むためにウェブサイトをPalmに同期する方法についての簡単なチュートリアルです。ウェブサイトはPlucker形式で保存されます。PluckerビューワーをPalmにインストールする必要があります。これはPluckerのウェブサイトで見つけることができます。ウェブサイトを取得してPlucker形式に変換するために使用するソフトウェアはSunriseと呼ばれています。PluckerファイルをPalmに転送するには、pilot-linkが必要です。

注意:

  • ディレクトリ~へのすべての参照は、あなたのホームディレクトリを指し、$HOMEでもあります。
  • この文書内のコマンドは、行の先頭に$が付いています。
  • このHOWTOを機能させるために、マシンへのrootアクセスは必要ありません。

1. ソフトウェアのインストール

私は、DPKGやRPMなどのパッケージ管理を使用していない限り、システムにソフトウェアをグローバルにインストールしない傾向があります。なぜなら、ライブラリ、設定ファイル、バイナリを簡単にアップグレードおよび削除できるからです。私は、SunriseとJavaをローカルにインストールする方法についての指示を含めました。

以下のSourceForgeプロジェクトからSunriseの最新バージョンをダウンロードしてインストールしてください。

http://sourceforge.net/project/showfiles.php?group_id=151061

現在のユーザー用にtarballを使用してSunriseをローカルにインストールするには、以下の手順に従ってください。Sunriseのtarballファイルを~/tmpディレクトリに保存してください。

$ mkdir -p ~/local/share
$ tar zxvf ~/tmp/sunrise-0.42j.tar.gz -C ~/local/share/

Sunriseバージョン0.42j以降、少なくともJava 1.4.2が必要です。Javaがインストールされていない場合は、以下からダウンロードしてください。

http://www.java.com/en/download/index.jsp

以下の手順に従って、tarballを使用して現在のユーザー用にJavaをローカルにインストールします。.binのJavaインストールファイルを~/tmpディレクトリに保存してください。

$ mkdir -p ~/local/share/
$ cd ~/tmp/
$ sh jre-1_5_0_06-linux-i586.bin
$ mv jre1.5.0_06 ~/local/share

次に、~/.bash_profileに追加します。

export JAVA_HOME=~/local/share/jre1.5.0_06

pilot-linkはすべての主要なディストリビューションでサポートされているようなので、ディストリビューションのパッケージ管理ツールを使用してpilot-linkをインストールできるはずです。

2. Sunriseの設定

Sunriseは、動作するJavaのバージョンを指す必要があります。$JAVA_HOMEを正しく設定していない場合は、ダウンロードした最新の$JAVA_HOMEをSunriseに指示できます。

~/local/share/sunrise-0.42j/sunrise-desktop.shを以下のように編集します。

#!/bin/sh
JAVA_HOME=~/local/share/jre1.5.0_06
SUNRISE_HOME=~/local/share/sunrise-0.42j
pushd $SUNRISE_HOME
$JAVA_HOME/bin/java -Xmx128m -Djava.library.path=. -jar sunrise-desktop.jar
popd

JAVA_HOMEが動作するJavaディレクトリを指していることを確認してください。

sunrise-desktop.shを実行可能にし、実行します。

$ chmod a+x ~/local/share/sunrise-0.42j/sunrise-desktop.sh
$ ~/local/share/sunrise-0.42j/sunrise-desktop.sh

ファイル->新しいアイテムウィザードに移動して「新しいアイテム」を作成します。ローカルにファイルを保存するためにディレクトリ(この場合は~/media/sunriseを使用します)を選択してください。アイテムを追加したら、新しいアイテムにドキュメントを追加する必要があります。

ドキュメントを追加するには、ファイル->新しいドキュメントに移動します。ウェブサイトの詳細を入力します。URL/ファイルを入力するのを忘れないでください。

3. PluckerドキュメントをPalmに転送

Sunriseがウェブサイトのダウンロードと変換を完了したら、pilot-linkツールスイート内にあるpilot-xferを使用してPluckerファイルをPalmに転送できます。

$ pilot-xfer -p net: -i ~/media/sunrise/*.pdb

~/media/sunrise/は、Sunriseがダウンロードしたウェブサイトを保存するように設定したパスです。

4. Sunriseを同期

SunriseはGUIの代わりにコンソールから実行できます。これは、ダウンロードしたいウェブサイトを自動的に同期するのに最適です。

~/local/share/sunrise-0.42jディレクトリ内にsunrise-cl.shというファイルを作成します。

#!/bin/sh
JAVA_HOME=~/local/share/jre1.5.0_06/
SUNRISE_HOME=~/local/share/sunrise-0.42j
pushd $SUNRISE_HOME
$JAVA_HOME/bin/java -Xmx128m -Djava.library.path=. -jar sunrisecl.jar $*
popd

ファイルを実行可能にします。

$ chmod a+x ~/local/share/sunrise-0.42j/sunrise-cl.sh

ダウンロードしたウェブサイトを保存するように設定したディレクトリ内に.sdlファイルがあるはずです。私の場合、そのファイルは~/media/sunrise/main.sdlにあります。このファイルを引数としてsunrise-cl.shに渡す必要があります。このコマンドを実行すると、ダウンロードするように選択したすべてのウェブサイトが同期されます。

$ ~/local/share/sunrise-0.42j/sunrise-cl.sh ~/media/sunrise/main.sdl

/etc/cron.daily/内に次のようなcronジョブを作成すると、Sunriseは毎日同期されます。

#!/bin/sh
# Sunriseドキュメントを同期

JAVA_HOME=~rene/local/share/jre1.5.0_06
MAIN_SDL=~rene/media/sunrise/main.sdl

# main.sdlが存在しない場合は終了
[ -f ${MAIN_SDL} ] || exit

# sunriseがすでに実行中の場合は終了
if $(ps auxww|grep -q java|grep -q sunrisecl);then
    exit
fi

# オンラインですか?そうであれば、Sunriseを更新します。
if $(ping -c 3 yahoo.com >/dev/null); then
    su - rene -c "
   ~/local/share/sunrise-0.42j/sunrise-cl.sh  ${MAIN_SDL}
    "
fi

5. 結論

Palmでオフラインでウェブサイトを読むことができるようになったことで、私の生活は確かにより生産的になりました。私のPalmにPluckerがあり、ポッドキャストと組み合わせることで、最新のニュースを把握するためにデスクに座って何十ものウェブサイトをざっと見る必要がなくなりました。犬を散歩させているときや、電車の中、カフェに座っているときにそれを行うことができます。

コメント、質問、炎上、または無料のビールは[email protected]にメールできます。

すべてのスペルミスと文法エラーは私に著作権があります。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。