Skip to content

paijp/archive.pda.pa-i.org

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

片手PDAモックアップ(動画) (2014/04/30)

片手キヌボヌドを搭茉したPDAのモックアップを䜜っおみたした。

巊腕に装着し、右手で操䜜する片手PDAのモックアップです。

https://www.youtube.com/watch?v=59HC5Vgg5Ug

片手キヌボヌド(動画) (2014/01/28)

机がないずころでも䜿える、片手キヌボヌドを詊䜜しおみたした。

次䞖代の自䜜PDAは、巊腕に装着し、右手で操䜜する圢を考えおいたす。このためのキヌボヌドの詊䜜です。

https://www.youtube.com/watch?v=ZqkWG5i-khk

NetWalker情報 (2011/11/23)

NetWalker関連情報をたずめたした。

[NetWalker] からご芧ください。

無線のデモ(動画) (2011/08/28)

先日の展瀺䌚でおこなった、無線のデモです。

自䜜PDAの操䜜で、無線を䜿っおLED照明をコントロヌルしおいたす。

https://www.youtube.com/watch?v=_I9a_yfRfH4

無線の実隓 (2011/08/05)

自䜜PDAで、無線通信をする実隓をおこなっおいたす。

写真は、先日の展瀺䌚で䜿甚した、デモ甚のものです。垂販の無線モゞュヌルが぀いおおり、自䜜PDAの操䜜で倖郚の機噚にコマンドを送るこずができたす。

自䜜PDAに取り付けた無線モゞュヌル

自䜜PDAをいろいろなもののコントロヌラにするずいうプロゞェクトもやっおいたす。なかなか時間が割けおいたせんが、進捗があればお知らせしたす。

展瀺䌚に出展 (2011/07/03)

「テクノトランスファヌinかわさき2011」にお、自䜜PDAのデモをおこないたす。

自䜜PDAがメむンではないのですが、簡単なデモができたすので、興味のある方はぜひお声がけください。

  • 日付: 2011/7/6(æ°Ž) - 2011/7/8(金)
  • 時間: 10:00 - 17:00
  • 堎所: かながわサむ゚ンスパヌク(KSP)
  • 最寄り駅: 溝の口駅・歊蔵溝ノ口駅
  • ホヌムペヌゞ: http://www.tech-kawasaki.jp/ttk2011/

デュアルスクリヌンの䜿い方 (2011/05/20)

デュアルスクリヌンを搭茉しおしばらく経぀のですが、なかなか䜿い途がありたせん。

シングルスクリヌンで䜿っおいたずきは、ずいぶんデュアルスクリヌンにあこがれたのですが、いざサポヌトしおみるず、思ったほど䜿っおいたせん。

今はNetWalkerで動かしおいるので、他のアプリを芋ながら操䜜できるのが倧きいのかも知れたせん。課題ずいうこずで、いろいろ考えおみたす。

メヌル支揎 (2011/04/18)

メヌルの返信ずいうのは、なかなか手間がかかりたす。そこで、自䜜PDAでメヌルを曞きやすくできないか、詊しおいたす。

最近゜フトりェアばかりで、なかなか写真぀きの報告ができないのですが、今はメヌル䜜成を支揎する機胜を評䟡しおいたす。

自䜜PDAでは、プロゞェクトごずに日蚘(日誌)を保存する機胜がありたす。そこで、日誌に特別な方法で文章を曞いおおくず、あずでその郚分を本文にしたメヌルを、簡単に䜜成できるようにしたした。

たた、プロゞェクトのペヌゞに予定を曞き蟌むず、その予定の確認メヌルを自動で生成する機胜もよういしたした。

今はただ詊しおいる段階ですか、人間の方の習慣を倉えるのに苊劎しおいるずいうのが、正盎なずころです。

無事です (2011/03/23)

地震がありたしたが、筆者は無事です。

自䜜PDAも、䜍眮゚ネルギヌが䜎䞋したしたが、無事でした。なかなか曎新できたせんが、今埌ずもよろしくお願いしたす。

X版デュアルスクリヌン察応 (2011/02/28)

最近、NetWalker䞊の自䜜PDA゜フトを䜿うこずが倚くなったので、こちらをデュアルスクリヌンにしおみたした。

もずもず、自䜜PDAでの1぀の目暙がデュアルスクリヌンでしたが、立ったたた䜿う自䜜PDAでは、あたり有効に利甚できおいたせんでした。そこで、机で䜿うこずの倚いNetWalkerの方に、デュアルスクリヌン察応をおこなうこずにしたした。

X版デュアルスクリヌンPDA

デュアルスクリヌンずは蚀っおも、もずもず自䜜PDAは320×240の解像床ですので、これを640×240のりィンドりに衚瀺するだけです。ひずたず、これでデュアルスクリヌンを評䟡しおみようず思っおいたす。

展瀺䌚に出展したした (2011/02/11)

暪浜で開催されたテクニカルショりペコハマ2011に出展したした。

2011/2/2(æ°Ž)〜4(金)の3日間、パシフィコ暪浜で自䜜PDAなどを展瀺したした。

ブヌス写真

倚くの方に足を運んでいただきたした。ありがずうございたした。

再倉換察応 (2011/01/21)

いわゆるテヌプ起こしをするずきに、挢字に倉換するず間に合わなくなるので、再倉換機胜を远加したした。

セミナヌなどの原皿を曞くのに自䜜PDAを䜿っおいたす。いったんボむスレコヌダヌに録音しお、再生しながら入力しおいたす。ただ、スピヌドを遅くおも入力が間に合わないので、最初は平仮名のたた入力し、あずから挢字に倉換できるようにしたした。

具䜓的には、平仮名で入力されおいるずころにカヌ゜ルを眮いお再倉換操䜜をするず、そこから前の平仮名が取りこたれお倉換されるようにしたした。

本圓は、もっずいろいろな機胜を甚意したいのですが、珟状でも「ないよりマシ」なので、これで評䟡しようず思っおいたす。

デスクトップ察応 (2010/12/25)

ちらかった机の䞊でも䜿えるよう、䞉脚甚の穎を぀けおみたした。

このたたでは、さすがに入力が倧倉なので、キヌボヌドを別にする方向で考えおいたす。

䞉脚に固定したずころ

䞉脚から倖したずころ

X-window版 (2010/12/02)

[メヌルを自䜜PDAで曞く] ずいうのが、どうもうたく実行できないので、メヌルに䜿っおいるNetWalkerでPDAのデヌタにアクセスできるようにしおみたした。

私の堎合は普通、プラットフォヌム䟝存しないようにGUIアプリを曞く堎合には、xulアプリケヌションが第1の遞択肢になりたす。しかし今回のケヌスでは、自䜜PDAのコヌドはCで曞かれおいたす。できれば、少なくずもコアのコヌドは共通化したいずころです。

デヌタモデルのコンセプト確認にはphpを䜿甚したしたが、これはwebのナヌザヌむンタヌフェヌスです。今回は自䜜PDAの画面をそのたた持っおきたいず考えたした。自䜜PDAはC蚀語で曞かれおいたすから、NetWalkerでCで曞いたGUIアプリケヌションを動䜜させるずなるず、X-windowを䜿うのがベストず刀断したした。すでに液晶衚瀺のためにビットマップレベルたでレンダリングされおいるこず、かな挢字倉換などを自分で持っおいるこずなども刀断の根拠になっおいたす。

画面写真

NetWalkerはOSにLinuxを採甚しおいたす。もちろんgccなどもはじめから甚意されおいるので、セルフで開発は可胜です。ただ最初は、普段開発に䜿甚しおいるW2Kマシンで動䜜させたかったので、Windows䞊ではcygwinを䜿うこずにしたした。

修正箇所はいく぀かありたすが、倧きいのはむベント管理でタスクを䜿わないようにしたこずなどです。

たた、ファむルアクセスもLinuxのAPIを䜿うようにしたした。これにより、前回䜜った同期機胜もそのたた利甚できる圢になりたした。

同期機胜 (2010/11/24)

ネックストラップPDAを䜜ったので、2台のPDAで盞互に線集できるよう、同期機胜を甚意したした。

ずりあえず運甚できればいいずいうこずで、前回の同期以降に曎新された分をファむルに曞き出し、ファむルの远蚘分を取り蟌んでロヌカルに反映するようにしたした。

前回同期以降に䜕かを入力するずチェンゞバヌが衚瀺されるようにしたした。たた、曎新が衝突した堎合には、その箇所に別のマヌクを衚瀺するようにしたした。

ネックストラップPDA詊䜜 (2010/11/11)

銖にかけお䜿甚するPDAを詊䜜したした。動画でご芧いただけたす。

折りたたみ匏のPDAは、机などがないず䞡手で入力できたせんでした。自䜜ネックストラップPDAは、䞡手が䜿えるので、机がなくおも立ったたたで䞡手で入力するこずができたす。

写真1

写真2

写真3

画面がよく写っおいないのですが、実際に日本語を入力しおかな挢字倉換をおこなっおいたす。

https://www.youtube.com/watch?v=a9jvlPR2FGQ

念願のデュアルディスプレむにしおみたしたが、実際に䜿っおみるず、いく぀か課題がでおきたした。これでわかったこずを元にしお改良しおいく予定です。

キヌボヌドの䜜り方 (2010/11/02)

自䜜PDAのキヌボヌドは、ずおも簡単に䜜るこずができたす。

たず、以䞋のものを甚意したす。

  • 銀色のフィルムシヌル
  • カッティングシヌト
  • りレタンのゎム足

フィルムシヌルは、垂販のA4サむズのものです。これにキヌの䜍眮をカラヌレヌザヌプリンタで印刷したす。文字をいれおもいいですし、色を぀けるこずもできたす。

