5/21

 進捗報告

LANケーブル作成

 クラスメートのt_h_と一緒に,実験用のLANケーブルを自作した.これにより3本のLANケーブルを新たに獲得することができ,スイッチ越しで実験を取り直せるようになった.ここまで書いてきた実験用スクリプトを一つのスクリプトのまとめて,週末に実験を再度取り直していきたいところ.

tsukuctf2025振り返り

 tsukuctf2025の振り返りとして,easy_kernelを解きなおしたりした.3時間くらいかけてwriteupを読みながらコードを書いていって,最終的にフラグをとることができた.この分野のpwnはかなり下地がないと難しい.有用なサイトはいくつかあるようなので,関連サイトを見ながらもっと勉強したいと思った.これで,この前解けなかった問題の解きなおしはすべて完了した.次のCTFで,これらの経験を活かせればよいと思う.

予稿修正

 学内の研究発表のために提出するペラ1の予稿について,修正案が返ってきたので,反映することができた.ここからはスピード重視で,どんどん修正を重ねていきたいことろ.

本読み

 Linuxのしくみの5,6章を読み終えることができた.これで,とりあえずデバイスファイルにプロセスがどのようにアクセスするのかという流れを掴むことができた.Linuxではプロセスは直接はデバイスにさわれないことになっているので,かわりに,デバイスファイルに対して操作をする.デバイスファイルに対して操作が行われたら,カーネルが実際のプロセスのレジスタに対して操作をして,デバイスの処理を待つことになる.なお,カーネルはレジスタに直接アクセスするわけではなく,レジスタをカーネルのメモリ空間に割り当てて,これを介して通信をする.これをmemory maped IOという.デバイスが処理を終えたら,その結果が戻ってくるが,これに気づく方法はポーリングと割り込みに2つの方法があり,ポーリングは遅延が少ないが,他のプロセスの妨げになり,割り込みは他プロセスの妨げになりにくいがポーリングよりは気づくのが遅れる.これらをハイブリッドに使う方法もある.

 まだリーダブルコードの2章を読み終えた.変数の宣言についてのアドバイス.

瞬間英作

 だいぶ滞っていた瞬間英作を再開して,今日でパート1の4週目をクリアすることができた.

生活面

朝9時起床.8時間半睡眠.雨の音で起きて,割合目覚めは良かった.覚醒度は高め.

昼は生協で弁当とパンを買ってたべた.どれもおいしく食べられた.メロンパンとクロワッサンを組み合わせた謎のパンを食べたが,UFOパン的が味わいもあって,良いと思った.

夜は鶏肉,ワカメスープ,米を食した.ここ数日では一番高タンパクだったと思う.

押し入れに山積していた段ボールを畳んで縛って,小さくまとめることができた.次の古紙回収のターンで,一気に片してしまいたい.

5/20

 進捗報告

プロキシデバッグ

 プロキシのコードを見て,SIGSEGVを発生させている個所を発見し,修正することができた.修正方法はかなり単純なものだが,とりあえずこれでよほどの入力が来ない限りは大丈夫だと思う.デバッグ自体は開始して30分くらいで完了できた.

進捗報告資料作成

 進捗報告で使用する文書を30分くらいで作成することができた.今週取り組んだことと,今後の開発の展望について手短に説明することができた.

イベント不参加連絡

 会社イベントの連絡があったが,自分の予定と衝突していたため,欠席連絡をした.今回は割合スピーディーに返答できたほうだと思う.

TA書類提出

 TAの書類提出に対応することができた.連絡が来て1日で片付けた.タスクがスタックする前に片付けられたのは良かったと思う.

libmicrohttpd tutorial読み

 1時間くらいかけて,libmicrohttpdのtutorialの読み残していた部分を片付けることができた.TLSの部分については,今後,考えていきたいところだ.gnu tlsというのを使うとできるらしい.opensslでもできると思うけど.

生活面

