perlのDumperとかjavascriptのfetchとか

2025/8/25 [15:00:14] (月) 天気

ボケ防止にごそごそいじってるスクリプトの小ネタをメモ

何を今さら初心者なネタを2つ。


その1)

perlのData::Dumperで日本語が文字コード表示になってわけわからない。

日本語は日本語として表示する、というのをいつも忘れてグーグル先生に聞くハメになってるんで、ここにメモ


Data::Dumperにちゃんと指定するなら

use Data::Dumper;                                                                                                                             
*Data::Dumper::qquote = sub { return encode "utf8", shift ;};
$Data::Dumper::Useperl = 1;
これでprint Dumper $refなどとやれば日本語が表示される。


ただ、わたしは影響範囲をよくわかってないんで、それっぽい文字コード表示を日本語表示に変換する方法でやることが多い。

my $dump = Dumper $ref;
$dump =~ s/\\x\{(\w{4})\}/pack(’U’, hex($1))/eg;
これでも日本語が表示される。



その2)

javascriptは苦手で、知識は10年ぐらい前のjQueryで止まってるし、スキルはひどいものだ。

最近また触ってたのは、自作実装ActivityPubサーバーに非同期でイイネをつけるボタンを設置しようと思ったのが動機。


jQueryだと「$.ajax」なんだろうけど、ちょっと検索したところ、最近はjQueryも不要でjavascriptだけで実装できるんでビックリ…すげー素人丸出し。

const res = fetch(url,{
    method: "POST",
    body: JSON.stringify({url:url, item:id, emoji:emojicode})
  })
  .then(response=>response.text())
  .then(response=>{alert(response);});

urlにPOSTでリクエストを投げて返事がちゃんと戻ってきたら最初の「.then」ブロック、エラーだったら次の「.then」ブロック。

「then」で繋いで処理をするというシンプルな記述でスクリプトがわかりやすい。


まだまだ知らないことがあるもんだ。自分アップデートしておかないとなあ。


[08/26 07:20:41]追記

「const res = fetch()」はfetchの戻り値「Promise」を受けてるんだけど、「.then」で繋いでそこで処理してるので「res」で受ける必要はない。「fetch()」だけでok。


Promiseに対する処理がいろいろ必要な場合に、スクリプトの見通しをよくするために、適当な変数にPromiseを入れておく、といった使い方かな。


「fetch APIとPromiseの備忘録」

https://qiita.com/be834194/items/f9c95470246126f4bf9d

↑こちらが詳しい(多謝)

image

何年ぶりかで病院に

2007/8/25 [11:22:17] (土) 天気

痛風の発作は怖いので、今日は朝から近所の病院へ。団地群の中にある成人病クリニック。

検診結果のシートを見て、尿酸値が9超えていて痛みが出てないのはラッキーですよ、と。てことで薬は出してもらえず、食生活改善しろよ、ビール日本酒はやめろよ、モツはだめだかんな、一ヵ月後に血液検査するからズルしたらわかるんだからな、と。

たしかに、ここ約一年、酒の量は増えてるしおまけに日本酒ビールばかり。…ジン、ウイスキー、焼酎に切り替えて節酒するか。

尿酸値のために食うのを控えたほうがいいリスト。

肉、魚介類。特にレバーなどのモツ類。いわし。あじ。エビ。イカ。煮干し。かつお節。などなど核酸系。プリン体は水に溶けるので、茹でて食うのはいいけど、プリン体が溶けた汁は飲まない。

うーん、困ったもんだ。


福井晴敏「川の深さは」読了。亡国のイージスも(本では読んでないけど)終戦のローレライも、このひと、話の展開のキモになる部分の説得力がまるでない。それでも、亡国のイージスでは仙石と如月の熱い・厚いキャラの豪腕で滾らされ最後までもってかれる。

「川の深さは」ストーリーとキャラとネタと作者のいいたいことがバラバラ。キモ部分のうそ臭さが話やキャラにまで影響して、全体が薄くて説得力にかけるシロモノになってしまってた。ていうか、コンピューターウィルスの扱いが、エロ漫画の「媚薬」と同じで便利に都合良すぎ。こういうのを冒険小説でやっちゃいかんだろ…といいつつ次は「Twelve Y.O.」


川の深さは

『川の深さは』

福井 晴敏

[更新]2012-06-21 15:05:46

ベランダ菜園が部屋に避難だ

2005/8/25 [23:36:08] (木) 天気