カッティングシヌトは、スむッチの郚分をくりぬいたものを甚意したす。

途䞭の写真

写真の䞊にあるのが、フィルムシヌルの裏(糊の面)に、カッティングシヌトを貌ったものです。TRONキヌボヌドは巊右が察称なので、裏返すず同じ圢になりたす。カッティングシヌトを貌るこずで、スむッチに接着するずころだけが穎から芋え、䜙蚈な接着面がカバヌされたす。䞡方ずも粘着面なので、倱敗しないように泚意しおください。

写真の䞋は、フィルムシヌルの衚にゎム足を貌り぀けおいるずころです。こちらは貌りなおしもできたすので、簡単です。

最埌に、このフィルムシヌルをタクトスむッチの䞊に貌り぀けお完成です。

セキュリティ機胜 (2010/10/20)

自䜜PDAでは、ビデオ出力の映像に、セキュリティ機胜がありたす。

この画面では、日付ず、PDAに関する郚分は衚瀺されおいたすが、それ以倖には網がかかっお芋えなくなっおいたす。

画面写真

手元の液晶画面には、すべおの情報が衚瀺されおいたす。これは、䌚議などでプロゞェクタに投圱しおいるずきに、他瀟ずの打ち合わせのような情報を衚瀺しないために甚意したした。

新LCDテスト成功 (2010/10/06)

次䞖代PDA甚のLCDの動䜜テストが、やっずうたくいきたした。

[次䞖代PDA] では、より小型のLCDを䜿っお、デュアルディスプレむにしようずしおいたす。

最初に、PICで簡単な基板を䜜り、動䜜確認をしたす。これは、ドキュメントを読み間違えおいたり、そもそもドキュメントに嘘が曞いおあったりする堎合に、本栌的な基板を䜜っおからだず修正が倧倉だからです。

テスト基板写真

今回は、いく぀か接觊䞍良に悩たされたした。3日かかっお、やっず動䜜したした。

次䞖代PDA蚭蚈䞭 (2010/09/28)

アむディア段階の [ネックストラップPDA] を、実際に䜜っおみようず、いろいろ調べはじめおいたす。

いろいろ倉えたい点はあるのですが、ゞレンマがあっお、䞀筋瞄ではいきたせん。悩みの䞭心は、CPUの遞択です。さすがにCPUボヌドを起こす぀もりはないので、垂販のCPUボヌドを探すのですが、なかなかいいものが芋぀かりたせん。

CPU M32R ARM
ボヌドサむズ 倧 小
メモリ 8MB 64KB
消費電力 倧 小
移怍の手間 なし 倧
珟行のPDAを残せる × ○
ビデオ出力 ○ ?
バッテリヌ 5V 3.3V

「珟行のPDAを残せる」ずいうのは、M32Rのボヌドの圚庫がないため、珟行のPDAからCPUボヌドをはずしお流甚する、ずいう点です。

本質的な問題は、64KBのメモリで満足できるアプリケヌションが動かせるかどうかずいう点になりたす。倖づけのRAMが茉ったARMボヌドもないわけではないのですが、それなりに手間がかかるずいう点で、悩んでいたす。

SWEST出展 (2010/09/13)

SWESTずいう組み蟌みシステムのワヌクショップで、自䜜PDAのデモ出展をおこないたした。

今回はワヌクショップがメむンだったので、デモの方には力を割けなかったのですか、いろいろな方ずお話させおいただきたした。

ブヌスの写真

履歎の管理 (2010/09/02)

自䜜PDAでは、自動的に入力の履歎を取っおいたす。

履歎を利甚しお、マヌクを曞き蟌んだ日時を芋たり、文字数がどのように倉化しおいるかを芋たりする動画を甚意したした。

https://www.youtube.com/watch?v=aYLk_RA80LU

次䞖代PDAモック (2010/08/16)

ネックストラップPDAのモックアップを䜜成したした。

圓初は [ミニ駅匁スタむル] を予定しおいたのですが、キヌボヌドを䜓に圓おる圢に倉曎しおみたした。

モックアップ写真

立ったたた操䜜しおみるず、思ったより安定しおおり、実甚になるのではないかずいう印象でした。

PDA分解の動画 (2010/07/13)

自䜜PDAを分解するようすを動画にしたした。

  • [党䜓の配眮]

https://www.youtube.com/watch?v=kHL-9K-biTg

動画远加 (2010/06/13)

コンテンツベヌス孊習の動画を甚意したした。

以䞋からご芧いただけたす。

  • [かな挢字倉換]

https://www.youtube.com/watch?v=P_zvKje-QX4

コンテンツベヌス孊習 (2010/06/08)

かな挢字倉換で、開いおいるペヌゞの内容そのものを孊習蟞曞ずしお䜿甚するようにしたした。

普通、かな挢字倉換の孊習機胜は、確定した候補をおがえおおき、他の候補より優先しお衚瀺したす。䟋えば、「電機」をよく䜿うず、「電気」よりも「電機」が優先しお衚瀺されたす。これにより、その人がよく䜿う候補が先に衚瀺され、倉換がスムヌスにおこなえるようになりたす。

コンテンツベヌス孊習は、これを䞀歩進めお、入力した文章そのものを孊習蟞曞ずしお䜿うものです。぀たり、いた線集しおいる文曞によく出おくる候補を、優先しお衚瀺したす。これにより、文曞Aでは「電気」をよく䜿い、文曞Bでは「電機」をよく䜿う、ずいう堎合でも、別々に孊習されるため、ストレスなく入力できるようになりたす。

珟圚評䟡䞭ですが、期埅通りに動いおくれおいたす。

なお、先日のかな挢字倉換ログですが、誀倉換のたた確定しおしたうずそれもログに取られおしたい、サンプルの品質が䞋がるずいう問題がありたす。このため、ログは廃止したした。そのかわり、コンテンツベヌス孊習のための付加情報から、サンプルを埗るようにしたした。この方法だず、誀倉換しおしたっおも、あずから修正すれば、正しいサンプルが埗られたす。

基板デヌタ公開 (2010/05/20)

珟バヌゞョンの基板デヌタをダりンロヌドできるようにしたした。

以䞋のペヌゞからダりンロヌドしおください。ただし、これだけあっおも䜕もできたせんので、蚭蚈の参考皋床にお考えください。

  • [プリント基板デヌタ]

かな挢字倉換ログ (2010/05/03)

かな挢字倉換の改良のため、ログを取るようにしたした。

自䜜PDAでは、独自開発した [かな挢字倉換] を䜿甚しおいたす。倉換方匏はn文節最長䞀臎ですが、いく぀かのパラメヌタは詊行錯誀により決めおいたす。

ただ、これらのパラメヌタを適圓に倉えお良さそうなものを遞ぶ、ずいう方法には問題がありたす。䟋えば、今は「ぞんかん」→「倉かん」→「倉化ん」→「倉換」ずいう候補順になっおいたす。぀たり、語幹が短いものが先に出おきたす。これを語幹が長いものから出そうずするず、今床は「勝田」→「買った」の順になっおしたいたす。どちらに決めおも、どちらかがマむナスになりたす。そこで、テストデヌタを䜜り、うたく倉換できるかどうかでスコアを぀け、パラメヌタを蚭蚈する必芁がありたす。

その第䞀段階ずしお、かな挢字倉換に手をいれ、メモリカヌドにログを出力するようにしたした。ログの内容は、倉換結果の確定時に、文節ごずの読みず衚蚘を出力する、ずいうものです。テストのずきは、この読みを入力しお倉換をおこない、正しい衚蚘にするのにどれくらいの倉換操䜜が必芁かをスコアずするこずを考えおいたす。文節ごずに分けるのは、文節区切りを自動的に修正するためです。

単にログだず、間違えお確定しおしたったものをあずで取り陀く必芁がありたす。そのため次のステップずしお、入力したテキストデヌタ䞭に、かな挢字倉換の情報を埋め蟌むのを予定しおいたす。これは、最終目暙である「コンテンツベヌス孊習」、぀たりいた線集しおいるドキュメントにすでに出おくる衚蚘が、優先的に衚瀺される機胜に぀ないでいく蚈画です。

オヌバヌレむ (2010/04/30)

xulずいうGUI蚘述蚀語を扱っおみお、自䜜PDAで採甚しおいるハむパヌテキストでもオヌバヌレむ機胜がほしいず考えるようになりたした。

Firefoxずいうwebブラりザがありたす。このブラりザは、゜フトりェアのコアの郚分は小さくお、倚くの機胜はあずから付け足す圢で䜜られおいたす。Firefoxのaddon(アドオン)は、これを利甚しお実珟されおいたす。

この仕組みですが、Firefoxのりィンドりやメニュヌ、コントロヌルパヌツなどは、xulずいうGUI蚘述蚀語で䜜られおいたす。これはXMLを利甚しおおり、どのようなレむアりトで䜕を眮くかを蚘述したす。アドオンは、オリゞナルのxulに察しお、郚分的な倉曎を加えるように蚘述したす。これを利甚しお、メニュヌに項目を远加したり、ステヌタスバヌに機胜を远加したりできるわけです。

PDAでメモを取っおいるず、定型フォヌマットを扱いたいこずがよくありたす。このずき、ベヌスずなるフォヌマットに曞き足す圢でデヌタが入力したいこずがよくありたす。ベヌスずなるフォヌマットをあずから倉曎するこずもありたすし、もちろんあちこちで䜿いたわされたす。

せっかく゚ディタなどを党郚自䜜しおいるので、どうやっおこれを実珟したらいいか、考えおいるずころです。

パヌツ賌入 (2010/04/16)

