今週のQiita技術書まとめ
2024年12月1日配信
エンジニア5年目にして初めてリーダブルコードとやらを読んでみた
はじめに 今年でIT業界5年目になりますがいわゆる技術書?みたいなものには触れ無いようにしてた(読んだところでなんか変わんのか?くらいの肌感):frowning2: ただ、今更ながらエンジニアなら業務以外でも技術力くらいつけろよと思い手を出してみることにしました!! 目的 「エンジニアならこれ読んどけ」みたいな情報をいくつか見たことがあるようなないようなリーダブルコード(
リーダブルコード
コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介する。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明する。日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。
年末に読みたいおススメ技術書3選
年末に読みたいおススメ技術書3選 この記事は【初心者優先枠】corp-engr 情シスSlack(コーポレートエンジニア x 情シス)2 Advent Calendar 2024( 目次 1.初めに(1-初めに) 2.今年読んだ技術書から選ぶベスト3
エッセンシャルスクラム
基礎から本質まで。スクラムフレームワークのすべてをマスターするための原則と価値、議論と語彙を体系化した入門書にして大全でもある必携の一冊。
ルールズ・オブ・プログラミング
商業的成功を収めたゲームスタジオのプログラミング哲学! 『ゴースト・オブ・ツシマ』『怪盗スライ・クーパー』などで著名なゲーム制作スタジオ、Sucker Punch Productionsの共同創設者であるChris Zimmermanによる、プログラミングのベストプラクティスについて綴った本。全部で21のルールから成り立っており、すべてのプログラマーが知っておくべき本質的な知恵と、熟練したプログラマーにとって示唆に富む洞察を含んでいます。また、コードを書く際だけでなく、デバッグの際に有用な知識にも多く触れています。
良いFAQの書き方──ユーザーの「わからない」を解決するための文章術
良いFAQは、ユーザーに見つけやすく、そしてわからないことを的確に解決し、満足度を向上させます。また、それはコールセンターにおけるコストの削減につながります。コールセンター内でも、良いFAQを活用すれば短時間でユーザーの疑問を解決できるなど、ストレス軽減やコストダウンを助けます。本書はFAQの書き方を解説した書籍です。筆者の長年にわたるFAQ作成と運営の経験を活かし、「なぜそう表現すると見つけやすくユーザーの課題を解決しやすいのか」「なぜこれだとユーザーは離脱してしまうのか」などを理論的・具体的に解説しています。FAQの改善前・改善後の例を豊富に用意しているので、本書を読めば良いFAQの...
プリンシプル オブ プログラミング 3年目までに身につけたい 一生役立つ101の原理原則
一通りプログラミングができるようになった。しかし、読みにくい、遅い、頻繁にエラーが発生する、書いたコードを修正すると動かなくなる等々、なかなか「よいコード」を書けないとお悩みではありませんか? 本書は、よいコードを書く上で指針となる前提・原則・思想、つまり「プリンシプル」を解説するプログラミングスキル改善書です。初心者向けの書籍では絶対に説明しない、古今東西のプログラマーの知恵をこの一冊に凝縮しました!
読みやすいコードのガイドライン -持続可能なソフトウェア開発のために
開発が大規模化・長期化するほど、コードを「読む」コストは増大していきます。そのため「読みやすさ」の向上は、生産性を改善し、プロダクトの成長限界を引き上げる重要な手段と言えるでしょう。 本書は、読みやすさの本質を学び、実践するための考え方をマスターできる一冊です。体系的な理解を実現するため、あらゆる角度から、豊富な例を交えて解説しています。表面的なテクニックではなく、いま目の前にあるコードに最適な改良方法を選び取る力が身に付きます。
レガシーコードからの脱却
より良いソフトウェアを作り出すための考え方、テクニック、スキルを詳述! 保守性の高いソフトウェアを構築する上で、リファクタリングやテストファースト開発などの技術的な実践がなぜ重要なのかについて具体的なアドバイスと一緒に解説します。
2024年に出版された暗号周りの書籍紹介
この記事は EAGLYS Advent Calendar 2024( の1日目の記事です 突貫で書いてしまった部分もあるので、大いに誤りを含む可能性があります。誤字・脱字レベルでも構いませんので、ご指摘ください。 また、予告なしに内容の加筆や構成の変更を行うことがありますが、読みやすくするためのものですので、ご容赦ください 自己紹介 秘密計算のスタートアップで働いている社会人2年目です
Pythonで学ぶ暗号理論
本書は、暗号理論を専門的に学ぶ大学生、大学院生、技術者向けの教科書です。暗号技術の理論と実践を網羅的に学べる内容となっており、WiFiやインターネットショッピング、ICカード、携帯電話のSIMカード、SNSでの暗号通信、そしてブロックチェーンなど、現代生活に欠かせない技術を深く理解するための一冊です。 本書の大きな特徴は、以下の3つのシミュレーションや実装が含まれている点です。 1. ブロック暗号に対する差分解読法、線形解読法のシミュレーション 2. ハッシュ関数の衝突のシミュレーション 3. 楕円曲線暗号の実装とそのために必要な数学の解説 暗号の説明とPythonのコードを提供す...
day12 『プロジェクトのトラブル解決大全』
はじめに もし私がアジャイル開発にシフトしていなかったら… 昭和の体質を残すパラレル世界に転移したら… そんな時に火消し術として使っただろう手法が紹介されています。副題は「小さな問題から大炎上まで使えるプロの火消し術86」です。 ポイント
プロジェクトのトラブル解決大全 小さな問題から大炎上まで使える「プロの火消し術86」
数々の炎上プロジェクトを解決、ゴールに導いてきた著者が、プロジェクトのトラブルを解決(防止)する方法を事細かに伝授する。 著者自身がこの本に書いた手法でIBM史上最大級のトラブルプロジェクトを解決したこともある「実践の書」だ。 準備→状況把握→原因特定とリカバリプラン策定→リスタートを切る→リカバリ遂行→クロージング という流れに沿って、プロジェクト上で起きるあらゆる落とし穴をカバーする。 加えて、メンバーモチベーションの管理および、リーダー自身のためになるリーダーシップとメンタリティについても解説。 「ずっと使える100の質問」の作り方、1人決断タイム、犯人活用法、正しいバッファーの置...
【レビュー企画用献本御礼】「因果推論の計量経済学」の書評
はじめに 「因果推論の計量経済学」の献本キャンペーンに応募し、本書を一冊ご恵贈頂きました。内容を一読した上での書評を以下に記させていただきます。 私自身、Qiitaを用いて記事を執筆するのが初めてであり、不備がございました際には、何卒ご容赦賜りますようお願い申し上げます。 内容 本書は「経済学訛りの強い因果推論に特化したテキスト」であり、経済学に関する分野で因果推論を用いた論文を読みたい人や、研究…
Rによる実証分析 (第2版)
回帰分析の「正しい」使い方をRで徹底解説! Rコードの記法を更新し、プログラミングマニュアルとしての側面を強化した第2版登場! 機械学習や計量経済学を含むデータサイエンスの重要性がますます高まっている中、本書は「因果分析」を中心テーマに据え、関連する内容がこのテーマに収まるように構成し、経済学を中心とする社会科学における回帰分析の「正しい」使い方を徹底解説するものです。 テーマを回帰分析による因果分析に絞り込むことで、高校数学程度の知識でも理解できるよう必要とする数学を最小限にとどめ、また多くの分析例に加えて、多数の例題および解答・解説を収録します。さらに用いられる数学・統計学については...
データ分析現場の失敗事例集
はじめに この記事は以前に従事していたデータ分析基盤の業務で感じた問題点を整理したものです。 以前の現場では既に運用されている分析基盤を扱っていたため変更の仕様がない部分がありましたが、これから自分が1から分析基盤を構築していくにあたり、気を付けるべきところを出来る限りまとめて行こうと思います。 前提 業務体制
実践的データ基盤への処方箋〜 ビジネス価値創出のためのデータ・システム・ヒトのノウハウ
データ整備/データ基盤システムの構築/データ分析組織立ち上げのプロがすぐ効くノウハウを教えます! 「会社内でバラバラになっているデータを集めたが、これから何をしていいか分からない」 「最新技術を利用してデータ基盤をつくったがニーズがなかった」 「頻繁に障害が発生するデータ収集に対応してきたが、そのデータは誰にも利用されていなかった」 「データの意味が分からず、データの意味の聞き込み調査で1日が終わった」 データを活用してビジネス価値を創出したいと考える企業は増えています。そのために、とりあえずデータを集めて、データレイク、データウェアハウス、BIツールなどのソフトウェアを導入したので...
機械学習初学者の時とは異なった視点で読む評価指標入門
この記事はラクスパートナーズ Advent Calendar 2024( 弊社はITに関わるすべての人たちを応援する楽楽パートナーを掲げ、日々お客様の業務の支援を行なっております TL;DR 大事なのは評価指標に何を選ぶかではなく、何を目的として評価を行いビジネスに貢献できるかどうかである 1.はじめに
評価指標入門〜データサイエンスとビジネスをつなぐ架け橋
「評価指標でXXXという最高のスコアが出た!」と喜び勇んで、機械学習モデルが出力してくる予測結果をもとにビジネスを運用したとします。 ところが、ビジネス上のKPIと相関が高い評価指標を選んでいなかったために、KPIの推移を見てみると大した変化がありませんでした。 あるいは「毎日夜遅くまで残業をして、特徴量生成とクロスバリデーションによって評価指標を改善しました!」というデータサイエンティストがいたとします。ところが、KPIの改善のためには そこまで高い評価指標の値を達成する必要ありませんでした。このようなケースでは、データサイエンティストが費やした工数がすべて水の泡となってしまいます。-...
【AITuber】 プロンプトによるキャラクター設定から音声化まで
どうも。@TMAIbuchoことおっさんです。 SES企業の社長が開発経験ゼロからAIを学習しています。 是非とも暖かく、時には厳しく見守っていただけると嬉しいです。 はじめに StudioCoさん主催のWeb勉強会にて、「AITuber本著者によるAIキャラクター入門―AITuberの基礎からソフトウェア設計、失敗談まで」に参加させていただきました。
AITuberを作ってみたらプロンプトエンジニアリングがよくわかった件
YouTuberやVTuberのように、AIによるYouTube配信をするのがAITuberです。AIキャラクターの人物像を作り、そのAIキャラクターに発信させるまでのプロセスを通じて、さまざまなプロンプトの作り方を学べます。Xにポストする、ブログに日記を書くプログラムも作れば、同じキャラクターがYouTubeだけでなくさまざまな発信をすることもできます。楽しみながらAITuberを作ることで、実践的なプロンプトエンジニアリングのスキルを身に付けていきましょう。そのスキルはこれから必ず役に立ちます! ■主な内容 Chapter 1 LLMとAIキャラクター LLMを使ったプ...
モクモク読書会に参加したら読書量が増えた話
はじめに 働き始めると本が読めなくなるという話はよく聞きますが、私も、最近まで、勉強会の準備のための読書のように、目的達成のための情報収集としての読書しかしていませんでした。 情報入手というより、文章・物語を楽しむ読書の割合を増やしたいと常日頃考えていたので、モクモク読書会をペースメーカーに、文章・物語を楽しむ読書に挑戦しました。 本稿の一部は、「秋葉原ロボット部勉強会 第146回勉強会」の…
なぜ働いていると本が読めなくなるのか
【人類の永遠の悩みに挑む!】 「大人になってから、読書を楽しめなくなった」「仕事に追われて、趣味が楽しめない」「疲れていると、スマホを見て時間をつぶしてしまう」……そのような悩みを抱えている人は少なくないのではないか。 「仕事と趣味が両立できない」という苦しみは、いかにして生まれたのか。 自らも兼業での執筆活動をおこなってきた著者が、労働と読書の歴史をひもとき、日本人の「仕事と読書」のあり方の変遷を辿る。 そこから明らかになる、日本の労働の問題点とは? すべての本好き・趣味人に向けた渾身の作。 【目次】 まえがき 本が読めなかったから、会社をやめました 序章 労働と読書は両立しない?...
パーティーが終わって、中年が始まる
定職に就かず、家族を持たず、 不完全なまま逃げ切りたいーー 元「日本一有名なニート」がまさかの中年クライシス⁉ 赤裸々に綴る衰退のスケッチ 「全てのものが移り変わっていってほしいと思っていた二十代や三十代の頃、怖いものは何もなかった。 何も大切なものはなくて、とにかく変化だけがほしかった。 この現状をぐちゃぐちゃにかき回してくれる何かをいつも求めていた。 喪失感さえ、娯楽のひとつとしか思っていなかった。」--本文より 若さの魔法がとけて、一回きりの人生の本番と向き合う日々を綴る。
ノベライズ 花束みたいな恋をした
ー - - 映画『花束みたいな恋をした』 2021年1月29日全国ロードショー 主演: 菅田将暉 有村架純 脚本: 坂元裕二(「カルテット」「いつかこの恋を思い出してきっと泣いてしまう」「最高の離婚」) 監督: 土井裕泰(「カルテット」『いま、会いにゆきます』『罪の声』) ー - - あなたは思い出しますか? 二人で過ごしたあの部屋と時間を、 ベランダからの景色を、 川辺の帰り道を……。 すべての恋の思い出に捧ぐ、珠玉のラブストーリー。 はじまりは、終電だったーー 東京・明大前駅で終電を逃し偶然に出会った山音 麦と八谷 絹。 人生最高の恋をした、奇跡のような5年間を描く、 ...
苦節14年目で積ん読から解放された話
info この記事は「物流の未来を、動かす」オープンロジによるOPENLOGI Advent Calendar 2024( 4日目の記事はddddddO( タイトル以上にやってることがえげつなかったですね。 アウトライン
正しい本の読み方
ちまたには相変わらず、本が溢れています。しかし、そもそも、どんな本から読めば自分のためになるのか。本を読んでも次から次へと内容を忘れてしまうが、どうすれば覚えられるのか。本は何の役に立つのか・・・こういったことに悩んだことはありませんか?この本は、本を読むための本、本を愛する人のための本です。これを読めば、どんな本を選りすぐれば自分の血肉になるのか、がわかります。本を読むにもコツがいるんです! <本を愛してやまない読書好きの皆さんへ> ちまたには相変わらず、本が溢れています。 しかし、そもそも、どんな本から読めば自分のためになるのか。本を読んでも次から次へと内容を忘れてしまうが...
ソフトウェアテストの可能性を探る:JSTQB取得後の次の一歩
info これはグロースエクスパートナーズ株式会社アドベントカレンダー( "グロースエクスパートナーズ株式会社")9日目の記事です。 はじめに 今年、所属部署のユニット活動で同僚達と一緒に標記のJSTQBのFL資格を取得しました。 資格取得までの話はさておき、資格取得のその後について書いてみたいと思います。
ソフトウェアテスト技法練習帳 〜知識を経験に変える40問〜
新人や経験の浅いテストエンジニアにとって,座学で学んだ「ソフトウェアテスト技法」を実務に活かそうにも,どのように適用したらよいかわからないというのが悩みです。そこで,本書では実践的なシチュエーションを想定した問題を繰り返し解いていくことにより、テスト技法の知識定着を目指します。個々のテストエンジニアのスキルアップや、企業における新人研修の教材としてもご活用いただけます。 ■Part1 同値分割法と境界値分析 1.1 温度によって表示を変えるペット用室温計 1.2 キッチンスケールの動作検証 1.3 畳の枚数から面積を計算するWebシステム 1.4 まとめ買いがお得な手芸用品店 1.5 年...
SharePoint ページのニュース投稿通知をメール送信する
序 さてさて、今年もやって来ましたね。Advent Calendar の季節です。前日になっても埋まっていない穴を発見したので、日頃のコミュニティの皆さまへの恩返しも兼ねて、こちらの記事で塞いでしまおうと思います。 雑談なのですが、この季節はアウトプットがたくさんで嬉しい一方「何か書かないといけない(焦)」という気持ちにもなって大変です(※この気持ちになるのが嫌です!という話ではなく「皆さんにお尻…
ひと目でわかるMicrosoft 365 SharePoint運用管理編
本書では、Microsoft 365のSharePoint(SharePoint Online)の概要から運用管理、Microsoft 365が提供する他のツールとの連携、ユーザーが活用するための設定や操作まで、豊富な画面でわかりやすく解説しています。 単なる機能説明だけではなく、それぞれの組織によって各機能やオプションをどのように利用するのが最適かも解説します。また、Microsoft Vivaなどの新しいソリューションについても紹介します。 リモートワークを踏まえたハイブリッドな環境への移行が進むなかでコミュニケーションツールの主軸となっているMicrosoft Teamsを活用...
DBエンジニアのための書籍13選
はじめに DBエンジニア(主にインフラ寄り)として、日々データベースの運用、設計、チューニング、開発業務を行っています。 そんな中、DBエンジニアのスキルを高められる書籍についての情報が少ないと感じ、これまで読んできた書籍の中で、特にためになった!と感じた書籍を紹介します。 ここで扱うのは主にRDBMS(特にOracle、Postgresql)向けの書籍となります。 スキルの変遷として、以下の流れ…
オラクルマスター教科書 Silver DBA Oracle Database Administration I
日本オラクル株式会社監修 19cに対応した「オラクルマスターSilver DBA」試験の学習書! 2020年より、Oracle Database 12cから19cまでに対応した 新しいオラクルマスター試験が開始されました。 その中の「Silver DBA Oracle Database Administration I(試験番号1Z0-082)」 に合格すると、オラクルマスター資格「ORACLE MASTER Silver DBA 2019」を取得できます。 本書はこの試験の合格を目指すための学習書です。 ・日本オラクル株式会社の監修のもと、データベース技術力に定評のある 株式...
オラクルマスター教科書 Gold DBA Oracle Database Administration2
本書は、2020年より開始された試験「Oracle Database Administration 2(1Z0-083)」の学習書です。日本オラクル株式会社の監修の下、データベース技術力に確固たる実績を持つ株式会社コーソルの著者陣による執筆で、効率よく学習していただけるよう次のような特長を備えています。Gold DBA試験の幅広い出題範囲を網羅し、かつ「試験に出るところ」をわかりやすく解説。章末に豊富な練習問題を掲載し、巻末には模擬試験1回分を収録。巻末の模擬試験にスマホやタブレットからチャレンジできるWebアプリ付き。
[改訂3版]内部構造から学ぶPostgreSQL-設計・運用計画の鉄則
本書では「PostgreSQLを学習、もしくは利用したことがある人」「今後、本格的にPostgreSQLの運用・管理や技術力の向上を図りたいと考えている人」を主な対象読者とし、現場で培われてきたPostgreSQL設計・運用計画の鉄則を徹底解説! PostgreSQLのコアな技術力を持つ専門家の視点から、システム構築や運用時に重要な要素を、PostgreSQLの内部構造と照らし合わせる形で解説します。内部構造を知っているからこそわかる運用ノウハウやチューニング方法が満載です。本書はPostgreSQL 14をベースに解説しています。
情報処理教科書 データベーススペシャリスト 2024年版
過去22年分の問題(午前、午後1、午後2)と詳しい解説を提供。SQL分野の解説が大充実。午後1(記述式)と午後2(事例解析)の詳しい解答テクニックを掲載。午後問題の解答手順がよく分かる。午前対策に必要な基礎問題のまとめもできる。読みやすく覚えやすいレイアウト。
オラクルマスター教科書 Silver SQL Oracle Database SQL
SQL のスキルを証明する新しい「オラクルマスター試験」の学習書 「Silver SQL試験(1Z0-071-JPN)」は データベース開発者・データアナリスト向けに開発された新しいオラクルマスター試験で この1試験に合格することによりORACLE MASTER SQL資格が得られます。 本書はこの試験に合格するための学習書です。 日本オラクル株式会社の監修により出題範囲を過不足なく網羅し、 データベース技術力に定評のある株式会社コーソルの執筆者が 試験に出るSQL一般およびOracle独自のSQLについて ていねいにわかりやすく解説しています。 章末に計約150問の練習問題...
SQL実践入門──高速でわかりやすいクエリの書き方
SQLはデータベース操作に特化した言語で、柔軟にデータを操作できます。ただし、独自のロジックに基づいているため、それを正しく理解しなければ、読みづらくパフォーマンスの出ないSQLになってしまいます。本書では、「条件分岐」「集約」「ループ」「結合」「更新」など日常的に実行する処理の良い書き方・悪い書き方を解説します。その際、データベース内部でどう処理が実行されているかを示す実行計画を読み解くことで、「なぜそう書くと効率が良いのか」「可読性や保守性が向上するのか」を実感を持って理解することを目指します。
学習コンテンツオススメ
記載内容は所属会社を代表したものではなく、私の個人的な意見ということをご了承ください。 はじめに エンジニアとしてのスキル磨きやもっと学習したいと言った思いはないでしょうか? 私も現在入社5年目ですが4年目の時点でAWSの業務未経験の中、2024 Japan AWS All Certifications Engineersを受賞させて頂きました。 普段はCを使った組み込み開発、最近ではWEB AP…
SPSS Modelerのループでパラメーターを与えて特徴量を生成
はじめに ループで同じ構造のデータから特徴量を効率的に生成してみます。 工場や製品など同じ形式のデータから同じ特徴量をつくりたいことがあります。その場合にストリームを複数作る事もできますが、たくさんある場合は大変ですし、修正をする時に修正箇所がその分増えてしまいます。 ここではこの記事( この記事はSPSS秋のユーザーイベント2024(SPSSの今とこれから-2異常検知と自動化」(
実践!異常検知と故障予測
ユーザーによるユーザーのための実践書!時系列センサーデータ、大規模データ、移動体、需要予測、特徴量、MLops、Autoモデリング。
Androidアプリの開発からリリースするまでの全体像
この記事について この記事は2024年のアドベントカレンダーの記事です。 普段開発はしているけど、モバイルアプリ特にAndroidアプリはあまり知らないけど開発はしてみたいという人に向けた記事です。稚拙ですがAndroidアプリ開発の全体像を描いてみたいと思い書いています。 Androidについて AndroidはAOSP(Android Open Source Project)(
Androidを支える技術(1)
心地良い操作感をつくるプラットフォームの総力戦。オープンな巨大ソフトウェアを探究し、トップレベルの製品開発を追体験。
モバイルアプリアクセシビリティ入門── iOS+Androidのデザインと実装
モバイルアプリは生活や社会の基盤といえる存在であり、だれもが利用できるものであるべきです。モバイルアプリの利用可能な状況を最大化するために、アクセシビリティは必要不可欠な品質です。本書の目的は、モバイルアプリのアクセシビリティ向上についての入口を示すことです。 第1章「モバイルアプリのアクセシビリティとは」では、アクセシビリティの概要を理解するうえで必要なユーザーのさまざまな利用状況、アクセシビリティに取り組む理由、ガイドラインについて解説します。 第2章「モバイルアプリのデザインとアクセシビリティ」では、アクセシビリティに対してのとらえ方を改め、UIデザイン全体に効能をもたらす有効な制...
詳解 Jetpack Compose ── 基礎から学ぶAndroidアプリの宣言的UI
Jetpack ComposeはGoogleが開発し、モダンな宣言的UIの開発体験を推進するAndroid公式のUIライブラリです。本書はJetpack Composeの基本から応用までを解説し、宣言的UIの特徴を活かしたAndroidアプリのUI開発を後押しします。 本書は次のような悩みを解消するために書かれました。 ・Composeの公式ガイドを読んでみたけれど、いまいち理解できていない ・Composeの概念を理解できておらず、目的にあいそうなサンプルコードをよくわからないまま流用し、なんとなく動かしている ・複雑なデータ構造や状態管理を伴うプロダクトレベルのアプリの作り方がわ...
カイゼンとカイカク(および対話)
アジャイルを組織に浸透させるには IPAが発行しているDX白書2023( とはいえ、まだ半数の企業が取り入れられていないのには、もちろん理由があるでしょう。 日本のプロダクトではアジャイルは適さない? という仮説にははっきりとNOと言いたいです。
FEARLESS CHANGE
あらゆる種類の新しいアイデアを、あらゆる規模の組織に導入しようと試みているすべての人に、本書を届けたい。誰でも、どの組織階層の人でも、他人の心を変えようとするときには、力不足を感じるものである。もし、新しいアイデアの導入に成功した人があなたのかたわらに座り、その秘訣を教えてくれたなら、どんなにすばらしいことだろう。本書にはそれに匹敵するくらいの、アイデアの導入に成功した世界中・歴史上の人たちのテクニックと戦略が凝縮されている。
tinygo monitor で快適なシリアルモニター生活を
この記事は TinyGo Advent Calendar 2024 初日の記事です。 TinyGo を使った組み込み開発に欠かせないシリアル通信ツールの一つとして、 tinygo monitor の使い方を紹介します。 組込開発時、マイコンとのシリアル通信のやり取りには以下のようなソフトがよく使用されます。 コマンドライン GNU screen
基礎から学ぶ TinyGoの組込み開発
TinyGoとは、Go言語のコンパイラーでマイコンがターゲットです。 本書では、Wio Terminalというマイコンをターゲットにして、TInyGoを使った組込み開発のハンズオンを行っていきます。 サンプルコードで取り扱うGo言語の基本文法を説明しているので、Go言語に初挑戦でも理解しながら読み進められます。 マイコンに搭載されたネットワーク機能を使って通信をしたり、ディスプレイに描画をしたり、実践的な組込み開発に挑戦してみましょう。
カリキュラムは「体験+座学」で取り組める「いいお題」を考える
はじめに 技術を学ぶとき、知識だけでなく実際に手を動かして体験することが重要です。 VPSを用いた実習形式のカリキュラムについて紹介します。 目的は、「体験と座学を組み合わせることで、実践力を養う」ことです。 お題
ネットワークはなぜつながるのか 第2版
『ネットワークはなぜつながるのか』5年ぶり、待望の改訂第2版! ブラウザにURLを入力してからWebページが表示されるまでの道筋をたどりながら、その裏側で働くTCP/IP、LAN、光ファイバなどの技術を説明していきます。インターネットを通ってサーバーまで行って帰ってくる道筋の途中には、今のネットワークの主要な技術要素が全部あります。そこでの機器やソフトウエアがどのように動き連携しているのかを探検すればネットワーク全体の動きがわかります。 第2版では、全体の構成を見直し、探検の途中で、今、ネットワークのどの部分にいるのかを明確にしました。また、各技術の基本的な考え方や成り立ちなど、基礎的な...
Webを支える技術
本書のテーマはWebサービスの実践的な設計。まず良いWebサービス設計の第一歩として、HTTPやURI、HTMLなどの仕様を歴史や設計思想を織り交ぜて解説。そしてWebサービスにおける設計課題、たとえば望ましいURI、HTTPメソッドの使い分け、クライアントとサーバの役割分担、設計プロセスなどについて、現時点でのベストプラクティスを紹介。
「砂時計の科学」紹介
この記事は物理学アドベントカレンダー2024( 約30年前に「砂時計の七不思議( 今回、光栄にもその本を「砂時計の科学( 砂時計の七不思議は、内容的には粉粒体の動力学を物理学の観点から考察した一般向けの書物です。ただ、当時はいわゆる非線形非平衡多自由度系の研究が数値計算の発展も相まって非常に盛んだった時代でもあり、単に粉粒体の動力学にとどまらず、カオス、フラクタル、パターン形成などの入門にもなって…
砂時計の科学
世界は「粒」でできている! 砂時計の不思議をめぐる探究は、やがて雪崩や縞模様、果ては満員電車や交通渋滞のメカニズムの解明へと至り着く。異なるものたちのあいだに共通の法則を見出し、研究の最前線と日常生活を往還する物理学の「本当の面白さ」を伝える、自身第一線で活躍する著者による、絶好の入門書。 【本書の主な内容】 [満員電車]乗り降りをスムースにするには、ドアを大きくする? 数を増やす? [渋滞]発生の秘密は「1/fノイズ」にあった? [縞模様]砂漠の風紋はシマウマの縞に通ず? [山]麓より頂に重い砂粒が集まるのはなぜ? [砂丘]「三日月」に「星」……砂が風に飛ばされただけでなぜこんな地形...
生成AIがローコードツールになる時代: GxPのエンジニアの役割がどう変わっていくのか考えてみた
はじめに こんにちは、「ITを駆使して顧客企業の価値を創造すること」をミッションとしてエンタープライズ企業のDXを支援しているグロースエクスパートナーズ( グループの事業子会社 株式会社GxP( で代表取締役副社⻑をしている和田です。 この記事は、グロースエクスパートナーズ Advend Calendar 2024( の3日目の記事です。 今回は、システム開発が生成AI前提になっていく中で、5年…
チームトポロジー
DXが進み、ビジネスはIT・オンラインを基準に変化が加速している。この大きな流れを受けるのがソフトウェア開発である。またソフトウェア業界としては、アジャイルやDevOpsなどの手法を開発して、時代の移り変わりの速度に合わせるように、いかに効率的にサービスを提供できるかを試行錯誤してきた。 本書は高速なデリバリーを実現することを目的とした、4つの基本的なチームタイプと3つのインタラクションパターンに基づく、組織設計とチームインタラクションのための実践的な適応モデルを紹介する。これは、ソフトウェアの組織設計における大きな前進であり、チームの相互作用と相互関係を明確に定義した方法を提示すること...