プログラミング

プログラミング

ブラウザーで地図を表示する

タイトルどおりの記事は多いが、その地図でいろいろなにかしようという記事はとても少ない。 いろんなところからかきあつめて、これでとにかく動くというHTMLがこれです。 もちろんウクライナのプログラマー、Volodymyr Agafon...
サーバー技術

Python Framework

今どきのウェブアプリ Webアプリケーションで、画面が遷移しないで、刻々とグラフや数値が変わったり、地図が移動するものを見たことはありませんか? そういうアプリはWebSocketを使い、サーバーと通信しながら画面の描画はJavas...
Mac OSX

VSCodeでRaspberry piのプログラム開発

ちょっと講習会に出てWindowsのVSCodeでWSL上のUbuntuのPythonプログラムを開発できることを知りました。 この手法、Raspiでできないの?という素朴な疑問から探した導入手順。 ちなみにやっているのはMac上です。...
プログラミング

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

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

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

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

Arduinoで脈拍を測る

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

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

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

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

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

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

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

PHP, Python, Ruby, バランス

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

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

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

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! グーグル」か「アレクサ!」のおかげ。 ノイズがある中で言葉を聞き分...
CodeIgniter(PHP開発)

CodeIgniterでセッション管理にSQlite3を使ってみる

久しぶりにちょっと開発。 データがとても小さいのでSQLiteを使おうと思った。 開発はMac上。 PHPにSQLiteのドライバーはバンドルされているようです。 DBのメンテナンスツールにはなんといってもDB Browse...
プログラミング

python 正規表現で文字列判定

あまりにもしょうもないんだけど、どこにも例がなくて困ったのでメモ。 文字列が数字とカンマとピリオドだけでできているか?の雑な判定。 Perlで正規表現が流行った時は文字列の判定が多かったのに、Pythonでは文字列の取り出しの例...
プログラミング

簡単なCSSフレームワーク milligram

先日、PHPでシンプルな検索ウェブアプリを書いたんですが、、、 いつも悩むのが飾り付け。 たしかにBootstrapは便利です。 でもね、書いたHTMLのタグだけで味付けしてくれるCSSライブラリーあったっていいんじゃない? ...