10時30分起床.12時間睡眠.昨日は絶不調だったが,今日の睡眠でなんとか持ち直すことができた.

昼は生協の鶏丼みたいなのを食べた.わかりやすい味付けではあるが,非常に食べやすかった.

昼過ぎに散歩をして,別学科の研究等の中を歩き回るなどした.これによって運動量を稼ぐとともに,キャンパスについて知識量を増やすことができた.


5/18

 進捗報告

Linux本読み

 Linuxのしくみを3時間くらい読んで4章と8章を読み切ることができた.5章はあと2ページで読み終わる.これでプロセスの課題に関わる部分は大体の知識を得ることができた.デマンドページングとコピーオンライトについても復習できた.カーネルとCPUのMMUのテーブルは本体のテーブルとTLBということで棲み分けができてるのか?そこの部分がよくわからない.プロセス間通信については,UNIXドメインソケットについてもさらっと言及があった.この辺りの実装部分についてはより詳細なドキュメントを読む必要があり.

プロキシ制作

 今日も3時間程度プロキシのコードを書き,これによってクライアント側のPOST対応は部分的に完了した.あとはこれのサーバ側を実装して,このプログラムを一旦横に置いておきたい.

買い物

 プログラミングの合間にアタックスに行って,保湿剤などを買うことができた.家で飲むためのお茶も調達できた.麦茶パックはかなりやすくて,大容量.これで家でひたすら麦茶が作れる.

5/14

 進捗報告

スライド作成

 スライドの文意に不明点があるところ1時間半かけて修正することができた.何回か通し練習をして,時間内で,内容を話しきることができることを確認できた.まだ調べが追い付いていない部分もあるので,その部分も発掘しながら今度スライドの改善作業を進めていきたいと思う.

発表練習1回目

 発表練習の第一回目を完了することができた.発表分かりやすさに関しては,スライドもある程度グラフィカルだったので当社比としては割合良い感じだった.

本の返却をした

 図書館の本の返却期限が来ていたので,対応した.インタプリタの本も手放して,とりあえずmyshellとはしばらくは距離を置くことになるか.

本読みした

 プログラミング作法を1時間くらい読んで,インタフェースの設計の章を読み進めることができた.始めのうちは狭いインタフェースで作っていくということを心がけていきたいところ.

生活面

 11時半起床.8時間睡眠.十分な覚醒度を得た.

 昼過ぎに図書館への本返却も兼ねて30分くらいの散歩をした.これによってある程度運動不足にならない程度の運動量を稼ぐことができた.

 夕食は米と鮭,わかめスープを食した.いつもの組み合わせで安定した.

5/13

 進捗報告

プロキシ制作

 3時間ほど集中してコーディング作業を進めて,ようやくlibmicrohttpdのPOST関連の関数の使い方を理解できた.この機能を使うためには,いくつかの関数を順序良く呼ぶ必要があるようだ.イテレータに関してはインタフェースのみが定義されているので,その中身については自分で作る必要があるみたい.callbackが複数回呼ばれていることがずっと気になっていたが,どうやらこれは想定動作らしい.それぞれの呼び出しに一応意味があるらしいので,呼び出しの意味合いを呼び出し時にチェックして,それに応じた動作をするために適切なハンドリングをやってやる必要がある.

進捗報告書作成

 進捗報告で話すための報告書を大体30分くらいで作ることができた.書き出してみると色々試行錯誤していることがわかるのでいい感じだね.

スライド作成

 スライドをさらに2時間くらいかけて完成させることができた.今回はこれまでと違って,何回もスライドを塗り重ねていくスタイルで作っていったが,それが功を奏して割合スムーズに作っていくことができた.

生活面

朝9時起床.だいたい8時間睡眠.昨日は疲れが残っていたが,8時間睡眠でようやく体が軽くなった.十分な覚醒度を得た.


5/12

進捗報告

