Magnolia Tech

いつもコードのことばかり考えている人のために。

『レガシーコードとどう付き合うか』は、経営層とエンジニアサイドの価値観の橋渡しをしてくれる稀有な一冊

レガシーコードとどう付き合うか作者:めもりーシーアンドアール研究所Amazon めもりーさんの『レガシーコードとどう付き合うか』を読んだ。 これは優秀なプログラマであり、CTOとして経営に参画しためもりーさんならではの1冊でした…とはいえ、果たして人生…

『Functional Programming in Scala, Second Edition』を買った

Functional Programming in Scala, Second Edition作者:Pilquist, Michael,Chiusano, Paul,Bjarnasson, RúnarManningAmazon 『Functional Programming in Scala, Second Edition』を買った。 1st editionから8年越しの改版。ぱっと見でわかりやすいのは、サ…

Ubuntu ServerをインストールしたThinkPad T495でWake on LANを有効にする

UEFIのメニューから... Network -> Wake on Lanを有効に Power -> Power On with AC Attachを有効に あとは、Netplan側の設定でWake on LANを有効にしていれば大丈夫。

ThinkPadにUbuntu Server 23.04をインストールする

ちょっと前にThinkCentreを買ってUbuntu Serverをインストールしたけど、今回はThinkPad(T495)にインストール。 機種固有のハマりポイントが有ったので、その設定 クラムシェルモードで利用するための設定 サーバ利用なので普段はディスプレイは閉じた状態で…

『プログラマー脳』

プログラマー脳 ~優れたプログラマーになるための認知科学に基づくアプローチ作者:フェリエンヌ・ヘルマンス,水野貴明,水野いずみ秀和システムAmazon ずっと前に買ったまま積んでいたけど、GW期間にようやく読み進めることができた。 なぜコードを理解する…

『モダンLinux入門 - オンプレミスからクラウドまで、幅広い知識を会得する』...サブタイトル通りの入門書

2023/4/24 訳者のお名前の誤字を修正しました 大変失礼致しました —- 入門 モダンLinux ―オンプレミスからクラウドまで、幅広い知識を会得する作者:Michael HausenblasオライリージャパンAmazon コンテナ/クラウド時代のLinux入門本令和最新版。 『Linuxの…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

Keychron K6 Proを買った

Keychron K6 Pro QMK/VIA ワイヤレスカスタムメカニカルキーボード(US ANSI 配列)keychron.jp 長年、初代HHKB Professionalを使っていて(2004年製!)、特に壊れた、と言う訳でもないのだけど、さすがに打鍵感とかも厳しくなってきたので、最近話題のKeychro…

YAPC::Kyoto 2023にオンライン参加した

久しぶりのオフライン開催YAPC!! (オンライン開催が当たり前になってきたので、わざわざオフラインって言うようになったのは、回転寿司に対する固定寿司みたいな言い方ですよね) 自分がスタッフ参加したYAPC::Tokyo 2019が終わった後に「次は京都か?」と…

『Go言語プログラミングエッセンス』を読み始めた

Go言語プログラミングエッセンス エンジニア選書作者:mattn技術評論社Amazon 『Go言語プログラミングエッセンス』、C言語の勉強に役立つなぁ(?)— magnoliak (@magnolia_k_) 2023年3月11日 普段、Go言語のコードを書くことは無いのだけど、ざっと読むくら…

モデルを作り上げるときの、目の前にあるもの、思いついたものを全部入れようとすることとの戦いについて

モデルを作ろう!とすると、取捨選択なしにいきなり、出てくるあらゆる要素を全部詰め込んだ、「全部入りの」「完璧な」モデルを作ろうとしてしまう事象— magnoliak (@magnolia_k_) 2023年3月4日 とはいっても、何も無いところから突然モデルができあがる訳…

『学びの構造』を読んで、自分の学び方や、他人の学び方を見直そう

「学び」の構造作者:佐伯 胖東洋館出版社Amazon TwitterのTLで見かけた、佐伯 胖さんの書かれた『学びの構造』という本が気になって読んでみた。 昭和50年に発行されて、今年になっても増刷されている歴史ある1冊。 元々、学校教育の現場の人向けに書かれて…

TimeTimerを買った

年齢も上がってきて、集中力の持続力が落ちてきたなーと思うことが多くなってきたので、あらためてポモドーロ・テクニックをやってみることにした。 まずはなにごとも形から、ということでTime Timerというタイマーを買った。 タイムタイマー(TIME TIMER) 勉…

10年前のRebuild.fmを聴いていると、技術に対する価値観の変遷を感じた

