Pandasでnan to None

PandasでnanをNoneに置換するときは単にfillna(None)ではできないため、以下のいずれかを使用する。 df.replace({pd.np.nan: None}) df.where((pd.notnull(df)), None) ※文字列'None'でよい場合 df.astype(object).replace(np.nan, 'None')

vue cli プロジェクト作成

vue create <プロジェクト名> デフォルトではBabel, Linterのみ設定される 以下他にマニュアル選択可のオプション(Vue CLI v3.9.3) TypeScriptサポート PWAサポート VueRouter Vuex CSS Pre-prosessors(SCSS?) Unit Testing E2E Testing 事前にパッケージを…

XHRのキャッシュ

仕事で生のXHR使ってリクエストを投げる機会があってハマった GETメソッドでリクエストを投げる時にキャッシュが残っているとリクエストを送る代わりに以前のレスポンス内容を使用してしまうらしい。POSTの時は毎回リクエストを投げていたからなかなか気づけ…

Flask開発環境覚書

以下、MAC、UNIX系はrunをexportに、powershellは$env:FLASK_APP = "~"←こんな感じに読み替え - set FLASK_APP=(メインモジュール名) $ flask run で起動するメインモジュール名を指定 - set FLASK_ENV=development flaskをデバッグモードで起動できる ファ…

フロントエンドフレームワークとwebフレームワークのテンプレートエンジンの相性の話

# Webアプリ作成中 現在簡単なwebアプリを作成中です。 面白いアプリでもなんでもなくて、普通のブログサービス的なやつです。 目的は基本的なCRUDが機能として存在するアプリを一人で全部作ることのみ。 今のところ人様にお見せできるソースが一切ないので…

Udemyのvue.js講座買いました

買いました Vue JS入門決定版!jQueryを使わないWeb開発 - 導入からアプリケーション開発まで体系的に動画で学ぶ を購入しました 今のところ2章まで終わってて、ここまでで基本的な書き方までを習得(したことになって)してます。 3,4章でシンプルなアプリ開…

Udemyのvue.js講座買いました

買いました Vue JS入門決定版!jQueryを使わないWeb開発 - 導入からアプリケーション開発まで体系的に動画で学ぶ を購入しました 今のところ2章まで終わってて、ここまでで基本的な書き方までを習得(したことになって)してます。 3,4章でシンプルなアプリ開…

linuxでフルパス取得

readlink -f ファイル名 以上。

Pythonのformat関数

当たり前かもしれないけどformat関数は埋め込み先の文字列に変数が使える fmt = "aaa{}aaa"display(fmt.format("bbb")) 実行結果:'aaabbbaaa' これでformat前提の文字列も定数として定義しておけるねやったね

multiselectのoption要素をjqueryで選択状態にする

仕事でであったのでメモ代わり jqueryを使用したwebアプリでセレクトボックスの内容を選択状態にしたとき 基本的に $('select').val() = value の形式で設定していたが、複数選択の場合は各要素に対し $('select').attr('selected', 'selected') で設定する…

サフィックスの作成場所

三日坊主どころの話ではなかった 仕事で出会った話 プログラム中でテンポラリビューを作成する必要があり、スレッドセーフにするためにビューの名前にサフィックスをつけて管理している箇所があった プロトタイプのシステムであまり吟味せずに作りながら要件…

python学習環境の話

話というほどのものでもないのだけど Googole Colabというサービスの存在を最近知った プログラム言語の勉強を始めるにおいて、一番面倒なのは環境構築だと思う Googole Colabはすぐにpython(jupyter notebook)を提供してくれる おまけに、というか自分のよ…

備忘ブログを始めた

プログラミング関連の記事を書く 日々学んだこと、知ったこと、感心したことを少しずつ残す 基本的に自分向けに書くつもり 以上