開発日誌– category –
-
開発日誌
JavaScriptのプログラムに渡す時刻の文字列の形式は何が良いか
発端は、d="2018-09-11 10:00:00"というような形式の文字列をjsのプログラムに渡したら、new Date(d)で一部環境(iPhone + Chrome)ではNaNが返ったこと。 それからあれこれ調べて、JavaScriptのプログラムに文字列で時刻を渡すのであれば、"2018-09-11T10:00:00+09:00"というフォーマットが無難かなぁと。JavaScriptと書いたけれど、ISO準拠... -
開発日誌
大文字小文字区切り、ハイフン区切り、アンダースコア区切り
最近ついに仕事でもgitが使われ始めた。プルリクしてからmasterにマージする流れは、やってみれば便利なもので、なんといってもコードレビューが流れに組み込まれているのが良いと思う。 で、チェックしていると、group_user.htmlとGroup_userController.javaというようなファイルがAddされていた。気持ちはとてもよくわかるのだが、クラス名... -
開発日誌
画像を選択して$.ajaxでPUTしてアップロードするメモ
画像を選択して、jqueryの$.ajaxでPUTしてアップロードするごく簡単なサンプルのメモ。S3に画像をアップロードするときに使った。 やること ファイルを選択して読み込み、読み込んだ画像を指定のURLにアップロードしたい。 ここではjQueryを使う。 サンプル 上図のように、ファイルを選択して、右隣の雑なボタンをクリックするとファイルがア... -
開発日誌
boto3でS3にアップロードした画像が、ブラウザで表示するとダウンロードされてしまう時
公開用のS3のバケットにアップロードした画像を、URL直打ちで閲覧すると、いつもならブラウザに表示されるのだが、ダウンロードされてしまうケースがある。 content-typeでイメージのmimeタイプが指定されていないため。対応のメモ。 現象 Lambda関数(python3)で画像を生成し、S3の公開用バケットにアップロードした。アップロード先のURL... -
開発日誌
Pandasで2列を比較してTrue/Falseの新たな列を作る。さらに1/0へのマッピング
Pythonの便利なデータフレームのライブラリPandasを使って、2列の値を比較してTrue/Falseの新たな1列を作るやり方のメモ。また、他のシステムとの連携ではTrue/Falseじゃなくて1/0(or 0/1)が必要だったりするので、そのマッピングについても。 環境 python 3.7.0 panda 0.23.3 2列の比較 以下のようなcsvを用意する。 a,b 0,0 0,1 1,0 1,1 こ... -
開発日誌
pythonのpipで入れているもの
Pythonのpipで入れているものについてのメモ。新しく環境作るときとかのための備忘録。 環境はPython3系。 venvできる ログインシェル用の環境はvenvで切ってやる。 いれるもの poetry black flake8 numpy pandas matplotlib tqdm pyyaml テスト pytest pytest-mock pytest-cov xlsxwriter openpyxl そのほか git+https://github.com/bitban... -
開発日誌
eclipseで進行中のプロジェクトをbitbucketで管理したい
eclipseでローカルで開発しているプロジェクトを、bitbucketのリポジトリで管理したい。 eclipseにもgitにも慣れていない身の上。すごく、迷走しました……。 環境 macOS 10.13.5 High Sieera eclipse 4.7.2 egit やりたいこと 現在ローカルで開発中のプロジェクトexampleを、bitbucketで管理するようにしたい。 手順 手順は以下。 最初にbitbu... -
開発日誌
FESSで検索ないし更新のエイリアスを別のインデックスを付け替える
FESSは検索用のインデックスと更新用のインデックス別々に作成することができる。ここでは、検索・更新用のインデックスから、別のインデックスを更新用にする手順のメモを書く。 FESSは11.4系。 やること fess_docs1とfess_docs2があるとする。fess_docs1はsearchとupdateのエイリアスがある。つまり、検索も更新もfess_docs1で行っている。... -
開発日誌
cronのpythonスクリプト内にあるjson.dump()でensure_ascii=Falseにして日本語出力しようとしてハマった
pythonスクリプトで、辞書をjson.dump()でファイル出力した。日本語については、オプション引数でensure_ascii=Falseとすることで出力できる。できるのだが……cronに登録して実行すると、これがうまくいかない。あれこれやってもうまくいかず、結局最後はwatchコマンドに行き着いてしまったメモ。 状況 環境はPython 3.6、macOSX 10.13 High S... -
開発日誌
pythonでRSSフィードを取得し、画像がない場合、リンク先の記事から拾う
pythonでRSSフィードを取得する。具体的にはhoge.rdfとか取得する。で、その中に画像情報が入っていない場合、リンク先の記事のまで飛んで、その中にある画像のURLを取得し、画像つき記事のみ出力してみるサンプル。 環境づくり python3系。pipで以下を入れておく。 feedparser feedのパースに使う lxml htmlのパースに使う cssselect css記...