Skip to content

Instantly share code, notes, and snippets.

@3panda
3panda / python_create-python-package.md
Last active February 5, 2024 08:23
Python 自作モジュールのパッケージ化

Python 自作モジュールのパッケージ化

Pythonで作られた自作のモジュールのパッケージ化について調べました。

ゴール

自作ライブラリをProjectのフォルダーの中に入れずに利用できるようにする

前提条件

  • Python 3.0以上
@3panda
3panda / notes-lambda-apigateway-ajax.md
Last active February 15, 2023 11:05
Lambda、APIGateway、Ajaxの作業メモ

htmlのWebフォームの入力内容をAjaxで通信しLambdaに送り結果をまた受け取るありがちな処理を実装 その際に色々と躓いたのでまとめたメモ ※ 注意:メモを書いてから少し時間が経っているので一部で怪しい部分があり

前提・実現したいことの流れ

  1. HTMLのフォームに名前とメールアドレスを入力しAPIGatewayへ
  2. APIGatewayが受け取りLambdaへフォーム内容を渡す
  3. Lambdaは受け取った名前やアドレスを扱ってなんらかの処理(例えばDB書き込みやメールを送るなどだがここの処理は割愛)
  4. Lambdaは通信結果をAPIGatewayへ

忘備録

基本編

git branch: ローカルリポジトリのブランチの確認
git pull: リモートリポジトリの履歴を取得
git log: 作業ブランチのログの確認
git pull origin [branchname]: 作業ブランチを[branchname]に更新
git pull: リモートブランチの更新を取得して作業ブランチを更新する
git checkout -b [branchname]: ローカルリポジトリに新しいブランチを作成して作業ブランチを[branchname]に移動
@3panda
3panda / notes-aws_sam.md
Last active April 1, 2022 04:30
AWS SAM( Serverless Framework Model)の基本的な実装方法のメモ (随時更新)

前提

AWS CLIのインストールなどはこちら

構成

今回の構成は以下の通り

├── functions
│   └── lambda_function.py
└── template.yaml
@3panda
3panda / note_slack_remind_ex.md
Created December 20, 2021 05:30
slackのremindの忘備録

ユーザーグループaaaa宛に毎日17:15に掃除のお知らせをする

/remind #channel_name "
@aaaaa
• ごみ(段ボール)をまとめて捨てる準備をしましょう
• コーヒーメーカーの掃除をしましょう
" every weekday 17:15
@3panda
3panda / note_troubleshooting_for_docker.md
Created December 16, 2021 23:44
dockerを使っいて遭遇したトラブルと解決策を書いていく

About this document

dockerを使っいて遭遇したトラブルと解決策を書いていく

docker loginでエラーになる時

ブラウザからは同じusernameとpassで入れたのにdocker loginでusernameとpassを入力して下記のようなエラーが出た時

$ docker login
@3panda
3panda / generate_nodejs_by_json.md
Created January 7, 2019 06:31
Node.jsでJsonファイルを生成するコードサンプル

Node.jsでJsonファイルを生成するコードサンプル

サンプルコード

var fs = require('fs');
var jsonData = {
  isTest : true
}
@3panda
3panda / note_docker.md
Last active March 16, 2021 09:23
dockerのメモ

書きかけ

全コンテナ停止

 docker stop $(docker ps -q)

全コンテナ削除

docker rm $(docker ps -q -a)
@3panda
3panda / getFileInformation.md
Created February 7, 2021 02:08
指定したフォルダのURLからファイル名とURLを取得して一覧にするGAS

以下のような親と子が複数いる状況で、スプレットシートのシート別に引っ張ってくるものが違ったりする場合を想定 (メモ書きなので詳細な解説はしません)

親
|-子1
|-子2
|-子3
@3panda
3panda / getFileInformation.gs
Last active January 31, 2021 05:41
スプレットシートに指定したフォルダのURLからファイル名とURLを取得して一覧にするGAS
function getFileInformation() {
//アクティブなシートを取得
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var activeSheet = spreadsheet.getActiveSheet();
var activeSheetName = activeSheet.getName();
console.log(activeSheetName);
 //対象のディレクトリのURLを取得