GoFのデザインパターンのIteratorパターンを勉強してみます。 Iteratorパターン 集約オブジェクトが基にある内部表現を公開せずに、その要素に順にアクセスする方法を提供する リストのようなパターンで使用するパターンです。 振る舞いに関するパターンにな…
appleがapple silicon搭載のmacを発表しました。手持ちのmacbookの電源が気になっていたため、購入するためにスペックを調べて検討していたところ、気になった点がポート「2つのThunderbolt / USB 4ポート」でした。 ThunderboltとUSB-cが二つずつで4つある…
macでpythonを利用していますが、あまり詳しくないためエラーがでるたびに削除や再インストールを繰り返していました。 再インストールしているとpipのリンクがなくなって使えなくなったためいろいろと調べました。 結論として、解決できたコマンドです。 br…
aws amplifyのAPIでGraphQLを使用しています。 いままでプロダクトで使ってきていないため、触りながらメモを残していく感じでいくつか記事を書いていきます。 type GraphQLのスキーマを作成するクエリになり、基本的なobjectになります。 type User @model …
amplifyを使っていますが、amplify initしたプロジェクト以外でも使えるのか気になっていましたが、pythonのプログラムでも使いたくなったため、調べてみました。 サンプルコード iamを利用したauth付きのサンプル import json from requests_aws4auth impor…
raspberryOSでpython + Tkinterを利用したプログラムを実行したらDISPLAY ERRORが発生 pi@raspberrypi:~/cardApp $ python3 main.py Traceback (most recent call last): File "main.py", line 49, in <module> root = tk.Tk() File "/usr/lib/python3.7/tkinter/__i</module>…
raspberryPiOSでpythonのGUIプログラムを作成し、デスクトップのショートカットから起動させたかったため調べました。 作っている時はCUIからの起動をしていました。 インストール ショートカットを作成するには、lxshortcutをインストールする必要があるた…
GraphQLの理解が進まないため一度チュートリアルを試すことにしました。 参考記事を参考に、手を動かしてGraphQLを触ってみました。(参考記事のままです) Golang + (gqlgen) Docker PosgreSQL コードもgithubに上がっており、あまり詰まらずに試すことがで…
ユーザーを限定した管理画面にcognitoの認証を利用しています。 ユーザーを限定しているため、aws amplifyで用意されているsign-up等のUIは使用したくないため、管理者のみがアカウントを作れる仕組みにしたかったので、簡易的にコマンドで行うことにしまし…
pythonでTkinterを使いGUIをつくったので、調べた内容の備忘録を書きます。 ボタン root = tk.Tk() quit = tk.Button(root, text="print", command=print("Hello")) quit.pack() 最大化 root = tk.Tk() root.attributes("-fullscreen", True) ラベル root = …
PythonでGUIを作る機会があったので、「tkinter」を使ってみました。 docs.python.org インストール linuxでのインストール sudo apt-get install python3-tk 表示 import tkinter as tk if __name__ == '__main__': root = tk.Tk() root.minsize(width=250,…
nfcの読み取り待ちに悩みに悩んだ結果、nfcpyのexamplesをひたすら読んでみることにしました。 結果として、sense関数を利用することで解決できることがわかりました。 nfcpyのexamplesを読む サンプルを動作させてみると、tagtool.pyはconnect関数を使用し…
※ 更新:2020-11-07 サンプルコードがなかったため追加 nfcのプログラムが読み込み待ち状態から動作しないことに困っているため解決方法を模索中です。 とりあえずプロセス自体を別に新しく作ることでmainのプログラムに影響しないようしたら解決できないか…
最近、aws amplifyを使用して開発をしています。 どういうケースで利用するのがいいのか、まだ理解できていません。 フレームワークのため、学習コストがあるのは理解していますが、どういうケースであれば利用しやすいか考えていきます。 フレームワークの…
何事もふりかえりが重要ということで、なにを書こうか考えてみます。 ブログを定期的に書くことはできている感じですね。続けていきたいです。 なにが求められているのか 常に考える必要がありますね。 テーマを絞りきれていないのと、自分が詳しい分野がは…
nfcpyを利用したnfcタグの読み取りプログラムを開発している中でいろいろなサンプルをみました。 どのサンプルも簡単に動作し、ライブラリの優秀さやpythonのシンプルさが実感できて楽しかったです。 ただよく書かれているサンプルソースが終了の際に、「Ctr…
ICカードを利用したアプリを開発するために技術検証中です。 ソニー 非接触ICカードリーダー/ライター PaSoRi RC-S380発売日: 2012/10/10メディア: Personal Computers SONYのPasoriを使ってみようかと記事を検索してみると「nfcpy」が結構出てきたので触っ…
エラー内容 VM21164 ConsoleLogger.js:99 [ERROR] 15:13.356 AuthError - Error: Amplify has not been configured correctly. The configuration object is missing required auth properties. Did you run `amplify push` after adding auth via `amplify …
nuxt.jsとaws amplifyでアプリケーションを構築しています。 APIはGraphQLで作成しており、色々と疑問に思った点を内容を書いてみます。 docs.amplify.aws schema schemaというかtypeはRDSのテーブルという感じで良さそう。 あとはリレーションってどうする…
GraphQLを触っているので、書いました。ざっくり読んだ感想です。 初めてのGraphQL ―Webサービスを作って学ぶ新世代API作者:Eve Porcello,Alex Banks発売日: 2019/11/13メディア: 単行本(ソフトカバー) 読む前のイメージ まずGraphQLを触ったことがないた…
良い本ですね。タイトルの通りで、開発者以外の人に読んで欲しい本です。 みんなでアジャイル ―変化に対応できる顧客中心組織のつくりかた作者:Matt LeMay発売日: 2020/03/19メディア: 単行本(ソフトカバー) よくある問題点や行動の指針が具体的に書かれて…
Learn or Die 死ぬ気で学べ プリファードネットワークスの挑戦作者:西川 徹,岡野原 大輔発売日: 2020/03/18メディア: Kindle版 amazonのおすすめに出てきたの、プリファードネットワークス(PFN)の名前を最近知ったので、買いました。 本書は、我々が何を考え…
Raspberry Pi OSをliteでインストールしたため、pythonをインストールします。 インストール sudo apt-get -y install python3-dev sudo apt-get -y install python3-pip 確認 $ python --version Python 2.7.16 $ pip3 --version pip 18.1 from /usr/lib/py…
Raspberry Pi4にディスプレイをつけた手順です。 For Raspberry Pi 4 ディスプレイ 3.5 インチ LCD モニターTFTスクリーンタッチスクリーンそしてケース ヒートシンクメディア: エレクトロニクス OSは「RaspberryOS Full」でインストールしています。 Raspbe…
Raspberry Pi4を買ったので、設定を久しぶりに行ってみました。 結論としては、すごい簡単になってますね。驚きました。 Raspberry Pi4で電源がusb-cになっていたのも驚きましたね。 インストール(Raspberry Pi Imager) 「Raspberry Pi Imager」がリリース…
AWS amplifyを試しており、GraphQLも実践できるため挑戦しています。 GraphQLに触ってこなかったため、良い点や使い方について書いていきたいです。 まず、GraphQLの前にamplifyを使ってみてよかったことを書いてみます。 amplifyを使っていて良いところ amp…
aws.amazon.com AWSでIAMユーザーで請求情報を見るために設定が必要だったので、設定をしました。 IAM ユーザーの請求情報へのアクセスを有効 rootユーザーでログインを行い、マイアカウントへ移動 「IAMユーザー/ ロールによる請求情報へのアクセス」で編集…
1日24時間のうち、どれくらい仕事をすることができるか? 体力や集中力などいろいろな要因はあるが、世の中の人はどれくらいの時間働くことができるのだろうか。 働ける人 16時間働く人の話とか聞いたことがありますね。 芸能人とか売れっ子は睡眠平均3時間…
試すことをリスト化して、記録に残します。 試すことのリスト rasberry pi4とKKHMF 13.56mHz PN532のNFC サンプル実行 rasberry pi4とKKHMF 13.56mHz PN532のNFC pynfc rasberry pi4とPasori サンプル実行 AndroidとNFC (Flutter) AndroidとPasori (Flutter)…
GoFのデザインパターンのSingletonパターンを勉強してみます。 Singletonパターン クラスのインスタンスが一つだけに保証して作成したい場合に使うパターンです。 使い方 public class NotificationManager{ private static $instance; private function __c…