acokikoy's notes

最近気になる=[NoCode, Shopify], I am..=[Python, ウクレレ, マニュアル車, CMS] LoveなWebディレクター

Python

イベント参加ログ》みんなのPython勉強会#58 @2020年6月10日(水)19:00〜21:00 オンライン開催

みんなのPython勉強会#58 の聴講メモ。 YouTubeライブ配信によるオンライン開催で、テーマは「Python製ドキュメント生成ツールSphinx丸わかり」。 当日誰かのtweetだかslackだかで気づいて飛び入り聴講した。予想を越える面白さで参加して良かった。

イベント参加ログ》第111回)Python mini Hack-a-thon(オンライン)

pyhack.connpass.com pyhack定期もくもく会。普段はビープラウドさん会議室が会場だけれど、新型コロナの影響でバーチャル開催2回目。 参加目的・獲得目標 成果 キーワード 気づき TODO(気づきを行動に変える)

Python テキストファイルやcsvファイル R/Wの覚え書き (pathlib, csvライブラリ)

テキストファイルの文字コード判定や、csvファイル R/Wの覚え書き (pathlib, csvライブラリ) ファイルを開く pathlib利用 ファイルの文字コードが不明の時 - 文字コードを調べて、ファイルを読む csvファイルの読み書き

Python ファイル操作の覚え書き (os, pathlib, shutilライブラリ)

Python ファイル操作の覚え書き (os, pathlib, shutilライブラリ) ファイル名に指定の接頭辞をつけてコピー shutil.copy() ディレクトリーごとまるっとコピー、ただし除外ファイルあり shutil.copytree() ディレクトリーごとまるっと移動 shutil.move()

Slack : 複数ワークスペース についてステータスを一斉変更する

motivation: コロナの影響で毎日テレワーク。 自社のやプロジェクト専用に複数のワークスペースがあって、毎朝手動でステータスを変更するのが面倒なので一括でできるようにしたい。 motivation: 特定のワークスペースのステータス更新 tokenを取得・確認す…

参加ログ》(第110回)Python mini Hack-a-thon(オンライン)  2020/4/4(土) 11:00-19:00

pyhack.connpass.com <概要> Pyhack定期もくもく会。2020年初参加で、通算7回目。 Zoom による オンライン開催 Twitter #pyhack 参加目的・獲得目標 成果、気づき キーワード ランチ

Pygame Zero インストール時トラブルの解決メモ( macOS Catalina, Python3.8.0)

日経ソフトウェア2020年5月号 の付録「5日でできる!Pythonでゲーム作成入門」を試そうとしたところ、しょっぱなから Pygame Zero インストールで躓いた。その時の解決メモ。 日経ソフトウエア 2020年 05月号 [雑誌]価格: 1830 円楽天で詳細を見る pip insta…

参加ログ》 (第106回)Python mini Hack-a-thon 12/14(土) 11:00-19:00

pyhack.connpass.com <概要を書く> ビープラウドさん会議室が会場の、 #pyhack 定期もくもく会。参加6回目。 Web上の連載記事を教科書に、Djangoチュートリアル風の投票システムを作る(Responder と SQLAlchemy の勉強) Twitter #pyhack 参加目的・獲得…

イベント参加ログ》Python Boot Camp in 群馬 2019/11/02 13:00-17:00, 懇親会

pyconjp.connpass.com PyconJP が全国各地で開催する、Pythonチュートリアル講座「Python Boot Camp」の群馬高崎バージョンに参加しました。 #PyCamp 参加目的・獲得目標 勉強メモとか、気づきとか 2. Pythonをはじめよう — Python Boot Camp Text 2016.04.2…

RESTful Web APIを扱う時の基本手法のまとめ(Python利用)

Pythonで REST APIを扱う時の基本手法まとめ、Python編。 認証を通したり、CRUD操作、JSONファイルの加工などなど、Web APIのハンドリングに汎用で使える操作をまとめる。 oAuth 認証が未完成だけど、ひとまず公開して後から追記予定。 利用ライブラリ 準備:…

