TOPに戻る
鬱るんです
躁鬱病のITエンジニア「はまー」が心と体の模様を記した雑記帳。 大手IT企業で心身ともにぼろぼろになり退職した後、ほそぼそと働いたり事業を立ち上げようとして頓挫したり、作業所に通ったり障害者雇用で働いたりと紆余曲折したが、今は無職な毎日。

月別アーカイブ: 2020年5月

昨日は23時15分に寝た。また遅くなった。昨日はプログラミングをやっていたわけではなく、あ、いやちょっとやっていたけど表示される文字のフォントを変えただけである。普通のゴシック体では味気ないので、LINEの画面に似たフォントに変えてみた。で、そのプログラムで作ったExcelで表示したLINEの友達とのトーク履歴を読んでいた。時間が過ぎているのはわかっていたが、もうちょっと、もうちょっと、とやっているうちに23時を過ぎ、ひ~寝なきゃ、と思って寝た。夜はよく眠れたが朝方頻繁に目をさました。7時20分に自然に起きれた。今日は早起き(というほど早くない)。

そのプログラムだが、手前味噌ながらこれはなかなか役立つものを作った(また言ってる)。LINEの画面で昔のトークを表示させるのはめんどくさいし、一度閉じるとまた上に遡る作業をやり直しだが、Excelにしてしまえばファイルを開けばいつでも履歴が見れるし、読んだところまででその辺のセルを選択して保存したら、次開いたときはそこから続きを読める。最近友達がちょっと悩んでいるというか困っているといる状態で、ここ数ヶ月頻繁にLINEのやり取りをしていたのだが、なんかアドバイスしたり一緒に解決策を考えたりできないかなと、なにかヒントがないか読み返していた。それにしてもコロナがなあ。いろんなところに影響が。

Pontaからメール。ポイントのお知らせだが、3,000ポイント以上あった。そうだ、パッチョポイントがたまってきたので3,000ポイントをローソンのPontaポイントに交換したんだった。

Pontaポイント

パッチョポイントというのは東京ガスのポイントで、電力会社を東電から東京ガスに変更してからたまり始めた。少しは電気代が安くなると言われたが、正直変わってない。まあ増えてないからそれでいい。このガスと電気のセットで「生活まわり駆けつけサービス」という、水道のトラブルや鍵がなくなったとかのトラブル時に無料で対応してくれるサービスがついているので、どっちかというとそれが目当てか。2年くらいでようやく3,000ポイント貯まったよ。

と言うことでポイントでお買い物をしようと、お昼ごはんを買いにローソンへ。お昼ごはんはお弁当にすることにして、私はつけ麺、妻はとろろそばを買って、ツイッターのリツイートキャンペーンで当たったLチキも引き換えて、チュッパチャップスの無料クーポンも引き換えて帰ってきた。ラーメンが食べたいと思っていたが、見事に温かい麺類は1つもなかった。

つけ麺

Lチキ

チュッパチャップス

正直チュッパチャップスはいらんのだが、まあくれる物はもらっておこう、というわけで口に含んで舐めていた(貧乏性)。

午後もなんかだらだら過ごした。午前中の続きでLINEの履歴をExcelで読んだり。まあ今日は天気も悪いし、ローソンにも行ったからまあいいのだ。その後は、先の記事で書いた、自分が作成したプログラムを公開するページを作っていた。う~ん、VBAだけ書いて、「これをExcelで実行してちょ」とやるのはあまりにも不親切だな。「マクロってどこに書くの?」という人が多いだろうから、1つずつ解説を書いていかないと。

今日も昨日までと同じリモート収録シリーズの動画を。渡辺美里 ♪「時代 ~ Sound Inn S @HOME Ver. ~」。まわる~まわる~よ~じだい~は~まわる~。

昨日まで作っていた、LINEのトーク履歴をExcelで取り込んで表示するプログラムだが、手前味噌ながらなかなか役立つものを作った。LINE側の仕様上、取り込めるのが文字情報だけで、スタンプが[スタンプ]、写真が[写真]などとテキストで表示されるのは、トーク履歴がテキストファイルに保存される関係上、いたしかたがない。あるトークへの返信の場合も普通のトークとして表示されて返信情報が消えてしまうが、これもテキストファイルに保存した時点でそうなってしまうのでしかたがない。ただUTF-8で定義されている絵文字はときどき表示されたりする(が、あまり可愛くない)。

