Log. Troubleshoot. Resolve. The fastest log search on the planet Better Stack lets you see inside any stack, debug any issue, and resolve any incident.
M5Stack沼にハマって半年、、、M5Stackは魅力があるガジェットなのですが、ハマりどころも多く、また作りの問題で故障しやすいなどの欠点も多くあります。最近は売れてきたので初心者の方も増えてきて困っている様子もちらほらみかけるようになりました。 Twitterで見聞きしたり、自分で気づいたことをまとめてみます。 もくじ(Index) M5Stack関連の目次へ戻る マニュアルは情報が古い M5Stackの進化の速度は速いです。新製品が半年のうちにどんどん出てきます。しかし、ドキュメントが遅い場合があり困ってしまう場面もあるので最新情報はhttps://m5stack.comで確認するのがいいでしょう。(日本語も追いついていない場合があるので、英語版をお勧めします。) M5GOはもうない M5StackFireやM5GOのマニュアルには、http://m5go.comに接続するように書
The 2020 Developer Survey results are in, and once again, Rust is the number one most loved language among the 65,000 programmers who participated. Rust has taken the number one spot since 2016, showing that it’s got something that the developers who use it love. 86.1% of those survey respondents who said they currently use Rust want to continue using it next year. This is the fifth year in a row
This article describes the Heroku-22 stack, based on Ubuntu 22.04. What is a stack? What’s new This stack is now based on Ubuntu 22.04, compared to Ubuntu 20.04 used in the Heroku-20 stack. The most important changes compared to Heroku-20 are: The stack no longer includes a system Ruby installation. This will not affect the vast majority of users, since Ruby apps will use the Ruby installation pro
WebAssembly Troubles part 1: WebAssembly Is Not a Stack Machine Preamble This is part 1 of a 4-part miniseries on issues with WebAssembly and proposals to fix them. Part 2 here, part 3 here, part 4 here. This article assumes some familiarity with virtual machines, compilers and WebAssembly, but I’ll try to link to relevant information where necessary so even if you’re not you can follow along. Als
こんにちは。SALESCORE株式会社CTOの成澤です。 このシリーズでは、資金調達のリリースにあわせてSALESCOREにまつわる様々なトピックをお話ししています。 第二回となる今回の記事ではSALESCOREの「ドメイン特化型Full-Stack Data Platform」という開発コンセプトに焦点をあててお話しします! ※第一回の記事はこちらから! 「多機能」ではなく「複数のニーズに応える単機能」を開発する第一回では「セールスイネーブルメントのプロダクト開発は難しい」「その理由は多機能性とカスタマイズ性が求められるから」とお話ししました。SALESCOREはこの難しさに対して、いくつかのコンセプトで挑んでいます。ここではその一つについてお話します。 創業当初(旧社名は株式会社Buff)、初めて作ったサービス「Buff Sales」のコア機能は「Salesforceのレポートと同期し
こんにちは。ハードウェアチームの今井 @lovyan03 です。 M5Stackにも使用されているプロセッサ ESP32 シリーズですが、S2 , S3 , C3 など新しいラインナップが増えて来ました。それぞれ、高性能を目指しているもの、省電力を目指しているものなど、特徴があります。 各プロセッサの比較記事などもネットでよく見かけますが、性能差について詳しく言及しているものはあまり見受けられないように思います。 そこで、ESP32シリーズの性能比較を独自にやってみようと思います。比較できそうなネタが色々ありますので、複数回に分けて少しずつまとめて行きます。 今回は M5Stackユーザの皆さんが特に興味を持っていると思われる、M5Stackシリーズの Core2 と CoreS3 を用いて、基本性能の比較としてメモリアクセス速度のベンチマークを行います。 ESP32 と ESP32-S3
We are teaching an updated and improved FSDL as an official UC Berkeley course Spring 2021. Sign up to receive updates on our lectures as they're released — and to optionally participate in a synchronous learning community. Sign up for 2021 Since 2012, deep learning has led to remarkable progress across a variety of challenging computing tasks, from image recognition to speech recognition, robotic
AIによる投稿の扱いをめぐる運営会社との対立により、ボランティアのモデレーターら多数がストライキを行っているQ&AサイトのStack Overflowで、過去の投稿をまとめたアーカイブである「Stack Exchange Data Dump」が無効化されたことが分かりました。これに対し、ストライキ中のユーザーからは、プラットフォームの存在意義にかかわると懸念する声が上がっています。 June 2023 Data Dump is missing - Meta Stack Exchange https://meta.stackexchange.com/questions/389922/june-2023-data-dump-is-missing/390023 Stack Overflowでは2009年から、質問や回答をデータベースとしてまとめるStack Exchange Data Dumpが
LinuxのTCP/IPスタックと*BSDのTCP/IPスタックどっちが優れているのかというのはよく出てくる質問で、探せばベンチマーク結果もいろいろ出てくるが、当然TCP/IPスタック以外のカーネル構造の違いも大きいので、apple-to-appleの比較は難しい。 ユーザベースではLinuxが圧倒的なのだろうけど、NetflixのCDNではFreeBSDが使われているのは有名(「Netflix and FreeBSD: Using Open Source to Deliver Streaming Video 」[FOSDEM2019])。また、「サービス可用性を改善するための異種OS間プロセスマイグレーションの活用」によると、一般的にLinuxは常に高スループットであるが、高負荷時にはエラーが頻発する。一方、FreeBSDは高負荷時でもエラーを起こさない。粘りがあるというか、ダイソンの掃
はじめに Navigation Component を使う際、基本原則に従った遷移については本当に楽で助かるのですが、バックボタンの遷移先を前の画面以外にするなど、少し特殊な遷移を実装しなければいけない場合には NavController 内の back stack がどのように積まれているか知る必要が出てきます。 本記事では Navigation Component の使い方を一通り学んだ方向けの情報として、特定の遷移を行った場合の back stack の変化をひたすら挙げていきます。(バージョン2.2.0-rc02での情報です) なお、本記事には以下の発表内容が一部含まれます。 https://speakerdeck.com/oboenikui/navigation-componentdexian-nizhi-tuteokitakatutapointo Navigation Comp
M5Stackコアシリーズの最新電子ペーパーディスプレイです。ESP32-PICO-D4制御で、200 × 200 1.54インチ白黒の電子ペーパーを搭載しています。 電子ペーパーはみずから発光しないため通常のLCDと比べると眼に優しく、長期間の読み書きには素晴らしい選択肢です。他の特長として低消費電力な点や電源の供給がなくなっても表示が残っている点があります。 CoreInkは制御用に、多機能ボタン、物理ボタン、一体型ステータスLEDとブザーを内蔵しています。また、390 mAhのLipo電池、正確なタイミングやディープスリープ機能を制御するRTC(BM8563)を内蔵しています。CoreInkには独立したリセット/電源ボタン、機能拡張のため外部センサ接続用の拡張ポート(HY2.0-4P、M-BUS、HAT拡張)があり、可能性は無限大です。 注意:長時間継続してリフレッシュレートを高くし
export default eventHandler(async (event) => { const database = hubDatabase() const blob = hubBlob() const kv = hubKV() // Do your magic here return { hello: 'world' } }) All you need to start shippingNuxtHub provides you with all the tools you need to build and deploy your Nuxt apps, on the edge with zero configuration.
はじめに M5Stackを手に入れたはいいけど、そこからどうしたら良いかわからないという方を対象に環境構築の方法を簡単に説明したいと思います。 基本情報 開発言語 Python (pSRAMを使用可能なloboris版 MicroPythonベース) MicroPythonドキュメント LoBo_MicroPython Wiki Arduino / C / C++ Arduino 言語リファレンス ESP-IDF プログラミングガイド それ以外(Lua, mruby など) 本記事では割愛 開発環境 オンライン UiFlow (Python) M5Cloud (Python) オフライン PlatformIO (Python, Arduino, 他) Arduino IDE (Arduino) ESP-IDF (C言語) 全環境共通作業 まずシリアル通信用のドライバを入れる必要があります。
概要労働環境において、空気中の二酸化炭素濃度は1000ppm以下が推奨値となっている。オフィスビル等では考慮されているが、居住用の部屋では不明である。在宅勤務環境の空気中の二酸化炭素濃度を測定し、換気タイミングの目安とする。既製品を使わず、安価なマイコンとセンサーを使って作ってみる。(参考) 厚生労働省 建築物における衛生的環境の確保に関する法律の空気環境に関する規制概要 https://www.mhlw.go.jp/stf/shingi/2r9852000001hhf7-att/2r9852000001hhnb.pdf 用意するものM5Stack(ESP32系のマイコン)CCS811搭載 空気品質センサモジュール(スイッチサイエンス) https://www.switch-science.com/catalog/3298/Arduino IDEが動くPC (Mac/Windows)環境構
[Ed. note: While we take some time to rest up over the holidays and prepare for next year, we are re-publishing our top ten posts for the year. Please enjoy our favorite work this year and we’ll see you in 2023.] Images are one of the most pervasive parts of the web. This isn’t a huge surprise as we humans are quite visual and the <img> tag has been around for almost 30 years. Images are so promin
M5Stack GrayやFireには9軸加速度・ジャイロ・磁気センサ(IMU)が、M5StickCには6軸加速度・ジャイロが搭載されています。今回はこのIMUを使って端末の姿勢を計算します。さらに姿勢データをパソコンに送り、パソコン上に作ったM5Stackの3Dモデルを、実際のM5Stackの動きに合わせて動かしてみます。 まずは動画をご覧ください。 開発は次のステップで進めます。 1. パソコン上にM5Stackの3Dモデルを作る 2. IMUを使い端末の姿勢を計算する 3. 姿勢データをパソコンに送り、3Dモデルを制御する なお、M5Stack GrayやFireのIMUチップは出荷時期によってMPU9250が搭載されているものと、MPU6886が搭載されているものがあります。著者の手元にはMPU9250搭載のものがあるので、この記事はMPU9250版で書いています。搭載されているI
[Ed. note: While we take some time to rest up over the holidays and prepare for next year, we are re-publishing our top ten posts for the year. Please enjoy our favorite work this year and we’ll see you in 2022.] Famed MIT professor Hal Abelson said: "Programs must be written for people to read and only incidentally for machines to execute." While he may have purposely understated the importance o
ちょっと大きな表になってしまいましたが、対応表になります。 利用ライブラリ 外部ライブラリ LovyanGFX ボード自動判定機能付きのLCDライブラリです。既存のTFT_eSPIライブラリとの互換性はありますので、ほぼ同じイメージで利用可能です。 FastLED ATOMでのLED制御で利用しています。既存ライブラリと同じなので特に変わりはありません。 I2C_AXP192 M5StickCの電源管理などで使われているAXP192の単独ライブラリはなかったので、自作しました。既存との互換性は考えずに、単独で使いやすいように作っています。 I2C_MPU6886 こちらもM5StickCの6軸IMU用ライブラリを自作しました。 I2C_BM8563 こちらもM5StickCのRTC用ライブラリの自作ですが、そもそも他のRTCコンパチだったので既存ライブラリが使えた気がします、、、 内蔵ライ
「harattamouseの小部屋」は移転しました。新ページは 「Haratta-Tech-Lab」です。 今回は M5Stackの開発環境の導入をチュートリアル形式でまとめて見ようと思います。 解説範囲は Arduino IDEのインストールからArduino for Visual Studio Code(以下Arduino for VSCode)の導入までです。 Arduino for VSCode まで導入できると、快適なコード編集環境になるのでオススメしています。ぜひ導入してみてくださいね。 この記事ではこんな方にお勧めです。 ・1からM5Stackの開発環境を整えたい方 ・快適なコード編集の環境にしたい方 (Arduino-IDEからアップグレードできます。) M5Stackを持っていない方はこちらの記事を参考にしてみてください。 harattamouse.hatenablog.
The “getting-back-into-full-stack” trend in web development communities is gaining more traction. Frontend frameworks are trying to embrace server components, htmx is the new black, and LiveView and LiveWire are conquering Elixir and Laravel applications, respectively. And, of course, Ruby on Rails has its newer offspring, Hotwire. Let’s explore how far you can go with the full-stack approach in R
いろいろ教えてもらったので修正中 昔、基本情報処理試験の教科書や 「プログラムはなぜ動くのか」 で、「プログラムは、CPU がスタックとヒープに書き込み・読み込みながら動く」みたいなことを習った記憶があります。 先週末これが本当なのか気になってCompiler Explorerという面白いサイトを教えてもらったこともありアセンブリの解読をしていたのですが、なぜかうまく stack が使われないケースばかり出会いました。 そこで stack に積ませるための試行錯誤します。 言語は Rust を選択し、アセンブリは Compiler Explorer で確認します。 スタックを使う スタックはなぜプログラムの実行に必要なのか これは関数呼び出しのときに、引数を呼び出し先から取り出せるようにするため、処理を呼び出し元に戻すために必要となります。スタックに積んでおけばスタックから取り出すだけで(
この記事は、Money Forward Engineering 1 Advent Calendar 2023 19日目の投稿です。 前回はTaskさんの『小さいプルリクエストを作る技術』でした! いやはや、CSSは難しいですよね... 複雑な入れ子構造になった要素にスタイルを当てるときのカスケードバトル どこから継承されたのか分からない謎のスタイル インラインスタイル、クラスベースのスタイル、CSS in JSが混在しカオスになった指定方法 僕自身、今までたくさんの辛みCSSに頭を悩ませてきました... 今日はそんな管理の難しいCSSを少しでも分かりやすくするための、レイアウト手法を紹介していこうと思います。 本記事はEvery Layout-モジュラーなレスポンシブデザインを実現するCSS設計論で紹介されているレイアウト手法Stack、Clusterの紹介になります。 レイアウトの基本的
概要 センサ値の取得とログの記録は切っても切れない関係である。 M5Stack Grayに内蔵された加速度センサやジャイロセンサや磁気センサ、外付けの気圧センサの値を高頻度に取得、SDへ記録をしたいが、 何も工夫をせずに取得→記録のプログラムを実行すると、SDへの書き込み時間の変動のため、周期が変動してしまい、不都合である。 そこで、FreeRTOSの機能を使いセンサ値の取得とログの書き込みをそれぞれマルチタスクで処理させることで、 高頻度かつ安定した時間でセンサ値取得・ログ記録を行う方法を述べる。 背景 M5Stack Grayには加速度センサ・ジャイロセンサ・磁気センサが内蔵されている。 これらを使ってなにかやろうと思うと、まずは値をログしたくなる。 今回はそれらに加え、Groveで外付けの気圧センサをつなぎ、加速度・ジャイロ・磁気・気圧の4つのセンサ値をログすることにした。 幸いM5
@potato4d さんに誘われて、 Web24というアーカイブなしのオンラインイベントでFrontend Stackについてお話ししてきました。 connpass.com 他には @lightnet328 さんと @f_subal さんと一緒でした。僕とは初対面で事前打ち合わせなし、そんな状況で深夜の90分間を駆け抜けました。 Frontend Stackというテーマの都合上、各々が仕事で使用している技術が密に関わってくる内容でしたが、それぞれの所属している会社の規模感や歴史的背景などを含めとても良い議論ができたと思っています。 ただ言えるのは圧倒的に90分じゃ時間が足らず、後日Twitter Spacesで数時間お話しさせて頂きました。それも含め新しい試みというか、とても新鮮なことばかりでした。 当日の内容はアーカイブなしですので、雰囲気はTogetterで感じていただければと思います
妻から「オンライン会議中か知りたい」というリクエスト 最近在宅勤務で、自宅でオンライン会議をする機会も増えました。そんな中、妻から「在宅勤務中、オンライン会議中か一目で分かるようにして欲しい」とリクエスト受けました。 たしかに「オンライン会議してるかも」と思うと、一緒に住んでいる人は気を使いますよね。あと、集中したいときも、なるべく割り込まれないようにするため、周りに分かるようにするのが、お互いにとって良さそうですね。 最初は、ドアノブにメッセージプレートでもかけようかと思ったのですが、いちいちドアを開けるの面倒ですし、家族もいちいち見に来ないといけないので、気づかない可能性も高そうです。 家にあるもので何か作れないかなーと思って色々調べたら、M5StackというマイコンとBlynkというウェブサービスの組み合わせが良かったです。 早速プロトタイプを作って動作確認動画をTwitterにあげ
Google DriveやDropbox、Gmailといった複数のサービスを利用していると「あのデータはどこのサービスに保存したかな……?」と探す手間がもったいないと考えている人もいるはず。Elasticがリリースした「Workplace Search」を使うと、複数のサービスを一元化して情報を検索することが可能。Elasticのバージョン7.9.0から基本無料で利用できるようになったので、実際にセットアップ&検索までやってみました。 Elastic Workplace Search | Elastic https://www.elastic.co/jp/workplace-search Workplace Searchは同じくElasticのサービスである「Enterprise Search」の一要素として提供されています。Enterprise SearchにはDockerイメージが用意
On March 30, 2020, we enabled folks to opt into a beta dark mode on Stack Overflow. Let’s talk about the work that went into it. Dark mode opt-in bannerI’m Aaron Shekey, Stack Overflow’s principal product designer on design systems. I help design all the interface components that get assembled into new features. First, a bit of irony. I don’t actually prefer dark user interfaces. I often find the
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く