pyてよn日記

一寸先は闇が人生

2019-01-01から1年間の記事一覧

VSCode + LaTeX 環境構築の試行錯誤の記録 at Xmas

クリスマスの LaTeX 環境構築.

Docker の全体像を理解する

Docker の全体像をまとめた.イメージ,ビルド,ビルドコンテキスト,Docker daemon などの役割,立ち位置を理解するための記事.

Linux:ディストリビューションの種類,バージョン確認

/etc 配下のファイルを確認する:ワンライナー /etc 配下のファイルを確認する:ファイルごと 参考 Linux ディストリビューションの種類,バージョン確認をするコマンドをまとめた. /etc 配下のファイルを確認する:ワンライナー Linux システムの /etc 配…

Dockerfile:環境変数の定義とその周辺

1. Dockerfile における環境変数の定義 2. 定義した環境変数へのアクセス 3. 環境変数を利用してイメージをビルドする例 注意点 環境変数の持続性による副作用 ホスト(ローカル)の環境変数と Dockerfile の環境変数は異なる 環境変数に関する tips インス…

Python:pytest の基礎の基礎

ユニットテストの書き方,そもそもユニットテストって何なのって状態から以下の記事らを写経してみたのでメモ書き.Python のコードは一切出てこないです. blog.amedama.jp pytest の特徴 unittest と上位互換性がある. unittest で書いたテストを pytest …

Python:VSCode で pipenv 仮想環境にインストールしたライブラリの補完を効かせる

現在,VSCode を用いて Python のコーディングを行なっている.環境は pipenv で構築した仮想環境を利用しているが,その環境にインストールした Python ライブラリの補完が VSCode で効かなかったため,それを効かすように設定してみた. 開発環境 実行環境…

ABC040: D - 道路の老朽化対策について

問題 考察 解法 問題をグラフの言葉に落とし込む 解法 補足:Union-Find の性質 問題 ABC040: D - 道路の老朽化対策について ABC040-D 基礎用語 グラフ:ノードとエッジからなる構造. 重み付きグラフ:エッジについて特定の値が付いているグラフ. 連結成分…

データベース,DBMS とは何か?

「データベース」,「DBMS」という言葉について初学者向けに解説しました.

プロになるための Web 技術入門:その1 - Web アプリケーションとは何か,Web の発展

1 章:「Web アプリケーション」とは何か? 2 章:Web はどのように発展したか? 技術の発展を学ぶことの重要性 Web の発展をざっくり学ぶ 1. インターネットの誕生と普及 2. WWW の誕生と普及 3. Web ブラウザの祖先 NCSA Mosaic の登場 4. Web を支える技…

PostgreSQL チートシート

コマンドの説明 筆者の開発環境 バージョンの確認 ヘルプの表示 DB サーバの起動・停止 DB 一覧を表示 対話環境への入り方 DB を指定して対話環境へ入る DB,ロールを指定して対話環境に入る ユーザ一覧を表示 DB,ユーザを指定して対話環境に入る 対話環境…

Django:テンプレートの配置と名前空間

Django では,各アプリケーションごとにテンプレートを置くためのディレクトリを作成する(ここで言うアプリケーションとは「python manage.py startapp [app-name] で作られるパッケージ(ディレクトリ)」のこと).そのディレクトリ構造が少し複雑なので…

Django のデータベース API を Python シェルで利用する

Python シェルの起動 シェル起動後のモデルの import テーブルのレコード一覧を取得 参考 Django の基本事項のメモ書き. Python シェルの起動 Django のデータベース API,つまり,Django が提供する DB のテーブル,レコードを操作する API(ORM)は,mana…

テンプレートエンジンとは何か?

テンプレートエンジンとは? Web テンプレートエンジンで何ができる? Web テンプレートエンジンの利点 Web テンプレートエンジンの構成要素 終わりに 参考 先日,Twitter で以下のようなことを呟きました. Django を使うにしても,・フロント:HTML(とテ…

Linux における cron ジョブのサマータイム対応

cron とサマータイム対応のポイント 参考記事 1:cron はサマータイムを処理できる? そんなに甘くありません 参考記事 2:Linux における cron のサマータイム対応はどうなっているのか?2 時間サマータイムは大丈夫? 参考記事 3:サマータイム対応方法の…

AWS:Serverless Framework における IAM ロールの設定

AWS Lambda に登録した関数の権限エラー エラー原因の究明 補足:Sereverless Framework の仕組み 終わりに メモ Serverless Framework は npm で配布されている AWS Lambda のためのデプロイツールである.詳細は省くが,設定ファイル(serverless.yml とい…

AWS:NY 証券取引所の取引時間と Amazon CloudWatch の設定

日本と米国の時差 NYSE の取引時間 サマータイム 冬時間 小まとめ NYSE の前日の株価の情報を取得したいときの Amazon CloudWatch の設定 CloudWatch に登録したスケジュール式 終わりに NY 証券取引所(以下,NYSE)で米国株を扱う際の日本との時差について…

AWS Lambda, Python: pipenv 仮想環境の deploy package を作成する

前提 注意 導入 pipenv 仮想環境のライブラリを zip 化 プロジェクトルートに移動し,.venv ディレクトリの存在を確認. .venv の site-package を zip 化 zip ファイルを AWS Lambda にアップロード 参考 pipenv で作成した仮想環境のライブラリを deploy p…

C++:正規表現,文字列の入出力に関するまとめ

C++ で正規表現を扱う手順:std::regex 標準入力を 1 行丸々受け取る:std::getline, std::cin.ignore 正規表現サンプル 記事を書く余裕がなくて自分用にまとめただけの記事です.かなり見辛いと思います. C++ で正規表現を扱う手順:std::regex インクルー…

AWS:リージョンとアベイラビリティゾーン

AWS

リージョンとアベイラビリティゾーン 用語まとめ 実例:リージョンと AZ リージョン AZ 参考 DynamoDB を勉強していたところ,「リージョン」,「アベイラビリティゾーン」という言葉が出てきた.これらは DynamoDB の重要な概念である「パーティション」を…

サーバーレスアーキテクチャの基本

注意 サーバーレスアーキテクチャの概念 サーバーレスアーキテクチャの実現 サーバーレスアーキテクチャの利点 サーバーレスアーキテクチャの欠点 「サーバーレス」だけどサーバはある 分からないこと:CGI とサーバーレスアーキテクチャの違い 終わりに 補…

Vagrant:仮想環境のエラーログの見方

概要 エラーログを見る 参考 その他 Vagrant に関する記事 仮想環境で Web アプリケーションの開発をしていると,バックエンド側のエラーは仮想環境に接続しエラーログを出力しないと見ることができない(単に自分が知らないだけかもしれない...).本記事で…

PHP の勉強 その3 - クラスの継承

前回の復習 オブジェクト指向の目的 オブジェクト指向の基礎 クラスプロパティ,クラスメソッド クラスプロパティ クラスメソッド self:クラス定義内でクラス自身を表す クラスメソッド クラスの継承 継承とは? PHP におけるクラスの継承の書き方 継承の使…

Python:pip における管理者権限と user install

概要 pip の概要 通常のインストールと "user install" の違い user install のメリット user install 先の確認,変更 インストール先の確認 インストール先の変更 補足:.bashrc と .bash_profile の違い 参考 pipenv のチュートリアルに "user install" と…

Homebrew チートシート

Homebrew の使い方をネットでかき集めてまとめた.参考記事を自分の見やすいようにまとめただけの記事.

PHP の勉強 その2 - オブジェクト指向の基礎

PHP でオブジェクト指向を学ぶ オブジェクト指向とは? クラスとインスタンス クラスの定義,インスタンスの生成 プロパティとメソッド プロパティの定義,アクセス メソッドの定義,使用 $this:クラス定義内でプロパティ,メソッドにアクセスする プロパテ…

応用情報技術者試験(AP)の勉強

出題範囲 午前試験 テクノロジ系(午前試験 50問/80問) 大分類1:基礎理論 大分類2:コンピュータシステム 大分類3:技術要素 大分類4:開発技術 マネジメント系(午前試験 10問/80問) ストラテジ系(午前試験 20問/80問) 午後試験 テクノロジ系(中心に…

PHP の勉強 その1 - PHP の文法,フロントエンドとのデータのやり取り

PHP とは? PHP の概要 基礎 データの型 変数の定義 変数と演算 文字列の連結 条件分岐 if, else, elseif switch 文 配列 連想配列 大枠 例 繰り返し処理 for 文 while 文 break 文 continue 文 foreach 文 大枠 例 関数 PHP での組み込み関数(Progate で出…

Git チートシート

心掛け git の基礎知識 master と origin コミット関連 コミット:git commit コミットの取り消し:git reset コミットを打ち消し(コミットを取り消した履歴を残す):git revert 直前のコミットの上書き git cherry-pick:他ブランチの特定のコミットをカ…

競プロ覚書:問題を解くときの方針

コンテスト時,問題に詰まった時に振り返ることをまとめました.

仮想マシンの基本

概要 仮想マシン 仮想化 仮想マシン ホスト OS とゲスト OS VirtualBox と VMWare 仮想化ソフトウェア 仮想マシン,仮想化ソフトウェアのメリット Vagrant 終わりに 参考 「Vagrant で環境構築してくれ」という指令を受けたが,Vagrant なんて知らんとなった…