スポンサーリンク
ホーム»プログラミング» プログラミングを学んでいる人に役立つサイトまとめ

プログラミングを学んでいる人に役立つサイトまとめ

当サイトは、アフィリエイト広告を利用しています

プログラミングを学んでいる人に、役立つ記事をまとめてご紹介します。

システム開発

超上流から攻めるIT化の原理原則17ヶ条

IPAの古い資料なのですが、システム開発に携わる人はぜひ1度は目を通しておきたい資料です。

超上流から攻めるIT化の原理原則17ヶ条(PDFファイル)

プログラミング

変数の説明

プログラミングで避けては通れない「変数」を、トイレットペーパーに例えて説明した記事。
NULLは、特に分かりにくいのではないかと思います。

とても分かりやすくておススメです。

トイレットペーパーでプログラミングの変数を理解する模型が分かりやすい 「絶妙」「秀逸」と話題に
プログラマーが変数を理解するため、トイレットペーパーに例えてみた模型が「分かりやすい」「秀逸」と注目を集めています。製作したのはTwitterユーザーのぱんかれ(@pcb)さん。木箱の中に、小さなトイレットペーパーホルダーが入っており、それぞれ「NonZeroValue(ト…

30 分でわかる!アルゴリズムの基本

分かっているけれど、「アルゴリズムって何」と聞かれると説明に困ってしまうのがアルゴリズム。(私だけですか?)
アルゴリズムが分からないなら、ぜひ、目を通してみて下さい。

セッションとCookie

Web系のシステム開発では、必須ともいえるセッションとiCookieについての資料。
初心者にもわかりやすくまとめられています。

Microsoft REST API Guidelines

Microsoft REST API が従うべきガイドラインについて書かれたドキュメントです。(英語)
REST API を設計するときの参考資料としても使えます。

api-guidelines/Guidelines.md at vNext · microsoft/api-guidelines
MicrosoftRESTAPIGuidelines.Contributetomicrosoft/api-guidelinesdevelopmentbycreatinganaccountonGitHub.

CS50 for Japanese: コンピュータサイエンスの入門

ハーバード大学の「CS50x」の日本語版です。「CS50x」はコンピュータサイエンスとプログラミング技術を紹介するコース。

「CODEGYM」を運営する株式会社LABOTがが日本語訳、無償公開をしています。

CS50 for Japanese: コンピュータサイエンスの入門 – 当ウェブサイトは、Creative Commons ライセンスに基づいて管理されています。

テスト

ソフトウェアテスト入門

「フレイキーテスト」問題。対策の最新動向

システム開発で欠かすことができないテスト。
テストが原因不明で失敗する、いわゆる「フレイキーテスト」の対策と最新動向に関する記事です。

世界中のITエンジニアが悩まされている原因不明でテストが失敗する「フレイキーテスト」問題。対策の最新動向をJenkins作者の川口氏が解説(前編)。DevOps Days Tokyo 2022
世界中のITエンジニアが悩まされている問題の1つに、テストが原因不明で失敗する、いわゆる「フレイキーテスト」があります。フレイキーテストは、リトライすると成功することもあるし、失敗する原因を調べようとしてもなかなか分かりません。Googl...

Python

「Python ゼロからはじめるプログラミング(翔泳社)」無料DL

「Python ゼロからはじめるプログラミング(翔泳社)」のPDF、PowerPoint版が無料でダウンロードできます。

「Python ゼロからはじめるプログラミング」サポートページ

セキュリティ

安全なウェブサイトの作り方

IPA 独立行政法人 情報処理推進機構の資料。無料で公開されていて、とてもよくまとめられています。
Web開発に携わる人に役立つ資料です。

安全なウェブサイトの作り方 | 情報セキュリティ | IPA 独立行政法人 情報処理推進機構
情報処理推進機構(IPA)の「安全なウェブサイトの作り方」に関する情報です。

セキュリティエンジニアのための English Reading

IPA 独立行政法人 情報処理推進機構の資料。

ITに関する用語は英語由来の言葉がほとんど。
セキュリティエンジニア以外にも役立つ「セキュリティ英単語集」は、ぜひ保存しておきましょう。

セキュリティエンジニアのための English Reading | デジタル人材の育成 | IPA 独立行政法人 情報処理推進機構
情報処理推進機構(IPA)の「セキュリティエンジニアのためのEnglishReading」に関する情報です。

セキュリティ・バイ・デザイン導入指南書

IPAが公開しているセキュリティ・バイ・デザイン導入の指南書。

404 Not Found(お探しのページ・ファイルが見つかりませんでした。) | IPA 独立行政法人 情報処理推進機構
情報処理推進機構(IPA)の「404NotFound(お探しのページ・ファイルが見つかりませんでした。)」に関する情報です。

データベース

データベースの重要性を、わかりやすく説明したスライド。
スライドの中でRDBMSの書籍も紹介されています。

企業の新人研修の講義資料

IT系企業の新人研修向け資料の一覧です。

2022年のエンジニア新人研修の講義資料を公開しました

サイボウズの2022年もエンジニア新人研修資料。

今年もミクシィの22新卒技術研修の資料と動画を公開します!

こちらはミクシィの新卒技術研修資料。

今年もミクシィの22新卒技術研修の資料と動画を公開します!
今年は昨年より多くの研修の資料と動画を公開します!

株式会社リクルート エンジニアコース新人研修の内容を公開します!(2022年度版)

こちらはリクルートの新卒技術研修資料。

株式会社リクルート エンジニアコース新人研修の内容を公開します!(2022年度版) | Recruit Tech Blog
株式会社リクルート エンジニアコース新人研修の内容を公開します!(2022年度版)

こういう資料を公開してくれることは、本当にありがたいですね。

ドキュメンテーション

提案書や要件定義書、設計書、マニュアルなど、さまざまなドキュメントを作る機会があります。
どんなドキュメントでも、読み手のためにわかりやすいドキュメントを作ることは大切。

機械学習

筑波大学の機械学習の講座。機械学習やデータマイニングについて学べます。

機械学習 | 筑波大学オープンコースウェア|TSUKUBA OCW | 佐久間 淳
計算機による自律的な学習を目指す機械学習や,大規模情報源からの知識発見を実現するデータマイニングの理論について,教師付き学習,教師なし学習を中心に理解する.|佐久間淳

その他

Webの歴史とはどんなものだったのか 並行世界Web1~Web3ではない、現実世界のWeb以前~Web創世記を語ってみた

Webの歴史というよりは、インターネットの歴史をまとめた記事です。
今は誰もが当たり前に使っているインターネットも、昔は限られた人たちしか使うことができない時代がありました。

Webの歴史とはどんなものだったのか 並行世界Web1〜Web3ではない、現実世界のWeb以前〜Web創世記を語ってみた
いちばんなつかしいWeb-1.0くらいからの歴史。
タイトルとURLをコピーしました