スライド作成

 スライドの作成を3時間半程度進めて,研究背景,関連技術,研究目的などの図表化を進めることができた.提案手法についてもある程度図表化が進んでいるからもう一息である.あとは評価や開発スケジュールについて表を作ったら,とりあえずスライドは完成ということにする.もう一息頑張っていきたい.構成については,紙で印刷して,そのうえで記号とか図表とか書いたら,パワポでやるよりも自由に構想することができた.

C言語TA
 本日もC言語のTAとして,学部生のプログラミングを手伝うことができた.今日のところで関数と配列が使えるようになった.これで一応はある程度のプログラミングをこなすことができるようになったはずである.面白いものを作ってみてほしい.次回からはメモリ周りを重点的にやるらしい.コンピュータサイエンスをまじめにやるつもりならC言語でメモリ周りを勉強する体験は必須なので,ぜひ頑張ってほしいところだ. 

writeup投稿
 昨日書いていたwriteupの不足分を埋めるデータが手に入ったので,公開するところまで行きつけた.これでtsukuctf25はひと段落つけた.解けなかった問題については木,金を使って振り返りたい.

生活面
12時起床.昨日は寝る時間が遅かったが,なんだかんだで7時間くらいは寝ることができて,これによって十分な覚醒度を得た.
昼はコンビニでパンを買ったので,それを食べたりした.

5/11

進捗報告

 TsukuCTF writeup

 2時間くらいかけて,TsukuCTF2025のライトアップを大体書くことができた.回答過程の画像ファイルなどが学校のデスクトップPCの中に入っているので,それの貼り付けをやれば公開できる状態になる.ライトアップを書かずじまいになりそうな雰囲気が出ていたので,ここで書いてしまえたのは,一旦の区切り目がつけられてよかった.

スライド作成

 発表スライドの内容が一通り決まったので,作ったスライドを見ながら図表化を進めていくことができた.3時間かけて,研究背景の図表を作成し,それを踏まえて,全体の図表作成の意計画を見直すことができた.

段ボール片付け
 押し入れの中に山積していた段ボールを片付けることができた.段ボールカッターがあるとこうした段ボールを片付ける効率がとても上がるので便利だ.

生活面
15時起床.12時間睡眠.ひたすら寝て,自律神経の均衡を取り戻している.
夕方に散歩に出て1時間くらい歩いて,運動量を稼ぐことができた.土日雨が降っていて,運動量が足りてなかったので,日を浴びることができてよかった.

5/10

 進捗報告

テスト用Wordpress準備

 プロキシ作成に利用するWordpressを準備することができた.これでwelcomeページよりは遥かにリアルなテストを実施できる.この環境で完璧に動作すれば,プロキシとしての利用は基本的に問題なしと考えていいだろう.認証周りのパラメータが古くなっていたせいでmysqlの導入で詰まったけども,なんとか解決できた.

プロキシ制作

 なんか僕のプロキシは,ブラウザでたくさんリロードをすると,3回くらいで必ず死ぬという問題があって,これが原因不明だったのだけど,今日のデバッグセッションで解決できた.ヘッダの格納位置をしめすために,ヘッダの個数を持っていて,これをもとにメモリコピーをしているのだが,ラウンド終了時にこの変数を0にリセットしていなかった.だから,リロードをかけるたびにヘッダの個数が増加していって,3回目か4回目で大体いつもヘッダの個数上限を超えて確保していないメモリ領域にコピーをしようとするのでセグフォっていたようだ.かなり気掛かりな問題だったので,これが解決して少し気が楽になった.

コード指南本読み

 コーディングの品質改善についての本をまとめて読もうと思って,良いコードを書く技術という本を読み始めた.今日は2時間くらいよんで,70ページくらい読み進めることができた.主に命名と可視性の部分.変数とか関数の命名についてはある程度気をつけながらやっているつもりで,だんだんとマシにはなってきていると思うが,クラスとかパッケージ,ファイルに関してはまだまだ改善の余地がある.この辺りはソフトウェアアーキテクチャの知識が増えてくるとできるようになるらしい.この本についても学校に今置いているプログラミング作法と併せて読んできいきたい.

生活面

13時起床.10時間睡眠.覚醒度を高めるだけなく,十分に英気を取り戻すこともできた.

起床して,部屋の掃除を進めて,洗濯もすることができた.

昼はのり弁があったので,それを食べた.40分休憩を使って,ゆっくり休憩しながら昼食が取れた.

夕飯はいつも通り米と焼き鮭とワカメスープ.かなり安定してきた.

5/9

 進捗報告

スライド作成

 3時間くらい作業を進めて,スライドの各ページでどのようなことを書くのか大まかに決定することができた.あとはこれらに図表を足すなどして,20分の尺でちょうど話しきるぐらいのボリュームにしていきたい.

本読み

    1時間半くらい本読みをして,プログラミング作法のインタフェースの章を10ページくらい読み進めた.この章の内容はやや重めな感じなので頑張って読んでいきたい.

bookmeter制作推進

 クラスメートと一緒にペアプログラミングをやって,book meterの不具合を修正することができた.2時間くらいコードを書いていていて,今回のドライバもだんだんCのコーディングに慣れてきたので,わりあいスムーズに作業を進めることもできた.

リモート雑談

 discordで久しく色んな人と話すことができた.キャリアの選択とか,興味のある技術とかについて話すことができた.

生活面

朝7時半起床.7時間睡眠.十分な覚醒度を得た.

朝はフルグラを食べれた.これにより,朝食の欠食を回避することができた.

昼は生協で弁当を買ってきて食べた.白身の魚フライとハンバーグが入っていた.なかなかボリューミーだったが,食欲あったので食べれた.

夕飯はいつも通り焼き鮭と米とワカメスープを食した.すんなり食べれた.


5/8

 進捗報告

Linux講義

 1限のLinuxの講義に出席できた.講義自体は早いタイミングで終わったのでmyshellやグラフ作成などの,これ以前の課題を解くのに時間を費やした.myshellの動作についてはデバッグが一通り済んで,ひとまず提出できそうなところでまとまりを見せているので,ここで手を止めることにした.グラフ作成についてはt_h_がコマンド一つですべてを完了する素晴らしいスクリプトを作ってくれたので,一瞬で完了した.トータルで2時間くらい作業できた.

本棚組み立て

 研究室の本棚を組み立てることができた.これにより卓上にあった本がすべて掃けたので,広く作業スペースを使えるようになったし,視界に入るものも減って,認知負荷が減少した.本の収容量もアップしたので,読みかけの本とかを持ってきて,空いた時間に読むようにしたい.

研究発表聴講

 クラスメートの研究発表を聞いた.質疑応答も素早く,よくできていた.他の研究発表についてもできる限り理解できるように努めた.

myshellレポート提出

 myshellの実行結果をとって,機能説明を書いて,提出することができた.2時間くらいでレポート自体は仕上がった.

スライド作成

 後期の研究発表のためのスライドの構成を考えることができた.だいたい25個くらいの項目を順番に話していけば,なんとか50枚くらいのスライドで,研究内容を伝えることが出基礎だと考えている.

生活面

7時半起床.5時間睡眠.昨日は昼過ぎに起きて,睡眠負債が全くなかったので,覚醒度は十分にある.

昼は台湾風焼きビーフンを食べた.辛かったが,わりあいさらっと食せた.

5/6

 進捗報告

myshell制作

 8時間くらいmyshellのコードを書き続けて,二項演算ができるようになった.これはハリボテの実装ではなくて,きちんとtokenizeとparsingを経て,ツリーを組んでから,それを辿って再起的に実行している,割合本格的な実装で作れているのが非常に良い点である.ここにさらに変数の宣言もできるように改良した.これも内部できちんと記号テーブルを持っていて,これを使って,値を保持する方式.ここまでできたら,あとは,算術演算とができれば,もっと本格的なこともできそうだ.

論語読み 

 論語を1時間半くらい読んで,80ページくらい読み進んだ.知らないことは知らないと,誠実な探究の姿勢を保つことと,人を持ち上げることに力を尽くすこと.素朴な教えではあるが,良く生きるというのは突き詰めていきたい.

MGS4クリア

 8時間くらいMGS4にのめり込んで,なんとか1周はクリアすることができた.重厚なストーリー.他のシリーズのストーリーも思い出してきて,話が繋がってくるととてもリアリティと重みがあって圧倒される.ゲーム自体も,操作に慣れてくるについれて,大胆に動けるようになってきて,楽しくなってきた.


生活面

12時起床.10時間睡眠.覚醒度は高め.

昼は散歩ついでに買ってきたトルコライスを食べた.重めだったけど,ゆっくり食べることで食べれた.英気が養われた.

夜はいつも通りの焼き鮭などを食べて,コンディションを保てた.アイスティーを合わせて飲んだ.日東紅茶のアイスティーが簡単に作れて,なおかつ味も香りも良いので,定着しそうだ.

5/4

 進捗報告

本棚を買いに行った

 クラスメートが車を出してくれるというので,研究室の本をしまっておくための本棚を買いにニトリに出かけることができた.ニトリでNクリックの幅400mmくらいの小さめの棚を購入した.研究室で使いたい本も色々あるが,それはそれとして,机の上は綺麗に保っておきたいという気持ちもあり,今回自分の本棚を買ったことで,今後はそれがようやく実現できそうでとても嬉しい.

本読み

 4時間半くらいかけて,戦略ゲームAI解体新書を読み切れた.後半のディープランニングとかは,高いレイヤのAIを使うまでは用がないと思うし,かなり参考文献ありきの解説で置き去りにされた感があったが,とりあえず読み切れたのでよしとする

生活面

13時30分起床.大体11時間30分睡眠.覚醒度は相当に高め.どうしてこんなに寝れてしまったのかというくらい寝て,ストレスレベルもかなり低め.

本棚を買いに行ったついでで,店の中を歩き回ったりしたので,それで多少の運動量は稼ぐことができた.

夕飯は焼き鳥を食べて,昨日炊いていた米も食べた.割とコッテリめだったけど,食べれた.

5/3

 進捗報告

TsukuCTF25参加中

 クラスメートとTsukuCTFの問題を解く約束をしていたので,主にOSINTの問題を中心に問題に取り組み,いくつかの問題でフラグを取ることができた.だいたい8時間半くらい取り組んでタイムアップになったので,残りの問題については後日振り返ることにした.


生活面

10時半起床.7時間半睡眠.睡眠の質が割とよくて,一度も目が覚めなかった.これぐらいの質が毎日保てれば7時間半くらいでも,毎日元気に暮らしていけるはず.

昼は学校肉途中で買ったパンを食べたりした.忍者飯もつまみながら,コーヒーを飲んでパフォーマンスを高めている.

夕方に1時間くらいの散歩をして,運動量を稼ぐことができた.今日は風が強めで,いつもの散歩コースでも普段より高い運動強度が得られた.

5/2

進捗報告

proxy制作
 3時間くらいプロキシをデバッグして,heap-buffer-overflowを1件排除することができた.文字列の末尾に区切り文字を入れていたのだが,そこのサイズが1バイト分オバーフローすることがあるみたいだ.サーバ側とクライアント側でそれぞれ発生しているみたいなのだが,あとはクライアント側のバグを排除したら,もう少し安全性を上げられると思う.メモリエラーの検知のための機能として,gccに-fsanitize=addressというのがあり,これを入れるとメモリエラーを実行中に検知してくれる.非常に便利な機能があるのだなと思う.これをgdbと組み合わせて使うことで比較的はやくエラーの原因を特定できる.毎回デバッグするたびにあー,そうなるのか,と発見がある.