以前、金融機関でダウンロードできるCSV形式の明細ファイルをOFXという形式のファイルに変換し、今はサポートが終わったMicrosoft Moneyという家計簿ソフトに取り込めるようにするExcelのVBAを書いたのだが、そういうものを作ったとブログに書いたところ、「ぜひそれを公開してほしい」というコメントをいただいて、それを別のページに作って公開してみた。それ以来ちょこちょこアクセスがあり、「金融機関別にフォーマットが違うので情報をお寄せください」と書いているので「この銀行の場合はこういう形式です」と情報をいただいたりもする。少しは人のお役に立てているようだ。このLINEトーク履歴変換プログラムも、もし要望があれば専用のページを作って公開してみようかと考えている。

で、どういうページにしようかなあ。スタティックなページだから普通にHTMLで作ればいいんだけど、今どき一から作るというのもしんどい。最近はレスポンシブ対応をしたりしないといけないのでめんどいのだ。かと言ってWordPressをそのためだけにインストールするのもなんだかな、という感じ(まあ手軽といえば手軽だが)。適当にスタティックなテンプレートでレスポンシブ対応しているのを拾ってくればいいんか・・・。

おお、そうだ!以前ウェブサイト制作の事業を始めようとした時に、有料だったがそういうサイトのテンプレート取り放題のライセンスを買ったんだった。結局全く役に立ててなかった。久しぶりにそのサイトで検索してみて、適当に1つダウンロードしてみようとしたら、

ディー・エル・マーケット株式会社が運営するデジタルコンテンツに特化したダウンロード販売専門のマーケットプレイス「DLmarket」は、2019年6月28日をもちまして、カスタマーサポート含め、サービスを終了いたしました。

長らくのご利用、誠にありがとうございました。

がーーーん!!!!!そう言えばそんなメール来てたな・・・・・。もうダウンロードできなくなっていた。ダウンロードできるだけしておけばよかった。3万円返せええええ。

やっぱWordPressでやるか。ちょうどローカルサーバをテスト環境にできるし。レンタルサーバーにしてから、自分の手元の環境をテストに使えるというのはいいな。仕事では当たり前だったけど、今までよくもまあ本番サーバでテストしてたな。

とりあえずそのページを作ってみるとするか。またやることができて嬉しいのだ。

またまたまたまた当たった。

ローソンLチキ当たり

一昨日当たったばかりで、まだそれも引き換えてないのに。

これでローソンのリツイートキャンペーンで当たったのは13回に。

みんなこんなに当たってるの?

昨日寝たのは23時半になってしまった。22時半の予定なのに、またしてもプログラミングをやっていたら止まらなくなった。これは昔からそうなのだ。仕様変更しようとしたのだが、もう少しロジックがすっきりするはずなのにうまくいかずに四苦八苦いていた。結局あとちょっと、あとちょっと感じになってこんな時間に。朝は7時台に何度も起きようとしたが起きれず、8時に起床。

今日も午前中はプログラミングの続き。昨日やりたいことは一応できたが、かなりソースがぐちゃぐちゃして無駄なところとか結局使わなかった変数とかあるので、それらを整理してすっきりさせた。そうすると今度はもうちょっと本物に近づけたい、と思って背景色をセットするようにした。細かいセルの処理をしているので一行追加したらできるとかいうわけではなかったが、ちょこちょこっとやればできた。

というところで、お昼ごはんを食べるために外出。行きつけのカレー屋に行ってご飯を食べてきた。部屋にこもってばかりいると何かが凝り固まってしまうので、目的を作って外に出るのだ。モチベーションは自分で作ろう。

カレー

食事のあとは商店街まで歩いて戻ってお買い物。激安衣料品店では今日もマスクをいろいろ売っていた。50枚で1,980円。一時期は3,000円くらいだったからだいぶ下がったな。1,000円くらいまで下がってほしい。

マスク

