Osegi
ソフトウェア·2 分で読めます

Nokia N70向けTelegramページャーをSymbian 8.1で自作

ケーブルの袋から出てきた2006年のNokia N70。新しいバッテリーを買い、2026年にSymbian 8.1向けのアプリを書くことにした開発者の話です。

An old Nokia N70 smartphone with a new battery and pin charger sitting on a desk next to a laptop.
画像: Хабр

ケーブルの入った袋を整理していた開発者が、昔のNokia N70を見つけた。捨ても売りもしなかった一台だ。彼はこれを動かし、Symbian 8.1向けのTelegramページャーを2026年に書くことにした。

Nokia N70とはどんな端末か

筆者がN70 Music Editionをもらったのは2006年の年末だった。1GBのRS-MMCカードと純正ヘッドセットが付いた構成で、本体のハードウェアは通常版と同じだという。動画撮影、ラジオ、ボイスレコーダー、MP3再生に対応し、Symbianのアプリを入れて使えるスマートフォンでもあった。マルチタスクも動いた。筆者によればWikipediaではN70は初めて100万台を超えて売れたスマートフォンとされている。当時はPCがなく、この端末でPHPやJSのサイトまで作っていたという。2012年にAndroidへ移り、N70は棚で眠ることになった。

袋から出てきたN70は電源が入らず、テスターで測ると電池は0V。BL-5Cのバッテリーを注文した。充電器もなかった。Micro-USBもMini-USBもなく、細いピン式のコネクタだったため、これも買い足した。電源は入り、メモリーカードも読めた。日時は狂っていて、カードには学生時代の写真が残っていた。

Symbian 8.1のアプリはどう作るのか

手軽な方法はPython 2だ。Nokiaが2005年に始めたPyS60で動く。ただ筆者は楽な道を選ばなかった。

Symbian OS 8.1の土台はPsionのEPOC32で、特にPsion Series 5の系譜にあたる。開発言語はSymbian流のC++98だ。通常の例外処理の代わりにLeaveとCleanup Stackを使い、Active Objectsでスレッドを増やさずに非同期処理をこなす。S60のUIはAvkonで、UIQ向けとは互換性がない。

注目のアプリ

SUMO:数字パズル

正しいマスを選んで足し算、目標の数に。覚えるのは簡単、極めるのは難しい。無料、全年齢向け。

Dialo:話して学ぶ語学アプリ

AIの会話パートナーと話すだけ。一文ごとに添削され、あなたの言語で解説が返ってきます。9言語、A1からC2まで。

タグ:nokia n70symbiantelegramretro computingc++

同じ日のニュース

すべて見る →

関連カテゴリ: ソフトウェア

すべて見る →