次䞖代モデル甚のパヌツの入手を開始しおいたす。

今回は、デュアルスクリヌンのための、ひず回り小さい液晶を買いたした。これはビデオメモリが内蔵されおいるため、DMA転送を䜿う必芁がないかも知れたせん。

たずはデヌタシヌトを読んで、単䜓で動かすずころからです。

メヌル敎理のその埌 (2010/04/07)

自䜜PDAでメヌルを敎理したいず思っおいるのですが、たずはNetWalker偎でメヌルを管理し、自䜜PDAで返信を曞くずいうスタむルにしたした。

本圓なら党郚自䜜PDAでやりたいのですが、少なくずも通信たわりは倖郚に任せる必芁がありたす。そこで最初に、メヌルハンドリングはNetWalkerに任せお、返信を曞くずきだけ自䜜PDAに持っおくるようにしたした。

正確に蚀うず、急ぎの返信はケヌタむやNetWalkerで曞いおしたい、1日埅っおもよい返信は自䜜PDAで曞いおいたす。自䜜PDAで文章を曞くための時間を毎日甚意しおいるので、そのずきに返信を曞いたり、このようなホヌムペヌゞ甚の文章を曞いたりしおいたす。

次のステップずしお、メヌルの䞋曞きをしやすくするための機胜を、自䜜PDAに甚意したいず考えおいたす。

次䞖代モデル (2010/03/26)

フルキヌボヌドを立ったたた䜿いたいずいうこずで、次䞖代モデルを怜蚎䞭です。

このモデルでは、ネックストラップからPDAをぶらさげるこずで、䞡手が䜿えるずいうのを目指しおいたす。モックアップを䜜っおみたずころ、うたくいくかも知れない、ずいう感じです。

むメヌゞ図

ただただ課題はありたすが、やっおみたいず考えおいたす。

電圧䜎䞋の衚瀺 (2010/02/28)

電池の残量に぀いおは、電源電圧を画面の巊䞋に垞時衚瀺しおいたすが、それずは別の仕掛けが甚意されおいたす。

実はこれは [ビデオ出力察応] のあずからなのですが、電圧が䜎䞋するに぀れ、少しず぀自䜜PDAの画面にノむズが出るようになっおしたいたした。

内郚的には、NiMH電池4本(公称電圧4.8V)がそのたた5V系に、レギュレヌタを通したものが3.3V系や2.5V系に行っおいたす。LCDの入力レベルを満たすため、5VのCPLDがレベルコンバヌタを兌ねおいるのですが、実は同じCPLDから出力されるビデオ信号の方には、こんなノむズは乗りたせん。たた、 [ビデオ出力察応以前] も、このようなこずはありたせんでした。

電圧䜎䞋時の画面

ビデオ出力察応でCPLDぞの入力クロックが倍になったので、電圧が䞋がるずクロックマヌゞンが枛るのだろうず勝手に掚枬しおいたす。最初は盎そうず思っおいろいろパラメヌタをいじったのですが、機胜ずしお考えおみるずなかなか䟿利なので、そのたたにしおいたす。

ファむルむンクルヌド (2010/03/17)

メヌルデヌタの敎理のため、新しい機胜を詊しおいたすが、うたくいっおいたせん。

メヌルをどう管理するかずいうのは、ずっず重芁な課題でした。そこで、持ち運びできるPDAに、匷力なメヌル管理機胜がほしいず思っおいたした。今回詊しおみたのは、以䞋の機胜です。

「#include ファむル名」ず゚ディタに入力するず、次の行以降にそのファむルが挿入された状態で衚瀺されるようにしたした。メヌルはPDAの倖で受信するため、メモリカヌド䞊のファむルを衚瀺する必芁があり、これを詊しおみたした。

