初老
先週土曜は、大学時代のサークル50周年記念で池袋。強風で電車も止まってる、てのに200人ほど集まった巨大飲み会同窓会はひさびさに楽しいイベントだった…途中から記憶が飛んでるけどきっとおもしろかった。20年振りの顔とか10年振りの顔とか。激烈な二日酔いの日曜朝に半村良「雨やどり」をなんとなく思い出したり。
で、また日常に戻り、cssとhtmlとDBな日々。
目先手先はおもしろいんだけど、連日帰宅が12時前でよれよれ、先が見えないのはひたすら疲弊。こっちもAjaxのところで、ブラウザの「戻る」を使えるようにしないと。
それとは別の話、なんか遅々として進まない読書SNSのリニューアル。HOME、図書カード、日記あたりの閲覧系部分だけどうにか作ったけど、書き込み更新系なんかが絡み出すと時間がかかりそう。この調子だと夏までに終われば御の字(死語くさい)。
その前にHDDのバックアップも必要だろう…うううむ。
そんなこんなで47歳の誕生日だった。髪は抜け落ち、歯槽膿漏で歯はがたがた、高脂血症とぎりぎりの尿酸値でどっぷり生活習慣病のポンコツだ。
初秋とか初冬、てのはなんか語感がきれいだけど、初老はいやだなあ。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
またもや風邪っぽく
サーバーのログに、ad0でWRITE_DMA retryうんぬん、てのが残っていていやぁな悪寒。検索してみると案の定、HDDが壊れる予兆、らしい。ハードウエアのことはまったく無知。バックアップするにしてもセカンダリに別のHDDをつけてそこにdump&restore…なんだけど、セカンダリってナニそれ、だし、からまってる幅広のリボンみたいなケーブルのどこにつけるのか、なんてわたしにとっては、ジャガーノートの赤を切るか青を切るかと同じだ。今のサーバーにした時のように、もう一台パソコンを買ってインストールし直し=リプレースする方が早い。現状、一台で転がしてるからこういうときに困るんだよなあ。この際だから、もう一台、予備機を調達するか。メモリ2G積んでも、セレロンなら4万円台で買えるし(今、メモリが安い)
…うーん。ハードウエアのスキルがないのは、いやーん、だ。
いっそ。ハードウエアのスキルを身につけるために、自作に走る、というのもありかも知れん(ほんまか)
ついでに。なんかまたもや風邪っぽく、頭痛に襲われていやーん、だ。下まぶたもチック状態。
あしたは、朝っぱらから歯医者で水道橋、夕方は同窓会のようなものでおっさんの集まりがあって池袋。こんな体調で大丈夫か、おれ。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
ブラウザの戻るがよろしくない
てことでUIのためのAjaxなのに戻る先が「てれこ」にしかできないんじゃ論外。スキルがないんでしょうがない。無駄無意味なAjaxは外そう。
そうすると、今度は全画面書き換えで、メニュー部なんてほとんど同じ表示なのにそのためにいちいちDBに問い合わせが生じてレスポンスが遅くなる。最新の本を5冊表示とかランキング表示とか。テーブル構造とSQLが素人芸、しょせんヘボなんで、登録が6万冊越えていて処理が重いのだ。
order by modifytime desc offset 0 limit 5
なだけなのになあ…。
キャッシュを作るか、メニュー部だけのためにコンパクトなテーブルを作るか。
書き込みがリアルタイムに反映される、てのが前提だろうからキャッシュはやりかたをあれこれ考えないといけない。
とりあえず、最新本はwhere句でちょっと絞り込み条件をつけたら早くなったのでこのまま。著者人気順とタイトルの人気順はさすがに重いんで、こればかりはリアルタイムに反映というのは無謀、だよなあ。てことでコンパクトなテーブルを作ってそこにつっこむことにした。
新着と違ってそんなに変動するものでもないし。今のところの動きをみてると週に一度集計すればいいぐらい。集計用のスクリプトをcrontabに登録して動作確認。当たり前だけど軽くなった。ページ表示に2〜3秒かかってたのが1秒におさまった。ただ、それでもHDDへのアクセスが気になるようだとキャッシュを使うしかなさそう。ちょっと様子見。
ちなみに作家1位は恩田陸、タイトル1位は「図書館戦争」。
ポンコツの身にはハードな状況が続くのであった。とほほ。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
Ajaxとブラウザの戻るボタン
Ajaxでページ遷移なく見せる、のはいいんだけど、ブラウザの戻るが効かないので、ちょっと弱った。
さっそく検索してあれこれ。
page0の中のリンクをクリックしてpage1に移動。
page1の中のAjax部分をクリックしてpage1の中の一部を書き換える。
と、ここまでは期待どおり。
で、そのpage1を見ていて、ブラウザの戻るボタンを押すと、page0に(当然)戻ってしまう。
page1の中が書き換わっているんで、「戻る」に期待するのは書き換わる前のpage1
ajaxでページが書き換わっていますよ、というフラグを立てておいて、
window.onunload=function(){
if( ajax_page ){
location.replace(document.location);
}
ajax_page = '';
}
とやれば、ブラウザの「戻る」が期待どおりとなった。ただ、これは、単純に戻るだけ。フォームなんかがある場合、きちんと入力されたものの面倒を見てあげる必要がありそう。そうなるとまた面倒かな。
参考にさせてもらったURL
https://japan.internet.com/developer/20080215/26.html
https://fnya.cocolog-nifty.com/blog/2006/12/post_8be2.html
金曜土曜と飲みすぎて、今日はへろへろとウチでごろごろ。そういや、ヨメにつきあっていった表参道のかんざし屋さんは、わたしのようなおっさんが見てもいい感じのカワイイモノだった。
https://www.wargo.jp/
[02/17 23:11:44]
とか思ったら、やっぱり「戻る」がうまくいかんなぁ。何度か「戻る」で、「戻る」のhistoryが尽きてしまって、戻れなくなってしまう。ダミーでもhistoryに突っ込めれば、と思って検索してみるけどヒットせず。
書き換わるコンテナ部分に「戻る」をつけて代用して…もらえるかねぇ。。。
[02/17 23:26:30]
あ。そういや。
ふたたびみたび、東京歯科大学水道橋病院。取れたブリッジをもって久しぶりの水道橋。とりあえずそのまま入れてもらって、歯周病のための、歯石取りなどなど、でしばらく通うことになった。担当の先生は約2年前と同じ、歯ヲタクっぽいねいちゃん先生だ。
地元のヤブくさい歯医者に比べると、やっぱりこっちは数段安心感がある、かな。
予約の時間までちょっとあったんで、時間つぶしにはいった旭屋にびっくり。入り口すぐ、レジ前の面陳スペース(特等席)がコミックコーナーになってた。客もまばらで、儲かってません感、がヒシヒシと。書店としての矜持、みたいなものはないんかい。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
寒い週末
先週の木曜2月7日にウチの王様23歳が腎不全で永眠。昨日9日は朝から火葬。一ヶ月近く、点滴に通ったり、ウチで介護したり、弱っていくのが見て分かるほどで、いたたまれない状況だった。最期はヨメに抱かれて息をひきとった、と事務所に連絡。
さすがに先週はキツかった。
今日はひきこもって朝からポツリポツリ、読書SNSのリニューアル作業。ページャーがうっとーしーことになっている…。とりあえず図書カード一覧ページを作っていく。閲覧系しかないので、まだいいけど、書き込みが入るとやっぱり面倒。ううう。がむばろう。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
都内はいちだんと冷える週末らしい
なんか意外にさくっとamazonへ問い合わせるモジュールができた、かも。…って、LWPとXML::Simpleを組み合わせれば、この手のモノは簡単にできちゃうなぁ。あとは、たぶん仕様というかパラメータなんかが追加されたり変更されたり、だろうから、それをちゃんとフォローできるかどうか、だけ。
amazonはいろんなデータを公開してるけど、ウチの読書SNSで必要なのは本のデータだけなんで、それも簡単に作れた要因。汎用考えないで済むからねぇ。
ちょっと話題の記事
https://d.hatena.ne.jp/Hamachiya2/20080131/security
ネットで文章読んでいて、感動を覚えた、というと大げさかもだけど、この芸風はいいなぁ。素直に、このひとかっこいい。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」