プログラミング
21世紀にコンピューターを扱えるということは、インターネットを閲覧したり文書作成ができるという意味ではなく、コンピューターに命令を与え、繰り返しの作業を減らして生産性を高めることができる、つまりプログラミングができるということです。ただし、生エビ寿司店では開発者向けのブログではないため、詳細な理論よりも簡単なヒントを中心に取り扱います。
理論
- プログラミングにおけるタイプ
- プログラミングにおける第一級オブジェクト
- メタプログラミング
- プログラミングパラダイム
- 整数と実数のフォーマットコードに
d
、f
を使う理由 - 2次元配列の行優先と列優先
- 高階関数
- マップとリデュース
- クヌースの上矢印記法:プログラミングでべき乗を
^
で表現する理由
チートシート
Python
- ウェブドキュメントをクロールしてタグを除去する
- 大きな
csv
ファイルを一度に読み込む方法 numpy
配列で行方向・列方向に結合する方法- 二つの変数の値を入れ替える方法
is
と==
の違い- プログラムを一時停止する三つの方法
input()
、time.sleep()
、os.system("pause")
shutil
モジュール総まとめos
モジュール総まとめ- スライスするときの注意点
- 多重 for 文を一行で書く方法
itertools.product()
.npy
ファイルが開けないときの解決方法pandas
でデータフレームの列名と行名を取得する方法.columns
、.index
- タプルで配列をインデックスする方法
- 文字列
"False"
、"no"
などをブール型False
に変換する方法distutils.util.strtobool()
- 既存の出力を消して新たに出力しながら進行状況を表示する方法
- 辞書を便利に使うためのPythonライブラリ
easydict
- Pythonファイルを実行するときに引数を渡す方法
- オペレーティングシステムを確認する方法
platform.system()
matplotlib
- Fail to create pixmap with TK_GetPixmap in … エラーの解決方法
- グラフのスケール範囲を指定する方法
plt.clim(a, b)
- 垂直線・水平線を描く方法
plt.axvline()
、plt.axhline()
- 軸を消す方法
plt.axis('off')
、plt.gca().axes.xaxis.set_visible(False)
- サブプロットを描く方法
plt.subplot
- 複雑なレイアウトでサブプロットを描く方法
gridspec
- 任意の位置にサブプロットを描画または重ねて描く方法
fig.add_axes
- ボックスプロットを描く方法
plt.boxplot
pip
MATLAB
MATLAB は MathWorks 社が開発したソフトウェアで、強力な行列代数とアプリケーションを提供する有料プログラムです。実際、MATLAB はインストール自体が簡単ではありませんが、ライセンスさえあればこのリンクでオンラインで起動することもできます。
チュートリアル
- 複数行を一度にコメントアウト・解除する方法 Ctrl+R、Ctrl+T
- 計算したデータを Excel ファイルに保存する方法
- Excel のデータを読み込む方法
- コードの実行時間を測定する方法
- ワークスペースを初期化し、すべての変数を削除する方法
行列
可視化
画像処理
オペレーティングシステム
scp
でサーバーにファイルをアップロードし、サーバーからダウンロードする方法- CLI で SSH サーバーに接続する方法
- ターミナルでテキストファイルのエンコーディングを確認する方法
- SAMBA で Linux クライアントから Windows サーバーに接続する方法
Windows
- SSH サーバーを構築する方法
- コマンドプロンプトでファイルリストを取得する方法
- Python の TensorFlow をインストールする方法
- Python の TensorFlow GPU 版をインストールする方法
- Windows 11 の初期設定
- システムを復元する方法
rstrui
Linux
コンパイラ言語の場合、実は Windows より Linux の方が便利な場合が多いです。
- Fortran をコンパイル後に
a.out
を実行する方法 gcc
コンパイラで C コードをコンパイルする方法- スワップメモリを初期化する方法
- 🔒(24/11/24) Chrome で Linux にリモート接続する方法と黒い画面の問題を解決する方法
- 🔒(25/01/05) Linuxでviまたはvimを終了する方法
フロントエンド
JavaScript
プログラム
多くの人がコーディングを初めて学ぶと、無限の自信とともに自分の力だけで問題を解決したいと思います。しかし、真のプロフェッショナルはプログラミングをすべき時とそうでない時を区別できます。人気のあるいくつかの商用プログラムは、いくつかのヒントを知っているだけで仕事の効率を大幅に向上させることができます。
MS Office
- Excel、PowerPoint、Word のデフォルト保存場所を変更する方法
- Excel でヒストグラムを作成する方法
- Excel で地図の形でグラフを作成する方法
- 🔒(24/11/04) PowerPoint で等号を基準に整列する方法
- 🔒(24/11/08) PowerPoint で大きな正方行列を簡単に作る方法
- 🔒(24/11/12) PowerPoint で大きな長方行列を簡単に作る方法
git
VS Code
Visual Studio Code はマイクロソフト社が開発したテキストエディタで、現在最も広く使用されている開発環境でもあります。
全體ポスト
- code summary
- クヌースの矢印表記法:プログラミングでべき乗を^で表す理由
- クロームを通じてLinuxにリモートアクセスする方法と黒い画面の問題の解決方法
- 整数と浮動小数点数のフォーマットコードにdとfを使用する理由
- PythonでWebドキュメントをクローリングして、タグを削除する
- LinuxでFortranをコンパイルした後のa.outの実行方法
- WindowsでPythonのTensorFlowをインストールする方法
- Windowsでコマンドプロンプトからファイルリストを取得する方法
- MATLABで一度に複数行のコメントとコメント解除をする方法
- MATLABで計算したデータをExcelファイルに保存する方法
- MATLABでExcelのデータをインポートする方法
- MATLABでグラフに使用できる特殊記号一覧
- MATLABで1ページに複数の図を出力する方法
- MATLABにおける行列のサイズと関連する関数
- MATLABで二つの行列に対して要素ごとの演算を行う方法
- MATLABで特別な行列を作成する関数
- MATLABで画像を回転する方法
- MATLABグラフでの色、線の種類、マーカーの種類の指定方法
- MATLABで行列の特定の行、列を選択する方法
- MATLABで等間隔の行ベクトルを生成する方法
- プログラミングパラダイム
- プログラミングにおけるタイプ
- プログラミングにおけるファーストクラスオブジェクト
- Pythonでpipを使用してcv2とPILパッケージをインストールする方法
- Pythonで大きなCSVファイルを一度に読む方法
- Pythonのnumpy arrayで行の結合と列の結合の方法
- Pythonで二つの変数の値を交換する方法
- Pythonにおけるisと==の違い
- ウィンドウズでSSHサーバーを構築する方法
- MATLABでの画像サイズの変更方法
- MATLABでコード実行時間を計測する方法
- SCPを使用してサーバーにファイルをアップロードし、サーバーからダウンロードする方法
- メタプログラミング
- MATLABで作業スペースを初期化し、すべての変数を削除する方法
- LinuxでGCCコンパイラを使用してCコードをコンパイルする方法
- MATLABで2次元配列をヒートマップ画像として出力および保存する方法
- ジュリア、マットラボ、パイソン、Rでの同等のコード
- Gitのパスワードを保存する方法
- gitの警告への対処法:LFがCRLFに置換されます…
- RGBカラーチートシート
- 2次元配列の行優先と列優先
- Python matplotlibでの「TK_GetPixmap in TKImgPhotoInstanceSetSizeでpixmapを作成できない」エラーの解決方法
- Linuxでスワップメモリを初期化する方法
- WindowsでPythonを使ったTensorFlow GPUのインストール方法
- Pythonでスライシングする際の注意点
- Pythonでプログラムを一時停止する3つの方法
- Python OSモジュールの総まとめ
- Pythonで複数のforループを1行で書く方法
- Python npy ファイルが開かない時の解決方法
- Python shutilモジュールの総まとめ
- Python matplotlibでグラフのスケール範囲を指定する方法
- Pythonパッケージ、ライブラリ、モジュールのバージョンを確認する方法
- Python Pandasデータフレームの列と行の名前を取得する方法
- Python matplotlibで垂直線と水平線を描く方法
- Python matplotlibで軸を削除する方法
- VS CodeでCtrl+Shift+Cを使ってデフォルトのターミナルを変更する方法
- エクセルでヒストグラムを描く方法
- Pythonでのタプルによるインデクシング方法
- ターミナルでテキストファイルのエンコーディングを確認する方法
- プログラミングにおける高階関数
- マップとリデュースを用いたプログラミング
- CSSカラー名札
- エクセルで地図形の図を描く方法
- Python Matplotlib 基礎&カスタムラインスタイル
- Pythonで'False'、'True'などの文字列をBool型に変換する方法
- Pythonで既存の出力を新しい出力で置き換えて進行状況を表示する方法
- EasyDict: 辞書の便利な使用のためのPythonパッケージ
- Python matplotlibでサブプロットを描く方法
- Python matplotlibで複雑なレイアウトのサブプロットを描く方法
- Python matplotlibで望む任意の位置にサブプロットを描画するか、重ねて描画する方法
- Python matplotlibでボックスプロットを描く方法
- Pythonファイル実行時に引数を渡す方法
- Pythonのコマンドライン解析モジュールargparse
- ウィンドウズ11 初期設定
- CLI経由でSSHサーバーに接続する方法
- Pythonにおける復元抽出と非復元抽出の方法
- ウィンドウズでシステム復元する方法
- PythonでPCの名前を取得する方法
- Pythonでオペレーティングシステムを確認する方法
- エクセル、パワーポイント、ワードの既定の保存場所を変更する方法
- vscodeの基本スニペットパス
- vscodeの複数ウィンドウの使い方
- VSCodeで自動折り返し設定を変更する方法
- JavaScriptでボタンによる出力変更の例
- JavaScriptモジュールの外で関数を使用する方法