myshell作成
 基底構造体を使うことで複数種の型を混在させられることがわかったので,早速やってみた.3時間くらいコードを書き進めて,これによって,単体のコマンドであればうまくパースできるようになった.この調子でコントロールノードを追加してみる.とりあえず&&型はじめてみて,もう少しで動くようになりそう.&&が実装できたら,; とか || はほとんどコピペで用が足りるので,すぐにできると思う.これができたら, いよいよifとwhileを実装して,fizz-buzzが動くようにしていきたい.

発表練習聴講
 発表練習を集中して聞くことができた.いろいろなトラフィックをグラフィカルに表現するという研究.昨年度の末に一瞬だけ電力管理用の可視化ツールを作ろうという話が持ち上がったが,消費電力を報告しないハードウェアについても消費電力を測定するためには,結局のところ消費電力を測定するためのハードウェアを新たに追加する必要があり,その制作に手間とコストがかかるというので,保留されっぱなしになっている.


生活面
朝9時半起床.9時間睡眠.十分な覚醒度を得た.寝つきはそこそこよかったと思う.
昼は鳥飯を食べた.割とあっさり食べられた.鉄分補給のスムージーも飲めて割合健康.
夕方にクラスメートと一緒に,キャンパス内を長めに散歩した.行ったことのない建屋にいろいろ入ってみようというのが,最近の我々のブームになっていて,今日は経済学部棟をあちこち行ってみた.経済学部棟は温かみのあるモダンな建物で,僕が想像していた大学のキャンパスのイメージにだいぶ近いところだった.

5/1

 進捗報告

Linux講義

 朝一番のLinuxの講義に出席して,コンテキストスイッチの影響について調べることができた.プロセス数がコア数を超える状況では,コンテキストスイッチの発生によって平均ターンアラウンドタイムが大きくなる.アイドルが少なければスループットを高めることが可能となるが,実際にはさまざまな要因によって,待ちが発生する.

ゲームプロジェクト点検結果発表

 ゲームのプロジェクトをプロジェクトマネージャーの観点から,点検したので,それを元に全体の前で発表することができた.感触は悪くなかった.ゲームはみんな割と興味を持って聞いてくれるので,やりやすい.

bookmeter

 新bookmeterを作るために,デバッグを集中してやった.キーボード入力周りの機能におかしなところがあって,その部分をクラスメートと二人で1時間半くらいかけてデバッグした.デバッガを回しながら色々実験を繰り返して,ついにこの関数の呼び出し元のコードが標準入力を汚していて,それがバグを引き起こしているということ発見した.バグハントの経験値が1上がった.

myshell

 myshellの構文解析器をどうやって実装するか考えていて,オブジェクト指向が使えないときついなーとはお思っていたのだけど,Cでもそれっぽいことができるらしい.どうやら基底構造体というものが存在しているらしく,その構造体にタイプをenumで持たせておけば,その値を見てから,この構造体をキャストするということが可能だから,ポリモーフィズムが達成できる.希望が見えてきた.

生活面

朝8時半起床.10時間睡眠.昨日のボーッとしてたのが嘘のように頭が回る.何にせよ.きちんとて寝て,とにかく覚醒度を維持することが,生産性を高めるための基本だ.

昼は生協のどんぶりを食べた.少し重かったがゆっくり食べたらいけた.

夕飯は鰤の刺身用ブロックがあったので,薄くスライスして,コメに乗っけて,ポン酢をかけて食べた.これは美味しかった.

4/30

 進捗報告

myshell 

 深夜に6時間くらい集中して300行くらい書き足して,いい感じのトーカナイズができるようになった.コマンドをセパレータと混ぜて入力したら,それらがきれいに分割されて上がってくる.あとはこのトークンを構文解析してツリーを作成し,実行できるようになればとても良い.

