今週のQiita技術書まとめ
2024年1月21日配信
プログラマがスペイン語で文学を書き始めたわけ
noteに文学を書き始めた 2054 まだ3行しかかけていない。 書き足すにあたって、かきはじめたわけを書くことと、 書き方の説明をすることにより、資料収集と加筆を加速させたい。
一九八四年新訳版
“ビッグ・ブラザー”率いる党が支配する全体主義的近未来。ウィンストン・スミスは真理省記録局に勤務する党員で、歴史の改竄が仕事だった。彼は、完璧な屈従を強いる体制に以前より不満を抱いていた。ある時、奔放な美女ジュリアと恋に落ちたことを契機に、彼は伝説的な裏切り者が組織したと噂される反政府地下活動に惹かれるようになるが…。二十世紀世界文学の最高傑作が新訳版で登場。
異邦人
母の死の翌日海水浴に行き、女と関係を結び、映画をみて笑いころげ、友人の女出入りに関係して人を殺害し、動機について「太陽のせい」と答える。判決は死刑であったが、自分は幸福であると確信し、処刑の日に大勢の見物人が憎悪の叫びをあげて迎えてくれることだけを望む。通常の論理的な一貫性が失われている男ムルソーを主人公に、理性や人間性の不合理を追求したカミュの代表作。
Google Dialogflow を少しさわった
Dialogflow - テキスト入力を元に、ルールベースで適切な応答を返す - 音声入力の場合は、Google Cloud Speech-to-Text でテキスト化してからDialogflowに渡す。 - あいづちは「SmallTalk」という機能があるらしいが、見つけられなかった - GitHub のリポジトリ
音声対話システム
音声対話システムの理論と実装を網羅! Python言語による音声対話システムの実装方法を詳しく解説。 本書は、人間の言葉を理解し、適切に応答するシステム(=音声対話システム)の理論と実装をわかりやすく網羅した書籍です。合わせて、Python言語による音声対話システムの実装方法を詳しく説明しており、基礎を理解しながら実践に即した知識を身につけることができます。 現在、音声対話システムの実用化・普及が進む中で、さまざまな課題が明確化され、取り組みが進められています。また、少子高齢化が進み、働き手が不足している社会状況から、音声対話システムに対する社会の期待は今後ますます高まっていくと予想され...
会話の科学 あなたはなぜ「え?」と言ってしまうのか
「え?」「えーと」「はあ?」……これまでの言語学が見逃してきた、こんな言葉に「人間の本性」が表れていた!? 今まで、主流の言語学が重視してきたのは常に文法や単語の成り立ちだった。 しかし、あなたが人と会話するときに、完全に文法通りの文章で話すことなどあるだろうか? 「あー」「いや」「はあ?」「え?」「で?」などなど、辞書には載らない言葉を繰り出しながら、すさまじいスピードで言葉のキャッチボールをしているのではないだろうか。 もちろん文法の研究は重要だ。だが、人間は文字より前に会話をはじめていた。現実の会話には、主流の言語学が軽視してきた本質的な何かがあるのではないか……本書は、...
SCRUM BOOT CAMPまとめ(アジャイル開発)
はじめに 今回も書籍を読んだまとめ記事として投稿させていただきます。 参考にさせていただいた書籍は「SCRUM BOOT CAMP THE BOOK( はじめて「スクラム」をやることになったら読む本として紹介されているこちらの書籍を基にアジャイル開発の説明や実践方法をまとめていきます。 アジャイル開発とは
SCRUM BOOT CAMP THE BOOK【増補改訂版】 スクラムチームではじめるアジャイル開発
“はじめて「スクラム」をやることになったら読む本”が7年ぶりに増補改訂! 近年、より複雑化しているプロダクト開発をチームでうまく進めていく手法として、 世界中で注目されている「スクラム」。実際の開発現場にどう適用すればよいのかを、 とにかくわかりやすく解説しています。 ・理論だけで終わらない“実践”の手引き ・架空の開発現場を題材に、実際のプラクティスを詳しく解説! 増補改訂では、初版以降のスクラムのルールの変更を踏まえて、用語や説明の変更、 最近の開発現場に向けた追補など、全面的な見直しを行っています。 ・スクラムガイド2017年版に対応 ・スクラムを実践しているチーム...
【書籍・サイト紹介】Javaから始める 独学Spring Boot
はじめに 先日公開したポートフォリオ用の Web アプリケーションのバックエンドでは、フレームワークに Spring Boot、言語に Kotlin を利用しました。 基本的に独学で学習を進めてきたのですが、一番苦労したことと言えば、教材選びと学習順序です。 初学者向けではないと言われることが多いためか、学ぶための手引きとなるような記事が少なく、途方に暮れることもしばしばありました。 そのため、こ…
すべての人のためのJavaプログラミング 第3版
プログラミングの初歩から始めて,実践的なプログラムを書くのに必要となる内容までを含んだ Java プログラミングの教科書。前半では,インターネットのサポートページに公開したタートルグラフィックスのライブラリを利用しながら,オブジェクト指向を中心とする Java 言語の概念を丁寧に説明。続いてJava SE 8で加えられたラムダ式に代表される関数型プログラミング,コレクションや並列処理についても詳説。また,後半では, JavaFXによるグラフィカルユーザインターフェース,アニメーション,そして、ネットワークなど,実用的なプログラムに必要になるライブラリの使い方を解説。豊富な練習問題があり,...
アジャイルソフトウェア開発の奥義第2版
ソフトウェア開発の原則・デザインパターン・プラクティス完全統合。すべての悩めるプログラマのための処方箋。Software Development誌Jolt Award受賞作。
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版
日本中の現場で支持されたベストセラーが、最新環境にあわせて全面刷新+大増ページ! Webアプリケーションにはなぜ脆弱性が生まれるのか? 脆弱性を解消するにはどうプログラミングすればよいか? PHPサンプルへの攻撃を通して脆弱性が生まれる原理と具体的な対処方法が学べる! Webアプリ開発者の必読書、待望の改訂版! OWASP Top 10 - 2017対応 <主な改訂内容> ・HTML5の普及に対応してWeb APIやJavaScriptに関する解説を新設 ・OWASP Top 10 - 2017に対応して、XXEや安全でないデシリアライゼーションなどを解説 ・脆弱性診断に対する関...
Kotlin サーバーサイドプログラミング実践開発
プログラミング言語「Kotlin」は、Android開発ではすでに広く知られていますが、JVM(Java仮想マシン)で動作するサーバーサイド開発での選択肢としても注目されている言語の一つです。 本書はサーバーサイドの開発者を読者対象とし、Kotlinの基本構文とともに、Javaとの親和性が高いうえに、Javaよりも安全性が高く書きやすいと言われる理由を解説します(第1部)。そして実践的な内容としてSpring Bootを使い、データベースの検索系/更新系機能や認証/認可機能などを実装したWebアプリケーションを構築します(第2部)。加えて、従来型の案件だけでなく新規プロダクトへの足がか...
書籍「Web APIテスト技法」の中から個人的に興味のあったポイント
はじめに 翔泳社さんから出版されている「Web APIテスト技法( 第3章 品質とリスク 3.1 品質の定義 ここでは、そもそも品質とは何か?という問いかけから始まっております。真面目に考えると難しいかもしれませんが、こちらの書籍では非常に簡潔に、かつ、納得感のある解が紹介されています。
Web APIテスト技法
本書にはふたつの目標がある。第1は、読者である皆さんに、Web APIに対して実行できるバラエティ豊かなテストアクティビティに馴染んでいただくことだ。多くの章を読み進めていくうちに、皆さんはそれらさまざまなテストアクティビティの実施方法を身に付け、それらが緩和するリスクのタイプや明らかになる情報が何かを学んでいくだろう。第2は、皆さんが本書で学んださまざまなテストアクティビティを組み合わせて現場のコンテキストに合ったテスト戦略を作り、関係者に説明するための力になることだ。
【読んでみました!】AOAIドーナツ本:Azure OpenAI Service ではじめる ChatGPT / LLMシステム構築入門
2024年1月24日にAzure OpenAI Service について体系的にまとまった書籍、 Azure OpenAI Service ではじめる ChatGPT / LLMシステム構築入門 が発売されます!🎉🎉🎉🎉 著者陣より献本いただきましたので、個人の見解となりますが、書評として本書をご紹介したいと思います。 <img width="400" src="
Azure OpenAI ServiceではじめるChatGPT/LLMシステム構築入門
Microsoft AzureはChatGPTをはじめとするOpenAIモデルを利用できる、現在唯一のパブリッククラウドサービスです。本書はLLM(大規模言語モデル)に興味があるITエンジニアを対象に、AzureからOpenAIモデルにアクセスできる「Azure OpenAI Service」を使い、ChatGPTを利用した社内AIシステムの開発と導入を実現してもらうのが目的です。 前半では、生成AIとChatGPTモデルの基本的な概念とその仕組みを解説します。また、Azure OpenAI Serviceの概要と具体的な利用方法を解説し、プロンプトエンジニアリングについても紹介します。...
(未経験)技術士1次試験の過去問演習アプリつくった [Rails API + Next.js]
はじめに はじめまして! エンジニア転職を目指してプログラミングスクールRUNTEQ( 2023年1月より、完全未経験からRuby on Railsを中心に学習し、この度、ポートフォリオとして「技術士1次試験 基礎•適性科目 過去問ドリル( 注意事項
基礎から学ぶ React/React Hooks
本書では、 ・React/React Hooksの基本の習得 ・React/React Hooksを利用した簡単なアプリの作成ができる をゴールとし、つまずきやすいポイントを確認しながらReact/React Hooksが学べる1冊です。 Reactの学習を進める上でつまずく原因はJavaScriptへの理解不足であることがほとんどではないかと考え、本書の冒頭ではJavaScriptの基礎について多めにページを割いています。 JavaScriptの基礎を固めた上でReact/React Hooksを学んだあとは、TODOアプリの作成に挑戦してみましょう。 また、Chakra U...
これからはじめるReact実践入門
たくさんのサンプルを動かしながら、Reactの機能を基礎からしっかり、さらにモダンJavaScript、TypeScript、Next.jsによる本格的なアプリ開発まで、この1冊で総合的に学べます。 とことん丁寧でわかりやすく、開発に必要な応用力が身につけられる、必読の入門書です。 最新 React 18以降/Next.js 13以降に対応 Chapter 1 イントロダクション 1-1 ReactとJavaScript 1-2 Reactアプリを開発/実行するための基本環境 1-3 モダンJavaScriptの基本 Chapter 2 Reactの基本 2-1 はじめてのReact ...