-
超簡単javascriptのaccordion実装
まずjQueryをlinkでつける <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> 上記をheadタグに置いておくそして、以下のような構成のhtmlを書く <div class="accordion-item"> <h2 class="accordion-header"> <button class="accordion-button">ボタンだよ</button> </h2> <div class="accordion-collapse"> <ul> <li>aaa</li> </ul></div></div> そして以下のようなstyleを入れる。 <style> .accordion-header { position: relative; cursor: pointer; transition: all .5s ease; } .accordion-header::before, .accordion-header::after{ position: absolute; } .accordion-collapse { display: none; }</style> あとはjavascriptのコードを入れるだけ <script> $(document).ready(function() { $('.accordion-button').on('mouseover', function() { var findElm = $(this).parent().next(".accordion-collapse"); $(findElm).slideToggle(); }); }); $(document).ready(function() { $('.accordion-item').on('mouseleave', function() { $(".accordion-collapse").slideUp(500); }); });</script> cssに関してはChatGPTなどで肉付けしてもらうと良いでしょう。
-
涙色の朝日
小さな白い帽子を着た山私が少し前に登った山だ涙色の朝日に照らされ、今にも溶け出してしまいそうで悲しそうでも少し嬉しそうに帽子を自慢しているようだったこんなに綺麗な朝日に照らされ今日も元気に歩いていけるのはみんなときっと自分自身のおかげふと思い出したこの曲好きなんだと笑って話しかけたら君はいい曲だねと言ってくれた今の気持ちに少し似ているそして私はこの曲好きなんだと声をかけられたらいい曲だねと答えなければならない
-
タスクスケジュール画面でのGUI操作によるタスクの時間延長
結論、以下のような画面に簡単にできます。こちらはDjangoとJavascriptの連携が必須になります。
-
読書記録 - ストーンサークルと君の話 -
今日は君の話とストーンサークルを少しずつ読んだ。朝起きてすぐ、1時間ほど君の話を読み、夜30分ほどストーンサークルを読み進めた。君の話は、三秋縋さんという作者が書いた作品の一つであり、恋する寄生虫がとても面白かったので、別の作品も読んでみようということで購入した。この作品は、「義憶」という概念が当たり前となった世界を舞台にしており、これがスパイスとなっている。この「義憶」というのは科学の発展により、人の記憶を操作することが可能になったことによって生まれた概念で、義足や義手の感覚で記憶も補うことが必要だと「義憶」の技術と文化が徐々に人々の間に浸透してゆく中で生まれたものになる。そしてこれをきっかけに、日常的な記憶の改変が当たり前の世の中となっていってしまうのである。そんなある日、主人公はある人物と出会うことで、自分の記憶が「義憶」なのか「記憶」なのかという混乱に陥ることになり、真実を突き詰めるために記憶を辿っていくというストーリー。今のところは、まだ主人公は真実を突き詰められておらず、疑心暗鬼となりながらもそのある人物にとりあえずの警戒心を解いている。ここから徐々に面白くなりそうなので、明日も読み進めていきたいところ。ストーンサークルは、なかなか残酷なお話で、結構濃密な謎解き要素が含まれているので、もう少し頭を整理してから語りたいと思う。
-
今日以前から今日以降のデータを取得したいとき
例えば、タスクスケジューリングなどで取りたいデータが11/24日だった場合、11/25 0:00より前の開始時間で、11/24 0:00以降の終了時間のデータを取れる。つまり、11/25 0:00が開始時間のデータを取らないようにしている。以下のようにして取得ができる tasks = ScheduledTask.objects.filter(start_time__lt=date.today()+ timedelta(days=1), end_time__gte=date.today())
-
副業どうしようかな〜
正直、今の開発業務だけだと将来的なお金に対して不安がある。お金だけでなく、そもそもこの今いる会社が残っているかも危うい。。。やりたいことはいっぱいあるのに、行動に移すのも面倒で。でもweb開発だけは楽しくてやめられない。会社にいる間もweb開発のことばかり考えていて、こんなシステムどうですか?など言って、勝手に作ったwebサーバを売り込んだりしている。正直業務よりも楽しい。web開発の方に転職をするのもありだが、そっちの方が将来性が危ういのもわかる。自分自身、今のところweb開発はほとんどChatGPTで行えているし、CSSやHTMLの知識が一切なくてもうまく進められている。副業の候補としては以下のようなものを考えている。- web開発の売り込み- web開発のアドバイザー- 読書ブログ- ココナラを使った小遣い稼ぎ- 地域の紹介、宣伝- シンプルにブログをもっと面白いものにする- webで何かコンテンツを作る実績がないと見積もりを立てられないし、立てる方法も分からない。まずはやってみることからだが、ここが一番難しそう。なかなか副業と言ってもこれがどうしてもやりたい、というものがあるわけでもないので一歩目を踏み出すことができずにいる。不労所得に対する憧れもある。それさえあれば、一日中読書して違う世界に思い耽ることができるから。不動産や株の勉強をしつつ、それをブログで更新していくということも考えていたがその資料集めにも投資が必要で、本当に何からしようか悩み続けている。
-
初!開発サーバを公開します!〜USB レンタルサーバ〜
djangoを用いてUSBなどのデバイスを気軽にレンタルできるサーバの開発をしました。そのレポジトリは以下になります。https://github.com/k-masahiro116/USB_Rental_ServerDjangoの勉強にもぜひ使ってみてください。使い方は簡単で、requirement.txtをインストールし、python manage.py runserverを実行してもらえば動くはずです。感想お待ちしております〜