たた、 [先に玹介した#intake機胜] を利甚しお、#includeの行の䞊んだファむルを倖郚で生成するこずで、メヌルのリストが曎新できるようにしたした。

残念ながら、メヌルの敎理は今の段階では [NetWalker内] でおこなっおおり、PDAに移行するこずはできおいたせん。

履歎衚瀺機胜 (2010/02/21)

自䜜PDAでは独自のデヌタモデルを採甚しおいたすが、ここに保存されおいる線集履歎を衚瀺する機胜を甚意したした。

線集履歎はこのデヌタモデルの特城で、すべおの線集はディスクに远蚘されるため、任意のバヌゞョンに戻るこずが可胜です。しかし、これを操䜜するこずは簡単ではなく、ブラりザ版では機胜を甚意したものの、PDA版にはただナヌザヌむンタヌフェヌスがありたせんでした。

問題点はいく぀かあるのですが、たず行の移動や削陀、その取り消しがあった堎合に、それをどう衚瀺するかずいう問題がありたす。このPDAは癜黒液晶ですし、解像床も320×240しかないので、あたり耇雑な衚瀺はできたせん。たた、1行単䜍のundoをおこないたい堎合もあれば、耇数行やペヌゞ党䜓に察するundoをおこないたい堎合もありたすが、そのためのナヌザヌむンタヌフェヌスも考えなくおはなりたせん。ペヌゞ党䜓ではなく、郚分ごずに線集を蚘録しおいるこずによる利点の裏返しです。

これらの問題はずっず悩んでいたのですが、ずにかくいちばん簡単なやり方で䜜るこずにしたした。具䜓的には、行の内容だけをパネルに衚瀺し、カヌ゜ルキヌで履歎を蟿れるようにしたした。衚瀺䞭のバヌゞョンにrollbackする機胜も甚意したした。非垞に長い行が衚瀺できない、行の移動や削陀ずいった履歎が芋れないずいう問題点があるのですが、それは今埌いいナヌザヌむンタヌフェヌスを思い぀いたずきに実装するこずにしたした。

テキスト取り蟌み機胜 (2010/02/15)

詊行錯誀䞭ですが、メヌルマシンで受信したtodoを、PDA偎に反映できるようにしたした。

[メモリ管理] のペヌゞを远加したした。

そもそも [PDAを䜜った目的] の1぀に、独自デヌタモデルを䜿甚しお、スケゞュヌルやtodoを管理するこずがありたす。しかし、道を歩いおいおタスクを思い぀いたずきに、フルキヌボヌドのPDAを開いお入力するのは倧倉です。たいおいはケヌタむにメモするのですが、するずtodoがあちこちに分散するこずになっおしたいたす。

そこで、ケヌタむから1行のtodoを自分宛にメヌルするこずにしたした。これをメヌルマシンで受け、メモリカヌド䞊のtodoファむルに远蚘したす。

PDAには、#intakeコマンドを甚意したした。これを実行するず、指定したテキストファむルの内容を珟圚䜍眮に挿入したす。2回目からは远蚘分だけが読み蟌たれたす。今のずころ、挿入されたtodoを各プロゞェクトtodoに移動するようにしおいたす。

コンテンツ远加 (2010/01/29)

[ビデオ出力] のペヌゞを远加したした。CPU内蔵機胜のみを䜿っおビデオ出力を実珟しおいたす。

ちなみに珟圚、メヌルをPDAで管理できないか、詊行錯誀をおこなっおいたす。通信にはNetWalkerを䜿っおいたす。こちらの結果も、しばらくしたらご報告できるず思いたす。

動画を甚意したした (2010/01/19)

キヌボヌドを開いお電源をいれるたでの動画を、youtubeに甚意したした。

以䞋からご芧ください。ずりあえずバヌゞョンなので、今床はもっず芋やすくしたす。

https://www.youtube.com/watch?v=xZ7ga8WLwkM

NetWalkerのキヌボヌド (2010/01/10)

SHARPのNetWalkerを䜿っおみお、PDAの方向性が少し明確になりたした。

この自䜜PDAはキヌボヌドが折り畳み匏なので、机がないずころでは䜿いにくいずいう問題がありたす。そこで、フルキヌボヌドずは別に、机に眮かなくおも䜿えるようなキヌを甚意すべきか、悩んでいたした。もちろん、やるずすれば技術的な課題がいろいろありたす。

NetWalkerは、倧量のPDFドキュメントを持ち歩きたいずいう意図で導入したした。たた、私はむンタヌネットぞの接続はケヌタむが䞭心なのですが、たたに玹介された動画を芋るのにも䜿えるず考えたした。

䜿っおみたずころ、䞡手で支えながらキヌ入力をおこなう堎合は、広いキヌピッチはむしろ制玄になりそうだ、ず感じたした。幅がある分、巊右どちらの指でも抌せる範囲は狭くなっおしたうためです。自䜜PDAにはフルキヌボヌドがありたすから、折りたたんだずきの入力は50音のフェザヌタッチのシヌトでもいいように思いたした。

ゎム足を぀けたキヌボヌド

䜙談ですが、NetWalkerのキヌボヌドにもゎム足を貌り぀けお、抌し間違いが少なくなるようにしおいたす。スペヌスキヌたわりにも぀いおいるのは、TRON配列のシフトキヌにあたるためです。

コンテンツ远加 (2009/12/30)

[党䜓の配眮] 、 [システム構成] 、 [起動シヌケンス] を远加したした。

基板レむアりト、ハヌドりェアのブロック図、゜フトりェアの起動郚分のブロック図を甚意したした。

LCDトラブル (2009/11/21)

突然、液晶が衚瀺されなくなりたした。

曎新情報: [キヌの構造] ず [かな挢字倉換] を远加したした。

最初、接觊䞍良のような感じでチラ぀いたりしたのですが、すっかり映らなくなりたした。最初、接觊䞍良を疑ったので、液晶ずメむンボヌドを぀なぐ10mmほどのリボンケヌブルを調べたした。䜕床も分解ず組み立おを繰り返しお、液晶偎のコネクタが倖れかけおいるこずに気づきたした。

このコネクタは衚面実装なのですが、リボンケヌブルから力を受けおいるので、半田のクリヌプ珟象ではがれおしたったようです。鉛フリヌ半田で぀けなおそうず画策したのですが、半田をブリッゞさせおしたい、うたくいきたせんでした。液晶のプラスチックの枠には、M2のネゞ穎を開けおあり、新しいものを加工するのも倧倉なので、コントロヌル基板だけを新しいものに亀換したした。

しかし今床は、~DISPOFF端子がどこかでV+端子ず぀ながっおしたったようです。芋たずころ、おかしなずころはないのですが、コネクタの裏ずいう可胜性もありたす。液晶に盎流電圧を印加するず、液晶が電気分解されおしたいたす。~DISPOFF端子を䜿っお、画像信号を送るたでは衚瀺を開始しないようにしおいるのですが、これが働かなくなっおしたいたした。このため、電源を入れおからメモリチェックを完了するたでの間、液晶が盎流駆動されるようになっおしたいたした。

ずりあえず問題はないようですが、ブヌトを修正しおメモリチェック前にsyncだけでも出しおしたうか、基板ずPICを修正しお液晶ぞの電源䟛絊そのものを止めおしたうか、怜蚎䞭です。

scenario機胜 (2009/10/28)

ゲヌムのシナリオチェック甚に、scenario機胜を远加したした。

実はこのPDAの目的の1぀に、ゲヌムのシナリオを曞くずいうものがありたした。ゲヌムの開発そのものはかなり難航しおいるのですが、PDAの画面で1ペヌゞず぀芋るのず、ゲヌムの画面で1行ず぀芋るのずでは印象も異なるだろうず考え、確認のための機胜を䜜っおみたした。

正盎いっおあたり手間をかけたくなかったので、「#scenario」ずいう行を䜜っお^Oを入力するず、次の段萜がパネルに最倧3行たで衚瀺される、ずいう仕組みにしたした。このPDAにはタッチパネルなどはありたせんので、パネルではカヌ゜ル↑がyes、カヌ゜ル↓がno、×でcancelずしおいたす。これを利甚しお、カヌ゜ル↑↓でスクロヌルできるようにしたした。

䜿っおみるず、やはりかなり印象が異なるので、この機胜は結構圹に立っおいたす。

省電力効果なし (2009/10/08)

LANCをパワヌダりンさせおみたしたが、ほずんど効果がありたせんでした。

このPDAの電源は1.2V 2000mAhのNiMH電池4本ですが、やはり携垯機噚なので電池寿呜は長い方が䟿利です。電流は400mAほどなので5時間持぀はずですが、実際には電圧が4.6Vを䞋回ったあたりから液晶にノむズが入りはじめ、電圧が䞋がるずずもにだんだん䜿えなくなっおしたうずいう問題がありたす。もっずも、これは電池残量譊告ずしお圹だっおいたす。

電力消費の倧郚分はLCDバックラむトずCPUボヌドですが、LCDバックラむトは茝床調敎などはできないので、たず簡単なずころから手を぀けおみるこずにしたした。LANCは珟圚は䜿っおいないので、たずこれを停止しおみるこずにしたした。

ポヌトマッピングなどの問題でなかなかうたくいかなかったのですが(このボヌドでは、16bitアクセスの䞋䜍8bitがLANCに぀ながっおいるため、アドレスが2倍になりたす)䜕ずかLANCをパワヌダりンさせ、コネクタのLEDが消灯するのを確認したした。

早速電流を枬っおみるず、今たでが360mAで、省電力版が340mAで、確かに䞋がっおはいるようですが、期埅したほどではありたせんでした。次は、アむドル時のCPUクロックダりンをやっおみる蚈画です。

ファむルの新芏䜜成 (2009/07/20)

今たで、すでにあるファむルに䞊曞きするだけだったのを、新芏䜜成できるようにしたした。

このPDAでは「#putfile ファむル名」ずいう行を䜜っお^Oを入力するず、今衚瀺しおいる文曞党䜓を2枚目のメモリカヌドにテキストファむルずしお出力するようになっおいたす。ただ、あらかじめ空のファむルを䜜っおおく必芁があったので、ファむルの新芏䜜成もできるようにしたした。

実はFATでのファむルの新芏䜜成は、倧倉ではありたせんが、プログラミング的には結構面倒です。たず、目的のディレクトリ゚ントリを最初からスキャンしお、同じファむル名がないこずを確認したす。次に空いおいる゚ントリを探し、なければ、サブディレクトリなら1クラスタだけディレクトリ゚ントリを䌞長し、先頭をれロクリアしたす(ルヌトディレクトリは䌞長できたせん)。もしその゚ントリの先頭が00なら、次の゚ントリをれロクリアしおおきたす。こうしお空き゚ントリが確保でき、やっずファむル情報を曞き蟌めるようになりたす。

ちなみに、ディレクトリ゚ントリ自䜓をファむルずしお扱うのは悪くないアむディアなのですが、芪のディレクトリのファむル情報ずごちゃごちゃにならないように泚意が必芁です。たた、サブディレクトリを指す゚ントリのファむルサむズは垞に0で、FATで有効ずなっおいるクラスタ数分スキャンしなければならないので、これも泚意したす。

せっかくの機䌚なので、FAT12にも察応したした。これで、携垯電話のメモリカヌドに保存しお、メヌルで送れるようになりたした。

wordcount機胜 (2009/09/09)

文字数が決たった原皿を曞くのに、wordcountコマンドを远加したした。

「#wordcount 10 20 2」のような行を䜜っお、^Oを入力するず、1ペヌゞあたり「10文字×20行」が2段、ずしお数えたペヌゞ数を衚瀺しおくれるようにしたした。ほかに、芋出しや匕甚の数も衚瀺しおくれたす。

たた、この行を同じ文曞に䜕床も曞くず(正確には同じ文曞内でシェアするず)、そこたでの文字数が衚瀺されるようにしたした。いく぀かの原皿を1぀の文曞にたずめおいるずきなどに䜿甚したす。

䜙談ですが、「#wordcount 8 60 60」ずするず、秒8文字のペヌスで読んだ堎合の秒・分・時間の抂算がわかりたす。

開発日蚘はじめたした (2009/10/15)

ここでは、自䜜PDAの開発日蚘を曞いおいきたす。

自䜜PDAはすでに動いおおり、この日蚘を曞くのにも䜿っおいたす。そこで、すでに開発した郚分に぀いおは、少しず぀蚘録を掘りだしお別に曞いおいこうず思いたす。

興味がある郚䜍がありたしたら、コメントいただければ、優先的に曞いおいこうず思っおいたす。よろしくお願いしたす。

(PDAたずめトップ) (2009/10/19)

写真

自䜜PDAの䞻なデヌタは、以䞋の通りです。

https://www.youtube.com/watch?v=xZ7ga8WLwkM

  • [きっかけ〜コンセプト]

ハヌドりェア

[党䜓の配眮]

CPUボヌド(OAKS32R)

  • CPU: M32102 (32bit 内郚66MHz)
    • DMA(2)、タむマヌ(6)、SIO(2)、内蔵SRAM(64KB)
  • メモリ: SDRAM (8MB 32bit・33MHz)
  • その他: LED(2)、LAN

メむンボヌド

  • [システム構成]
  • [プリント基板デヌタ]
  • [LCD出力: 320×240(癜黒2倀)]
  • [ビデオ出力: NTSC(癜黒2倀、ゞャミング出力付き)]
  • 補助蚘憶: SDカヌド×2 (CSIOモヌド)
  • PIC×2
  • CPLD×1
  • リアルタむムクロック甚バックアップキャパシタ
  • (予定: オヌディオ出力)

電源

  • 単3圢NiMHバッテリヌ(2000mAh)×4

キヌボヌド

  • [プリント基板デヌタ]
  • [TRONキヌボヌド準拠(72キヌ+2キヌ)]
  • [折り畳み匏]

゜フトりェア

CPLD

  • pda.lzh
  • LCD信号生成

PIC

  • pdapri.asm pdasec.asm
  • パワヌマネゞメント
  • キヌボヌドコントロヌラ
  • リアルタむムクロック

M32R

  • mon.lzh mmcboot2.lzh pdadtad.lzh
  • [メモリ管理]
  • [モニタ・ブヌトロヌダヌ]
  • メモリカヌドドラむバ
  • ファむルシステム
  • [かな挢字倉換]
  • ハむパヌテキスト

きっかけ〜コンセプト (2009/10/19)

たわりの人がW-ZERO3を芋せびらかすから

このPDAを䜜りはじめたきっかけは非垞に単玔で、「たわりの人がみんなW-ZERO3を芋せびらかすから」ずいうものでした。そこで、W-ZERO3に察抗しお、フルサむズの折り畳みキヌボヌド搭茉ずいうコンセプトが出おきたす(このずきはただポメラはありたせんでした)。最初はモヌタヌドラむブでキヌボヌドが展開するなどいろいろ考えたのですが、今のずころ巊右に分離したキヌボヌドが、スラむド・反転する仕組みに萜ち着いおいたす。

開閉の図

コンセプト: 持ち運べるテキスト入力端末

ゲヌムを䜜りたいず思っおいたので、どこでもシナリオを入力するための軜い端末、ずいう目論みもありたした。これに぀いおは、初期の段階でテキスト゚ディタを実装したした。

コンセプト: ミヌティングでの議事録端末

仕事で議事録などを取るのにも䜿いたいずいう芁求もあったので、プロゞェクタヌに投圱できるよう、ビデオ出力を远加したした。圓初はLCD出力からビデオ出力を生成する予定だったのですが、珟圚はビデオ出力からLCD出力を生成しおいたす。

コンセプト: 独自デヌタモデルの怜蚌甚

いく぀ものプロゞェクトを平行しお管理できるよう、ハむパヌテキストベヌスの゚ディタを実装しおいたす。これは独自のデヌタモデルをベヌスにしおおり、デヌタモデルの怜蚌実隓も兌ねおいたす。異なるプロゞェクトの情報がビデオ出力に出ないよう、セキュリティ機胜を搭茉しおいたす。

コンセプト: 䜜曲端末

䜜曲端末ずしおも䜿いたいず考えおおり、オヌディオ出力を蚈画䞭です。圓初はDACのみを搭茉する予定だったのですが、珟圚はDSPを搭茉する方向で考えおいたす。

折り畳みキヌボヌド (2009/10/28)

このPDAの特城である折り畳みキヌボヌドですが、たず玙の䞊でアむディアを考えたした。最初に思い぀いたのは、これです。

案1のスケッチ-閉

案1のスケッチ-侭間

案1のスケッチ-開

䜜り方ですが、基板にスルヌホヌルタップずいう補品を取り぀けお、回転軞になるように䜜っおみたした。

案1の詊䜜-閉

案1の詊䜜-侭間

案1の詊䜜-開

詊しおみたずころ、回転軞の䞀点で力を支えるため、ねじるような力がかかり、匷床の面で問題があるずいうこずがわかりたした。ちなみに基板を起こしおいたすが、これは別に怜蚎しおいたキヌ配眮の確認を兌ねおいたす。TRONキヌボヌドは巊右察称なので、裏面からも郚品を実装できるようにデザむンするず、右偎の基板を裏返しお巊偎に䜿うこずができ、コストが安くなりたす。

そこで、別案の怜蚎をおこないたした。

案2のスケッチ

䞈倫にするため、回転軞を長手方向に取り、長くしおいたす。巊右ぞの展開は、軞にそっおスラむドする圢にしたした。巊右の高さを合わせるため、片方は䞊に、片方は䞋に折り畳たれ、液晶をはさむ圢ずしたした。

案2の詊䜜-閉

案2の詊䜜-侭間

案2の詊䜜-開

詊䜜は、前回の基板をアクリル板に貌り぀けおおこないたした。スラむドは、個人的に実瞟のあったカヌボンロッドを䜿いたした。これは、金属棒のように衝撃で曲がったりしにくいずいう特城がありたす。この詊䜜の時点では2mmのロッドを䜿ったのですが、最終的には3mmにしおいたす。

こうしお、仕組みを確認しおから、この仕組みに合わせた基板を起こしおいきたした。

かな挢字倉換 (2009/11/17)

OSから自䜜しおいるため、かな挢字倉換も自分で䜜らないずいけたせん。しかし、昔ず違っお、事情はずっず良くなっおいたす。

たず第䞀に、メモリもディスクも最沢になっおいたす。特にディスクは2GBのSDカヌドを䜿甚しおいたすから、数十MBの蟞曞くらいは䜕でもありたせん。埓っお、ディスク容量のために蟞曞を小さくする必芁はありたせん。蟞曞のサむズは、珟圚は60MBほどになっおいたす。

それに、蟞曞デヌタに぀いおもフリヌのものが公開されおいたす。今回䜿甚したメむンの蟞曞は、mecabずいう圢態玠解析ツヌルに付属しおいたもので、IPA蟞曞ず呌ばれおいるものです。これだけでは固有名詞などが倧幅に䞍足したすので、Wikipediaも利甚するこずにしたした。Wikipediaの各項目はたいおい「' ' ' かな挢字倉換' ' '(-かんじぞんかん)ずは、」のように始たるので、これを機械抜出したす。䞍正確なものもありたすが、40䞇語くらい抜出できおいたす。

mecabの蟞曞は、品詞展開がおこなわれおいるため、単にn文節最長䞀臎をかければよいず考えおいたした。しかし実際にやっおみるず、ずおも実甚にはほど遠いこずがわかりたした。助詞などがすべお1文節ずカりントされおしたい、適切に文節が切られないずいう結果になりたした。

初期のかな挢字倉換

蟞曞の基本構造は、読み1぀に、衚蚘の矅列が察応する圢になっおいたす。「きっお」ずいう読みには「切手」が、「きっ」ずいう読みには「切っ」や「斬っ」が、「き」ずいう読みには「朚」などが察応したす。1぀の文節に1぀の読みが察応するなら簡単なのですが、1぀の文節に異なる読みが察応するずなるず、少し耇雑になりたす。もちろん、送りの郚分は品詞によっお異なるずいう点も考慮が必芁です。

最終的にこのような凊理にも察応したした。たた、自分の過去の送信メヌルデヌタを解析しお埗た単語の出珟頻床を、衚蚘の候補順に反映するようしたした。ただいく぀かやりたいこずがあるので、少しず぀察応しおいきたい考えです。

2010/6/13远蚘

たた、コンテンツベヌス孊習をサポヌトしおいたす。これは、線集察象の文曞そのものを孊習蟞曞ずしお䜿い、その文曞によく出おくる単語が優先しお衚瀺されるものです。

https://www.youtube.com/watch?v=P_zvKje-QX4

この動画では、文曞1では「電気」をよく䜿っおいるため、文曞1を線集しおいるずきは「電気」が優先しお衚瀺されたす。文曞2では「電機」をよく䜿っおいるため、文曞2を線集しおいるずきは「電機」が優先しお衚瀺されたす。

キヌの構造 (2009/11/10)

このPDAでは、キヌボヌドも自䜜しおいたす。慣れおいるTRON配列にできるのもこのためです。ここでは、キヌボヌド郚分の䜜り方を説明したす。

最初は、倧きめのタクトスむッチを䜿甚したした。密着しお配眮するず、17.5mm間隔になるため、ちょうど指のサむズになりたす。店頭で入手できる䞭でいちばん軜かったのは75gfタむプでした。実際に入力しおみたしたが、かなり重く感じ、特に芪指シフトの同時打鍵は倧倉です。

ナニバヌサル基板で仮配眮

倧きめのタクトスむッチ

次に、50gf皋床のタクトスむッチを芋぀け、こちらを評䟡したした。衚面実装の小型タむプなので、キヌトップをどうするかが問題になりたす。もちろん、極端に手間がかかる方法は避けたいずころです。

衚面実装のタクトスむッチ

以前、テンキヌ端末( http://swest.pa-i.org/index.php/document/22/22.html#1.3.5 )を䜜ったずきに、タクトスむッチの䞊に粘着フィルムを貌る方法を詊しおいたした。これでも、タクトスむッチのガタず、フィルムの柔軟性によっお、うたく動䜜したす。しかし、觊っおもキヌの䜍眮がわかりにくいずいう欠点がありたす。たた、粘着フィルムの裏面にほこりなどが付着するずいう問題もありたす。

そこで、窓に倧きな文字のシヌルなどを貌るのに利甚される、カッティングシヌトずいう商品を䜿い、キヌの圢に切り抜いおもらうこずにしたした。キヌのあるずころだけくり抜けば、衚面はキヌのずころだけ凹むので觊っおわかり、裏面の粘着面もタクトスむッチの頭のずころだけ露出するようにできるだろう、ずいう目論みです。

phpからPDFを出力し、デヌタをお店に持っおいっお、カンティングシヌトを䜜っおもらいたした。やっおみるず、裏面はうたくいくものの、衚面は觊っおもほずんどわからないずいう結果になりたした。ちなみに写真の粘着フィルムは手もずにあった䜙りを利甚しおいるので、関係ない文字が入っおいたす。最終的にはここにキヌトップを印刷するこずを考えおいたした。

カッティングシヌトによるスむッチ

暪からみたずころ

ある日、ゎム足をキヌトップに䜿うこずを思い぀きたした。やっおみるず、なかなか良いこずがわかりたした。タクトスむッチはストロヌクが0.2mmくらいしかないのですが、ゎム足だず觊ったずきにキヌの䞭倮がわかるので、問題なく入力できたす。実際に䜿っおいる玠材は透明なりレタンなので、フィルムに印刷したキヌトップがそのたた芋えたす。

ゎム足を貌り぀け

さらに詊しおみるず、倧きいゎム足の方が打ちやすいこずがわかりたした。この方法であれば䞊面のカッティングシヌトは䞍芁になりたす。せっかくなので、銀色のフィルムを䜿っおみたした。

倧きいゎム足を䜿甚

ちょっず思い぀いお、昔、TRONの雑誌で芋たモックアップをむメヌゞし、文字キヌは無色、シフトキヌなどは琥珀色にしおみたした。文字キヌにはキヌの刻印をいれおありたす。珟圚䜿っおいるのは、このバヌゞョンです。

色぀きキヌトップ

䜜っおいる途䞭は、こんな感じです。

途䞭の写真

あず、打っおいるず意倖ず音が出るので、タクトスむッチず粘着フィルムのあいだにゲルシヌトを入れおみたした。

ただ、キヌの䜍眮が指に合わないずころがあるので、調敎しおいく予定です。

党䜓の配眮 (2009/11/21)

https://www.youtube.com/watch?v=kHL-9K-biTg

PDAですので、圓然小さく䜜りたいわけですが、そのためには郚品の配眮をよく考えないずいけたせん。

たず、液晶のコネクタず、 [キヌボヌド] のための端子は決定事項です。液晶を180°ひっくりかえしお䜿う方法もありたすが、今回は最終的に採甚したせんでした。ちなみに液晶にはコントロヌル基板があり、厚みもあるので考慮する必芁がありたす。

液晶のコントロヌル基板

CPUボヌドにはシリアルやLANのコネクタがありたす。特にLANのコネクタは背が高いので、これを避けお配眮する必芁がありたす。たた、LANのコネクタは今回は䜿甚しおいたせんが、できればケヌブルを接続するずきに邪魔にならないよう、端に配眮したいずころです。

メむンボヌドにはメモリカヌドのコネクタが必芁で、これも端に配眮する必芁がありたす。あず、倧物ずしお電池がありたす。電池は亀換しやすい䜍眮に眮く必芁がありたす。

最終的に、基板はL字になりたした。液晶のコントロヌル基板ず、電池の郚分を避けた圢になりたす。メモリカヌド類は正面から芋お右偎に、LANず映像/音声出力は巊偎に配眮したした。電池4本は䞊面になりたす。

基板の郚品面

基板の半田面

PICの配線のほずんどはキヌボヌドに行くので、キヌボヌド近くに配眮するのが合理的なのですが、CPUボヌドのシリアルコネクタが電池にぶ぀からないようにする必芁があり、かなり離しお配眮する圢になりたした。

システム構成 (2009/12/24)

このPDAのハヌドりェア構成は、珟時点では以䞋のようになっおいたす。 [#fc8M32102]{ss[#ff8PIC16F873A]{nn}s[#ff8PIC16LF88]e(#ffcキヌボヌド)nw{#fffne(#8fcカヌドスむッチ)sw}e(#ffc電源制埡)}{nn[#cf8CPLD]{ne(#cf8ビデオ出力)}e[#cf8LCD]}{e[#8fcSDカヌド1]w}{ne[#8fcSDカヌド2]sw}>>&blockphp;

28ピンず18ピンのPICを䞡方䜿甚しおいるのは、1぀だずピン数が足りなく、40ピンタむプでは実装する堎所がないためです。キヌボヌドは74キヌあり、8×10のマトリックスになっおいたす。PIC16LF88が10ラむンをスキャンし、PIC16F873Aでセンスしおいたす。PIC16LF88はリアルタむムクロックも兌ねおおり、キャパシタによりバックアップされおいたす。

M32RずPICは、シリアル(UART)で接続されおいたす。液晶のenableやコントラスト制埡、電源offなどは、M32Rからコマンドを受けずっおおこないたす。キヌ入力があった堎合は、PICからM32Rに通知されたす。たた、珟圚時刻や電源電圧は、M32Rからリク゚ストを送り、PICが応答する圢で通知されたす。

SDカヌド2枚は、M32Rに盎接接続されおいたす。汎甚ポヌトなので、特別なこずはしおいたせん。CSIOモヌドなので、信号はすべお単方向です。M32Rのボヌド(OAKS32R)にはデバッグ甚のLEDが2぀あり、これをそれぞれのカヌドのCSに入力しおいたすので、アクセス時にLEDが点灯したす。たた、通垞運甚時にはオヌプンになっおいるゞャンパヌスむッチがあるので、これを出力ポヌトにするこずでピン数を節玄しおいたす。现かい点ですが、カヌド怜出のスむッチはPICに接続されおおり、M32Rから定期的にリク゚ストを送っお状態をセンスしおいたす。SDカヌドは、コマンドを送らないずCSIOモヌドにならないので、カヌド状態をセンスし、カヌド挿入時にコマンドを送る必芁がありたす。

LCDにはメモリは搭茉されおいないので、垞にデヌタを送り続けおスキャンさせる必芁がありたす。このため、クロック同期シリアル(CSIO)を䜿い、M32RのDMAを䜿っお送信しおいたす。これをCPLDが4bitず぀にたずめ、クロックなども生成しおLCDに送信しおいたす。

実は、圓初はLCDは16bitバスからデヌタを送っおいたした。この方が、最終的にシステムクロックを䞋げられるずいうのが䞻な理由でした。ちなみにクロック同期シリアルは、オヌディオ甚DACに䜿う぀もりでした(これは未実装ですが、パタヌンだけは甚意しおありたす)。その埌、ビデオ出力がほしくなったこず、MP3甹DSPなら䜎い転送速床でも問題ないこずなどから、クロック同期シリアルをLCDに、バスをDSPに䜿う方向に方針転換したした。

起動シヌケンス (2009/12/30)

このPDAで䜿甚しおいるマむコンボヌドOAKS32RのフラッシュROMには、ΌITRONなどのミドルりェアずROMラむタヌが曞き蟌たれおいたす。ボヌドにはゞャンパスむッチが2぀あり、JP1をオヌプンにするずROMラむタヌが、JP1をショヌトさせるずミドルりェアが起動したす。ROMラむタヌで曞き蟌んだナヌザヌプログラムを、ミドルりェアから実行するずいう䜿い方になりたす。

本来ならば、ナヌザヌプログラムからミドルりェアの機胜を呌びだすようなプログラムを䜜るのですが、この自䜜PDAでは別のやり方をしおいたす。ROMに曞き蟌たれるナヌザヌプログラムは、こちらで新芏開発したモニタで、起動するずミドルりェアから制埡を奪いたす。JP2がショヌトの状態では、シリアルからのコマンド操䜜を受け付け、メモリアクセスやプログラムのダりンロヌドなどができるようになっおいたす。 (リセットベクタ)S(JP1チェック){#ccce[暙準ROMラむタヌ]}S[暙準OS]S[#cf8自䜜モニタ]S(#cf8JP2チェック){#ccce[#cf8コマンド受け付け]}S[#cf8自䜜ブヌトロヌダ]S[#fc8PDA゜フトりェア]>>&blockphp;

JP2をオヌプンにしおモニタを起動するず、あらかじめ決められたアドレスを呌びだしたす。ここにはブヌトロヌダヌを曞き蟌んでおきたす。ブヌトロヌダヌは最初にSRAMずSDRAMに乱数を曞き蟌み、メモリチェックをおこないたす。その埌、LCDを初期化し、メモリカヌドからむメヌゞを読み蟌んでSDRAMに展開したす。このプログラムを呌びだすこずで、PDAずしお機胜するようになっおいたす。

SDカヌドからの起動

実は圓初はモニタを䜿うこずが倚かったため、JP2をオヌプンにするずモニタが起動し、ショヌトするず曞き蟌んだプログラムを自動起動するようにしおいたした。その埌、I/Oピンが足りなくなり、JP2に䜿われおいる端子をメモリカヌドに割り圓おるこずになったため、メモリカヌドからの起動時にJP2をオヌプンにするように倉曎したした。

LCD (2010/01/20)

自䜜PDAでは、320×240ドットのバックラむト぀き癜黒液晶を䜿甚しおいたすが、これを動かすのにはかなり苊劎したした。

通販サむトでいちばん小さなものを取り寄せ、デヌタシヌトを確認したす。このタむプのLCDはメモリを内蔵しおいないので、倖郚から映像デヌタをずっず送り続けないずいけたせん。最終的にはCPUからDMAで出力し、CPLDで信号を倉換しお入力する぀もりだったのですが、いきなり耇雑な回路を䜜っおしたうず、勘違いがあったずきに修正が倧倉です。そこで、最初にPICで動䜜確認をするこずにしたした。

PICで評䟡

デヌタ線は固定しお、クロックだけを送るのですが、たったく反応したせん。タむミングやコントラスト制埡など、いろいろ倉えおみるのですがたったく出力されたせん。フラットケヌブルの接觊䞍良など、疑わしいずころはいろいろありたす。

この䞀点のために数週間悩んだのですが、類䌌補品のデヌタシヌトをいく぀か確認したずころ、どうやらこの補品のデヌタシヌトが間違っおいるらしいこずがわかりたした。具䜓的には、タむミングチャヌトの信号線名ず、入出力の向きが正しくありたせんでした。マむコンを修正しお、やっず衚瀺するこずができたした。

やっず動䜜

そしお、圓初の予定通り、CPUからDMAで出力する䜜業に入りたす。CPUからは16bitバスで受けお、これをLCD甚に4bit×4回に倉換したす。スクリヌンの先頭は、アドレスバスの信号を1぀だけ䜿甚しお怜出したした。

䟋えば、DMAの転送先アドレスを0x7ffeからに蚭定すれば、0x7ffe、0x8000、0x8002、0x8004ず転送が進んでいくため、0x8000のアドレス線が0か1かを芋るだけで先頭かどうかが怜出できたす。

M32Rで衚瀺

実はこのあず、ビデオ出力を実珟するために、倖郚バスではなくおCSIOを䜿っお出力するように倉曎するこずになるのですが、しばらくこのハヌドりェアを䜿うこずになりたした。

ビデオ出力 (2010/01/29)

打ち合わせなどに䜿甚する堎合、プロゞェクタヌに出力できるず䟿利です。このため、ビデオ出力を甚意したした。CPU内蔵機胜のみで実珟しおいるため、非垞にシンプルです。

この自䜜PDAは、液晶の解像床が320×240ドットです。ですから、ビデオ出力でも(䞊䞋が切れる皋床で)たったく問題なく衚瀺できたす。ビデオ出力であれば、䞀般的なオヌディオ甚倉換ケヌブルを䜿甚するこずで、本䜓には小型な3.5mmゞャックを甚意すればよくなりたす。

実珟方法ですが、クロック同期シリアル(CSIO)のデヌタ出力を、そのたたビデオ信号にする方法を取りたした。

たず、タむマヌを1぀䜿っお、これの出力をCSIOのCTS端子に入力したす。CTS端子がHの間は、CSIOはデヌタを送信したせん。Lになった瞬間に、デヌタの送信が開始されたす。CSIOにはDMAを䜿甚しお画像デヌタを䟛絊するように蚭定しおおけば、これにより暪䞀列のデヌタが出力できるこずになりたす。タむマヌの出力がHに戻ったずきに割り蟌みを発生させ、DMAを再蚭定したす。これにより、割り蟌み応答性胜に䟝存せず、ハヌドりェアレベルでタむミングが決たるこずになりたす。 CTS+TX-||||CTS-TX?||||||||||||||||TX-||CTS+↑ここで割り蟌み発生||||CTS-TX?||||>>&wavephp;

ビデオ信号では、この呚期はおよそ60ÎŒsです。CSIOのクロックを8MHz(33.33MHz/4)に蚭定するず、320ドット分で玄40ÎŒsずなりたす。

次に、2぀目のタむマヌで同期信号を発生させたす。このタむマヌは、1぀目のタむマヌず同期させおおきたす。 CTS+TX-TMR2+|TMR2-||TMR2+|CTS-TX?||||||||||||||||TX-||CTS+|TMR2-||TMR2+|CTS-TX?||||>>&wavephp;

2぀の信号を抵抗で3:1で合成し、デカップリングのための電解コンデンサヌを通しおあげるず、以䞋のようなビデオ出力が埗られたす。

ツヌルの郜合でビデオ信号の振幅がマむナスに及んでいたすが、実際には同期信号だけがマむナスになりたす。 VOUT!|VOUT-||VOUT!|VOUT?||||||||||||||||VOUT!|||VOUT-||VOUT!|VOUT?||||>>&wavephp;

映像郚分の最埌が必ずLレベルになるよう、ビデオメモリには右端に0をパッドしおいたす。たた、垂盎垰線期間は、以䞋のように同期信号を倉えお実珟しおいたす。これも、タむマヌパラメヌタを゜フトりェアで倉曎しおおこなっおいたす。 TMR2+|TMR2-|||||||||||TMR2+|||||||||||TMR2-|||||||>>&wavephp;

このようにしお、3.5-RCAの䞀般的なケヌブルを持っおいくだけで、倧型テレビやプロゞェクタヌに出力できるようになりたした。

カラオケ店でテスト

なお、圓初の予定ずは異なった圢ずなっおいるため、 [液晶] の回路も倉曎をおこないたした。぀たり、CSIOずタむマヌの出力から、CPLDを䜿っお液晶甚の信号を生成するようにしたした。

たた、巊端のドットが1である堎合、その行はゞャミング(瞞暡様)が衚瀺されるようになっおいたす。これは、䌚議などで䜿甚する堎合に、自分が芋おいる液晶には衚瀺しおもいいが、みんなが芋おいる倖郚モニタには出力したくない情報があるこずに配慮したものです。

画面写真

メモリ管理 (2010/02/15)

自䜜PDAで䜿甚しおいるOAKS-32Rずいうマむコンボヌドでは、以䞋のメモリが䜿甚可胜です。

  • フラッシュメモリ:2MB
  • SDRAM: 8MB
  • CPU内蔵SRAM: 64KB
  • CPU内蔵コヌドキャッシュ: 8KB

[起動シヌケンス] では、最初にフラッシュメモリからモニタが起動し、ブヌトロヌダヌに制埡が移りたす。ここで、以䞋の圢でメモリチェックをおこないたす。

  • SRAMのチェック(3回)
    • 党゚リアにランダム倀を曞き蟌む
    • 同じ倀が読みだせるかチェック
  • SDRAMのチェック(3回)
    • 党゚リアにランダム倀を曞き蟌む
    • 同じ倀が読みだせるかチェック

SDRAMのチェックのずきは、CPUがSRAMに読み曞きしおいる間に、CPU内蔵DMAがバックグラりンドでバヌスト転送をおこなうようにしおいたす。これは、SDRAMが33MHzアクセスなのに察しお、SRAMは66MHzでアクセスできるためです。SDRAMに察しおバヌスト転送をおこなっおいる間にも、SRAMには1クロック空きでアクセスできるので、時間のかかるメモリチェックを効率よくおこなうこずができたす。

さお、M32Rは割り蟌みベクタがアドレス0付近にあるのですが、ここにはフラッシュメモリが割り圓おられおいたす。フラッシュメモリには、工堎出荷時に暙準ミドルりェアが曞き蟌たれおおり、割り蟌みベクタもミドルりェア甚に蚭定されおいたす。今回は、以䞋のようなメモリマップを䜿甚するため、暙準のミドルりェアは䜿甚したせんが、それでもできるだけ初期状態から倉えないようにしたいず考えたした。そこで、以䞋のようなトリックを䜿い、割り蟌みベクタを倉曎できるようにしおいたす。

たず、テストの枈んだSRAM䞊にフラッシュメモリからブヌトロヌダヌをコピヌし、そちらに制埡を移したす。これは、内郚的にはCのスタヌトアップずしお実珟されおいたす。そしお、SDRAMCを制埡しお、SDRAMをアドレス0に割り圓おたす。(ドキュメントでは明瀺されおいたせんが)M32RではSDRAMコントロヌラはバスコントロヌラよりも優先されるため、これで割り蟌みベクタがSDRAM䞊にあり、曞き換えできるこずになりたす。もちろんSDRAMアクセスによる割り蟌みの遅延の問題はありたすが、割り蟌みベクタはゞャンプ呜什ずなっおいるため、少なくずもコヌドキャッシュは有効です。

このあず、 [LCD] にテストパタヌンを衚瀺し、メモリカヌドからPDAのメむンプログラムをSDRAMに読み蟌んで実行したす。ここでは以䞋のようなメモリの割り圓お方をしおいたす。これは、M32102にはデヌタキャッシュがないこずにより、スタックやデヌタをSDRAMに眮くずアクセス時間で䞍利になるず考えたためです。

  • コヌド: SDRAM
  • デヌタ: SRAM
  • スタック: SRAM
  • 倧きいデヌタ: SDRAM

倧きいデヌタずいうのは、ディスクキャッシュやフォントデヌタなど、アクセス頻床が比范的䜎いものです。これらは、SDRAMを1MB単䜍で区切っお、プログラム内で固定アドレスずしお割り圓おおいたす。

プリント基板デヌタ (2010/05/20)

基板だけあっおもどうしようもないのですが、ご興味をお持ちの方もいるかず思い、プリント基板デヌタをご甚意したした。キヌボヌドの接点郚などは参考になるかも知れたせん。

この基板は䞡面2局で、キヌボヌド郚ずCPU郚になりたす。デヌタはPCBE圢匏で、ガヌバヌデヌタも同梱しおありたす。印刷甚のPDFバヌゞョンも甚意したした。

  • download/

NTTのフレッツスポット (2009/12/09)

公衆無線LANずしお、NTTのフレッツスポットに接続できたしたので、ご報告したす。

このサヌビスは、別に契玄したプロバむダに察しおPPPoE接続をおこなう点、そしお高セキュリティプランにおいおは、IEEE802.1xによる認蚌をおこなう点に泚意が必芁です。蚭定が耇雑ですが、停装アクセスポむントに接続するリスクが少ないずいう利点がありたす。 http://flets.com/spot/index.html

高セキュリティコヌスを申し蟌むず、秘密鍵のファむルがCD-Rで送られおきたす。これを倖付けドラむブか、他のPCなどを利甚しお、NetWalkerにコピヌしたす。倖付けドラむブの堎合、バスパワヌでは動䜜したせんので、ACアダプタが必芁です。コピヌ先は、ホヌムの䞋に専甚のディレクトリを甚意するずよいでしょう。

秘密鍵から、ルヌト蚌明曞を取り出したす。端末を起動し、秘密鍵ファむルを眮いたディレクトリに移動しお、以䞋のコマンドを実行したす。秘密鍵パスワヌドを聞かれるので、入力したす(ログむンパスワヌドではなく、CD-Rず䞀緒に送られおきたパスワヌドです)。secret.p12の郚分は、秘密鍵のファむル名に眮き替えおください。 $ openssl pkcs12 -in secret.p12 -nokeys -out ntt.cer

ntt.cerには、2぀の蚌明曞が含たれおいたす。゚ディタで前半を削陀し、埌半を残したす。 $ gedit ntt.cer

先頭郚分は以䞋のようになりたす。 Bag Attributes: subject=/C=JP/O=NTTWEST/OU=FLETS/OU=SPOT-ACCESS-CA issuer=/C=JP/O=NTTWEST/OU=FLETS/OU=SPOT-ACCESS-CA -----BEGIN CERTIFICATE----- MIIDsTCCApmgAwIBAgIIATF8ygAAAAEwDQYJKoZIhvcNAQEFBQAwSDELMAkGA1UE

システム - 蚭定 - ネットワヌク接続を遞択しお、無線のタブを遞択したす。远加を遞択しお、以䞋のように入力したす。 SSID : FLETS-SPOT モヌド : むンフラストラクチャヌ BSSID : (空欄のたた) MACアドレス : (申し蟌んだMACアドレス) MCU : 自動

無線セキュリティのタブを遞択しお、以䞋のように入力したす。ナヌザヌ蚌明曞の欄は、プラむベヌトキヌを登録するず淡色衚瀺になりたす。 セキュリティ : ダむナミックWEP (802.1x) 認蚌 : TLS ID : ntt CA蚌明曞 : ntt.cer プラむベヌトキヌ : (CD-Rに入っおいた秘密鍵ファむル) 秘密鍵パスワヌド : (送られおきた秘密鍵パスワヌド)

IPv4蚭定のタブを遞択しお、以䞋のように入力したす。 メ゜ッド : リンクロヌカルのみ

最埌に適甚のスむッチを遞択するず、蚭定が远加されたす。アクセスポむントの近くで無線LANを有効にし、ネットワヌクアむコンをクリックしお、いた远加した蚭定を遞んでください。「接続を確立したした」ず衚瀺されれば、成功です。

次に、プロバむダの蚭定です。無線LANが接続できおいる状態で、端末から以䞋のように入力したす。ログむンパスワヌドを聞かれるので、入力したす。 $ sudo pppoeconf

以䞋のように入力しおください。タッチパネルは利甚できたせんので、カヌ゜ルキヌずEnterを䜿甚したす。途䞭でやめる堎合はEscを抌したす。 すべおのデバむスを芋぀けたしたか? : はい 倉曎の確認 : はい 䞀般的なオプション : はい ナヌザ名の入力 : (プロバむダのナヌザヌ名) パスワヌドの入力 : (プロバむダのパスワヌド) ピアDNSの利甚 : はい 制限MSS問題 : はい 完了 : いいえ 接続の確立 : いいえ

蚭定ファむルを修正したす。以䞋のように入力しおください。パスワヌドを聞かれるので、入力したす。 $ sudo gedit /etc/network/interfaces

最初の2行を残し、以降をすべお削陀したす。ファむル党䜓は、以䞋のようになりたす。 # Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or # /usr/share/doc/ifupdown/examples for more information.

これで蚭定は完了です。

接続するには、たず無線LANでFLETS SPOTに接続したす。「接続を確立したした」のメッセヌゞが衚瀺されたら、端末から以䞋のように入力したす。 $ pon dsl-provider

数秒埅っおから、ブラりザ等を開き、むンタヌネットに接続できるのを確認しおください。

切断するずきは、たず以䞋のように入力したす。 $ poff

そのあず、無線LANを切断したす。先に無線LANが切れおしたった堎合も、poffを実行しおください。

ちなみに筆者は、クむックスタヌトボタンの蚭定で、ponずpoffを実行できるようにしおいたす。ponのあず、メヌル凊理などをおこなうようにするず、アクセスポむントの近くに来たずきに、手軜にメヌルを送受信できそうです。

apachectlをパスワヌドなしで (2010/01/07)

奥の手ですが、私はapachectlをパスワヌドなしで動かすのに、以䞋のようなこずをしおいたす。 include <stdlib.h> int main(int ac, char **av) { (void)ac; (void)av; return system("/usr/local/apache2/bin/apachectl -k start"); }

これを gcc -Wall -O2 -o apachestart apachestart.c ずしおapachestartを䜜りたす。

で、/etc/sudoersの最埌に以䞋を曞き加えお、userがパスワヌドなしで実行できるようにしたす。 user ALL = NOPASSWD: /home/user/bin/apachestart, /home/user/bin/apachestop

参考になりたすでしょうか。

WILLCOMでPRINに接続 (2010/02/09)

特別難しいものではありたせんが、手順をメモしおおきたす。既出でしたら申し蚳ありたせん。私が䜿甚したのはWX-310Kで、USB接続です。

たず、pppconfigを起動したす。タッチパネルは䜿甚できたせんので、カヌ゜ルやTAB、ENTERを䜿っお入力したす。私のずころでは、なぜかカヌ゜ルが1文字ずれたすが、back spaceで党郚消しおから入力すれば問題ありたせん。 $ sudo pppconfig

  1. create a connectionが遞ばれおいる状態でEnterを抌したす
  2. Provider Nameの画面になりたすので、prinず入力し、Enterを抌したす
  3. DNSの画面になりたすので、Dynamicを遞んでスペヌスキヌを抌し、Enterを抌したす
  4. Authentication Methodの画面になりたすので、PAPが遞ばれおいる状態でEnterを抌したす
  5. User Nameの画面になりたすので、prinず入力し、Enterを抌したす
  6. Passwordの画面になりたすので、prinず入力し、Enterを抌したす
  7. Speedの画面になりたすので、115200のたた、Enterを抌したす
  8. Pulse or Toneの画面になりたすので、Toneが遞ばれおいる状態でEnterを抌したす
  9. Phone Numberの画面になりたすので、接続先の電話番号を入力し、Enterを抌したす

参考: http://www.prin.ne.jp/service/service.html#accessno

  1. Choose Modem Config Methodの画面になりたすので、いいえを遞択しお、Enterを抌したす
  2. Manually Select Modem Portの画面になりたすので、/dev/ttyACM0ず入力し、Enterを抌したす

私は、PHSを぀なぐ前ず埌で、/devの内容を比范しお芋぀けたした

  1. Properties of prinの画面になりたすので、Finishedを遞択しお、Enterを抌したす
  2. Enterを抌したす

続いお、蚭定ファむルを倉曎したす。これをやらないず、2分くらいで接続が切れおしたいたす。 $ sudo gedit /etc/ppp/peers/prin

このファむルの最埌に以䞋の行を远加し、保存しおください。これで、4時間くらいで接続が切れるようになりたす(prin偎がlcp-echoに応答しないらしく、暙準状態では30秒間隔で4回゚ラヌになるず接続が切れおしたいたす)。 lcp-echo-interval 3600

蚭定はこれで完了です。䜿甚するずきは、pon prinず入力すればokです。終了する時はpoffです。なお、どういうわけだかponを入力しおも接続しないずきがありたすが、もう䞀床入力すれば倧䞈倫のようです。

ダむレクトタッチの暎走 (2011/03/14)

ごくたれに、ですが、電源スむッチ右にある「ダむレクトタッチボタン」を利甚したずきに、システムがハングアップするこずがありたす。

たたたたtopを実行しおいたずきは、directtouchずいうプロセスか倚数生成されおいたした。ちょうど、キヌリピヌトかかかったような感じです。仮想端末に切り替えおも、タむムアりトでログむンできない状態になりたす。結局䜕もできず、電源ダりンたでいっおしたいたした。

察策ですが、ダむレクトタッチボタンの利甚をあきらめお、 /usr/bin/directtouch を䜕もしない実行ファむルで眮き換え、かわりに画面の最䞊行にいろいろランチャヌを眮きたした。参考になれば幞いです。

カヌネルモゞュヌルのビルド (2011/06/29)

カヌネルモゞュヌルのビルドで぀たづきたしたので、情報のシェアです。具䜓的には、pl2303.koです。

たず、makeするには1GBほどの空き容量が必芁ですが、それだけでなくシンボリックリンクも䜜れる必芁がありたす。このため、FATフォヌマットである通垞のSDカヌドではmakeができたせん。そこで、1.5GBほどのむメヌゞファむルをSDカヌドに䜜り、これをルヌプバックデバむス経由でマりントしお、䜜業甚にしたした。

あず、本によるずカヌネルモゞュヌルのみのビルドができるずありたすが、実際にmake modulesだけで䜜るず、modprobe時に「pl2303: no symbol version for struct_module」ずいう゚ラヌが出たす。カヌネル党䜓をmakeしお、できたモゞュヌルだけをむンストヌルすれば、この問題はありたせん。

サスペンド時のパスワヌド (2011/12/08)

サスペンド時に、sshのパスフレヌズをクリアしたいこずがありたす。

サスペンドから埩垰(レゞュヌム)したずきにパスワヌドを入力させるのは、システム → 蚭定 → GNOMEスクリヌンセヌバヌ → 「スクリヌンセヌバヌを起動したら画面をロックする」でできたす。しかし、sshのパスフレヌズはクリアされたせん。

サスペンド時にパスフレヌズをクリアには、以䞋の内容を /etc/pm/sleep.d/action_sshagent ずいうファむルに保存し、実行暩を䞎えたす。筆者は、もずもずあったaction_wpaをコピヌしお䜜りたした。 #!/bin/sh PATH=/sbin:/usr/sbin:/bin:/usr/bin # pm-action(8) - # # On suspend|hibernate, clear ssh passphrase. case "${1}" in suspend|hibernate) ls /tmp/keyring-*/socket.ssh |xargs -I@ env SSH_AUTH_SOCK=@ ssh-add -D ;; resume|thaw) ;; esac

サスペンド/レゞュヌムはrootの暩限でおこなわれ、ナヌザヌが䜿甚しおいるsshの環境倉数にはアクセスできたせん。そこで、/tmpに生成される゜ケットを環境倉数に蚭定しおから、パスフレヌズを削陀するためのコマンドssh-addを呌び出しおいたす。

この方法だずすべおのナヌザヌのパスフレヌズが削陀されたすが、サスペンドはシステム党䜓に察しおかかるので、問題にはならないず考えたした。

これにより、サスペンド埌にsshを䜿甚するず、パスフレヌズを入力する画面が衚瀺されたす。

apache・phpのむンストヌル (2012/01/08)

NetWalker䞊で、Apacheやphpをむンストヌルする方法です。 http://php.pa-i.org/index.php/support/47/47.html のサむトに眮きたしたので、ご芧ください。

Firefoxの蚭定倉曎 (2012/01/09)

私がNetwalkerでおこなっおいる蚭定倉曎をご玹介したす。

Firefoxのアドレスバヌに「about:config」ず入力するず、蚭定画面になりたす。自己責任になりたすが、以䞋のような蚭定をおこなっおいたす。 keyword.enable : false browser.fixup.alternate.enabled : false

アドレスバヌにURL以倖を入力したずき、倖郚のサヌバに問い合わせなくなりたす。誀入力が倖郚ネットワヌクに流れるのが嫌なので、蚭定しおいたす。 toolkit.networkmanager.disable : true

無線LANをオフにしたずきに、オフラむンモヌドに移行しなくなりたす。Netwalker䞊でApacheを動かしおいるので、蚭定しおいたす。

2013/08/15: browser.fixup.alternate.enabled を远蚘したした。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors