I am Charmie

メモとログ

2021-06-01から1ヶ月間の記事一覧

apt updateのレポジトリ関係のエラー

apt updateを実行すると以下のエラーが発生. E: Failed to fetch https://packagecloud.io/slacktechnologies/slack/debian/dists/jessie/InRelease 402 Payment Required [IP: 54.183.38.243 443] E: The repository 'https://packagecloud.io/slacktechno…

Xcodeのアップデートが終わらない

App StoreからXcodeのアップデートを行うとアップデートが延々終わらない問題. 解決策はコマンドラインからアップデート. sudo rm -rf /Library/Developer/CommandLineTools xcode-select --install

本: ジェームズ・ロリンズ

基本的には歴史,宗教,科学を融合させたクソ面白い系の小説. シグマフォースシリーズ ウバールの悪魔 マギの聖骨 ナチの亡霊 コワルスキの恋 ユダの覚醒 ロマの血脈 ケルトの封印 セイチャンの首輪 ジェファーソンの密約 タッカーの相棒 ギルドの系譜 チン…

IceCream for Python

IceCreamはprint(), log()を使ったデバッグの賢い代替機能を提供するPythonパッケージ 基本的な動作はprint()と同じだけど,以下のような要素を持つ 式・変数名とその値の両方を表示 タイピングするのが40%早くなる データ構造もpretty printされる 出力はシ…

SQLAlchemy: ORMと共に生きる

ORMを使わない実装を進めていたら,insert文を使うとデータのIDを指定できない問題が生じた. 自動で設定されるIDが0オリジンではなく1オリジンな点が現プロジェクトにおいて致命的な問題になってしまうため,ORMの使用で解決した. ORM 上述した理由からSQL…

SQLAlchemy: Workint with Data

このチュートリアルだけど,3個のサブセクションに分かれてる. このチュートリアルでは,前の2つのチュートリアルを基に関係データベース内でのデータの生成・選択・操作方法を学ぶ. データベースとのやり取りは常にトランザクションという形で行う. stmt…

SQLAlchemy: Working with Database Metadata

このチュートリアル SQL Expression LanguageはSQLAlchemy CoreとORMの中心的な要素となり,SQLクエリの構成を可能とする これらクエリの基礎になるのが,データベースの要素を表・列のように表現するPythonオブジェクト Table型オブジェクトでMetaDataを用…

SQLAlchemy: Working with Transactions and the DBAPI

このチュートリアル Connection Coreを使ってデータベースとの全てのやり取りをするためのオブジェクト with で使う (データベースへの接続の開始・終了を安全に扱うため?) text(textual SQL statement)はSQLの命令文(selectとか)を扱う方法 from sqlalchem…

SQLAlchemy: Establishing Connectivity - the Engine

このチュートリアルでは,in-memoryのみであ浸かるSQLiteデータベースを扱う. Engine ある特定のデータベースへの接続に関する中心的役割を担うオブジェクト 1つのデータベースに対して一度だけ生成されるグローバルなオブジェクト (データベースのホスト・…

SQLAlchemy

SQLAlchemyについてまとめる. pandasのto_sql,read_sql及びSQLAlchemyの簡単そうな部分をウワーッと読んで使っていたので,改めて見直し. この章構成に従って読んでいく. Establishing Connectivity - the Engine Working with Transactions and the DBA…

デザインパターン (C++): Factory Method

Creational design pattern 複数クラスのインスタンスを切り替える(参照先をファイルにしたりDBにしたり)ときに使う 利用者側のコード変更を最小限に留めることが目的なのかな 2種類の抽象クラス Productクラス: ファクトリが生成するオブジェクトのインター…

デザインパターン (C++): Singleton

Creational design pattern 生成するインスタンスは唯一としたいときに使う コンストラクタ,コピーコンストラクタ,代入演算子をprivateにする インスタンスは一度だけ静的オブジェクトとして生成 getInstance()をstatic publicにする インスタンスが存在し…

デザインパターン (C++)

デザインパターン)を勉強 この本読んでる 世の中知らんことだらけ

抽象クラスとインターフェース

抽象クラス: 継承されることが前提で必要最低限の実装をする インターフェース: 変数・メソッドの宣言のみ 両者ともオブジェクトの生成はできない インターフェースの実装(implements)クラスはインターフェースで宣言した関数を実装する必要あり (純粋仮想関…