サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
やろう!確定申告
kaityo256.github.io
リポジトリ(kaityo256/sevendayshpc) HTML版 一括PDF版 はじめに なぜスパコンを使うのか Day 1 : 環境構築 とりえあず手元のPCでMPIが使える環境を整え、簡単なMPIプログラミングを試してみる。 MPIとは 余談:MPIは難しいか MPIのインストール はじめてのMPI ランク 標準出力について GDBによるMPIプログラムのデバッグ Day 2 : スパコンの使い方 スパコンを使うときに知っておきたいこと。ジョブの投げ方など。 はじめに スパコンとは 余談:BlueGene/Lのメモリエラー スパコンのアカウントの取得方法 ジョブの実行の仕組み ジョブスクリプトの書き方 フェアシェア バックフィル チェーンジョブ ステージング 並列ファイルシステム Day 3 : 自明並列 自明並列、通称「馬鹿パラ」のやり方について。 自明並列、またの名を馬鹿パラ
この講義ノートについて これは、理工学部の三年学部生向けのGit/GitHubを用いたソフトウェア開発演習のための講義ノートである。概ね一般的な記述となっているが、一部に大学のPC室特有の記述があるので、他大の方が利用される際は注意されたい。4回の座学、4回の実習の、計8回の講義/演習で学ぶ構成となっている。 なお、この講義ノートを元にした書籍が出版されている。 ゼロから学ぶGit/GitHub 現代的なソフトウェア開発のために はじめに 座学 バージョン管理とは 講義スライド バージョン管理システムとは バージョン管理システムの歴史 プログラミングができる人、できない人 Gitの仕組みと用語 講義スライド プロジェクト リポジトリとワーキングツリー コミット インデックスとステージング HEADとブランチ マージ コマンドラインの使い方 講義スライド シェルとコマンドライン Unixコマ
スパコンを使うのに、必ずしもスパコンがどのように構成されているかを知る必要はない。しかし、せっかくスパコンを使うのだから、スパコンとは何かについて簡単に知っておいても良いであろう。ただし、こういう単語にありがちだが「何がスパコンか」は人によって大きく異なる。ここで紹介するのはあくまで「執筆者が思うスパコンの定義」の説明であり、他の人は他の定義があることを承知されたい。ここは、「読むとなにかができるようになる」というよりは、「スパコンを使ったことがない人が、将来スパコンを使うにあたって知っておくと良さそうなこと」を書いておく。特に手を動かすところはない。読み物として流して読んでいただければ良い。 スパコンとは 普通のPCは、CPU、メモリ、ネットワーク、ディスクなどから構成されている。スパコンも全く同様に、CPU、メモリ、ネットワーク、ディスクがある。 それぞれちょっと高級品を使っているだけ
この講義ノートについて これは、大学の学部二年生向けのプログラミングの講義ノートとして書かれたものである。講義の最初に30分程度説明をして、その後の60分実習をする形式とし、全部で14回の予定である。これまでプログラムをほとんどしたことがない学生を対象としている。Google Colabを使うことで環境構築をせず、ブラウザだけで実習形式で学ぶ。言語としてはPythonを用いるが、Pythonを学ぶことそのものを目的とせず、プログラミングの考え方や、計算機の仕組み、基本的なアルゴリズムの考え方などを学ぶことを目的とする。 なお、この講義ノートを元にした書籍が出版されている。 書籍版「ゼロから学ぶPythonプログラミング」 Kindle版「ゼロから学ぶPythonプログラミング」 はじめに 講義スライド (「Pythonの概要とGoogle Colabの使い方」と共通) なぜPythonを学
[Up] [Repository] プログラマ的な感覚 本書ではPythonをゼロから学ぶ。しかし始める前に、なぜPythonを学ぶべきなのか?Pythonを学んでどうするのか?について少し伝えたいことがある。 本書の目的は「これまでプログラムを組めなかった人がプログラムを組めるようになること」ではない。また、プログラム言語としてPythonを扱うが「Pythonをマスターすること」を目的とはしない。そもそも全くプログラムを組んだことがない状態から、本書を読んだだけでPythonをバリバリ組めるようになる、というのは不可能だ。 では何を目的とするか。それは「これくらいのプログラムを書けば、これくらいのことができるんだなぁ」という「感覚」を身につけることだ。これから短いプログラムから、それなりに長いプログラムまで多数組むことになるが、そこで文法とか、ライブラリの使い方などを覚える必要はない。
[Up] [Repository] 本講で学ぶこと プログラムの実行の仕組み 抽象構文木とバイトコード コンピュータはどうやって動くのか 車を運転していない人でも、「車はガソリンという可燃性の液体を燃料とし、それを噴射して点火、爆発させてピストンを動かし、そのピストンの運動を回転運動に変換してタイヤに伝えて動いている」、ということはぼんやりと知っていることだろう。この知識は、車を運転するときにはあまり必要ない。実際、よほど車好きでない限り、車の運転をする際にエンジンやトランスミッションの仕組みを意識することはないであろう。しかしそれでも、車の仕組みは簡単に知っておくべきだと筆者は思う。冷蔵庫や電子レンジ、これらの家電は、その動作原理を知らずとも使うことは可能だし、おぼろげに原理を知っているからといってあまり役に立つ気はしないが、やはりざっくりとは知っておくべきである。それが教養というものだ
このページを最初にブックマークしてみませんか?
『kaityo256.github.io』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く