センスというわかったようなわからないような言葉があって。WEBデザイナーというのも実態はピンキリだなぁとしみじみ。自称して屋号を申請したらそれで商売の一応の体裁は整うようだ。料金の相場もとくになく、言い値と交渉か。ぶっちゃけ金取ってこんなんでええんか、と思うようなものもあって、それってのはわたしにセンスがなく見る目がないのでそう感じるだけなのか、と冒頭の一文にやっと繋がってほっと一息。

立て続けの打ち合わせと、今日も今日もとて地道にフラッシュによるスライドショー。スクリプトなんてわからんので、ひたすらひとつひとつ指定していく。地味な同じ作業、プレビューしてはちょっと修正の繰り返し。スプライトを使ってテロップもどきを入れたり、フリーウエアでかなりいろいろできる。こうなってくると、効果や音楽との連携など、さらに柔軟豊富な本家に走りたいところだ。でも、もしかすると、フラッシュでさえもう遅れてるかも知れん。フラッシュ?今さら、んなダルイこと言わないでよ、mpegをストリーミングで流しゃええだろ、リニア編集ぐらいフツーできるでそ。という時代が来ているかもだしね。


台風の影響だろう、帰りの電車、駅のホームはがらんとしていた。ホラーとかサスペンス映画の雰囲気が少しだけ。

[更新]2026-02-04 14:52:54

今日はゴーヤ

2004/8/25 [22:55:33] (水) 天気

会議で昏倒・吐血の瞬殺コンボを食らってみる(って、気持ちがね。ほんとにペーポーペーポーなってたらこんなとこ書いてるひまないから)

なるようにしかなるまい。

んでもって、会議がロングランだったんで、目先の原稿を片っ端から。色指定して凸版に放りこんでみたり、校正して惹き文句つけて戻してみたり、気持ちが萎えて目も虚ろな割りにはいい仕事をたくさんして、えらいぞ、おれ。


昨日に続いて今日もウチ飯。駅前の西友でゴーヤ100円、トマト4ケ348円というのを買ったのだ。ゴーヤは、半分ばかしスライスにして(残り半分は明日以降やね)塩・コショウ・鷹の爪・ニンニク・日本酒・ほんだしで炒めて、火が通ったら溶き卵を落とし、卵が固まってきたら、醤油・みりん・おろしショウガの汁を流し込んで和える。フライパンからあげておかかをふりかけ完成。トマトは2ケ、冷やしトマトでレコピン摂取。

トマトの赤、ゴーヤの青、卵の黄、と今日の晩飯は赤青黄の揃ったバランスの良いものとなりましたです。ビールが進むなぁ。

ゴーヤの苦味はどうやってもニガ美味くて、なにかと重宝するですよ。

[更新]2026-02-04 13:37:02

新しい朝が来るのかなぁ

2003/8/25 [18:41:40] (月) 天気

休み明けの月曜で25日の給料日。家賃を払いに行こうと昼ごろ表に出たのだけど、この30度オーバーの日差しの中、銀行の入り口から表にまで行列。しかたないんでメシを先にすませてしまおうとのランチ。チキンカレーの5辛780円なり。いや、ココの雰囲気と味にハマってしまった…かも。本当に美味しいのだ。

で、また銀行を覗くと相変わらずの行列。毎度のことなんだからなんらかの対策は立てられないのか。並んでるひとたちは例外なく「不機嫌」を顔に張りつけてるように見えた。

手数料ばかり取りやがって、ひとの税金で食いつないでるくせしやがって、そのくせあいかわらずけっこうな給料とりやがって、などなどこの30度オーバーの日差しのもと、考え出すとひたすらムカつくだけなので、今日はあきらめ。


とはいえ、神保町まで足を伸ばし、イコール、自転車に乗ることになったので、紅虎号にまたがってしばらく漕いでると機嫌が直るから、我ながら単純/分かりやすい性格しとるわ。


しばらくmp3プレイヤーだったのだけど、こないだラジオを買ったんで、ここんとこ自転車通勤のお供はラジオ。

今、話題の火星を見るなら日没直後あたりは南東だ、と知ったのもラジオのおかげ。今日は会議もあったんで、6時半にアパートを出発。久しぶりにラジオ体操聞いたら相変わらずで笑ってしまった。…うーん、懐かしかったなぁ。小学生の頃を思い出した。

「腕を前から上にあげて〜」


東京カレー旅行

『東京カレー旅行』

東京カレー旅行委員会

[更新]2026-02-04 12:37:52

<<2026/08>>
      1
2345678
9101112131415
16171819202122
23242526272829
3031

【最近の10件】

日常読書映画アニメゲーム健康料理グルメカメラ写真ネタ仕事パソコンインターネットperlEPUB3電子書籍ActivityPub
検索: