プログラミング

1/2ページ

VoiceText APIを使ってgoogle homeを喋らせる

久しぶりにgoogle home(google nest)ネタです。 ここ数ヶ月、google-home-notifierが不調なようで、google nestがうまく喋ってくれなくなっていました。 こちらの記事でも書いたとおり、google ttsの仕様が変わるたびに設定を調整しなければならないのは承知していたのですが、どうも設定がうまく行きませんでした。 もともとgoogle-home-not […]

Armがなぜいま重要なのか?エンジニアへの影響は?今後どうなる?

ここ数年CPUに関連する企業の動きが活発です。特に大きな動きとしては次のようなものがあります。 スマートフォンの普及 appleがMacintoshにM1 CPUを搭載。 NVIDIAがCPUの販売を発表(2021年4月) Raspberry PiやArduinoを含むIoT機器の普及 これらの出来事全てにArmが関係しています。Armとなは何者なのか?なぜ近年注目を集めているのか?について説明し […]

コンピュータの5大装置とCPU・メモリの役割

コンピュータの5大装置は中学校の技術や、高校の情報の学習内容に含まれるため、基本的には皆さん聞いたことがある内容だと思います。また、ITパスポートや基本情報技術者試験の試験範囲であるため、大人になってから再学習された方もいるかと思います。 しかし、CPUやメモリが具体的にどのようにデータを保持し、どうやってプログラムが動いているかについては知らない方も多いと思うので、本記事ではこのあたりについて深 […]

超入門 Hiveによるデータ保存

hiveを使ってデータを永続化してみます。今回は超入門ということで、flutterの新規プロジェクト生成時に作成されるデモアプリにhiveを組み込んでいきます。 flutterの学習はこちらもおすすめ データベース選定 データベースの選定にあたってはこちらのサイトを参考にしました。 筆者によると データがリレーショナルで、開発中に簡単にコンピュータでデータを見たくて、webサポートが不要(モバイル […]

[Django]Stipeを使ってECサイトを作る

  • 2020.05.02

(Django + Stripeの組み合わせでECサイトを開発中です。備忘録を兼ねてこの記事を更新していきます。作成途中なため、順序が不適切であったり、修正箇所が網羅されていなかったりします。) Stripeでは2020年5月現在、PaymentIntentを用いたコーディングが推奨されています。Stripeの公式ドキュメントではFlaskが採用されていてDjangoについての記載がありません。加 […]

[Azure FaceAPI]PersonGroupに含まれる人数をカウントする。

  • 2020.02.10

AzureのFaceAPIを使用して開発していると、PersonGroupの中に訓練済みの人物が何人含まれているかを知りたくなることがあります。例えば、無料枠の中で使おうとする場合、PersonGroupに保存できる人物はトータルで1000人が上限なので、1000人に対してどれだけ余裕があるのかは常に意識する必要があります。「countPersonGroupPerson」的なAPIがあるとありがた […]

Djangoの本番環境でTracebackのログを記録する

  • 2020.02.07

ユーザー「ログインしようとすると500エラーでます」 私「log確認して対応します」 私(あれ、Djangoってデフォルトだとtracebackの記録残してくれてないの!?) 私(現象再現しないし困った。。。) となったので慌ててエラーのログを残すように対応しました。 pythonの標準機能のloggingによる出力の解説はたくさんありますが、今回は「sentry」というwebサービスを使ってログ […]

DataTablesのnowrapが効かない

  • 2020.01.01

Bootstrap4 + DataTablesの組み合わせにおいて、DataTablesの特定の機能が正しく動作しない場合がありました。 原因は不明のままですが、対策を盛り込んだので紹介します。 現象 見た目を整えるオプションを設定しても反映されない。 具体的には”dt-nowrap”というオプションが動作しませんでした。同様に”dt-body-nowrap&# […]

TensorFlowの導入しようとしたらAnaconda環境が死んだ

  • 2019.12.05

ディープラーニングの開発環境を整えていきます。もちろんnumpyや、 pandas、matplotlibなどのライブラリを駆使してすべて自分でコーディンクしても良いのですが、一般的には何かしらのワークフレームを使用することが多いです。今回はTensorFlowを使用し、公式のチュートリアルに記載のコードを実行していきます。 という記事を書こうと思ったのですがGPU対応の途中で環境が壊れました。GP […]

Djangoのフォームにサジェスト機能を追加

  • 2019.11.26

DjangoではForeignKeyやManyToManyFieldなどを使うと簡単にモデル同士を紐づけられます。加えて、モデルを使って簡単にフォームを作成できるというのもDjangoならではの特徴です。例えばForeignKeyを使ったモデルからフォームを作成するとドロップダウンリストが自動で作成されます。しかし、ForeignKeyやManyToManyFieldで紐づけられているテーブルのレ […]