なぜかiPhoneのpodcastアプリの再生状態がリセットされてしまって、購読しているpodcastの再生回が分からなくなってしまった。 そこで、ふと一番よく聴いている宮川達彦さんのRebuild.fmを第一回から聞き直してみると、丁度10周年(先日のエピソードでそう言…

2023年に『リモートワークの達人』を読む…10年目のリモートワーク環境を考えながら

リモートワークの達人 (ハヤカワ文庫NF)作者:ジェイソン フリード,デイヴィッド ハイネマイヤー ハンソン早川書房Amazon blog.magnolia.tech 今から約3年くらい前、色々な会社でコロナ禍によるリモートワーク強制移行が話題になっていた頃『強いチームはオフ…

『いかにして問題をとくか』がリニューアルして読みやすくなった!

いかにして問題をとくか作者:G.ポリア丸善出版Amazon 過去にこのブログでもなんどか取り上げている『いかにして問題をとくか』。 blog.magnolia.tech 去年リニューアルして、文字組みがはっきり読みやすくなって、かな使いも現代的に改められています。 htt…

一家に一冊『詳解UNIXプログラミング 第3版』

詳解UNIXプログラミング 第3版作者:W. Richard Stevens,Stephen A. Rago翔泳社Amazon 先日、sambaのソースコードを読んだ話をブログに書いた。 blog.magnolia.tech その時に、傍に置いて参照したのが『Advanced Programming in the UNIX Environment』、邦題…

sambaの「--foreground」「--no-process-group」について

SambaをDocker上で起動しようとして、smbdコマンドを実行してみると、上手くいかない......プロセスが終わってしまい、コンテナを抜けてしまう。 なぜだろうと思って調べた記録 参考に、Ubuntuのsambaのserviceファイルを見てみると以下のような記述が有った…

バランスを崩さずに、モデルや、コードを直していくことって難しいよね

モデル、新規に作り上げる時よりも、手を加える時に、最小の手の入れ方だとアドホック過ぎて将来の負債になる、完全過ぎると工数が爆発して今できなくなる一方で元のモデルも決して悪くないさて、そんな時どうする?という問いかけに答えられるか?って話で…

『エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング 』を読んで不確実性と向き合う

エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング作者:広木 大地技術評論社Amazon 所謂ビジネス書、マネジメント論、組織論みたいな本が苦手であまり読むことが無いのだけど、以前読んだ『エンジニアリング組織論への招待 …

『オブザーバビリティ・エンジニアリング』で学ぶ”既知の未知”と、”未知の未知”との付き合い方

2023/2/4 書名のコピペをミスって間違っていました…直しました すいません>各位 オブザーバビリティ・エンジニアリング作者:Charity Majors,Liz Fong-Jones,George MirandaオライリージャパンAmazon オブザーバビリティィィィィィイ!!!!! なんか必殺技…

『はやぶさ2のプロジェクトマネジャーはなぜ「無駄」を大切にしたのか?』は、マネジメントと、運用と、監視が語られた1冊だった

はやぶさ2のプロジェクトマネジャーはなぜ「無駄」を大切にしたのか?作者:津田雄一朝日新聞出版Amazon 人に「こんな本を読んでいる」とか、「この本が凄く面白かった」と聞くとなるべくすぐに買って読むようにしている。 「はやぶさ2」プロジェクトのプロジ…

「不確実性」に向き合う人たちの気持ちを考える

現代のソフトウェア開発、「複雑性」と「不確実性」との戦いなんだけど、現実問題、性格的に「不確実性」が苦手、とか、向き合いたくない、というタイプの人も居るんだよなーというね「不確実性」に対する不安感との付き合い方が極端に出がち間違いない方法…

『継続的デリバリーのソフトウェア工学』...ソフトウェア工学とは何か?

継続的デリバリーのソフトウェア工学 もっと早く、もっと良いソフトウェアを作るための秘訣作者:David Farley日経BPAmazon 書名の「継続的デリバリー」はCI /CDの解説書かな?とも思わせてしまうので若干ミスリードなんだけど、「工学とは何か?」「ソフトウ…

Atermの「DHCP固定割当エントリ」設定時には、DHCPサーバの「割当数」の範囲内のIPアドレスを選ぶ

相関チェックくらいしてくれよー、と思ったけど、引っかかったのでメモ au ひかりのホームゲートウェイは、NECのAtermが使われている。 DHCPで、IPアドレスをmacアドレスを元に固定設定する場合は、「DHCP固定割当エントリ」のページでmacアドレスとIPアドレ…

『マスタリングLinuxシェルスクリプト 第2版』、こういう1冊手元に有るとずっと使える本はちゃんと買っておきたいですね

マスタリングLinuxシェルスクリプト 第2版 ―Linuxコマンド、bashスクリプト、シェルプログラミング実践入門作者:Mokhtar Ebrahim,Andrew MallettオライリージャパンAmazon 令和最新版のシェルスクリプトの入門書とリファレンスがセットになった1冊。手元に置…

ケーブル類の収納にはジッパーバッグがおすすめ

TIMESETL 10枚 メッシュポーチ A5 ジッパー式メッシュケース 連絡袋TIMESETLAmazon 長年の間に増え続けたたくさんのケーブル類のストック、要らない訳ではないけど、すぐに出番もない。そしてどれがどれだか、どこに何があるのかわからなくなる。 ケーブル類…

Software Design 2023年2月号 特集「ドメイン駆動設計入門」と「ログの基本」の2本立てで凄い!

Software Design (ソフトウェアデザイン) 2023年2月号 [雑誌]技術評論社Amazon SoftwareDesign、ドメイン駆動設計入門もいいけど、ログの基本もめちゃめちゃいいので、今月号はみんな買ったほうがいいです— magnoliak (@magnolia_k_) 2023年1月19日 Software…

Dockerを使ってSambaサーバを立てる

引き続きThinkCentre M75q Tiny Gen2上にインストールしたUbuntu Serverの環境構築を続けます。 blog.magnolia.tech メインPCとファイルを共有するためにSambaでファイルサーバを立てることにします。 直接Ubuntu Server上でSambaサーバを立ててしまうと管理…

ルータ側の設定でDHCPでUbuntu Serverに配布されるIPアドレスを固定化する

前回のエントリでは、ルータ側のDHCPの設定でIPアドレスを固定化しようとしたけど、上手くいかなかったので、Netplanを使って固定化する方法を調べた。 blog.magnolia.tech 今使っているルータは、MACアドレス指定でDHCPで配布されるIPアドレスを固定化する…