帰ってきて、もうこのプログラムはこれで完成、と思って兄弟グループトークの履歴をExcelに変換して見ていたら、レイアウトが崩れている箇所を発見。よく見ると、本文中にタブを使っている。この履歴ファイルのフォーマットは「書き込んだ時刻」「名前」「トーク」がタブ区切りで入っているため、本文中にタブを使われたらデータ処理が狂ってしまう。う~ん、これは完璧に修正するのは無理だが、ある程度場合分けして潰せるだけ潰そう。と思ってプログラムを手直ししたら、めちゃくちゃ汚くなった。スマートではない。場合分けが多いとそうなりがちなのだが、う~んちょっといまいちだ。

でもよく考えるとこれはおかしい。普通にスマホでLINEに入力したらタブなんて入るわけはない。これは兄がPCでLINEをやっているから、テキストでタブを使って書いたのをコピペしたのだろう。これはちょっとレアケースなんだな。

ちなみに今日作ったプログラムで表示した偽エクセルLINEトーク画面。だいぶ本物っぽくなっただろうか。

ExcelでLINE

昨日の続きで今日も同じリモート収録シリーズの動画を。Little Glee Monster ♪「明日へ ~ Sound Inn S @HOME Ver. ~」。リトグリって大人になったらいろいろ微妙になってきたな。でも実力は抜群。

昨日は22時半に寝た。よく眠れた。夜中にスマホが鳴ることもなく、朝は7時40分に自然に目が覚めて、特に辛いこともなく起きれた。夢を見た。2番目に働いていた某独立行政法人で、仕事をせずに所内のどこかで休んでいた。エレベーターに乗ったら財布がないのでどうしようかと思った。他の人が2人乗ってきて冷や冷やした。職場に戻ったら何か言われるかと思ったが、先輩に「どうしてるか心配していた」と言われた。申し訳なかった。

今日は昨日の続きで、また1日中プログラミングをしていた。LINEのトーク履歴のテキストファイルを読み込んでExcelにLINEライクに表示するというVBAである。細かいところだが、グループLINEとふたりでのLINEで共通のプログラムで済ませるようにマージしていたのだが、細かい所のハンドリングがちょいとめんどくさかった。プログラムがちょっと汚くなってしまった。スマートじゃない。

という状態なのに、さらにエンハンスをしていた。昨日の画面だと、自分以外のトークをA列に、自分のトークをB列に表示させているのだが、完全に左右に分かれているので読みにくい。本当のLINEの画面は吹き出しがどちらにあるかの違いで、ほぼ同じ位置にある。これに近づけたいなあと思ったので、自分以外のトークはA列とB列を結合してそこに表示し、自分のトークはB列とC列を結合してそこに表示させるようにしてみた。ちょっと苦戦した。

Excelの仕様で、セルを結合した状態で文字列をセットした場合は「行の高さの自動調整」ができなかった。う~ん、それは困ったと思って検索したら裏技が書いてあった。結合したセルの幅と同じ幅のセルを作り、一度そこに文字列を書き込んでから高さを自動調節し、その高さを保存してからその一時セルはクリアし、結合したセルに文字列をセットしてから保存した高さにセットすればいいとうい。う~そういう回りくどいことはやりたくないが、他にいい方法も見つからないし、それでやってみたらうまくいった。

それでもちょっと見にくい。これは連続したトークの間に隙間があいてないからだらだな。と言うことでそこにも隙間の行を挿入しようとしたら、これがトークの中で改行している処理との兼ね合いでけっこう難しかった。こういう間隔とかを見やすくするというのはけっこう細かい微調整が必要なので実は難しかったりする。

なんだかんだ奮闘して、やっとできたのがこんな感じ。モザイクをかけるのが面倒なので、大サービスで兄弟の会話を公開である。

ExcelでLINE

かなりプログラムが複雑になってしまった。もうちょっと整理できないかなあ。こういうときはきちんとロジックがどうなっているか、コメントを書いておかなくては。こういうところをちゃんとしておかないと、明日の自分は昨日の他人だから、何がどうなってるのかあとから見てわからなくなる。

また動画を載せておこう。前から載せているリモート収録LIVE「Sound Inn S」の新作。上白石萌音 ♪「瑠璃色の地球 ~ Sound Inn S @HOME Ver. ~」。上白石萌音の歌声って優しくていいな。歌っているときの表情も好き。上白石萌音と上白石萌歌の違いが今ひとつわからない私である。似てるよな。