プログラミング

プログラミング

多くのテキストファイルをWordPressの投稿に書き込む

Wordpressのプラグインを調べましたが、数多くのテキストファイルを投稿に書き込むというものを見つけられませんでした。 しょうがないので、PythonプログラムをMac上で動かしているUTMのUbuntuで動かしました。 参考にさせてい...
プログラミング

Reactのお勉強方法

技術の廃り流行り ReactとはJavascriptのフレームワークです。 「ああ、勉強しなきゃ」と思った理由は、若干説明が必要です。 公開していたソフトウェアがちゃんと動作しなくなったのです。このソフトはJQuery Mobileというフ...
シングルボードコンピュータ

Arduinoに複数のシリアル通信をさせる

「Arduino(アルデュイーノ)とRaspberry PI(ラズベリーパイ)はどちらもシングルボードコンピューターですよね。どこが違うんですか?」という疑問をもつ人が多いようです。 簡単にいえば、ArduinoはOSがありません。Rasp...
Linux

LAMP+SLIMやCodeIgniterフレームワーク

SLIMフレームワークを試してくて、UTM(仮想計算機ソフト)上にARM用ubuntu-server 22.04を入れ環境設定するまで。 とにかくSLIMは動かない。ほとんどの人はうまくいってないんじゃないかな? SLIMの本家のサイトを見...
プログラミング

Web Serial API

ブラウザーからUSB経由で他デバイスとシリアル通信をする、Web Serial APIというものがあります。 Google ChromeだけだといきなりGoogleが「もう、やーめた!」と言い出しかねないのですが、すでにFirefoxもサポ...
プログラミング

やっぱりドットインストールは勉強にいい

エンジニアは常に勉強していないと取り残されます。 エンジニアのみなさんはどうやって新しい知識を仕入れていますか? 私はいろいろなルートです。 本買ったり、Youtube見たり、講習会に出てみたり、オンラインのラーニングサイト使ったり。。。 ...
プログラミング

Raspberry Piに本当の乱数発生器が追加されていた

ふと、Raspberry piで"ps -AL"をやってプロセスのリストを見ていたら、見慣れないrngdというものが見えた。 なんなのか、ちょっと調べてビックリ! Raspberry Pi に搭載されている SoCには、ハードウェア乱数発生...
シングルボードコンピュータ

Arduinoで脈拍を測る

脈拍を調べてみたくなったので、Amazonで評判がよかった安いセンサーを購入。 動かすボードはArduinoです。 Arduino IDEの「ライブラリー管理」の検索窓に"PulseSensor"と入れてライブラリーをインストールします。 ...
プログラミング

ハッカソンって騒ぐだけ?

先日、「量子コンピュータでハッカソンをして表彰された」とかがニュースになっていた。 その高校生はよく勉強したな、俺が高校生のころとは大違いだ、と感心する。 俺の高校生時代ときたら、趣味と女の子を追っかけることしか頭になかった。 当然、教師と...
プログラミング

DockerでLAMP(Laravelが動く)環境を作る

今でも企業でプライベートクラウドというと、VM Wareをぶっこんで仮想計算機を立ち上げていると思います。 しかし、巷ではDockerというミドルウェアが大流行。 VMWare(仮想計算機)がシステム上でハードウェアをエミュレートしてOS自...
プログラミング

Google Map APIでとりあえずマーカーを立てる

詳細はページのJavascript APIキーはこのサイト経由でしか動かない制限をつけました。 画面のリサイズに対応(イベントリスナーをセット) クリックされたら「マーカーを立ててタイトルに緯度軽度をセットする」イベントは、イニシャライズ時...
プログラミング

一人でアプリケーションを開発する時のサーバーレス

Ruby On Rails Tutorialをやっと終わった。時間がかかった理由はコードをすべて手入力していたから。新しい言語を覚える時にはサンプルのコードを打ち込む「写経」とか呼ばれる段階が必要なので、故意に手入力してみた。タイポ(入力ミ...
プログラミング

PHP, Python, Ruby, バランス

大人が書くプログラムは常にバランスの上に成り立つ。 長らくウェブアプリをCodeigniterで書いたんだけど、ついに捨てる時が来た気がする。 どういうことかというと、軽い(=機能が少ない)フレームワークと重い(=機能が多い)フレームワーク...
プログラミング

Tkinterにおけるタイマー処理、ボタン処理

PythonでGUIを構築していると、例によってスレッドの問題が気になる。 tkinterで最小限のコードといえば、こうなるのではないだろうか? from tkinter import * window = tk() window.main...
プログラミング

GUIアプリケーションを書く時のオブジェクトの設計

ウェブの世界ではMVC(Model, View, Controller)とクラスを分けて書くことが多い。 しかし、Java, PythonなどでGUI(Graphic User Interface)を伴うアプリケーションを書く時にはこのとお...
プログラミング

MPASMがなくなった

2020年9月17日の時点ではまだ、日本語記事を見つけられていませんが、アメリカでは6月末からすでに騒ぎになっているようです。 たしかにMicroChipの開発環境は無料で公開されていますよ。 でもさ、いきなりアセンブラーなくすってひどくな...
プログラミング

PythonのGUI(ジオメトリーマネージャ)

Pythonは今、最も旬なプログラミング言語だと思います。雑誌見てもpython特集ーばっかり。 といっても1991年からグイド・ヴァン・ロッサムが独占的に開発している言語。 (個人的にはPythonがあるのにRubyがある理由がわからんの...
プログラミング

カラーミー 出荷日のリスト

新しい税理士さんと話しをしていて、「売上の立つ日はいつか?」という原則論になりました。 一般的には「「実現主義」と呼ばれる原則が用いられています。 物販では「出荷した日」なのです。 これ税務の話なんで、テキトーにできないらしいです。 ところ...
シングルボードコンピュータ

M5StickCを時計に

IoTとか電子工作がにぎやかな今日このごろです。 とはいえ基本的なところから始めると、いろんなことを学ばねばならず結構ハードルは高いです。 しかし電子機器のほうも人に優しい機器が結構出てきています。 私が「これ、イイね!」と思ったのがこれ。...
プログラミング

音声をテキストに(google speech-to-text API)

あいかわらずこのジャンルについてやらざるを得ないことがありまして。。。 ただ、ここ2年くらいで急速に「音声をテキストにする」技術は進んでます。 理由は「OK! グーグル」か「アレクサ!」のおかげ。 ノイズがある中で言葉を聞き分ける技術が急速...