Redmine APIで、プロジェクトにユーザ登録して本人に案内を送るところまでを自動化する

Redmine Rest API経由でアカウント発行とユーザのプロジェクトメンバー登録、本人に通知メールを送るところまでを自動化した話。 動機 システム概要 処理の流れ 1. configファイルを読み込んで定数値をセットする 設定ファイルの中身 処理スクリプト本体の方…

形態素解析ツール nagisa で単語分割してWordCloudに出力する(その1)

PyConJP 2019 でnagisaという日本語の形態素解析ツールのことを知ったので触ってみる。ただチュートリアルをこなすだけではつまらないので、CMSからAPI経由でウェブサイトのコンテンツを取得してnagisa とWordCloud でテキストマイニングする。今回は その前…

イベント参加ログ》 PyConJP2019 9/15(日:Tutorial Day) , 9/16-17(祝月・火:Conference)

pycon.jp PyCon JP 2019 セッションリスト (スライドとYouTubeへのリンクがある) <概要> PyConJPは Pythonユーザが情報交換・交流を深める国際カンファレンス の日本版。初めて参加した。 前日のTutorial Day (Lambda(Python)を使用したサーバレスのハン…

あんちょこ》venvで仮想環境構築 から終了まで

venv で仮想環境を作るとき、よくつかう操作のあんちょこ。 venv の使いどころ venvで仮想環境構築、終了のしかた 新しい仮想環境を作成 activate(有効化) 仮想環境にパッケージをインストール インストール済みパッケージを一覧 仮想環境のパッケージ情報…

イベント参加ログ》 (第103回)Python mini Hack-a-thon 9/6 11:00-19:00

pyhack.connpass.com pyhack pythonistaの定期もくもく会。 今回はいつもと違う会場で、神保町にあるヤンセンファーマ株式会社(ジョンソン・エンド・ジョンソン)さんの会議室にて。 2ヶ月ぶりの参加。 pyhack pythonistaの定期もくもく会。 参加目的・獲得…

毎朝Codewars@2019.08.18(日): Square(n) Sum

毎朝ちびちびCodewars。 [6 kyu] Find The Parity OutlierFind The Parity Outlier www.codewars.com 今日のお題: """[6 kyu] Find The Parity OutlierFind The Parity Outlier https://www.codewars.com/kata/find-the-parity-outlier/train/python 要素数…

毎朝Codewars@2019.07.24(水): Find all pairs

毎朝ちびちびCodewars。 記事が下書きのままずっと放置されていたのを、遅ればせながら公開しました。 [7 kyu] Find all pairs www.codewars.com 今日のお題: """与えられる整数のリストに、同じ数値のペアが何組あるか数える 例: [] --> 0 (空リスト) […

毎朝Codewars@2019.08.07(水): Primes in numbers

毎朝ちびちびCodewars。 [5 kyu] Primes in numbers www.codewars.com 今日のお題: """[5 kyu] Primes in numbers https://www.codewars.com/kata/primes-in-numbers 1以上の正の整数 num について、素因数分解した結果を次の書式で返す: "(p1**n1)(p2**n2)…

毎朝Codewars@2019.07.18(木): Delta Bits

毎朝ちびちびCodewars。少し間が空きましたが、再開。 [7 kyu] Delta Bits www.codewars.com 今日のお題: """正の整数a, bを2進数表現したときに、ビット値が異なる桁の数を数える 取り得る a, bの上限は 216 とする。 例)a, b が 31, 14の場合 -> 0桁, 4…

毎朝Codewars@2019.07.04(木): Change your Points of View

毎朝ちびちびCodewars。 Change your Points of View [6級] www.codewars.com 今日のお題: """ 次の4つの関数を定義する。 point(x, y) は、座標(x, y) の情報を含んだ callable な関数を返す。 def point(x, y): return lambda ... callable(point(3,4)) -…

Python 3 エンジニア認定 基礎試験 成果

Python 3 エンジニア認定基礎試験 を受験して無事合格した。間違えたり理解不足だった箇所の振り返りと成果まとめ。 試験の概要 受験の目的・獲得目標 結果 不完全だった箇所のフォロー 1): 位置引数の指定 2): クラス多重継承 super([type[, object-or-ty…

毎朝Codewars@2019.06.25(火): Sums of Parts

毎朝ちびちびCodewars。 [6 kyu] Sums of Parts www.codewars.com 今日のお題: """ リストの各要素について、自分と自分より後ろの要素の和をリストにして返す 例: ls = [0, 1, 3, 6, 10] 自分より後ろの要素は、前から順に [0, 1, 3, 6, 10] -> 和は 20 [1…

毎朝Codewars@2019.06.21(金): Maze Runner

毎朝ちびちびCodewars。 [6 kyu] Maze Runner www.codewars.com 今日のお題: """指示に従って2D迷路を進み、脱出できるか否かの結果を返す def maze_runner(maze, directions): Args: maze (list): N x N の2D迷路を成す。 例: maze = [[1,1,1,1,1,1,1], [1…

毎朝Codewars@2019.06.18(火): Holiday VII - Local Talk

毎朝ちびちびCodewars。 Holiday VII - Local Talk [7級] www.codewars.com 今日のお題: """ 与えられた文章の単語間に "pak" という言葉を挟んで返す一種の「はさみ言葉」遊び。 例えば pak("Man I need a taxi up to Ubud")) ならこうなる => "Man pak I …

毎朝Codewars@2019.06.17(月): Buddy Pairs

毎朝ちびちびCodewars。 [5 kyu] Buddy Pairs www.codewars.com 今日のお題: """ 自分自身を除く約数を proper な約数と言うらしい。 例えば 48の properな約数は、1, 2, 3, 4, 6, 8, 12, 16, 24 だ。 nの properな約数の和を s(n) とする。 先の例なら 1 +…

毎朝Codewars@2019.06.14(金): Coding with Squared Strings

毎朝ちびちびCodewars。 [5 kyu] Coding with Squared Strings www.codewars.com 今日のお題: """n x n文字列のエンコード・デコード Code(暗号化): 与えられた文字列 s をn文字ごとに改行して、n x n の正方形に並べる。 これを時計回りに90°回転させた結…

毎朝Codewars@2019.06.10(月): Find the missing letter

毎朝ちびちびCodewars。 Find the missing letter [6級] www.codewars.com 引き続き、レベルを下げて脊髄反射を鍛える系チャレンジで数をこなす (`ω´)キリッ。 今日のお題: """ 与文字列は連続したアルファベットからなるリストだが1文字抜けがある。その文…

毎朝Codewars@2019.06.06(木): Square(n) Sum

毎朝ちびちびCodewars。 Square(n) Sum [8級] www.codewars.com 今日のお題: """ リストnumbersで与えられた各要素を二乗し、それらの合計値を返す def square_sum(numbers): Args: numbers (list): 要素はint型 Returns: 各要素の2乗の合計値 (int): """ …

毎朝Codewars@2019.05.29(水): Scramblies

毎朝ちびちびCodewars。 [5 kyu] Scramblies www.codewars.com 今日のお題: """ scramble(s1, s2) 文字列s1 を構成する文字を使って 文字列s2 が作れるならTrue、そうでないなら Falseを返す。 構成文字は1回しか使えない(s2に'a'が2回出現するなら、s1に2…

毎朝Codewars@2019.05.28(火): Unique In Order

毎朝ちびちびCodewars。 Unique In Order [6級] www.codewars.com 今日のお題: """ unique_in_order(iterable) 与えられた文字列から、隣同士同じ文字を取り除いて、 残りを文字のリストで返す。ただし、文字の並び順は変えない。 例: unique_in_order('AA…