SoftwareDesign 2023/11月号 輪読会メモ (2023/11/13)

# 目次

### 特別広告

https://cocone.co.jp/news/press-release/id=14103/

# 第1特集
## 理想のコンテナイメージを作るDockerfileのベストプラクティス

    第1章：理想のコンテナを目指す基礎知識
    3つの視点とDockerfileの基本を押さえる
    …… 田中 智明
    P.18
    再現性、セキュリティ、可搬性
    
    第2章：Dockerfileのベストプラクティス
    公式ドキュメントのガイドラインをひも解く
    …… 前佛 雅人
    P.23
    高速化、イメージサイズの削減
    
    第3章：ベースイメージの選び方
    セキュリティと効率のために意識したいポイント
    …… 水野 源
    P.39
    コンテナイメージの信頼度
    
    第4章：コンテナイメージ作成に役立つツール
    Docker DesktopやVS Codeを活用しよう
    …… 遠山 洋平
    P.43
    SBOM、Aqua Trivy(脆弱性や設定ファイルのスキャン)、Dive In(イメージサイズの改善と削減)、VS Codeの拡張機能(Hadolint)
    
    第5章：コンテナイメージのセキュリティ
    フェーズ別セキュリティリスクと対策方法
    …… 森田 浩平
    P.51
    コンテナセキュリティに関するガイドライン、アタックサーフェスを減らす(不要なパッケージをインストールしない)、機密情報をイメージにコピーするリスク、

# 第2特集
## 稼げるアプリを作りたい！個人開発 成功の必須条件

    第1章：最速で開発／リリースして需要を見極める
    売れるプロダクトはどうやって生まれる？
    …… ちぇん
    P.64
    失敗する個人開発の進め方、ペットの似顔絵を作成(Dream Booth、SDで追加学習)、Englister(自分がお金を出してでも欲しいサービス＝バーニングニーズ)
    
    第2章：長期的視点でスモールビジネスを続ける
    まずはモチベーションを維持して作り切ろう
    …… 渡邊 達明
    P.70
    Wraptas(Notion→Webサイトが作れる)
    
    第3章：1つのアプリをじっくり育てる
    自分の「好き」を追求する
    …… あたか
    P.79
    個人開発だけで食べられるようになるまで、しなかったこと

# 一般記事

    ［特別企画］追悼 Bram Moolenaar
    Vimへの情熱と貢献を振り返る
    ……mattn
    P.88
    R.I.P

# 連載

    ITエンジニア必須の最新用語解説
    【179】Bun……杉山 貴章
    ED-1
    Node.jsの代替え、高速化
    
    平林万能IT技術研究所 2ndシーズン
    【18】美術鑑識探偵風「油絵のひび割れ」鑑賞法――Python＋画像処理で名画の裏側を推理しよう！……平林 純
    P.1
    ひび割れ＝クラクリュール、Python画像ライブラリFiji(ImageJ)、木版の木目、帆布(はんぷ)模様、贋作の真贋
    
    Stable Diffusionで学ぶ画像生成AIのしくみ
    【6】img2img……國田 圭佑
    P.11
    社内ハッカソンでimg2imgを使いました。(笑顔を生成)
    
    ハピネスチームビルディング
    【20】ドラッカー風エクササイズでお互いの期待を理解する……小島 優介
    エンジニアのためのやる気UPエクササイズ
    P.12
    各自の価値観を表明する
    
    【15】生産性を最大化する休憩のとり方……えくろプロテイン
    P.14
    マイクロブレイク(10分以内の短時間の休憩)
    
    実践LLMアプリケーション開発
    【2】ベクトルデータベースを活用したチャットボットの開発……西見 公宏
    P.96
    ChromaDB
    
    画像解析AIの作り方
    【2】AIモデル構築の要件定義……髙木 優介
    P.104
    消えかかっている道路の白線の自動認識
    
    MLOpsのすすめ
    【4】MLOpsのための技術選定……澁井 雄介
    P.119
    次回はLLMOps
    
    位置情報エンジニアリングのすすめ
    【4】Web地図を作ってみる（前編）……鈴木 祐亮
    P.120
    JavaScript GISライブラリの一覧(MapLibre GL JS)、GDAL(ベクタ、ラスタデータを加工するライブラリ)、Web地図で大量のデータを扱う(GeoJSON(5万件))
    
    新時代の分散型SNS Nostr
    【5】作ってわかるNostrプロトコル……設樂 洋爾
    P.128
    
    Google Cloudを軸に実践するSREプラクティス
    【8】Anthos Service Mesh入門……前多 賢太郎，（監修）小森 裕介
    P.136
    サービスメッシュとIstio、分散トレース
    
    なるほど納得Go言語
    【10】Goにおけるエラー処理（後編）……崎原 晴香（H.Saki）
    P.144
    
    AWS活用ジャーニー
    【14】Amazon GuardDuty……杉金 晋
    P.152
    AWSの操作履歴やネットワーク通信ログのモニタリング、不審なアクティビティを発見
    
    ひみつのLinux通信
    【117】なぞなぞ……くつなりょうすけ
    P.159
    試験問題の作成、なぞなぞを作るのが大変..
    
    現場から学ぶAWSのクラウドセキュリティ
    【3】ガードレール型運用の基本と構築……花塚 亮祐
    P.160
    ゲートキーパー型とガードレール型、AWSのService control policies、Permissions Boundary
    
    魅惑の自作シェルの世界
    【12】リダイレクトの実装（その2）……上田 隆一
    P.168
    
    【最終回】［Ansible］現場を支えるPlaybook
    【12】自社研修の環境構築を自動化して研修の質を向上……長谷川 脩
    P.175
    ELK、めんどくさそうな部分だけを自動化
    
    あなたのスキルは社会に役立つ～エンジニアだからできる社会貢献～
    【143】済州島に東アジアのシビックハッカー大集合！……武貞 真未
    P.182
    ソーシャルハックデー(プロジェクト持ち込み型ハッカソン)、ディスインフォメーション(フェイクニュース)

# SD NEWS & PRODUCTS

    ネットワーク照明制御用のフルスタック標準規格
    Bluetooth NLC(Networked Lightning Control)

# Reader's Link

    ken1flanさんのコメント

# 編集後記(Staff Room)

    Boox Page

https://sktgroup.co.jp/boox-page/