言語・プログラミング作品一覧
-
1.0特集1 作って学ぶプログラミング言語のしくみ インタプリタ,構文解析器,文法 プログラミング言語のしくみを,プログラミング言語自体を作ることで学ぶ特集です。「言語を作るのは難しい」と考えている人が多いと思います。しかし,プログラミング言語を作るだけならば,想像しているよりずっと簡単です。そして,実際に作ってみることで,どのようなしくみで動作しているのかをしっかりと楽しく理解できます。この経験は,新たに言語を作るときだけではなく,新しい言語を習得するときなどさまざまな局面で役に立つはずです。 特集2 GraphQL完全ガイド RESTの先へ! フロントエンドに最適化されたAPI GraphQLは,Web APIのためのクエリ言語です。近年の高度で複雑なクライアントサイドアプリケーションにおいては,REST APIでは通信量が多くなったり,レイテンシが大きくなったりすることがあります。GraphQLでは,そういったケースでも効率的にデータを取得できます。そのため,Facebook,GitHub,Netflixなど,多くの企業が採用しています。本特集では,GraphQLの活用に必要な情報を徹底解説していきます。 特集3 速習DynamoDB AWSフルマネージドNoSQLの探求 Amazon DynamoDBは,ご存じAmazon Web ServicesのNoSQLデータベースサービスです。フルマネージドなので機材管理の負荷なくスケールでき,パフォーマンスも自動で最適化されるなど,開発チームにとってはサービス自体を良くする作業に集中できる点が魅力です。とはいえ,よりパフォーマンス良く,よりコストを抑えられるチューニングのポイントはあります。AWSソリューションアーキテクト直伝の本特集でより深い使いこなし方を知ってください。
-
3.0全国の小学校で必修化されたプログラミング教育。 でも学校で学ぶ子どもの姿は,なかなか見えないもの。 実際のところ,「パソコンのゲームで遊んでいるだけじゃないの?」なんて思ったりしていませんか。 本書ではそんなギモンを持つお父さん・お母さんが,大人の目線からプログラミング教育を追体験できます。 授業でも利用されているScratchを使って, これからの子どもたちに求められている「プログラミング的思考」 家庭での学びを後押しするために親として身に付けておきたいスキル を楽しみながら理解していきましょう!
-
-特集1 上から下まで全レイヤ解説! 複雑化した世界を体系的に学ぶ Web技術総整理 Web技術は,インターネットの普及/拡大に伴いその範囲が広がり,複雑化してきました。今Web技術を学ぼうとすると,どこからどう学べばよいかわからない人も多いと思います。本特集ではこれからWeb開発に携わる方に向けて,それぞれのWeb技術がどのような役割で,ほかのWeb技術とどのような関係なのかが整理できるよう,体系立てて解説します。複雑なWebアプリケーションを開発することになったとき,本特集の基礎知識が必ず役に立つはずです。 特集2 新バージョン登場! PythonによるWeb開発の基本 はじめてのDjango 新しいことを学び始めるなら人気のPythonはどうですか? 本特集でWebアプリケーション開発をやってみましょう!使うのは,Python定番のWebフレームワーク「Django」です。開発未経験でも順を追って進めていけば,Python+DjangoでのWebアプリケーション開発のいろはが学べます。 特集3 Rustで実装! 作って学ぶRDBMSのしくみ Webアプリケーションにおいて欠かせないRDBMSは,重要なシステムであるにもかかわらず,複雑さゆえに使いこなすのが難しいシステムです。また,実用的なRDBMSのコード量は多く,学習目的で読み解くには適していません。そこで,本特集では大きなRDBMSのコードを読むのではなく,小さなRDBMSを実装します。ミニRDBMSを実際に作りながらその内部を知り,RDBMSをもっと活用できるようになりましょう。
-
-特集1 [さらに速く! さらに書きやすく!] 詳解Ruby 3 JITコンパイラ,並列プログラミング,静的型解析 2020年12月25日にリリースされたRuby3には,「JITコンパイラ」「並列プログラミング」「静的型解析」の3つの新機能が追加されました。本特集では,これらがどのような機能で,どのような意図で実装されたのか,どう使うのが効果的なのかを,Rubyの開発を行っているコミッターの方々に解説いただきます。最終章では,言語設計者であるまつもとゆきひろ氏にRubyのこれからを語っていただきます。 特集2 UIKit,SwiftUI,iPadOS,ウィジェット iOS 14最前線 本特集では,iOSやiPadOSアプリのUI 開発に関する最新情報を解説します。第1章では,Appleプラットフォームの現状を整理します。第2章と第3章ではそれぞれ,2008年の公開以来アップデートを続けるUIKitと,2019年に新しく登場したSwiftUIという2つのUIフレームワークを用いて,UI開発を行う方法を見ていきます。第4章では,iOSアプリをiPadOSとmacOSに最適化する方法を解説します。第5章では,iOS 14の最大の新機能であるウィジェットについて学びます。 特集3 個人と組織の目標がリンクする管理手法 OKR運用指南 OKRは,開発にも適した目標管理手法で,Objective(目標)の「O」とKeyResult(成果指標)の「KR」を組み合わせたものです。組織の掲げる大きな目標とそれを達成するための成果指標から,最終的には個人の目標とそれを達成するための成果指標までが数珠つなぎになることで,最も重要な目標に注力でき,組織の透明性が上がり,一人一人の自律性やモチベーションが高まります。本特集では「個人のOKRを設定する」(第2章),「チームにOKRを導する」(第3章),「OKRの運用を改善する」(第4章)といった具体的なシナリオを通じてOKRの実践的な運用方法を紹介していきます。
-
4.5特集1 自作OS×自作ブラウザで学ぶ Webページが表示されるまで HTMLを運ぶプロトコルとシステムコールの裏側 ブラウザは,開発者にとってもユーザーにとっても,もはや日常の一部と言えるほど身近なソフトウェアです。しかし近年のブラウザはあまりにも高機能かつ巨大になってしまったため,そのしくみを詳しく理解することは難しくなっています。そこで,ブラウザ上でWebページを開くまでに裏側ではいったい何が起きているのかを大まかに解説しつつ,非常に単純な自作ブラウザを自作OS上に実装することで,ブラウザとその裏側を上からも下からも理解していきましょう。 特集2 最新Vue.js 3入門 コアチームが解説! 基本から新機能まで完全網羅 Vue.jsは,ビュー層に特化したライブラリです。必要最小限の学習コストですぐに動かすことができ,規模の大きなシステムにも対応できます。2020年9月に,2年以上をかけて開発されたバージョン3がリリースされました。これは,Vue.jsの歴史の中で過去最大のリリースです。本特集では,Vue.jsコアチームメンバーが,Vue.js 3で開発するうえで必要となる基礎を包括的に解説します。 20周年記念企画 これからのWeb開発 技術を追い,今を知り,この先を見据える 毎年恒例の記念号企画ですが,今回は20周年記念。拡大版として9人の方に3ページずつご執筆いただきました。しかも,テーマはそのものずばり「これからのWeb開発」。Web開発の中心である9つの分野について,第一人者の方々に「これから」を論じていただきます。もちろん変化の激しいこの世界ですから,未来予測はむずかしいもの。けれど,これまでの動向をふまえて現状を確認し,そのうえで語る「これから」は,きっとみなさんにとって大きな指針となるはずです。
-
-特集1 開発環境の整備,効果的な議論,評価制度 実践リモートワーク オフィスに集まれない課題の解消方法 COVID-19が世界中で流行し,われわれの活動は変化を余儀なくされました。そこで注目を集めたのがリモートワークです。しかし,いざ行ってみると,今までオフィスでの開発では現れなかった問題が発生します。本特集では,以前から準備を進め2020年6月よりリモートワークを基本とする勤務体制に移行したGMOペパボのエンジニアにより,リモートワークをどう導入していったか,そして実践して浮かび上がった問題点とその対策など,現場のノウハウ満載で解説します。 特集2 Pythonデータ可視化入門 COVID-19/家計調査/財政データで実践! 本特集ではPythonによるデータの前処理と可視化,さらにその情報のWebアプリケーション化を解説します。政府などが公開するオープンデータを自分の手元で,自分の見たい形に可視化する実践を通して,データ処理の手法と見せ方の工夫を自分のものにしましょう。 特集3 ツールで簡単! はじめての脆弱性調査 Rails,nginx,サブドメイン,DB,OpenSSL 本特集では,脆弱性の発見に役立つツールの使い方を紹介します。静的解析ツールやネットワークスキャナなどを用いることで,Ruby on Railsやnginxなどのミドルウェア,サーバやネットワーク機器の脆弱性を簡単に発見できます。脆弱性の修正コストは,開発後よりも開発中のほうが低いため,昨今,開発プロセスにセキュリティ対策を組み込むDevSecOpsの重要性が叫ばれています。脆弱性の見つけ方を知っておくことは,開発者にとっても大切です。
-
-特集1の前半では,TypeScriptの基礎を学びます。後半では,JavaScriptで構築されたアプリケーションをTypeScriptへと段階的に移行する過程を通して,実践的な使い方を身に付けます。 特集2では,Amazonが提供するAWS(Amazon Web Services)とGoogle が提供するGCP(Google Cloud Platform)のコストコントロールについて解説します。 特集3ではWindows10ユーザーのために開発環境の今を紹介します。
-
-特集1 はじめてのトラブルシューティング 本特集では,トラブルシューティングの基礎知識から実践までを紹介します。トラブルシューティングを行うためには,前提となる基礎知識が不可欠です。Webアプケーションであれば,フロントエンドからバックエンドまでの幅広い知識が必要ですモバイルアプリであれば,Webアプリケーションとは異なるリリースフローを意識しければなりませんし,OSごとの違いを知っておく必要もあります。 トラブルシューティングは備えあれば憂いなし。本特集を参考に,できることから始めていきましょう。 特集2 [実践]AWS CodeDeploy 本特集では,現場で活きるデプロイ環境の構築技術を身に付けることを目標に,AWS CodeDeployを使ったWebアプリケーションのデプロイを実践します。デプロイは,信頼性の高いサービスを提供するうえで欠かせない重要な役割を担っています。AWSCodeDeployにより,柔軟にスケールできる/安定状態にすぐロールバックできる/高速に自動デプロイできる,信頼性の高いデプロイを簡単に実現します。 特集3 アプリケーションアクセシビリティ 世の中のアクセシビリティについての情報は伝統的なWeb ページを前提としたものが多く,アプリケーションのUIに関する情報はあまり流通していません。また,モバイルアプリケーションでのアクセシビリティの実装方法もあまり知られていません。そこで本特集では,Web/モバイルアプリケーションでのアクセシビリティについて取り組み方から改善のノウハウ,よくある問題の解決法まで,先進的な取り組みで知れるfreeeでの実例も交えながら紹介していきます。
-
3.0特集1 競技プログラミングの過去問で学ぶアルゴリズム 本特集では,競技プログラミングサイト「AtCoder」で実際に出題された問題を通じて,アルゴリズムを学んでいきます。競技プログラミングではアルゴリズムが重視され,そこで培われる計算量を改善する能力はWeb開発の現場でも必要とされています。アルゴリズムは時代に流されない技術であり,扱うデータ量が増えた今だからこそ重要性を増しています。ぜひこの機会に学び,問題を解く力を身に付けてください。 特集2 iOS 13徹底活用 iOS 13では,ダークモード,Sign in with Apple,Core NFCの機能強化といったユーザー向けの機能のほかにもARKit3,Core ML 3といった開発者向けの機能が多数追加されました。本特集では,最初にiOS13で追加された新機能を紹介します。そして,新しいUI作成フレームワークSwiftUI,ダークモードへの対応方法,Swift Packages in Xcodeによるパッケージ管理,非同期処理フレームワークCombineといった開発者向けの注目機能について詳しく解説します。 特集3 小一時間でゲームを作る 「プログラミングはできるけどゲームは作ったことがない」という方に,ゲーム開発のおもしろさを体験していただく特集です。グラフィックなど細部の作り込みは省いてゲームとして重要な部分のみにフォーカスして,4つのジャンルのゲームを開発します。JavaScriptを使って解説しますので,ブラウザで読み込むだけで開発途中の動作も確認できます。本特集の解説を見ながらゲームを開発していき,少しずつ確実に完成に近付いていく過程を味わってください。
-
-特集 安全運用のためのベストプラクティス! AWS/GCPセキュア化計画 本特集では,AWSとGCPでの安全な設定の指針を解説します。クラウド利用者にとってセキュリティは最優先事項です。また,クラウドには,従来のオンプレミスとは異なる特有のセキュリティ項目があります。本特集では,AWSとGCPそれぞれの特性を踏まえて,最小の工数で高いセキュリティレベルを実現する方法を説明します。さらに,セキュリティで必須となる監査において,結果の集中管理と可視化を行う方法を紹介します。 特集2 生体認証でさよならパスワード 作って学ぶWebAuthn WebAuthnは,2019年3月にW3Cで標準化されたパスワードの代わりに公開鍵を使用するWeb認証の仕様です。フィッシング被害を撲滅する安全性と,簡単にログインできる利便性を両立します。本特集では,まず第1章で,パスワードや2段階認証など従来の認証が抱える問題を,WebAuthnがどのように解決するのか紹介します。第2章でWebAuthnの仕様を詳しく解説します。第3章からは実践編として,WebAuthnの一番の魅力であるパスワードレス認証を実装します。第3章で開発環境を構築したうえで,第4章では公開鍵の生成と登録処理を,第5章では署名の生成と認証処理を実装します。 特集3 カード発行,決済,個人間送金の舞台裏 Kyash開発ノウハウ大公開 モバイルアプリからプリペイド式Visaカードの発行や個人間送金が誰でも簡単に行えるKyash。リアルカードを発行すれば,オンラインだけでなく実店舗でも決済ができます。本特集では,Kyashのカード決済システムやカード情報を守るためのセキュリティ,そして2019年10月から提供を開始したカード発行と決済を提供する企業向けサービスKyash Directの設計と実装を紹介します。 19周年記念エッセイ 経験,技術力の向上,技術の進化を経た今,思うこと 過去の自分へコードレビュー これまでに,みなさんもたくさんのコードを書いてきたと思います。自分のコードを年月を経て今見返すと,自分が成長したことにより,また取り巻く技術が進化したことにより,当時は気付かなかったことが見えてくるのではないでしょうか。本エッセイでは,各分野で活躍されているエンジニアの方々に,過去の自分のコードに対しレビューをしていただきます。Web開発者の方だけではなく幅広いジャンルの方々にご執筆いただいているので,新しい発見があるはずです。
-
-特集1 接続エラー,性能低下,権限エラー,クラウド障害 AWSトラブル解決 原因調査・対応・予防のノウハウ 本特集ではAWS(Amazon Web Services)特有のよくあるトラブルについて,原因調査方法と解決策を紹介します。「つながらない」トラブルとしては,権限設定,ネットワーク設定に起因する事例を取り上げます。運用上のトラブルとしては,アプリケーションにエラーが発生した場合,パフォーマンスが悪い場合の対処法を紹介します。そして最後にAWS 側の障害や変更に起因するトラブルを取り上げます。実際のトラブルは多種多様ですが,トラブルシューティングの流れは変わりません。本特集の内容は多くのシーンで活用できるはずです。 特集2 Ruby書き方ドリル 要点解説と例題で身に付く! Rubyコードを書いて仕事をしているけどいまいちうまく書けている感じがしない方を対象に,Rubyコードの書き方をドリル形式で解説します。まずRubyの概念上の重要ポイントを解説し,そのあと例題を提示します。例題に対しては,さまざまなレベルの解答を紹介し,それを評価します。例題と解答は,筆者が所属しているマネーフォワード社内やほかのOSSのリポジトリ,Web上の質問サイトのコードやPull Requestで見かけたものや,ありがちなものをもとにしています。 特集3 体験 ドメイン駆動設計 モデリングから実装までを一気に制覇 ドメイン駆動設計(DDD)は,ソフトウェアを適用しようとする領域をドメインと定めて,ドメインを基軸としながら設計とコードが正しく連携するように促す手法です。多くのメリットがありながらも,伝統的な開発手法と比べるといささか重厚/複雑で,敬遠されがちな面があるのも事実です。そこで本特集では,DDD の要であるモデリングからそれを実装に落とし込む過程を一気に,けれどていねいにたどります。DDD を具体例とともに追体験することで,そのハードルはきっと下がるはずです。DDD の力の片鱗をぜひ感じ取ってください。 一般記事 FigmaによるUIデザイン デザイナーとエンジニアがオンラインで協業できる! 一般記事 入門 SwooleによるPHP非同期処理 高速化のための並列実行はどのように書くのか
-
-特集1 React/Vue.jsで実践! コンポーネント設計 モダンフロントエンドの構造化と分割の新提案 昨今のWebアプリケーション開発ではコンポーネント指向による開発が活発化していますが,コンポーネントの分割や役割の持たせ方は現場でも悩みのタネです。本特集ではそれを解決するために,「メンタルモデル」を活用したビューコンポーネントの設計/実装方法を提案します。「関心の分離」によって疎結合を実現して部品の再利用性を高めるとともに,並列的でスムーズな開発フローの実現を目指します。 特集2 RDBMS徹底比較 PostgreSQL,MySQL,SQL Server,Oracle Database 本特集では,PostgreSQL,MySQL,SQL Server,Oracle Databaseの4つの代表的なRDBMSを,OSから見たアーキテクチャ,SQL,オブジェクトの3つの視点から比べ,その違いをまとめて説明します。本特集でとりあげるのは,RDBMSの違いのほんの一部ですが,RDBMSを選定するときや移行するときに知っておきたい基礎的な部分を紹介します。 特集3 実践Scala オブジェクト指向×関数型 オブジェクト指向と関数型プログラミングの特徴を合わせ持ち,型安全・簡潔・エレガントな表現ができるように設計され,じわじわと人気が高まっているプログラミング言語Scala。 本特集では,基本的な文法からSlack APIを使ったWebアプリケーション開発までを解説します。さらに,2019年6月にリリースされたScala 2.13.0で進した点にも触れ,Scala の持つ奥深い魅力や楽しさも紹介します。 一般記事 自作キーボードのススメ デザイン,配列,打鍵感……自由自在
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 身近なパソコンソフトExcel(エクセル)を使って、面白いアプリ・役立ちアプリを作りながら、プログラミングを一から学べる本です。 プログラムとはどういうものだろう、自分にも作れるだろうか、と興味を持たれる方が増えています。 本書は、Windowsパソコンにプリインストール(最初から入っている)されていることの多い表計算ソフトのExcelを使って、プログラミングを最初から学べます。 Excelさえあればプログラミングを学び、楽しむことができるのです。 ExcelにはExcel VBAというプログラミング言語および VBEという開発環境が含まれており、本書ではこれらを使って プログラムを作成する手順を分かりやすく説明します。 ■特徴 ――ムリなく、面白く、学べます!―― ・エクセルだけあればOK!! ・はじめは簡単なアプリから! ・作ったアプリで楽しめる! ■つくるアプリ 百マス計算/あみだくじ/万年カレンダー/電子サイコロ/九九表
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 自宅で気軽にできる副業といえば、アフィリエイトやせどりを思い浮かべる人が多いと思います。たしかに、どちらも頑張れば、毎月数万円程度の副収入なら可能でしょう。でも、どうせ貴重な時間を使って副業をやるなら、流行りの、旬の、そして武器にもなるスキルを身につけた方がいいと思いませんか? 本書を読めば、プログラミングのノウハウが無理なく身につきます。しかも、流行りの「Pythonプログラミング」です。難しそうですか?でも大丈夫! 文系の人でも、はじめての人でも全然OKです。 数学が苦手でも、まあなんとかなるでしょう。 Pythonって、実はけっこう簡単なんです!
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「これからプログラミングを学ぼう」といった入門者、少しだけプログラミングを経験したことのある初心者のための「アルゴリズム」の入門書です。プログラムを作成する上で必要となる問題解決の考え方について解説します。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonは、初心者がはじめてプログラミングの学習をするのに向いている言語として人気を集めています。パワフルなオブジェクト指向型でありながら、文法もシンプルで、いま流行のAI開発にも向いています。本書は、プログラミングを初めて学ぶ人や、過去に挫折してしまったという人たちを対象に、Pythonプログラミングの基礎知識をイラストと図解で楽しく解説した入門書です。この1冊でアプリ作成の手順がしっかりとわかります!
-
-コンピュータを動かすプログラムを作るためのプログラミングは、いまや専門家だけの技術ではなく、誰もが必須の“一般教養”となりつつあります。 一般ビジネスパーソンから学生、子どもまで、あらゆる層に、学びの需要が高まっているプログラミング。本書は、マンガと解説のサンドイッチ形式で、プログラミングの知識ゼロの方にもすんなり基本を学んでいただけます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Androidアプリケーションの作り方をマンガでわかりやすく学べる入門書の第2版です。「Androidで動くアプリケーションを作りたいけれど、分厚く難しいプログラミングの本を読むのは気が重い」という人向けに、Android向けアプリ開発の勘所を短時間で手軽にマスターできるマンガ本が登場しました! 本書は、Javaがある程度使える人を対象に、Androidアプリの開発環境構築からプログラミングの基礎、簡単なアプリケーション開発までをマンガやイラストを交えつつ解説しています。普段、Javaでプログラムを書いている人なら、本書を1~2時間読めばスマートフォンアプリが作れるようになります。サンプルプログラムのダウンロードサービス付き。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングやシステム運用経験のまったくない人を対象に、データベースの仕組みやSQLというプログラミング言語の使い方を解説した入門書です。SQLは、データベースの主流であるリレーショナルデータベースを操作するための言語です。このため、SQLを学んでおけば、システム開発に携わったときに役立ちます。本書は、SQLプログラミングの考え方、データベースの仕組み、MySQLの基本から文法の基礎まで、オールカラーのイラストとコラムで解説しています。実際にサンプルコードを作り、処理結果を確認しながら読み進めることでSQLの基本が自然にマスターできます。Windows 8/7/Vista/XP環境に対応。サンプルファイルのダウンロードサービス付き。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングの「いろは」、やさしく教えます! 「営業でも、プログラミングって知っておく必要があるの?」 村口福は、入社3年目の営業マン。人づきあいは得意だけれど、細かい作業が苦手で、上司からやっかいな事務作業を頼まれると、帰りが遅くなってしまいます。 プログラミングが得意な営業の先輩、井川詠花に手ほどきを受けたことから、徐々にその楽しさに目覚め始めた福。でも、同時に詠花の妹とデートするという「課題」を課せられて…? === 昨今、「プログラミング」が話題に上ることが多くなりましたが、プログラマーでも開発者でもない一般のビジネスパーソンにとっては、プログラミングは「なんだか縁遠いもの」、「ややこしいもの」という印象が強いでしょう。 本書では、そんな一般のビジネスパーソンに向けて、 ・プログラミングとはつまり何なのか ・どんなところが便利なのか ・プログラミングの面白さとはどんなところなのか ・一般のビジネスパーソンでも知っておくべきなのか、簡単にできる方法はあるのか といった内容をまとめています。 プログラミング未経験者の営業マン、村口くんと一緒に学んでみましょう!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 OpenShift Virtualizationを使えば、コンテナと仮想マシンの両方を、単一のプラットフォームで実行し、管理することが可能となります。この機能は、Red Hat社が提供するKubernetesのディストリビューションである、OpenShift Container Platformの一機能として提供されています。 本書では、OpenShift Virtualizationを実行する環境を準備し、実際に手を動かしながら操作することで、実践を通してOpenShift Virtualizationへの理解を深めることができます。最初にLinuxにおける仮想化技術の基礎知識とハイパーバイザであるKVMとKubernetesで仮想マシンを運用するメカニズムについて解説します。その後の実践編では環境構築から、仮想マシンの作成、実行を含め、ステップバイステップで必要なプロセスを紹介するため、初めて触れる方でも理解しやすい内容となっています。本書の内容を理解することで、OpenShift Virtualizationにより仮想基盤を構築し、運用するための必要な知識を身に付けることができます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書ではLEGO Education SPIKEを用いたロボットプログラミングの方法を解説しています。初心者でも「基礎編」「応用編」の順に学習を進めていくことで、ロボットプログラミングを段階的にマスターできるよう構成。GUIプログラムとPython言語の開発環境が用意されているため、本書でも2種類のプログラムを併記しました。ものづくりを行う上で役に立つ理論・ノウハウをまとめた教科書として最適な1冊です。
-
-現代のビジネス環境において、自動化の技術を活用することは不可欠です。この書籍は、業務自動化の基礎から高度なテクニックまで、現場で必要とされる全てを網羅しています。 初めに、RPAの世界を開きながら、RPAを導入する際の前提知識や注意点を解説。DXの推進方法とRPAの活用秘訣を明らかにします。業務断捨離の重要性や、具体的な業務を自動化する前の計画段階についても詳細に触れています。 さらに、スマートマットのハックやRPAによるリアルタイム処理の実際、Raspberry PiとGCPを駆使した監視システムの構築、PythonやGAS、AWSを用いた実践的な自動化技術を紹介します。さらに、効果的な自動化フローの構築や、実際の体験談をもとにした業務効率化の成功事例を探求します。 この書籍を手にすることで、あなたのビジネスに革命をもたらす自動化の可能性を最大限に引き出す知識と技術を得ることができます。業務効率化を求める全ての専門家に、強くお勧めする一冊です。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AWSは、さまざまなサービスを構築・運用するITインフラとして、幅広く使われています。「使いたいときにすぐにサーバーを作れる」「規模や構成の変更が容易」「データベースやストレージ、さらには機械学習などのさまざまなすぐに使えるサービスが提供されている」などの使い勝手の良さだけでなく、負荷分散や冗長性の担保、バックアップなどの安全対策も考慮されているため、保守・運用コストを抑えられるのも人気が高い理由です。 ただしAWSのインフラ構築は、機能が豊富で自由度が高い半面、はじめてAWSを利用する人にとっては、何もない場所に放り出されたようなものであり、何からはじめてよいかわからず、困惑する利用者も少なくありません。 本書は、こうしたAWSの初心者を支援する目的で執筆されました。最初にAWSシステムの概要を説明したあとに、実際にネットワークを構築しながら、AWSにおけるサーバーに相当する「EC2インスタンス」を起動し、最終的に、独自ドメインでWebサーバーを運用できるようにする方法を指南します。その過程で、AWS独特のネットワークの作法を解説します。 また第2版では、これまでの内容を改訂しただけでなく、VPCとAWSサービス、もしくは、オンプレミス環境などの別のネットワークを接続するといった事例を追加しました。具体的には、PrivateLinkを利用して、S3などのAWSサービスとVPCとを接続する方法や、VPNで拠点間を接続する方法など、VPCと他のネットワークとの接続を扱った章を設けました。今後、読者の皆さんがAWSの活用を広げる上で、必ず役立つ情報となるでしょう。
-
4.0★確率的プログラミング言語がすぐに使える!★ ・Pythonでのコーディングを前提に、PyMC3、Pyro、NumPyro、TFP、GPyTorchをカバー。 ・回帰モデルの基本から潜在変数モデル・深層学習モデルまでを幅広く解説。 【主な内容】 第1章 ベイジアンモデリングとは 1.1 データ解析とコンピュータ 1.2 ベイジアンモデリングの基礎 1.3 代表的な確率分布 1.4 近似推論手法 第2章 確率的プログラミング言語(PPL) 2.1 ベイジアンモデリングとPPL 2.2 自動微分・最適化アルゴリズム 2.3 PyMC3の概要 2.4 Pyroの概要 2.5 NumPyroの概要 2.6 TensorFlow Probabilityの概要 2.7 GPyTorchの概要 第3章 回帰モデル 3.1 線形回帰モデル:線形単回帰モデル 3.2 線形回帰モデル:線形重回帰モデル 3.3 一般化線形モデル:ポアソン回帰モデル 3.4 一般化線形モデル:ロジスティック回帰モデル 3.5 階層ベイズモデル 3.6 ガウス過程回帰モデル:ガウス尤度 3.7 ガウス過程回帰モデル:尤度の一般化 第4章 潜在変数モデル 4.1 混合ガウスモデル 4.2 行列分解モデル 4.3 状態空間モデル 4.4 隠れマルコフモデル 4.5 トピックモデル 4.6 ガウス過程潜在変数モデル 第5章 深層学習モデル 5.1 ニューラルネットワーク回帰モデル 5.2 変分自己符号化器 5.3 PixelCNN 5.4 深層ガウス過程 5.5 正規化流
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 問題集だから、よくわかる! 1.問題解決と反復演習で楽しく学べる 2.基本文法と基礎的なアルゴリズムが、よく解る 3.4つの言語で、比較しながら理解できる C、 C++、 Java、 Python言語それぞれで、基本文法と基礎的なアルゴリズムを学べる。単純な問題ではなく、思考を要する実践的な問題でプログラミングスキルを養う。構文などを学んだが、プログラムが書けずに悩んでいる読者に最適の書。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 日本語テキスト解析処理を快速プログラミング! 単語/文書の分類、機械翻訳などを実装。 自然言語処理は、検索エンジン、自動要約、機械翻訳、音声認識などで利用される技術です。 PyTorchでは、特にTransformersというBERT系モデルを提供することで、 より簡単にBERTを利用できるようになっています。 本書では、自然言語処理で特に重要なディープラーニング技術である word2vec、LSTM、seq2seq、そしてBERTを取り上げます。 まず第1章でPyTorchの基本を説明します。そのあと各技術の考え方を説明し、 PyTorchを使ったそれぞれのプログラミング手法を解説します。 それらのプログラミングでは、以下のことなどを目的にしています。 ・単語や文書の類似度を測る ・文章内の単語の品詞を分類する ・日英の機械翻訳を実行する ・文書を分類する ・質問/回答タスクを実行する 【本書の構成】 第1章 PyTorchの基礎 第2章 word2vecによる分散表現 ~単語をベクトルで表現~ 第3章 LSTMによる時系列データ解析 ~文を単語の系列として解析~ 第4章 seq2seqモデルによる機械翻訳 ~ある系列を別の系列に変換~ 第5章 事前学習済みモデルBERTの活用 ~タスクに応じてモデルを調整~ 付録A プログラミング環境の構築(Windows) 付録B 本書で解説した主要プログラム集 ※本書の内容はPython/PyTorch/機械学習の基本事項を 理解されていることを前提としています。
-
4.4シリーズの第2弾は、初学者向けのKaggle入門書の決定版! ★「Kaggleで勝つ」準備をしよう!★ 初学者が「Kaggleに何となく興味ある」状態から「実際のコンペに参加できる」状態になれるような内容を目指しました。 ・サンプルコードの詳細な解説があるから、しっかり身につく! ・優勝チームと専業Kagglerのコンビによる、安定のわかりやすさ! ・充実の本音対談で、やさしくサポート! ・初学者や手探りでやっているが体系的な知識を得たい人に最適。 【本書のサポートページ】 https://github.com/upura/python-kaggle-start-book 【実践Data Scienceシリーズ】 https://www.kspub.co.jp/book/series/S069.html 【主な内容】 第1章 Kaggleを知る 1.1 Kaggleとは 1.2 Kaggleで用いる機械学習 1.3 Kaggleのアカウントの作成 1.4 Competitionsページの概要 1.5 環境構築不要な「Notebooks」の使い方 第2章 Titanicに取り組む 2.1 まずはsubmit! 順位表に載ってみよう 2.2 全体像を把握! submitまでの処理の流れを見てみよう 2.3 次の一手を見い出す! 探索的データ分析をしてみよう 2.4 ここで差がつく! 仮説に基づいて新しい特徴量を作ってみよう 2.5 勾配ブースティングが最強?! いろいろな機械学習アルゴリズムを使ってみよう 2.6 機械学習アルゴリズムのお気持ち?! ハイパーパラメータを調整してみよう 2.7 submitのその前に! 「Cross Validation」の大切さを知ろう 2.8 三人寄れば文殊の知恵! アンサンブルを体験しよう. 第3章 Titanicの先に行く 3.1 複数テーブルを扱う 3.2 画像データを扱う 3.3 テキストデータを扱う 第4章 さらなる学びのために 4.1 参加するコンペの選び方 4.2 初学者にお勧めの戦い方 4.3 分析環境の選択肢 4.4 お勧めの資料・文献・リンク 付録A サンプルコード詳細解説 A.1 第2章 Titanicに取り組む A.2 第3章 Titanicの先に行く
-
-
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 好評を博したシステム開発技法の指南書、待望の改訂!時代に合わせてアジャイルモデルや最新テスト技法を追加。多様化が加速する開発環境に惑わされないための1冊! システム開発の本質を見失わないために必要な知識とノウハウ1979年に初版を発行してから30年。時代と状況に合わせて改訂を重ねて使われ続けてきたシステム開発技法解説書の第5版。どんなことにも情報システムが欠かせない現代では、その開発環境も多様化し日々刻々と進化をしています。しかし、どんなに環境が多様化し進化をしても、システム開発の本質は不変。どんな環境で、誰が開発をしようとも、ユーザーの真のニーズをしっかりと把握し、それをシステム要件に反映すること、ユーザーの使い勝手の良いシステムを設計・開発することがシステム開発の原点です。そのような視点と、システム開発技法の歴史、著者の経験と研究を土台にして、現代のシステム開発に必要で、開発者はもちろん、開発されたシステムを利用するユーザーにまでメリットをもたらす技法を余すことなく解説する、プロジェクトマネージャーや現場の開発者必携のバイブル。
-
-Photoshopは数多くのシーンで利用されています。印刷からWeb、CG、漫画まで様々です。 Photoshopには手軽に自動処理を行うことができるアクション・バッチ処理が用意されています。特にCC以降ではアクションで簡単な条件分岐もできるようになっています。 しかし、アクション・バッチではフォルダ内のファイルを開いて自動的にフォルダに振り分けたり複雑な分岐処理を行うことはできません。複雑な処理を行う場合は、やはりプログラムの方が向いています。PhotoshopとJavaScriptを組み合わせることで、より強力な自動処理を行うことができるようになります。本書では基本的な処理をメインに解説し、一部応用的なサンプルと解説も用意しています。 なお本書はPhotoshopバージョンCS6、CC、CC 2014に対応しています(CEP/CEP5に関しては扱っていません)。
-
-Adobe JavaScriptを使ってIllustratorの作業を自動化するための解説書です。デザイナー、イラストレータなどを対象に、一般的によく使われるIllustratorの操作330のスクリプトを32のジャンルに分けて掲載し、それぞれ解説しています。Illustratorユーザーの作業の効率化、省力化に大きく役立ちます。なお本書はCS6?CC2014に対応しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 初学者にも、上級者にも、必ず役立つ! 世界初の入門書!・NVIDIA社協力のもと、新アーキテクチャ「Kepler」および「CUDA5」をもとに解説。・数値計算への応用例も多彩で、付録にサンプルプログラムを26ページ掲載。・FortranによるCUDAプログラミングも紹介。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「組み込みの世界」が変わろうとしています。SOC、IP、Co-Sim、EC++、Java、WindowsCE、これらを上手に活用するためには、従来の設計手法では無理です。新技術に浮き足立つ前に腰を落ち着け、「組み込みの世界」に必須である『状態遷移』を身につけてください。本書は『状態遷移表』を拡張して階層化した設計手法の技術解説書です。『状態遷移表』において、「並列状態」「割込み」「階層化」「駆動型」「遷移型」などを、どのように表記し、どのように解釈されるかが定義されています。設計に『状態遷移表』を適用しようと考えておられる技術者や、すでに『状態遷移図』で設計をされている技術者の方々に一読をお勧めします。
-
4.1※本書は2009年に発行された書籍の電子版になります。 【どうしたら本質的困難に対応できるのか?】 ソフトウェア開発の難しさは今も昔も変わりません。多くの開発プロセスや言語、マネジメント手法が生まれましたが、デスマーチは終わることも減ることもありません。実はその原因をブルックスは「人月の神話」で本質的困難として指摘しているのですが、その本質的困難を現在のソフトウェア開発はどれだけ克服できたのでしょうか。本書では名著「人月の神話」を振り返りながらソフトウェア開発の本質的困難を再検討し、今後のソフトウェア開発が目指すべき方向を提案します。 ■こんな方におすすめ ・ソフトウェア関連企業の経営者 ・PM、SE、PG ・ソフトウェアエンジニア ■目次 はじめに なくならない苦労 人月の神話 本書の構成 ●第1章 普遍的な問題 プロフェッショナルとしてのソフトウェア開発 ソフトウェアエンジニアリングとは 人月という考え方の根源 組み合わせの爆発 火に油を注ぐ 労働価値説 ●第2章 本質的困難 本質と偶有 本質的困難の普遍性 複雑性とは 同調性とは 可変性とは 不可視性とは ●第3章 人月との戦い ソフトウェアエンジニアリングは何を解決してきたのか 時代背景と本質的困難の関係 ソフトウェアエンジニアリングと本質的困難 ●第4章 これからのソフトウェアづくり 抽象化・自動化・モジュール化 抽象化 仕様化と実現の関係 進化型ソフトウェア 新しい世界観 一様から多様へ 操作から生命へ 可視から不可視へ 本質的困難再考 おわりに―人月の神話を超えて 読書案内 ■著者プロフィール 大槻繁(おおつきしげる):日立製作所にてソフトウェアエンジニアリングの研究・開発に従事。2004年よりコンサルタント会社一(いち)副社長。ITシステム関連の調達・開発プロジェクトの見積り評価、診断・改善のコンサルティングを行う傍ら、コストモデルや経済モデルの研究・開発を進めている。IPA/SEC定量的マネジメント領域委員、同価値指向マネジメントWGリーダ、JEITAソフトウェアエンジニアリング技術分科会委員、アジャイルプロセス協議会フェロー、同知働化研究会運営リーダを務める。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Macをもっと便利に、効率的に、生産的に使いこなしたい!と思っている人におすすめのMacのテクニック集です。月刊雑誌『Mac Fan』から美味しいネタを厳選し、定番技から応用技まで、その数200以上を掲載。Macに毎日「すること、したいこと」にあわせて、Macの上級者が実際に使っている実用的なテクニックだけを収録しました。驚きの機能あり、便利なアプリあり、裏技的なTipsあり、これさえ読めば「Mac上達」間違いなしです。最新Mac&macOS Catalinaに全対応しています。
-
3.9一生役立つパソコンの習慣を身につけよう! 帰宅が早い人は「習慣」が違う! 仕事が速い人と遅い人には、どのような違いがあるのでしょう。 それはズバリ「パソコンの習慣」です。 多くの人が日常的に行っているパソコン操作には、 実は様々な「無駄」があります。そして仕事が速い人は、 無駄な操作をせず、最短で目的の操作を行う習慣がついているのです。 本書は、「無駄な手間を減らすこと」をテーマに、 「仕事が速い人が身につけているパソコンの習慣」を紹介しています。 「マウスはできるだけ使わず、ショートカットキーで操作する」 「電源はいちいち落とさない」「困ったらとりあえず右クリック」など、 業務の時短につながる役立つ習慣が満載です。 本書を読めば、「一生役立つパソコンの習慣」を身につけることができます。 「仕事がなかなか終わらない」「1秒でも早く帰りたい」……そんな人は、 ぜひ本書をご一読ください。 【本書が推奨する習慣(例)】 ・パソコンの電源はいちいち切らない ・マウスはできるだけ使わない ・よく使うアプリは「タスクバー」に置いておく ・紙を一切使わずに印刷する ・Excelのセルで勝手な「文字変換」をさせない ・ファイルの中身は「開かず」に確認する ・よく使う文字列は2~3文字で入力できるようにしておく ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C言語入門書の定番『Cの絵本』がリニューアルされました! 10年以上にわたって親しまれてきたC言語解説書『Cの絵本』は、プログラムのことを何も知らなくても勉強が始められるように考えられた、とてもやさしい入門書です。新版では、従来の分かりやすい部分はそのままに、内容を全体的に見直してお届けします。難しいと言われるC言語のポインタについても無理なくハードルを越えられるように配慮しました。従来は扱いが小さかった一部の項目についてはより実践的に解説し、現在のコンピュータの環境で気軽にC言語を試していただけるよう環境構築を新規に書きおろしました。 本書を読むのにプログラム言語の知識は一切不要です。もっとも親しみやすいC言語の入門書として、現代の環境に合わせてアップデートされた、安心して勉強を始められる一冊です。 【翔泳社の「絵本」シリーズのラインナップをアップデート】 翔泳社の「絵本シリーズ」は名前のとおり、絵本のように豊富なイラストと要点を押えた簡潔な解説でコンピュータ技術に入門できる初心者向けのシリーズです。すべての単元を2ページ単位で読みやすくまとめ、基礎に徹した内容で、言語/技術の初心者や手軽に習得したい方のお役にたてるようになっています。 このたび、翔泳社は「絵本シリーズ」を全面的に改訂し、内容を現在の技術にあわせて見直しました。シリーズラインナップ全体をリニューアルし、新パッケージでお届けします。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
-
3.0本書ではプログラミングを勉強し始める前にしっておきたい基礎知識について、Q&Aと図解で解説しています。「そもそもプログラムとは」「プログラムはどうやって動くのか」「プログラムを作るにはどうするのか」などのほか、知っておきたいコンピューターの基礎知識も解説しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 いま最も熱いといっても過言ではないITトレンドの1つである生成AI。スマートフォンやパソコンにも搭載されはじめ、私たちの仕事や生活にも溶け込みつつあります。しかし生成AIが文章や画像を生成する仕組みを理解している人は少ないのではないでしょうか。 本書では、生成AIの基礎となる機械学習に始まり、AIが人間の言葉を理解して対話を行える仕組みや画像を認識したり生成したりする仕組みを、図を用いながら噛みくだいて解説。また、Google Colaboratory上に用意したPythonコードで、実際に自然言語処理や画像解析を試せる構成になっています。座学と実践の両軸から生成AIの仕組みをしっかり学べる、まったく新しいタイプのIT教養書です。AI領域に関心のあるエンジニアはもちろん、AIのビジネス活用を考えているビジネスパーソンにとっても役に立つ満足度の高い1冊です。 <本書のこだわり> ・トレンドよりも基礎技術に重きをおいた解説 ・数式やプログラミングが理解できなくても読み進められる ・難解な仕組みも理解が捗る豊富な図解 ・学んだことがしっかり身につく理論解説と演習付き
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AIがプログラミングを変える 新しい方法で創造力を育てよう! 問題を解決する力や 効率よく物事を進める力を伸ばす! 本書の売上げの一部は「一般社団法人こども食堂支援機構」を通じて全国のこども食堂支援に使われます。 ------- 小・中学校でプログラミング教育が段階的に必修化されました(高校は2022年度から)。 将来、こうしたプログラマーの職業を目指す人はもちろんですが、しかし、プログラミングを学んだからといって、必ずしもプログラマーになる必要はありません。 そもそも学校でプログラミングを勉強するのも、みなさんがプログラマーになるためのスキルを習得することが目的ではありません。 コンピュータのしくみを理解したり、さらには作業を効率的に進める段取り力や、自分で物事を考える力、発想力、課題を解決する力など、将来どのような仕事をするにせよ絶対に役立つ力を伸ばすうえで、実によい方法だからです。 前作「こどもプログラミング」を出版してからこの4年間で、「プログラミング」の世界は大きく変わりました。「AI」が発展したためです。 2022年に「ChatGPT」というAI(生成AIといいます)が登場して、この生成AIを活用してプログラミングをすることで、これまでには想像もつかなかったような新しい画期的なプログラムが生み出だされました。 本書を読めば、AIが私たちの生活にどんなふうに役に立ち、これからどこへ向かうのか。そして、これからプログラミングを勉強する読者の皆さんにとって、AIがどんなふうに役に立つのかなどがわかるようになります。 ------- 【もくじ】 第1章 プログラムとAIの関係を知ろう 第2章 生成AIってなにか知っている? 第3章 人工知能のしくみを知ろう 第4章 AIを使ってプログラミングを学ぼう 第5章 AIとプログラミングのこれから <注意事項> 本書ではChatGPTの体験、あるいはChatGPTを使ったプログラミング体験を紹介していますが、ChatGPTを利用する際、13歳未満のお子さんは大人の方と一緒にご利用ください(2025年4月時点でChatGPTの開発したOpenAI社の利用規約に、13歳以上と明記されています。また13歳以上であっても18歳未満なら、保護者の同意が必要となります)
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 初級から中級レベルのアルゴリズムとプログラミングの問題を、例題は100題、課題は173題用意した実践的演習書。すべて解答を参照することができます。「文法は学んだけれどプログラミング力がなかなか身につかない」と悩む方に最適な内容です。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Googleのビジネスツール「Google Workspace」の解説書です。GmailやDriveなどのアプリの使い方から、管理者向け機能やセキュリティまで網羅的に解説。企業の導入事例なども紹介しています。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 本書は,Rを学ぶ入門書として執筆されました.データ解析等を行うため,Rの使い方,解析する方法を学ぶことを目的としています.ワード,エクセル等と同様に情報リテラシーとしてRを学習(実習)しておくことは大変役立ちます.また,データ解析を理解するには具体例について計算し,実行してみることが必要です.本書は,Rを利用して実際に計算し,解析手法を会得するための実習書にもなります. 第1章では,R の導入と基本操作について述べています.第2章では扱うデータの入出力と演算について書いています.次に,第3章ではR でのプログラミングについて述べています.第4章ではR を使用してのデータの要約について,数値でのまとめ方とグラフ化に分けて書いています.第5章ではR コマンダーの使用法について,例題を通して説明しています.第6章では,検出力の観点からサンプル数の計算について書いています.さらに,付録としてRSudio の利用についても記載しています. 本書を通して,Rの理解を深めていただければと思います.
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Excel VBAは、非常に学びやすいプログラミング言語です。本書は、プログラミングがはじめての人でも理解しやすいように、かわいいイラスト満載で、Excel VBAの基本と考え方を優しく解説した教科書です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ★ビジュアルプログラミングからオブジェクト指向プログラミングへ。さあ、はじめよう!★ MicroPython ver2.0に対応した改訂版。LEGO MINDSTORMS EV3を用いるロボットプログラミングもPythonで自由自在! ソースコードの解説が丁寧だから大丈夫。プログラムを書いて、すぐロボットが動くからSTEM教育の導入としても最適。センサ、機構、ライントレース、Open Roberta Labなどの発展的な話題も豊富。 いま、テキストベースのプログラミング言語Pythonが注目されています。人工知能(AI)を応用したアプリケーション開発やビッグデータ解析、ロボットアプリケーション開発などの分野でよく使用されており、さらに初心者のプログラミング学習にも向いています。したがって、Pythonを学ぶことは、ロボットプログラミングを始めたい人にとって大いに意味があります。 本書では、EV3ソフトウェアとPythonでプログラムを書きます。2つのプログラムの対応がよくわかるように、EV3ソフトウェアのプログラムを説明した後に、Python のプログラムを説明します。Pythonのプログラムの説明では、EV3ソフトウェアのプログラム中のブロックに相当する手続きがどこで使われているかについても説明します。 【主な内容】 1章 はじめに 2章 プログラミングの準備をしよう 3章 ロボットプログラミングをはじめよう 4章 ロボットを動かしてみよう (基本プログラム/ ステータスライトを光らせる/ 音を鳴らす/ ディスプレイに文字を描画する/ モーターを回転させる) 5章 センサーを使って動かそう (EV3 で使用できるセンサー/ タッチセンサーを使おう/ カラーセンサーを使おう/ ジャイロセンサーを使おう/ 超音波センサーを使おう/ モーター回転センサーを使おう) 6章 オリジナルロボットを作ろう (ロボット製作のための力学・機構/ 力学・機構のための数学的準備/ 力学の基礎/ 基本的な機構/ 車輪移動機構/ ロボットアームとエンドエフェクター) 7章 実践してみよう (ボタンを押してすぐに実行する/ 複雑な動作をプログラミングするためのテクニック/ ライントレース/ 線の検出) 8章 Open Roberta Lab (Open Roberta Labとは/ 画面の説明/ プログラミング/ 保存と読み込み/ シミュレーター/ ロボットの設定/Open Roberta Lab からEV3 を動かす) 付録A リファレンス ※この商品は紙の書籍のページを画像にした電子書籍です。文字だけを拡大することはできませんので、タブレットサイズの端末での閲読を推奨します。また、文字列のハイライトや検索、辞書の参照、引用などの機能も使用できません。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Googleのビジネスツール「Google Workspace」の解説書です。GmailやMeet、Drive等の定番アプリから、管理機能やセキュリティまで網羅的に解説。生産性向上を図るビジネスマンに有益です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Excel VBAは、非常に学びやすいプログラミング言語です。VBAを使うと、今まであなたが手作業でやっていた仕事を自動でやってくれるようになります。本書は、プログラミングがはじめての人でも理解しやすいように、かわいいイラスト満載で、Excel VBAの基本と考え方を優しく解説した教科書です。第3版では、日本語でプログラミングできるモジュールを活用して、より実践的なプログラムを作れるように工夫しました。DLサービス付き。
-
4.4※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングができるようになろう!と思って適当に本を読んだりしても身につかないのは、正しい学習法を実践していないからです。本書は、学生時代に挫折を経験し、プログラミングによって自己実現の道を見いだした著者による、プログラミングの正しい学習法を説いた本です。9個のステップに分解された学習の手順を押さえていくことで、学習に必要なマインドセットや知識・ノウハウが自然と身につきます。また、スマホアプリやゲームといったテーマごとに学習ルートマップを明示、おすすめのWebサイトや書籍を紹介し、読者に学習効率の良い道を示します。このほか、プログラミングスキルを上げる方法を満載。Amazonランキング1位を獲得したKindle本を単行本化した本書は、これからプログラミングを学び始めるすべての人に読んでいただきたい指南書です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 AVRへの実装をとおして徹底的に学ぶ!! 本書は,金沢工業大学で長年にわたり組込み教育に関わった著者らが,その経験から得た知見を整理したものである.小規模のマイコンを徹底的に活用する中で,組込みプログラムの基礎技術を学べる構成となっている. 独習者,高専,大学の授業,および企業研修での利用を想定しつつ,現役の技術者にも有益なヒントを得られるよう工夫してある.演習問題も数多く配してあり,まさに実践的に学べる.
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ニューラルネットワークは、脳の神経細胞を数学的な計算によって表現できるようにした数式モデルです。今では、画像認識や顧客データの分析をはじめとするデータマイニングに応用され使われています。本書は、多層パーセプトロン、ニューラルネットワークをはじめとするディープラーニングを根底から支える数学的手法を学び、Pythonでの実装まで案内する機械学習入門書です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Visial C#は、誰でも無料で使えて、デスクトップアプリやWebアプリなどをかんたんに作れる、オブジェクト指向型のプログラミング言語です。本書は、これからVisual C#の勉強をはじめる人のために、開発環境のインストールからソースコードの書き方、オブジェクト指向プログラミングまで、ゲームっぽいアプリを作りながら楽しく学ぶ入門書です。ゆるふわなキャラクター達と一緒に、Visial C#プログラムの基礎を身に付けましょう!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Visual Basicは、入門者用の簡単な言語ですが、本格的なアプリ開発もできる優れものです。プログラムの実行速度も速く、大規模な開発にも使われています。本書は、無料で使える開発環境「Visual Studio 2017 Community」のインストールから、Visual Basicの使い方、オブジェクト指向の考え方までをかわいいイラストや図と共にわかりやすく解説した入門書です。実際にデスクトップで動くゲームを作りながら、アプリ開発を学べます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Pythonは、プログラミングの学習に最適な言語ですが、最新の人工知能や大規模Webサービスも開発できるほど強力な言語でもあります。本書は、はじめてプログラミングを学ぶ読者向けに、バトルゲームやデート行き先決定アプリなど、楽しいソフトを開発しながら、Pythonプログラミングの基本を学ぶ入門書です。かわいいイラストと見やすいフルカラーの誌面でとても楽しく学べます。豊富な例題と練習問題を解いて基礎を固めましょう!
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Javaプログラミング知識の「基礎の基礎」から学べる! プログラミングの考え方・しくみから、オブジェクト指向までを丁寧に解説。 Oracle Certified Java Programmer Bronze SE 7/8(OCJP Bronze SE 7/8・Java SE 7/8 Bronze)資格を取得したいのだけど、プログラミング自体に全く縁がなかった…試験学習用のテキストや問題集を買ってみたものの、書いてあることがまったく理解できなくて読むことすらできない…そんな人に本書をオススメします! ■■目次■■ 【1日目】 Javaの概要/変数、データ型、演算子 【2日目】 条件分岐 【3日目】 繰り返し構文 【4日目】 配列/メソッド 【5日目】 オブジェクト指向 【6日目】 モデリングとUML 【7日目】 インスタンスの扱い方 【8日目】 オブジェクト型配列/パッケージによるクラスの分類 【9日目】 クラスの継承 【10日目】 例外処理 【11日目】 ポリモーフィズム 【12日目】 抽象化プログラミング 【13日目】 コレクション 【14日目】 標準クラスライブラリ
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「プログラムをやってみたい。でも、難しそうだし、自分には無理だ」とあきらめてしまったことはありませんか? 本書は、プログラミングに興味を持っている入門者向けに、一般的な知識から開発方法までをわかりやすく解説します。著者が砕けた口調で、プログラミングのコツや各プログラミング言語の特徴などを解説するので読んでいるだけでスルスルと頭に入ります。また、JavaScriptを使ったプログラミングを気軽に体験できます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 かわいいイラストと丁寧な解説でAndroidスマートフォンの仕組みから解説するアプリ開発の超入門書です。本書では、まるで1つの物語を最初から最後まで読むように、全体を通して1つのAndroidアプリケーションを作っていきます。その中で、Androidとはなにか、Androidプログラミングの特徴は何かを掴んでいきます。実習形式となっているので、プログラミング環境を整え、実際にプログラムを入力する手順もしっかりフォロー。プログラミングのベースとなるJava言語も初めて使うという人のためにJavaの文法講座のページも付いています。例題や演習問題、応用問題もついているので、自分の理解度にあわせて焦らず読み進めることができます。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Visual C#の基本と考え方について、かわいいイラストでやさしく解説したプログラミング入門書です。Visual C#はC/C++をもとに開発された、オブジェクト指向型のプログラミング言語です。本書では、Visual C#の勉強をはじめたい人を対象に、プログラムコードの入力の仕方から、オブジェクト指向プログラミングまでVisual C#を使ってアプリケーションを開発するための基本的なテクニックをあますところなく解説しています。漫画やQ&Aも交えつつ解説しているので、楽しくプログラミングを学ぶことができます。例題や練習問題も豊富に掲載。本文掲載プログラムのダウンロードサービス付きです。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ●プログラミングの基礎から学べる入門書 本書は代表的なプログラミング言語であるC言語の入門書です。これからソフトウェアの開発を始める人が、その基礎から実践的な開発例までを学ぶことができます。 C言語は古くからあるプログラミング言語で、高い記述性と生産性があり、現在でも広く使われています。とくにハードウェアを直接制御するプログラミングでは定評があります。また、文法がシンプルで、プログラミング学習の第一歩としても、よく選択される言語です。 現代の技術環境やコンピュータの利用方法を踏まえ、本書はプログラミングを初めて学びたい方のために書き起こされました。 ●文法と実践的なプログラミングの初歩を紹介 本書ではプログラミング環境の作り方から、変数、制御構文などの文法の基礎、ポインタによるメモリの取り扱いや関数の利用などを学べます。その仕上げとしてArduinoを使ったC言語のマイコンプログラミングをエミュレータを使って学びます。 ●細かなステップと練習問題で学ぶ 本書は基礎知識から実践までを細かなステップに分けて執筆されています。各単元の先頭では学ぶことの概要を知ることができ、見通しよくすこしずつ学習を進めることができます。また、練習問題もステップごとに用意され、学んだことを確認できるようになっています。実践的なプログラミングに入門するための第一歩としてお読みいただける一冊です。
-
4.0将棋のプロ棋士を目指し、棋士養成機関である奨励会で戦いを続けている天才少年・中島遼平(15歳)。しかし、今期の奨励会三段リーグは4戦した時点で1勝3敗と苦しい星となった。落ち込んでベッドに倒れ込んでいると、幕末の江戸へタイムスリップしてしまう。 煮売茶屋で働きながら、賭け将棋に命を張る浪人や、将棋家元の元内弟子で三間飛車を得意とする盲目の棋士と対戦。 そしてついに、幕末の天才棋士と謳われた天野留次郎(後の天野宗歩)と対戦する日が訪れる―。 令和の天才少年と江戸の伝説の棋士、時空を超えた対局で彼らが得たものとは?
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 スクロールで現れる美しいアニメーション、Webサイトを彩る洗練されたUI。そんな「動くWebサイト」を、あなたの手でつくり出すためのアイデアが詰まった一冊です。現在のスタンダードであるCSSやJavaScriptを使った動くUIを詳細に解説し、実装の注意点も丁寧に説明しています。また、感性に頼らない、理論に基づいたデザインのプロセスも紹介しています。即戦力となるボタン/画像/背景・画面遷移/ナビゲーションメニュー/スクロールなどの実践的なUIパーツを厳選しています。
-
-★1つのプログラミング言語にこだわらず、それぞれの言語のベストプラクティスを学ぼう!★ ・「プロとしてプログラムが書ける人」に求められる能力が大きく変わった! ・現代のプログラミング言語を支える技術が凝縮された一冊! 【サポートサイト】 https://github.com/MasahiroAraki/programming 【キーワード】 C言語:構造化プログラミング Java:オブジェクト指向 Elixir:関数型プログラミング Rust Python JavaScript Node.js React TypeScript ハードウェア アセンブリ言語 ソフトウェア Docker:コンテナ Git:バージョン管理 GitHub Copilot Visual Studio Code 【主な内容】 第1章 はじめに 第2章 C言語からはじめよう 第3章 プログラムが動く仕組み 第4章 Java:オブジェクト指向 第5章 Elixir:関数型 第6章 プログラミングを支える環境 第7章 Rust:高性能と安全性の追求 第8章 Python:スクリプト言語からエコシステムへ 第9章 JavaScript:webアプリケーション開発
-
-本書は、子どもにプログラミングのスキルとタッチタイピングを同時に身につけさせたい親におすすめの一冊です。近年、ITリテラシーの重要性が高まる中、子ども向けプログラミング言語「Scratch」を活用したIT教育が注目されています。本書は、著者が我が子にScratchを用いてタイピングゲームを作らせた経験から生まれた、実践的な指南書です。 Scratchの概要と基本操作から、1文字タイピングゲームと文字列タイピングゲームの作成方法まで、丁寧な解説が満載されています。コーディングのコツやアイデアも随所に盛り込まれており、タイピングゲーム作りを通して親がScratchとその指導方法を習得し、子供に教えられるようになる工夫が凝らされています。ゲーム制作を通して論理的思考力を養い、タイピングで運指力を鍛える一石二鳥のアプローチは、他の書籍にはない本書ならではの魅力と言えるでしょう。 子どもの興味を引き出し、学ぶ意欲を高める手法が詰まった本書を片手に、親子でScratchとタイピングゲームの世界に飛び込んでみましょう。プログラミングの醍醐味を体感しつつ、キーボードを操る楽しさを知る体験は、きっと子どもの心に火をつけるはずです。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 近年、企業における迅速なソフトウェア開発において、DevOpsは必要不可欠な要素として認識されています。しかしその一方で、開発プロセス改善に関連する情報の飽和や、新しい開発支援ツールの乱立により、自社の開発チームにとってどれが最適な解なのかの見極めが難しくなっています。さらに、開発ツール導入後も、ツールやプラットフォームの運用に余計な時間を取られ、本来の目的であるコード開発に時間が割けないエンジニアが後を経ちません。このような開発現場の課題に取り組み、各企業にとって最適な開発スタイルを模索する中で、GitLabが注目を集め始めています。 GitLabは、開発プロセスを支援する機能として、単なるリポジトリ管理だけにとどまらず、リポジトリの更新を起点とした継続的インテグレーションや継続的デプロイメントのジョブ機能や開発プロセス全体の改善サイクルを支援するプラットフォームを提供しています。さらに、組織文化の改革という点においても、GitLabではConversational Developmentという開発スタイルを提唱しており、チーム開発に不可欠なコミュニケーションの効率化を支援しています。これらの機能により、GitLabは、開発者における無駄なオペレーション工数を削減し、開発作業の効率化を実現します。 本書はアプリケーション開発支援ツールであるGitLabの基礎から、実務の開発ワークフローの運用で使える機能までを網羅した実践ガイドです。まずGitLabが目指す開発スタイルを理解し、開発プロセスの改善を実践していただくことを目指しています。そのため、本書では単なるGitリポジトリ利用者に対する機能紹介ではなく、普段の開発プロセスの改善やデプロイオペレーションの効率化を図るために必要な情報を網羅しています。
-
-チャットAI、すごいですよね!?技術もすごいしブームもすごい! おしゃべりの相手から創作のアイデア出しまで様々なことをこなしてくれますが、なんとプログラミングもやってくれるらしいじゃないですか。 じゃあクリエイティブコーディングもできるのでは!?プログラミングでおえかきさせてみよう!! …というわけで、ChatGPTとBing AIにp5.jsでデジタルアートを制作してもらう実験をしてみました。本書はその実験で得られた応答や結果をまとめた本です。
-
-〈電子書籍版について〉 本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なります。 【Pythonの基礎からゲーム・Webスクレイピング・機械学習まで!】 Pythonは初心者でも習得しやすいプログラミング言語ですが、得意とする領域は多岐にわたり、高度な用途でも用いられています。これはPythonにはさまざまなモジュールやライブラリが存在し、それらによって機能を拡張できるためです。Pythonでは、基本文法の習得に加え、モジュールやライブラリをいかに活用していくかが成長の鍵といえるでしょう。 本書はこのような特性を踏まえ、Pythonの基本文法を習得したのちに、シンプルなGUIアプリ、Web API、ゲーム、Webスクレイピング、機械学習と進んでいくことで、Pythonに慣れながら、モジュールの活用方法と多彩な用途を体験できるように構成しました。コードの各部も詳細に解説し、段階を追って学んでいくので、プログラミングの初心者でも安心して読み進められます。 また、掲載サンプルのほか、ターミナル上で入力するコマンド類もテキストでダウンロードできるので、読み違いや入力の誤りもなくなり、滞りなく学習できます。 ぜひ本書とともに、Pythonの広範な世界へと足を踏み入れてみてください。 〈こんな方にオススメ〉 ・これからPythonを学びはじめたい方 ・Pythonの多彩な用途を体験したい方 ・Pythonのモジュールやライブラリの使い方を知りたい方 〈本書の内容〉 ■Lesson1 Pythonをはじめる準備 ■Lesson2 Pythonプログラミングの基礎 ■Lesson3 デスクトップアプリを作成する ■Lesson4 Web APIを利用したアプリを作成する ■Lesson5 ゲームを作成する ■Lesson6 Webスクレイピングに挑戦! ■Lesson7 機械学習に挑戦! 〈本書の特長〉 ・シンプルなアプリ作成からWebスクレイピング・機械学習まで、Pythonの多彩な用途を学べる ・基本文法から発展まで段階を追って解説しているので、初心者でも無理なく読み進められる ・図をふんだんに用いたわかりやすい解説 ・各単元に学習時間の目安を表示しているので、計画的に学習を進められる 〈プロフィール〉 大津 真(おおつ・まこと) 東京都生まれ。早稲田大学理工学部卒業後、外資系コンピューターメーカーにSEとして8年間勤務。現在はフリーランスのテクニカルライター、プログラマー。主な著書に『3ステップでしっかり学ぶJavaScript入門』(技術評論社)、『基礎Python』(インプレス)、『MASTER OF Logic Pro X』(BNN)、『XcodeではじめるSwiftプログラミング』(ラトルズ)などがある。 田中賢一郎(たなか・けんいちろう) 慶應義塾大学理工学部修了。キヤノン株式会社でデジタル放送局の起ち上げに従事。単独でデータ放送ブラウザを実装し、マイクロソフト(U.S.)へソースライセンス。Media CenterTVチームの開発者としてマイクロソフトへ。Windows、Xbox、Office 365の開発/マネージ/サポートに携わる。2017年にプログラミングスクール「Future Coders」を設立。2022年からGrowth Kineticsビジネスアナリストを兼務。著書は『ゲームを作りながら楽しく学べるPythonプログラミング』(インプレスR&D)など多数。趣味はジャズピアノ/ベース演奏。
-
4.5★最強最短の近道は、これだ!★ ・画像・自然言語処理の機械学習コンテストに取り組みながら、深層学習の具体的な知識をいち早く身につけよう! ・レジェンドたちの豊富な経験に基づくスキルアップのノウハウも満載! 【主な内容】 第1章 機械学習コンテストの基礎知識 1.1 機械学習コンテストのおおまかな流れ 1.2 機械学習コンテストの歴史 1.3 機械学習コンテストの例 1.4 計算資源 第2章 探索的データ分析とモデルの作成・検証・性能向上 2.1 探索的データ分析 2.2 モデルの作成 2.3 モデルの検証 2.4 性能の向上 第3章 画像分類入門 3.1 畳み込みニューラルネットワークの基礎 3.2 コンテスト「Dogs vs. Cats Redux」の紹介 3.3 最初の学習:CNNアーキテクチャ 3.4 最初の学習:データセットの準備と学習ループ 3.5 最適化アルゴリズムと学習率スケジューリング 3.6 データ拡張 3.7 アンサンブル 3.8 さらにスコアを伸ばすために 第4章 画像検索入門 4.1 画像検索タスク 4.2 学習済みモデルを使ったベースライン手法 4.3 ベースラインを実装する 4.4 距離学習を学ぶ 4.5 画像マッチングによる検証 4.6 クエリ拡張を学ぶ 4.7 Kaggleコンテストでの実践 第5章 テキスト分類入門 5.1 Quora Question Pairs 5.2 特徴量ベースのモデル 5.3 ニューラルネットワークベースのモデル
-
-この本は会話形式で、マークアップと簡単なJavaScriptしか触ったことがない後輩に『Nuxt3製のポートフォリオサイトを制作してAWS CDKで公開する』までの制作過程を教える、というテーマで、Nuxt3、peScript、TailwindCSS、AWS CDK v2について解説しています。「まずは手を動かしながら、アプリ開発の全体像を俯瞰したい」「フロントエンドの経験があまりなくて、これから頑張りたい」「Nuxt3のことが気になる」「AWSでポートフォリオを公開したい」というニーズに応える一冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ■□■実践的な基礎が学習しやすい!!■□■ 注目を集めるPython(パイソン)を使った機械学習の、実践的な基礎が学べる解説書です。小さいサンプルプログラム(会話bot)に機能を追加しながら、データ収集→前処理→学習→予測→評価まで、周辺技術も含めた機械学習の全体像が学べます。本書のサンプルプログラムは、すべて本書のサポートページからダウンロードできます。 ■本書はこんな人におすすめ ・Pythonの入門書を読み終えた人 ・Pythonを使った機械学習に触れてみたい人 ・業務で役立つ実践的なノウハウが知りたい人 など ■本書の内容 Chapter 1 機械学習について知ろう Chapter 2 機械学習の開発環境を準備しよう Chapter 3 スクレイピングでデータを収集しよう Chapter 4 日本語の文章を生成しよう Chapter 5 手書き文字を認識しよう Chapter 6 表形式のデータを前処理しよう Chapter 7 データを予測する回帰分析を学ぼう Chapter 8 機械学習の次のステップ
-
4.0★基礎技術と分析アプローチがわかる入門書の決定版!★ ・「spaCy+GiNZA」による一気通貫の分析がすぐに実践できる ・観光/金融・経済/ソーシャルメディアの分析事例をていねいに解説 ・つまずきやすい「環境構築」もしっかりサポート 【本書はこんな人におすすめです】 ・Pythonの基本が身についたので、次はテキストアナリティクスを学んでみたい ・大学の講義やプログラミングスクールなどで自然言語処理について少し触れたが、もう少し詳しく学びたい ・テキストアナリティクスにつまずいたことがあったり、ブランクがあったりして再挑戦してみたい 【本書「巻頭言」より抜粋】 アイディア次第でさまざまな分析が可能になるのがテキストアナリティクスの面白さです.その反面,多くの場合,簡単に結果が出るものではありません.諦めずに試行錯誤を続けることが重要です.基本的には多様な可能性に思いを巡らせることが有効です.それには経験の蓄積が活きてきますので,やればやるほど成果を出しやすくなります.自分で実際にデータを処理し,試行錯誤をしてみるのがテキストアナリティクスのスキルを向上させる近道です.その考えから,本書では試してみることを重要視しています. ――那須川哲哉(日本アイ・ビー・エム株式会社東京基礎研究所主席研究員) 【サポートページ】 https://github.com/tksakaki/kspub_ds_text_analytics 【主な内容】 第I部 テキストアナリティクスの基礎 第1章 テキストアナリティクスことはじめ 第2章 プログラミングの補足知識 第3章 環境構築 第4章 基礎技術 第II部 テキストアナリティクスの実践 第5章 データ収集 第6章 観光テキストの解析 第7章 金融・経済テキストの解析 第8章 ソーシャルメディアテキストの解析 第III部 応用技術・発展的な内容 第9章 実践的なテクニック 第10章 深層学習技術 第11章 環境構築の要らないテキストアナリティクス 付録 本書で利用するPythonライブラリ 【編著者紹介】 榊 剛史 株式会社ホットリンク 開発本部R&D 部長 東京大学未来ビジョン研究センター 客員研究員 中国・清華大学による世界的なAI研究者2000人に選出。2006年電力会社にて情報通信業務に従事した後、東京大学博士課程に入学。2013年松尾研究室にて博士号取得。2015年~株式会社ホットリンクに入社。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 子どもの思考力や創造力を高める手段としてプログラミングに注目が集まっています。 本書では、大人気のプログラミングツール「スクラッチ」を使って、子どもが自力でプログラミングしやすくするための素材を集めました。 「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、すぐに使える便利ワザを載せましたので、そのままプログラムに活用できます。 ※本書は、2021年2月15日に発売した「小学生からはじめるプログラミングの本 2021年版」を最新の情報にアップデートし、改題したものです。 ≪目次≫ 第1章 はじめに知っておいてもらいたいこと 第2章 プログラミングってなんだろう? 第3章 楽しんで身につくプログラミングソフト 第4章 スクラッチでプログラミング Part 1 スクラッチの基本 Part 2 そのまま使えるワザ15選 Part 3 シューティングゲームを1時間で作る Part 4 「しゃべる」「翻訳する」プログラムを作る Part 5 AR(拡張現実)で遊ぼう! Part 6 マイクロビットで遊ぼう! 第5章 プログラミング教室に行く前に Part 1 Q&A 親として知っておきたいプログラミング教育の基礎知識 Part 2 全国プログラミング教室ガイド
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミング初体験のあなたでも、1週間でC++がちょっとだけ使えるようになれる! C++でプログラミングを始めてみたいのだけど、どんな本を読んで勉強しても分からない…理解できない…。そんな方にオススメの1冊! 本書を読み進めながら、一緒にサンプルプログラミングを入力してみることで、プログラミングの基礎&C++の基礎が分かるようになり、ちょっとだけC++でプログラムが書けるようになります。 途中で読むことを挫折しないよう、ゆるいペースでナビゲートします! ▼目次 1日目 C言語の基本 2日目 C++の基本 3日目 クラスとオブジェクト 4日目 コンストラクタとデストラクタ/静的メンバ 5日目 継承とポリモーフィズム 6日目 テンプレートとSTL 7日目 覚えておきたい知識
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 近い将来、プログラミングができる人物が社会をリードするでしょう。 AI(人工知能)など新しいIT・デジタル技術が広がり、社会全体のあらゆる場所でデジタル化が進みます。 新しい成長産業や事業を生み出すにも、起業するにもプログラミング力が必要になります。 特に「プログラミング的思考」ができる人が、これからのリーダーには必要といわれています。 小学生からプログラミングをはじめることで、将来、世の中をリードできる人物になれる可能性が高まるのです。 【目次】 第1章 はじめに知っておいてもらいたいこと 第2章 プログラミングってなんだろう? 第3章 楽しんで身につくプログラミングソフト 第4章 スクラッチでプログラミング Part1 スクラッチの基本 Part2 そのまま使えるワザ15選 Part3 シューティングゲームを1時間で作る Part4 「しゃべる」「翻訳する」プログラムを作る Part5 AR(拡張現実)で遊ぼう! Part6 マイクロビットで遊ぼう! 第5章 プログラミング教室に行く前に Part1 Q&A 親として知っておきたいプログラミング教育の基礎知識 Part2 全国プログラミング教室ガイド
-
5.0【プログラミング知識ゼロから楽しくゲーム開発をはじめよう! 待望の改訂版、登場】 人気のゲームエンジン「Unity」でゲーム開発をはじめたいプログラミング初心者に向け、プログラミング言語C#の基礎から丁寧に解説したプログラミング入門書、待望の改訂版です。「Unityで開発する準備をしよう」「C#の基本」「分岐とループ」「Unityを使ったプログラミング」「脱出ゲームをつくろう」「物理パズルをつくろう」「スマートフォンアプリの公開」の全7章。序盤4章まででC#の概念を習得し、5章でシンプルな脱出ゲーム、6章で物理演算を使ったゲームをつくり、7章でアプリ公開の方法を解説します。 〈本書のポイント〉 ・C#の基本を習得しながらUnityでゲームを作成し、ストア公開まで行える! ・カジュアルゲームの制作方法がわかる! 〈こんな方にオススメ〉 ・Unityでのゲーム開発に興味のあるプログラミング初心者 ・C#がわからず挫折した経験者 〈目次〉 Chapter 1 Unityで開発する準備をしよう Chapter 2 C#の基本中の基本を覚えよう Chapter 3 条件分岐と繰り返しをマスターしよう Chapter 4 Unityを使ったプログラミング Chapter 5 脱出ゲームをつくろう Chapter 6 物理パズルゲームをつくろう Chapter 7 実機テストとアプリの公開 〈監修者プロフィール〉 いたのくまんぼう 大阪生まれ金沢育ち。高校生の時に初めてつくったゲームがコンテストで賞をもらったところからゲーム制作のおもしろさにとりつかれる。コンシューマーゲームプログラマーとして『不思議のダンジョン』やサウンドノベルなどのシリーズに関わる。独立後はスマホアプリが主戦場。代表作は『お水のパズル a[Q]ua アキュア』『想い出ガチャガチャ』『江頭ジャマだカメラ』『MagicReader』など。制作したアプリ(MagicReader)が国連から賞をいただき表彰式にアブダビへ招待される。アプリ界の相談役として、周りからは「和尚」の愛称で親しまれている。神奈川工科大学非常勤講師。 http://ninebonz.net/ 〈著者プロフィール〉 リブロワークス(大槻有一郎) 株式会社リブロワークス取締役。山形生まれの千葉育ち。山形大学農学部中退後、とにかくパソコンを使う仕事を求めて、印刷所→パソコン書出版社に就職。その後フリーライターを経て編集プロダクションの起ち上げに参加。最近はライター経験を活かした編集業が中心だが、時々このペンネームやリブロワークス名義で執筆している。主な著書に『スラスラ読めるUnity C# ふりがなプログラミング』(リブロワークス名義、インプレス)などがある。 https://www.libroworks.co.jp/
-
4.0ベイズ統計を支えるMCMCをやさしく丁寧に! マルコフ連鎖モンテカルロ法(MCMC)が驚くほど真面目によくわかる! 理解を助けるためのR言語のコードや章末の練習問題が充実! モンテカルロ法の感覚を養ってもらうために「乱数の生成」を第2章で解説した。また,入門向けを標榜しながらも,後半の第4章以降では,和書で情報を得ることが難しい「エルゴード性」について踏み込んだ。 【主な内容】 1章 序論 2章 乱数 3章 積分法 4章 マルコフ連鎖 5章 ギフスサンプリング 6章 メトロポリス・ヘイスティングス法 【「巻頭言」より抜粋】 文部科学省は「数理及びデータサイエンスに係る教育強化拠点」6 大学(北海道大学、東京大学、滋賀大学、京都大学、大阪大学、九州大学)を選定し、拠点校は「数理・データサイエンス教育強化拠点コンソーシアム」を設立して、全国の大学に向けたデータサイエンス教育の指針や教育コンテンツの作成をおこなっています。 本シリーズは、コンソーシアムのカリキュラム分科会が作成したデータサイエンスに関するスキルセットに準拠した標準的な教科書シリーズを目指して編集されました。またコンソーシアムの教材分科会委員の先生方には各巻の原稿を読んでいただき、貴重なコメントをいただきました。 データサイエンスは、従来からの統計学とデータサイエンスに必要な情報学の二つの分野を基礎としますが、データサイエンスの教育のためには、データという共通点からこれらの二つの分野を融合的に扱うことが必要です。この点で本シリーズは、これまでの統計学やコンピュータ科学の個々の教科書とは性格を異にしており、ビッグデータの時代にふさわしい内容を提供します。本シリーズが全国の大学で活用されることを期待いたします。 ――編集委員長 竹村彰通(滋賀大学データサイエンス学部学部長、教授) 【推薦の言葉】 データサイエンスの教育の場や実践の場で利用されることを強く意識して、動機付け、題材選び、説明の仕方、例題選びが工夫されており、従来の教科書とは異なりデータサイエンス向けの入門書となっている。 ――北川源四郎(東京大学特任教授、元統計数理研究所所長) 国を挙げて先端IT人材の育成を迅速に進める必要があり、本シリーズはまさにこの目的に合致しています。本シリーズが、初学者にとって信頼できる案内人となることを期待します。 ――杉山将(理化学研究所革新知能統合研究センターセンター長、東京大学教授)
-
-Rも数理もていねいに! データ解析の標準的ツールとなったスパース回帰分析、判別分析、深層学習、サポートベクターマシン、ランダムフォレストなどをRコードとともに解説。深層学習はRのパッケージkerasで実装。具体例も豊富で実用性も高い! また、選ばれたモデルへの理解などの発展的な内容まで踏み込んだ。 【主な内容】 1章 回帰モデルとスパース推定 2章 統計手法によるパターン認識 3章 深層学習 4章 機械学習によるパターン認識 【「巻頭言」より抜粋】 文部科学省は「数理及びデータサイエンスに係る教育強化拠点」6 大学(北海道大学、東京大学、滋賀大学、京都大学、大阪大学、九州大学)を選定し、拠点校は「数理・データサイエンス教育強化拠点コンソーシアム」を設立して、全国の大学に向けたデータサイエンス教育の指針や教育コンテンツの作成をおこなっています。 本シリーズは、コンソーシアムのカリキュラム分科会が作成したデータサイエンスに関するスキルセットに準拠した標準的な教科書シリーズを目指して編集されました。またコンソーシアムの教材分科会委員の先生方には各巻の原稿を読んでいただき、貴重なコメントをいただきました。 データサイエンスは、従来からの統計学とデータサイエンスに必要な情報学の二つの分野を基礎としますが、データサイエンスの教育のためには、データという共通点からこれらの二つの分野を融合的に扱うことが必要です。この点で本シリーズは、これまでの統計学やコンピュータ科学の個々の教科書とは性格を異にしており、ビッグデータの時代にふさわしい内容を提供します。本シリーズが全国の大学で活用されることを期待いたします。 ――編集委員長 竹村彰通(滋賀大学データサイエンス学部学部長、教授) 【推薦の言葉】 データサイエンスの教育の場や実践の場で利用されることを強く意識して、動機付け、題材選び、説明の仕方、例題選びが工夫されており、従来の教科書とは異なりデータサイエンス向けの入門書となっている。 ――北川源四郎(東京大学特任教授、元統計数理研究所所長) 国を挙げて先端IT人材の育成を迅速に進める必要があり、本シリーズはまさにこの目的に合致しています。本シリーズが、初学者にとって信頼できる案内人となることを期待します。 ――杉山将(理化学研究所革新知能統合研究センターセンター長、東京大学教授)
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 しっかり備えよう! プログラミング教育必修化 2020年度から、小学校でプログラミング教育が必修化されます。 いま、子どもの思考力や創造力を高める手段として、プログラミングに注目が集まっています。 本書では、大人気のプログラミングツール「スクラッチ」の最新版を使って、 子どもが自力でプログラミングしやすくするための素材を集めました。 「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、 使える便利ワザを載せましたので、そのままプログラムに活用できます。 お子様一人でも楽しく学べるように工夫していますが、親子で読めば、もっと楽しくなることうけあいです! <主な内容> 【第1章】 はじめに知っておいてもらいたいこと 【第2章】 プログラミングってなんだろう? 【第3章】 楽しんで身につくプログラミングソフト 【第4章】 スクラッチでプログラミング Part 1 スクラッチの基本 Part 2 そのまま使えるワザ15選 Part 3 シューティングゲームを1時間で作る Part 4 「しゃべる」「翻訳する」プログラムを作る Part 5 AR(拡張現実)で遊ぼう! Part 6 マイクロビットで遊ぼう! 【第5章】 プログラミング教室に行く前に Part 1 Q&A プログラミング教育について、親が知っておきたいこと Part 2 全国プログラミング教室ガイド
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 志望企業への転職を成功させるためには、 ライバルたちに負けない、あなたならではの自己アピールが必要です。 そのためには、経験や経歴をきちんと棚卸しするのに加えて、 「あなたが何者なのか」を整理する自己分析が大切です。 なぜなら、自己分析を怠ると、あなた自身を採用担当者に売り込むための プレゼンが効果的にできないからです。 本書では、特別な経験がない人でも、その人ならではの 自己アピールを作成するための自己分析法を紹介します。 書き込み式ワークシートに沿って自己分析を進めていくだけで、 面接や職務経歴書&履歴書の作成に必要なことがまとめられるように なっており、誰でも簡単に取り組むことができます。 「志望企業への転職を成功させたい」 その思いをかなえるために、大いに役立つ一冊です。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【応用できる基本が身に付くPowerPointマクロの入門書】 本書は、VBAのIf文やループ処理、変数といった基本的な概念については、 Excel VBAで経験者されている方に向けたPowerPointマクロの入門書です。 ExcelやWordと異なり、現在のPowerPointにはマクロ記録機能がありません。 そのためPowerPointマクロを自分で作るには、PowerPointのオブジェクト構造について、 基礎から順に積み上げるように理解する必要があります。 そのお手伝いをさせていただくのが本書の役割です。 【オブジェクトブラウザーの引き方&読み方を徹底解説】 オブジェクトブラウザーというVBEのツールを使いながら、 丹念に調べることを繰り返す必要があります。 はじめのうちは、少し面倒に感じるかもしれませんが、 オブジェクトブラウザーを調べ、イメージすることの積み重ねによって、 PowerPoint VBAの理解は少しずつ深まります。 【資料作成の繰り返し作業がはかどる】 本書により、 「スライドへの画像挿入の繰り返し」 「TSV(タブ区切り)のファイルからの表の生成」 「スライドの文字の抽出」 など、よくある資料作成時の繰り返し作業を自動化する方法を、 豊富な図解と実践的なサンプルで学べます。
-
-本書はゲーム作りを通してテスト駆動開発の基本を学ぶための解説書です。 著者が、最初にテスト駆動開発に触れたのは2003年頃でした。著者も最初は「機能を実装するまえにテストをつくるなんて無駄な作業だなぁ~」と懐疑的でしたが、実際に試してみると、その効果が絶大であることを痛感しました。ソースコードの修正もテストがあるので安心して行えます。 機能を追加することで副作用が起きても、テストがあるのですぐに発見できます。あたかも、「セーフティーネットの上でいろいろな技を安心して試すことができる」そんな感覚でした。最初のプロジェクトを終えたころにはすっかりテスト駆動開発の信者になっていました。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 最新版スクラッチ対応だから、ずっと遊べる、楽しく学べる 子どもの思考力や創造力を高める手段としてプログラミングに注目が集まっています。 本書では、大人気のプログラミングツール「スクラッチ」の最新版を使って、 子どもが自力でプログラミングしやすくするための素材を集めました。 スクラッチは2019年1月に、全く新しいバージョンに生まれ変わりました。 本書はいち早く、その最新バージョンの機能を使ったプログラミングを紹介しています。 「マリオのようにジャンプする」「シューティングゲームの弾を連続発射する」など、 すぐに使えるプログラムを多数掲載しましたので、そのままご自分のプログラムに使用できます。 2019年版では、「しゃべる算数ドリル」や「日本語を英語に翻訳するプログラム」など、 子どもの教育にもぴったりのプログラムを新たに掲載しました。 また、話題の小型コンピュータ「マイクロビット」を使ったゲームのプログラムも掲載しています。 お子様一人でも楽しく学べるように工夫していますが、親子で読めば、もっと楽しくなることうけあいです!
-
-本書では前提としている言語はHTML/JavaScriptだけです。DirectXやOpenGL、WebGLといった高度なAPIは使いません。ゲーム用ライブラリも一切使用しません。自分で数式を実装し、その結果をCanvas上に描画しながら2Dや3Dのゲームを実装してゆきます。すべて自分の手でプログラミングすることで、数学や物理の基礎に親しむとともに、プログラミングの楽しさを実感してもらうのが本書の狙いです。 本書は3部で構成されています。 【基礎編】では、ゲームプログラミングで使用する速度・加速度、三角関数、ベクトル、行列という数学物理の基本をJavaScriptのプログラミングを通して解説します。物理や数学の法則をどのようにコードに落とし込むか、多くの例を使って説明します。 【2D編】では、【基礎編】での学習を元に、画像処理、物理エンジンのサンプルプログラムを作成します。 【3D編】では、簡単な3Dビューワの実装を通して3D描画の基礎を学んでゆきます。そのあとで、3Dを利用したゲーム(ブロック崩し、迷路、Tiltなど)を何種類か作成します。
-
-本書では前提としているモジュールはPyGameだけです。DirectXやOpenGL、WebGLといった高度なAPIは使いません。自分で数式を実装し、その結果をSurface上に描画しながら2Dや3Dのゲームを実装してゆきます。すべて自分の手でプログラミングすることで、数学や物理の基礎に親しむとともに、プログラミングの楽しさを実感してもらうのが本書の狙いです。 本書は3部で構成されています。 【基礎編】では、ゲームプログラミングで使用する速度・加速度、三角関数、ベクトル、行列という数学物理の基本をPythonのプログラミングを通して解説します。物理や数学の法則をどのようにコードに落とし込むか、多くの例を使って説明します。 【2D編】では、【基礎編】での学習を元に、画像処理、物理エンジンのサンプルプログラムを作成します。 【3D編】では、簡単な3Dビューワの実装を通して3D描画の基礎を学んでゆきます。そのあとで、3Dを利用したゲーム(ブロック崩し、迷路、Tiltなど)を何種類か作成します。 本書は「ある程度Pythonを知っていて、PyGameというモジュールを触ったことがある」という方を読者として想定しています。もしPythonやPyGameになじみがない方は、「ゲームを作りながら楽しく学べるPythonプログラミング」をご覧いただければと思います。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 C++は、処理速度が速く、OS開発にも使われるパワフルなプログラミング言語です。一方で、C++は覚えるのが難しい言語というイメージがありますが、基礎をちゃんと覚えれば大丈夫。本書は、無料で使える開発環境「Visual Studio 2017 Community」のインストールから、標準C++とC++/CLIの文法、オブジェクト指向プログラミングまでわかりやすく解説した入門書です。あなたもVisual C++ 2017を使ってアプリ開発をはじめましょう!
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 次世代標準規格HTML5とCSS3の概要や機能をわかりやすく解説したポケットサイズの辞典です。次世代標準規格HTML5とCSS3はどちらもまだ仕様の確定していない開発途中の技術であり、ブラウザのサポートも十分とはいえませんが、海外のサイトを中心に徐々に使われはじめています。そこで本書では、HTML5とCSS3入門の第一歩として、新規要素や変更要素のなかから現時点で使える機能をピックアップし、全体像をパッと見てすぐにつかめるようにわかりやすく解説しました。機能から引ける便利な辞典形式です。主要ブラウザの対応表付き。
-
3.5※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Excel VBAの入門者を対象にVBAの基礎をかわいいイラストを使ってやさしく解説した入門書です。仕事を効率よくこなすために、ちょっとだけExcelVBAを使いたいということがよくあります。しかし、プログラマーではない初心者には、その「ちょっとだけ」もハードルが高く挫折しがちです。本書では、かわいいキャラクターのイラストを多用して気楽に読みながらExcelVBAを書くための準備から、プログラムの書き方、文法、関数、配列、オブジェクト操作と学習のモチベーションを損なうことなくステップアップできるよう工夫されています。さらに、実践で使えるExcelVBAの便利技やサンプルコードも満載でプログラムが効率的に学べます。Excel 2010/2007/2003対応。
-
-〈電子書籍版について〉 本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なります。 【大好評のPHP入門書が現在の環境に合わせて待望のアップデート!】 これからPHPを習得したいという方のために、PHPとWebアプリケーションの作り方の基本を解説した入門書です。 変数、演算子、条件分岐、配列、ループ処理といったPHPの基本的な文法と使い方をマスターしたあと、シンプルなWebアプリケーションを作成しながら、PHPプログラミングの考え方と書き方を実践的に学んでいくことができます。 さらに、Web APIやMySQLデータベースからデータを取得する方法、データのバリデーション、ログイン機能、セッション管理、セキュリティに関する重大な注意点など、現場で必要とされる基礎がしっかりと習得できます。 プログラムは、ひとつひとつの機能をステップバイステップで丁寧に積み上げながら作成していきますので、途中で挫折せずに進められます。ぜひ本書を通じて、“現場のPHP力”の土台をしっかりと養ってください。 〈こんな方にオススメ〉 ・PHPの基礎をしっかりと身につけたい方 ・挫折せずに本格的なPHPの知識を習得したい方 ・MySQLやWeb APIとの連携を学びたい方 〈本書の内容〉 ■Lesson1 PHPとは ■Lesson2 PHPの基本 ■Lesson3 簡単なWebアプリケーションを作成する ■Lesson4 データベースを操作する ■Lesson5 データベースと連携したWebアプリケーション ■Lesson6 ログイン処理とセッション 〈本書の特長〉 ・第一線で活躍する著者による、実践を踏まえた解説 ・ステップバイステップでプログラムを作成していくため挫折しにくい ・記事ごとに学習時間の目安を設けており、計画を立てやすい 〈プロフィール〉 柏岡 秀男(かしおか・ひでお) 有限会社アリウープ 代表取締役社長。PHPカンファレンス2003・2020実行委員長。明日の開発カンファレンス実行委員長。スクラムマスター(RSM)/プロダクトオーナー(RPO)/Scrum@Scalse プラクティショナー(RS@SP)。PHPユーザ会発起人の一人。WEBアプリを中心としたシステム開発を行う。PHPカンファレンスでは初回開催時より実行委員。例年初心者向けセッションを行い、新たにPHPを学ぶ人との出会いを楽しみにしています。「明日の開発カンファレンス」、通称「アスカン」の開催などの活動を通して、PHPに限らず日本の開発界隈が盛り上がり続けることを期待しています。
-
-Widgetを組み合わせるだけでさまざまな画面を作ることができるFlutterですが、なぜそのようなことが可能なのでしょうか。「setState()の魔法」で簡単に画面を書き換えられるのがFlutterですが、なぜそのようなことが可能なのでしょうか? 本書ではFlutterを自身で1から実装し直し、「Flume」という新たなUIフレームワークを作ります。再実装を通じて、UIフレームワークを支える複雑な世界と、Flutterの高速動作を支える差分更新システムの理解を目指します。 Flutter自体はすでに巨大かつ複雑なソフトウェアであり、隅々まで実装するのは困難です。そのためFlumeでは本質的に重要な機能のみをピックアップして説明・実装することにします。 またFlutterのEngineとフレームワークがどのような関係になっているのか、画面をいかに効率的に更新しているのかについて進み、それらを実装していきます。最終的には、自作のフレームワークでsetState()を使った○×ゲームを作ることができるようになります。 機能を絞るため、もちろん実用に足るフレームワークを作ることは叶いません。しかしUIの管理手法というのはFlutterだけでなくWebフレームワークやブラウザ、AndroidやiOSなどのネイティブアプリでも共通して利用されています。まずはシンプルなFlumeの仕様を理解することで、本家Flutterや他のフレームワークのコードを理解する後押しになることを目指しています。
-
-【PHPとデータベースを利用したWebアプリケーションの基礎をきっちり学べる!】 これからPHPを習得したいという方のために、PHPとWebアプリケーションの作り方の基本を解説した入門書です。 変数、演算子、条件分岐、配列、ループ処理といったPHPの基本的な文法と使い方をマスターしたあと、シンプルなWebアプリケーションを作成しながら、PHPプログラミングの考え方と書き方を実践的に学んでいくことができます。 さらに、Web APIやMySQLデータベースからデータを取得する方法、データのバリデーション、ログイン機能、セッション管理、セキュリティに関する重大な注意点など、現場で必要とされる基礎がしっかりと習得できます。 プログラムは、ひとつひとつの機能をステップ・バイ・ステップで丁寧に積み上げながら作成していきますので、途中で挫折せずに進められます。ぜひ本書を通じて、“現場のPHP力”の土台をしっかりと養ってください。 〈こんな方にオススメ〉 ・PHPの基礎をしっかりと身につけたい方 ・挫折せずに本格的なPHPの知識を習得したい方 ・MySQLやWeb APIとの連携を学びたい方 〈本書の内容〉 ■Lesson1 PHPとは ■Lesson2 PHPの基本 ■Lesson3 簡単なWebアプリケーションを作成する ■Lesson4 データベースを操作する ■Lesson5 データベースと連携したWebアプリケーション ■Lesson6 ログイン処理とセッション 〈本書の特長〉 ・第一線で活躍する著者による、実践を踏まえた解説 ・ステップバイステップでプログラムを作成していくため挫折しにくい ・記事ごとに学習時間の目安を設けており、計画を立てやすい
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミング初体験のあなたでも、1週間でC言語がちょっとだけ使えるようになれる! C言語でプログラミングを始めてみたいのだけど、どんな本を読んで勉強しても分からない…理解できない…。そんな方にオススメの1冊! 本書を読み進めながら、一緒にサンプルプログラミングを入力してみることで、プログラミングの基礎&C言語の基礎が分かるようになり、ちょっとだけC言語でプログラムが書けるようになります。 途中で読むことを挫折しないよう、ゆるいペースでナビゲートします! ▼目次 1日目 はじめの一歩 2日目 C言語の基本 3日目 繰り返し処理、配列変数 4日目 関数 5日目 アドレスとポインタ 6日目 メモリの活用、構造体 7日目 覚えておきたい知識
-
-Web関連技術の進歩は目覚ましく、とどまるところを知りません。CSS3になり、本来「デザイナーに画像を作ってもらう」ことでしか対応できなかった表現が、どんどんCSSで実現できるようになってきています。本書はCSSで様々な図形を作り、キャラクターを描き、あたかもRPGのボスキャラに挑むように学習をすすめることができるチュートリアルガイドです。
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ★2025.4.22:6刷相当にデータを更新しました★ プログラミング自体がはじめてのあなたが「C#」を始めるための第一歩。 C#でプログラミングを始めようと思って入門書を買って勉強してみたものの、なかなか理解できない・・・そんな方にオススメの1冊。 [文法のマスター]⇒[アルゴリズムとデータ構造の理解]⇒[実践練習]という単純明快な流れで解説しており、7日間で「C#でかんたんなプログラミングが書ける基礎力」が身に付けられます! ▼目次 1日目 はじめの一歩 2日目 変数と条件分岐 3日目 繰り返しと配列 4日目 オブジェクト指向① 5日目 オブジェクト指向② 6日目 コレクション・デリゲート・例外処理 7日目 実践練習
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 JavaとUMLでオブジェクト指向プログラミングを具体的に理解する!本書は,オブジェクト指向という考え方に基づいたプログラム設計・プログラミング言語を具体的に解説し,できるだけ早いうちからオブジェクト指向に慣れてもらい,自然とオブジェクト指向に基づいた発想ができるよう工夫してある.そのために用語の説明を丁寧に行い,継承や委譲といったオブジェクト指向の諸概念を用いたプログラムの動作について解説する.Java の初学者,C 言語などの手続き型言語を学んだ後に,オブジェクト指向プログラミングを学習するための最適の書である.
-
-【人気のゲームアプリをマスターしながらUnityを学ぶ!】 ゲーム作家いたのくまんぼう氏が贈る、通称“和尚本"第2弾! 姉妹書『UnityではじめるC# 基礎編』の題材「脱出ゲーム」や「物理パズル」よりもやや高度な、人気ジャンルのゲーム2本(+改造して2本)のつくりかたを習得できます。 1本目のゲームはスマホで大人気の「放置ゲーム」! そしてこれを改造して「クッキークリッカー」ゲームにするところまで解説します。2本目はスマホに限らず定番の「サイドビューアクション」ゲーム! これも少し手を加えて「横スクロールアクション」ゲームにするところまで解説。シンプルで無駄のないソースコードと懇切丁寧な手順解説で、楽しみながらゲーム制作ができます。また、巻末には、アプリの販売や宣伝、ゲーム内への広告配置のコツなどについてのノウハウも掲載しています。プロレベル、ストア公開レベルのアプリをつくりながらUnityの習得、プログラミング技術の向上ができる一冊です。 なお、本書の購入特典として、Unityプロジェクトデータ、ゲームで使用したイラストデータ、C#の基礎解説PDF(約70ページ)をダウンロードで提供しています。 ※本書はUnity 2017.1.0 b1~b9で制作、2017.1.0f3で動作検証を行っています。 【本書の内容】 Chapter 1 Unityの基本を身に付けよう Chapter 2 放置ゲームをつくろう Chapter 3 放置ゲームに演出を加えよう Chapter 4 クッキークリッカーに改造しよう Chapter 5 サイドビューアクションをつくろう Chapter 6 サイドビューアクションを仕上げる Chapter 7 アプリ販売の寺子屋
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。 このテキストは、他の参考書なしにプログラミングの学習を進められるように細かいところまで説明しています。プログラム例を実際に走らせては、その働きを理解することで、プログラミングへの理解を深めることができます。初歩的なプログラミングの手ほどきから初めて、より実用的なプログラムを作成する上で、必要なアルゴリズムを学んでいくことが主な目的です。
-
3.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 はじめてホームページを作る人でも、HTMLの書き方、読み方、作り方が図解でやさしくわかる入門書です。本書ではホームページ作成で欠かせないHTMLタグの書き方から使い方までを最新のWindows7を使って分かりやすく解説しました。インターネットやホームページの仕組み、文章や見出しの表示方法、箇条書きや表組み(テーブル)の作り方、画像や音楽、動画などの扱い方など、HTMLの基本的なタグに加え、ホームページの見栄えを整えるスタイルシート(CSS)の書き方までを豊富な図解でやさしく紹介。Windows付属のメモ帳など、テキストエディタのみを用いてHTMLを作成しますので、特別なソフトなしにすぐにホームページづくりにトライできます。サンプルコードのダウンロードサービス付き。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 PHPってなんだろう?と思っているあなたでも、1週間でPHPLがちょっとだけ使えるようになれる! PHPでWEBプログラミングを始めてみたいのだけど、どんな本を読んで勉強しても分からない…理解できない…。そんな方にオススメの1冊! 本書を読み進めながら、一緒にサンプルプログラムを入力してみることで、プログラミングの基礎とPHPの基礎が分かるようになり、ちょっとだけWEBプログラムが書けるようになります。 途中で読むことを挫折しないよう、ゆるいペースでナビゲートします!
-
5.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 エンジニアの基礎体力を身につける 本書はPythonを用い、ITエンジニアが身につけておくべき王道のアルゴリズムを手を動かしながら学べる入門書です。 教育機関で16年教鞭をとり、公式アプリ2000万DL超の開発実績を持つ廣瀬豪氏が、教育者・プログラマーとしての経験を生かし、データ構造とアルゴリズムの学習が「一生モノの財産になる」という視点で解説します。スタック、キュー、リスト、木、グラフなどデータ構造の基本から、サーチ、ソート、ハッシュといった王道アルゴリズムを厳選しつつ、ユークリッドの互除法、文字列探索、最短経路問題、フラクタル図形の描画、マンデルブロー集合などワンランク上の知識・技術まで網羅します。 サンプルプログラムは手入力しやすい短めのコードを108個用意し、すべての行に1行ずつコメントを付けて読解しやすいように工夫しています。また、ゲームクリエイターという肩書を持つ著者ならではの教材として、「アルゴリズムの見える化」という類書にはない楽しい要素を盛り込んでいる点もポイントです。 資格試験、就職試験に挑む方、大学や専門学校で情報処理を学ぶ方など、プログラミングの力を伸ばしたいすべての方におすすめです。
-
-※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「詰碁は実戦によく出てくる形の問題をたくさん解きましょう」 よくおすすめされる詰碁の取り組み方です。 さらに、漠然と問題を解くよりも、「同じ形からの派生形」「同じ筋を使う問題」などグルーピングされた形で解くとより効率的な上達が見込めます。 そこで本書の登場です。全問実戦形なのはもちろん、詰碁作家として数多くの著作を出している山田晋次六段が 練りに練った形で出題しています。 一局に一度は出てくる形や筋が効率よく学べ、繰り返し解けば確かな実力が身につきます。 「詰碁集はたくさん出ていて、どれを選べばいいかわからない」 そんな方は迷わず、この書籍を手に取ってみてください。
-
4.0※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【データ更新】2025年4月7日:第1版 第5刷のデータに更新済 人気のPython資格を取ろう! Pythonエンジニア育成推進協会が実施するPythonの試験【Python 3 エンジニア認定 基礎試験】に完全対応の公式問題集です。 テキスト並みの詳しい解説しているので、テキストと合わせて学習すれば、合格力が一気にアップします! 受験者必携の1冊。 ▼目次 第01章 Python の特徴 第02章 テキストと数の操作 第03章 リストの操作 第04章 判定と繰り返し 第05章 関数 第06章 その他コレクションの操作 第07章 モジュール 第08章 ファイル入出力 第09章 例外処理 第10章 クラスとオブジェクトの操作 第11章 標準ライブラリ 第12章 仮想環境とサードパーティパッケージの利用 第13章 総仕上げ問題