好きこそものの上手なるby yukichi

プログラミング学習の備忘録。万歳車輪の再発明。

Lambda レイヤーを Amazon Linux 2で作成する

最近Discord上で動く時差変換botを作って、lambdaで動かすようにした。 GitHub - kumo2kumo/time_converter その際lambda_function.pyで Unable to import module 'lambda_function': No module named 'nacl._sodium と出て読み込めない。 lambdaのランタイ…

AWS lambdaを使ってみる

元々タスクスケジューラで動かしていたDiscord botをAWS lambdaに移行してみたので、メモ 1,ライブラリを特定のフォルダにインストールする ↓の場合my_lambda を指定 py -m pip install -r requirements.txt -t ./my_lambda 2,lambda_function.pyに処理…

Pythonでcsvファイル内を探索する

Pythonでcsvファイル内の検索を行ったときに意図した結果が得られなった話 例えば list = apple grape lemon kiwi banana green leaf phone って項があって、 re.search(r'\sapple\s| ^apple\s, list): って書いてもappleが引っかからなかった。なぜなら |…

batファイルをタスクスケジューラで動かす時

先日twitterの投稿をdiscordに自動で投げるbotをpythonで作っていたのだが、 作ったbatファイルをタスクスケジューラに設定しても実行してくれず、さて結局どうしたかっていう話。というかbatファイルって初めて書いた、今まで拡張子がbatって何だと思ってい…

【試して理解】Linuxのしくみ 読んだメモ

[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識作者:武内 覚技術評論社Amazon 忘れないようメモLinuxのシステムをC言語でプログラム書いて色々覗いてみようという本。 個人的に見よう見まねでCを書けて楽しかったし、メモリ操作…

prismaが生成するqueryをログに出す

prisma.service.tsを変更 import { INestApplication, Injectable, OnModuleInit, Logger, } from '@nestjs/common'; import { PrismaClient, Prisma } from '@prisma/client'; @Injectable() export class PrismaService extends PrismaClient<Prisma.PrismaClientOptions, Prisma.LogLevel> implements O</prisma.prismaclientoptions,>…

graqhQLのtutorialやってみたメモ📝

situation 最近NestJSとprisma, graphQLを使ったAPI構築を勉強していて、 いまいちprismaとgraphQLの繋がりがふわふぁっとしていたので、howtogrqphQLという公式のtutorialをやってみた。 やっぱり公式はわかりやすい。。。 リマインドのために、サイトの訳(…

sql-zooなるもの

最近SQL-ZOOをコツコツ進めていた。 SQL-ZOOとは、SQL文を基本から例題を解くことで学んでいこうというブラウザのコンテンツ。 ブラウザ上ででsubmitすると正否だけ表示されて、分からないときに答えを見ることはできない。 だけど、SQLを学ぶコンテンツとし…

オライリー・入門Python3のメモ

入門 Python 3作者:Bill LubanovicオライリージャパンAmazon 入門Python3をようやく読めた。 メモと章末の復習課題のまとめ 4章:Pyの皮:コード構造 5章:Pyの化粧箱:モジュール、パッケージ、プログラム 6章:オブジェクトとクラス 7章:プロのようにデー…

【ISUCON11】ISUCON初参加2021 SUMMER 〜諸々no知識だったけど参加してみたらお祭りだった〜

ISUCON11にこの夏参加してきました!初ISUCON準備期間から本番まで非常に素敵な時間を過ごせた。ざっと備忘録 きっかけ 今年5月までISUCONの存在すら知らなかった。とあるエンジニアさんから ISUCONはエンジニアの夏の大運動会、技術と技術のガテン系ぶつか…

アセンブラ言語に触れてみて、ユニバース

ここ最近アセンブラ言語を始めました。 2進数、16進数とワタクシ人生史上一番触れ合っているかもです。 (今までがふれあいなさすぎた) 流れとしては ・アセンブリしたらDS,DCで宣言してた変数が主記憶装置にセットされる(16進数) ・1行進めるごとに…

xdebug ver3 @ Docker

xdebug が止まらなくなった。 どうやらver2と3でconfigの書き方が変わったそうで。 2021/2/22現在でver3.0.3が最新 自分は ・なぜか上手くインストールできてない感じなので Dockerfileに pecl install xdebug-3.0.3とverまで追記 ->php -vとphpinfo()で入っ…

いつもimportとexportがわからなくなるのJS

いつもimportとexportがこんがらがる。あれ?これはなんで{}つくんだっけ?とか。 ・言わば通常ver export: obj, func, primitive data typeをexportする export default Yukichi; import: import Yukichi from ’’; ここのYukichi変数にexportしたものが入る…

実装に取り組むときの流れ

① ある程度これを使うかなと自分で予測がつく場合そのキーワード 予測がつかなければgoogleで検索してこれ使うかなとあてをつけたキーワード を公式ドキュメントで調べる ② 読んで自分で書けそうだったら恐る恐る書いてみる まだ分からないなーと思ったらも…

Laravel気づいたこと徒然

クエリビルダのメソッドはEloquentのメソッドしても使えるんか… Laravelのページにも書いてあった! Eloquentモデルはクエリビルダですから、クエリビルダで使用できる全メソッドを確認しておくべきでしょう。Eloquentクエリでどんなメソッドも使用できます…

レビューから学んだHTML/CSS

HTML/CSSの課題の中で、自分を含めた提出者たちに対するレビューを見て学んだことをざっと書き出してみた。 細部にこだわるのは大事だと思うけど、気にしすぎると書くのが億劫になってきちゃうので、自分のレベルに合わせて気にする数を増やしていくスタイル…

Dockerでnode環境(Vue)

Dockerでnode環境を構築. docker-compose.ymlをきちんと記載してもlocalhost:3000で表示されず あれ?前どうやったっけ?? vue.config.jsに devServer: { port: 3000, host: '0.0.0.0', disableHostCheck: true, } 記載でうまくいった 参考: qiita.com

真ん中にしたい Bootstrapで

思いつくのざっと ・mx-auto(ブロック) ・text-center(インライン) ・offset-size-num ・justify-content-center いつも調べているので箇条で残す

Dockerがなかなか立ち上がらない+xdebug導入問題

Dockerをアンインストールー>インストールを繰り返したり edge版を入れてみたりした。 wslの/mnt/wsl/docker関係のキャッシュが関係してたか? xdebug入らないなぁon Docker /w wsl 1日経って入った、ようやった。 ・xdebugが入ったかphpinfo()で要確認。ph…

Vimコマンド備忘録

世の中Vimのコマンド一覧は飽きるほど出回ってると思いますが、自分の記憶定着のために、まとめ ※移動系 コマンド 内容 h 左 l 右 j 下 k 上 w 単語1個分右に移動*1 b 単語1個分左に移動 0 行頭移動 $ 行末移動 gg 冒頭へ移動 G 最後に移動 数字+G 数字行へ…

複数人でLaravelで制作する

時に、GitHubにLaravelPJが上がっていたら、 cloneした後、 ⚫︎composer install ⚫︎.envの作成 (⚫︎npm install) しましょうねっと。

ブログの目的~徒然

本日思い立ってブログをはてなブログさんで開設してみた。 目的はプログランミングの備忘録が主です。 自分はプログラミングを学習中なのですが、普段詰まったことや学んだことをテキストファイルに記述してローカルPCに保存しています。 それをブログに載せ…