TA書類提出

 TAの提出資料を出すことができた.これで今月分のTAは完了.来週も楽しくC言語を布教していきたい.


生活面

 10時起床.睡眠時間は未定.覚醒度はそこまで高くはないが,普通に思考はできるレベル.朝は昨日の残りの焼き鳥を焼いて食べたりした.昼は生協のおにぎりセットを食べたりして,調子は割といい感じ.

 今日もキャンパスを一周して適度な運動量を稼ぐことができた.

4/29

 進捗報告

プロジェクトの点検課題

 学校の課題でプロジェクトの点検をプロジェクトマネージャー目線でやりましょうというのがあったので,90分くらいかけて,点検作業をした.点検の結果を受けて,プロジェクトの行く末を色々と考えることができた.

両親と買い物

 両親がはるばる大分までやってきたので,一緒にあちこち出かけることができた.車に乗って,ホームセンターに行きラックを購入した.続いて赤レンガ館にいってちょっと高級路線な商品を色々とみた.コメダに行ってコーヒー休憩を挟み,明倫堂で買い物.最後にトライアルで生活費術品を色々と買い揃えて帰宅.かなり色々と話もできて非常に楽しい買い物だった.


生活面

9時半起床.7時間睡眠.覚醒度は高め.そもそも睡眠負債がないからこれくらいか,という感じ.昨日は太陽が昇るよりも前に起床していたが,あんまり早く起きすぎるとそれはそれで眠くなるので,結局7時から9時の間くらいに起きるのがいい感じだと思う.

昼食はピザとパン.コーヒーを飲んだ.

疲れたので夕方にしばらく寝た.15時半くらいに寝て20時半に起きたから,5時間くらいの昼寝というか夕寝.たくさん寝れて良かったねという感じ.

夜は焼き鳥があったので,それを焼いて食べた.

4/28

進捗報告

本読み

 昨日から読んでいる数学ガールの誕生を1時間半かけて読み切ることができた.数学ガールがどのようにして作られたのかということ書いてある.対談形式というか,講演での聴講者との議論が載っている.著者のプロ意識が垣間見える本.

myshell

 3時間くらいmyshellを書いて,&&セパレータのための実装を進めていた.非常に集中して取り組めた.どうやらループの2周目でコケることがあるらしくて,これがまだデバッグできていないので,明日またやる.

C言語TA

 今日もC言語のTAで大学2年生と3時間ほど交流できた.3週目ともなると,学生間でレベル感がお互い把握できるようになるみたいで,教えあいが発生しているところをたくさん目撃した.これによって,僕がいちいち対応しなくても,受講者同士のコミュニケーションで問題が解決することが多い.とても良い傾向だと思う.


生活面

朝4時に起床.8時間睡眠.覚醒度は高め.十分に寝たのちに朝早く起きられてとても満足.

昼食は生協のバランスから揚げ弁当を食べた.スパイスが効いていた.野菜もとれるのが良い点.割とサクサク食べれた.

おやつの時間にフレンチクルーラを食べた.そこそこに冷えていて,甘さがいい感じだった.

4/26

 進捗報告

洗濯と掃除

朝一発目で掃除と洗濯をすることができた.掃除は床とベランダの掃除から始まり,水回りの片付け,そして,調理器具の清掃もした.なんだかんだで十徳を初めて水につけてそうじした.アルミも張り替えてガス周りがだいぶマシになった.洗濯を掃除をしている間に第一便が干すところまで達した.昼頃に乾き具合を見て,もう一便回したいところ.

晴天により,無事第一便がバッチリ乾燥したので,第二便を回した.これで手元の洗濯物がほぼ100%捌けた.素晴らしい.

picoctf2025振り返り

picoCTF2025の問題を解き直していた.3時間かけて,2問片付けることができた.bitlocker2でvolatalityというソフトを初めて使ってみて,メモリフォレンジックのソフトのようなのだが,ダンプファイルが大きすぎて結果が返ってこなかった.volatalityの導入に際して,pip2でパッケージを取ってくる必要があって,これはget-pip.pyというスクリプトを実行することでまずpip2を取得し,それをつかって,distorm3というのを入れればよかった.

川に行った

休日なのでどこか外出しようと思って,ホームセンタにいったのだが,その流れであちこち自転車で動きまわって,相当な運動量を稼ぐことができた.ホームセンターの後にツタヤで本とかDVDをみて,イオンに立ち寄っておにぎりを買って,川に行って歩きながら食べて,最後にパソコンや2箇所をみて返った.晴天だったので,川の風景はかなり綺麗だった.水の流れは比較的穏やかで河川敷を歩くには良い天気だった.写真もいいものが撮れた.

Linux本読み

Linuxの仕組みをようやく読み始めて,大体4時間くらい読んで90ページくらい進んだ.今はちょうど4章の間くらいで,メモリ周りの話をしている.OSの講義で仮想メモリとかは勉強したが,Linuxでメモリがどう扱われるのか,というところは勉強したことがなかったので,色々と発見があって面白い.

生活面

9時半起床.睡眠時間8時間.覚醒度は高め.

朝食はフルグラを食べて,欠食を回避できた.

自転車移動と徒歩移動とで,2時間半ほど移動をして,この1ヶ月では一番運動量を稼ぐことができた.帰りの際には,横断歩道以外では足つきしなかった.家の前の激坂を久しぶりに立ち漕ぎで登ってきて,無酸素的な要素も得られた.坂を上り切った時には大きな達成感が得られた.

昼はおにぎりとパウチタイプのゼリーを食べた.うめしそが効いているのりが巻いてあった風味が良かった.鉄分をプッシュしているマンゴー味のスムージーも飲んだので,鉄分も摂取できた.

夜は帰り際に買ってきたマックのバーガーを食べた.基本的に夜食は固定にしてるのだが,たまには別のものを食べるのも良い.

4/25

進捗報告

プロキシ制作

 3時間くらいプロキシのコードをきれいにリファクタして,構造体をより良い形に変更することができた.これを起点にコードを拡張していきたい.レスポンス時の挙動に怪しいところが残っているが,デバッガをうまく使ってデバッグしていきたい.

book-meter進捗

 読書管理アプリをクラスメートと作っていて,それが今日も進捗できた.今日はMakefileを作成して,ディレクトリ構造を整理した.これによって,プログラム全体をmakeでビルドできて,開発の効率を向上させることができる.

本読み

    昨日に引き続いてプログラミング作法を3時間程度読み,50ページほど読み進めることができた.アルゴリズムの実装について大量のコード例とともに書かれた説明を読み進める.結構ハードだったが,何回か読み戻ったりしながら,何とか読み進むことができた.3章を通して,プログラムを書き始める前にソフトウェアが扱う情報をどのデータ構造で扱うべきか十分に検討する重要性を学ぶことができた.使うデータ構造はシンプルなもののほうがよくて,使うアルゴリズムはデータ構造にかなり依存するので,用途に対して適切なデータ構造を選択すること.

ブログ書き

 週1更新の予定のブログ記事を書き,今週分の記事も準備することができた.日曜日公開.今回は,買ってきたPS3で今後遊びたいゲームを列挙してみた.

生活面

9時起床.12時間30分睡眠.覚醒度は高め.昨日までのような体のダルさがないのがかなり良い.いろいろなことをやるためには,体が軽いことがとても重要だ.

昼は生協のバランス竜田揚げ弁当を食べた.今日は胃腸も調子が良く,おいしく食べることができた.

3時に散歩をして,運動量を稼ぐことができた.毎日の散歩は運動強度は軽いが,自然の中を歩くことで,高いリラックス効果を得ることができる.

夕飯は,ハンバーグとフルグラを食べた.米も食べれた.結構食べれた.