シュウジマブログ

Apple製品,技術系の話をするブログ

macOS Cocoa Appでマウス操作を常に受け取る

環境 macOS 10.15.5 Xcode 10.2.1 Swift 5.0.1 この記事で作ったプロジェクトを前提にしています. www.shujima.work なんの変哲も無いCocoa Appにボタン,ラベル × 2,テキストフィールド × 2を配置したものです. 以前の記事ではフォアグラウンドの時のみ…

macOS Cocoa Appでマウスの座標を受け取る,強制的に移動させる

環境 macOS 10.15.5 Xcode 10.2.1 Swift 5.0.1 この記事で作ったプロジェクトを前提にしています. www.shujima.work なんの変哲も無いCocoa Appにボタン,ラベル × 2,テキストフィールド × 2を配置したものです. なお,私はxcode使用2日目の初心者です.…

Xcode + SwiftでmacOSアプリのHelloWorld(ラベル,ボタン使用)

今更ながら,macOSのアプリを作ってみたくなりました. WindowsだとC# + .NetFrameWork のHelloWorldがごろごろ落ちているのですが,macだと意外と少なくて苦労しました. 初心者ですが,自分がやってみてできた方法を共有しとこうと思います. ツッコミどこ…

macOS版Scopy(ADALM2000)ロジアナでSPI MODEを変更する

おそらくMac版など環境限定の不具合です. やや手間取ったのでメモ 環境 Scopy 91c4f0c ADALM 2000 v0.22 macOS 10.14.5 環境 手順 Pin Groupの作成 MODEの対応づけ

【Nucleo入門】Nucleo-F401でアナログ(ADC)読み取り(STM32CubeIDE、macOS版)

記事概要 STM32 CubeIDEが公開されたことを記念して,STM32の基本的な使い方を確認します. 本記事では,マイコン内蔵のADコンバータを使ってアナログ的にピンの電圧を読み取るプログラムを作成します. 本ブログを書くにあたって下記リンク先を大いに参考に…

Nucleo-F401でI2C電流センサ使ってみた(INA226,STM32CubeIDE)

環境 Nucleo-F401 INA226PRCディジタル電流・電圧・電力計モジュール【精密タイプ】(ストロベリーリナックス) STM32CubeIDE v1.0.0 macOS 10.14.5 電流センサについて 今回購入したのはストロベリーリナックスの電流計測モジュールです. strawberry-linux…

ROSチュートリアルでつまづいたことメモ

私はチュートリアルすらまともにこなせないアホです. 環境 Ubuntu 16.04 (macOS上にParallels Desktopを用いて仮想環境を構築) ROS Kinetic 環境 ROS Tutorials rosmsg 原因 対策 rviz Tutorials RViz: waiting for master 原因 対策 エラーは出ないのに動…

【2019年6月更新】Macに合うLG製4Kモニタの選び方【4K HDR】

LGはMacにこそふさわしい LGは世界一の高級液晶モニタブランドメーカーの一つといっても過言では無いでしょう. 「いやいや,EIZO(ナナオ)だろ?」という方もいるかもしれませんが,EIZOの得意分野は医療・産業機器など高信頼用途向けであり,一般向けはLG…

Aliexpressで買ったもの良いと思ったもの検索ワード

中国の通販サイトAliexpressで買ったものや良いと思ったもの,それらを見つけるときに使った検索ワードなどを紹介するページです.(順次追加するかも?) Aliexpressは商品のリンクがすぐに途切れてしまうので,リンクをたどるのではなく,検索ワードや商品…

【Nucleo入門】Nucleo-F401でエンコーダ読み取り(STM32CubeIDE、macOS版)

記事概要 STM32 CubeIDEが公開されたことを記念して,STM32の基本的な使い方を確認します. 本記事ではSTM32で回転を読み取るためのセンサ,エンコーダを読み取るプログラムを作ります. 本ブログを書くにあたって下記リンク先を大いに参考にさせていただい…

【Nucleo入門】Nucleo-F401でUART通信(STM32CubeIDE、macOS版)

記事概要 本記事はSTM32 CubeIDEが公開されたことを記念して,STM32でUART版「Hello World」を作ります. 記事概要 環境 STM32 CubeIDEについて(読まなくてもよい) 環境構築について プロジェクトの作成 Target Setup CubeMX 作成完了 UART通信 プログラム…

【Nucleo入門】Nucleo-F401でLチカ(STM32CubeIDE macOS版環境構築)

環境と注意事項 Nucleo-F401RE STM32CubeIDE v1.0.0 macOS Mojave v10.14.4 環境と注意事項 ダウンロード手順 ST-Link Serverのインストール STM32CubeIDEのインストール STM32 CubeIDEの起動 STM32 CubeIDEでプロジェクトの新規作成 STM32 CubeIDEでLチカプ…

【データ復旧】Macから消えたデータを復元する方法【EaseUS】

どうも,Apple製品が大好きなシュウジマ(@shujima1)です. 本記事では,Macの内蔵ストレージや,接続するハードディスクなどのデータバックアップ・データ復旧方法をまとめていきます. 本記事の構成 まずはじめに データ削除してすぐにやること データ復旧…

Raspberry Pi同士でインターネットをまたいだ双方向通信【CloudMQTT】(C言語Mosquitto受信編)

本記事連載でやっていくこと 遠隔地で違うネットワークに接続されたRaspberry Pi同士で情報をやり取りします. この際,ポート開放やVPNなどをRaspberry Piやルーターなどに設定する必要はありません. 純粋なネットワーク内での通信と同様にインターネット…

Raspberry Pi同士でインターネットをまたいだ双方向通信【CloudMQTT】(C言語Mosquitto送信編)

本記事連載でやっていくこと 遠隔地で違うネットワークに接続されたRaspberry Pi同士で情報をやり取りします. この際,ポート開放やVPNなどをRaspberry Piやルーターなどに設定する必要はありません. 純粋なネットワーク内での通信と同様にインターネット…

Raspberry Pi同士でインターネットをまたいだ双方向通信【CloudMQTT】(Node-RED編)

本記事連載でやっていくこと 遠隔地で違うネットワークに接続されたRaspberry Pi同士で情報をやり取りします. この際,ポート開放やVPNなどをRaspberry Piやルーターなどに設定する必要はありません. 純粋なネットワーク内での通信と同様にインターネット…

Raspberry Pi同士でインターネットをまたいだ双方向通信【CloudMQTT】(Broker準備編)

本記事連載でやっていくこと 遠隔地で違うネットワークに接続されたRaspberry Pi同士で情報をやり取りします. この際,ポート開放やVPNなどをRaspberry Piやルーターなどに設定する必要はありません. 純粋なネットワーク内での通信と同様にインターネット…

Raspberry Pi同士でインターネットをまたいだ双方向通信【CloudMQTT】説明編

本記事連載でやっていくこと 遠隔地で違うネットワークに接続されたRaspberry Pi同士で情報をやり取りします. この際,ポート開放やVPNなどをRaspberry Piやルーターなどに設定する必要はありません. 純粋なネットワーク内での通信と同様にインターネット…

Macの学生向けプロAppバンドルを購入してみる

学生の特権!Macのプロ向けアプリケーションのバンドルを購入してみました. Pro Appバンドルとは 誰が買えるの? どんな人が買うべき? iMovie→Final Cut Pro Xへ移行する人 GarageBand → Logic Pro X 買い方 Apple Storeでの手順 注文完了後のメール 0分 3…

【高品質】ANKERのUSB 7in1プレミアムハブ買ってみた【詳細レビュー】

ANKER 7 in 1 プレミアムハブの最新版が発売されたので,すぐに買ってレビューしてみました.USB-Cを複数搭載しており,データ通信用もあります.今回はそれぞれのUSB-C端子をUSB PDアナライザ「Kotomi」を使用してその通信内容をのぞきながら,性能をチェッ…

理系・工学系大学生のためのMacの選び方,Windowsとの比較

書いてる人 シュウジマ(@shujima1)と申します.Windows歴20年Mac歴5年で,工学系の大学院に在籍しています. さてみなさん,この記事をご覧になっているということは,Windowsを使っているけど少しだけMacに興味があるなんて方が多いのではないでしょうか? …

Apple信者の僕が選ぶ2018年に買ってよかったものベスト5【Mac周辺機器】

どうも,shujima(@shujima1)です. 年の瀬が近づき,2018年も残り1週間となりました. 2018年,私は60万円以上をApple製品,ガジェットに費やし,とても幸せでいっぱいです(貯金?なにそれ?). 今年は本当に優れた買い物で,生活が激変するほどの一品にた…

Macを使い始めたら知っておきたい,意外と気づかない便利な操作【随時更新】

MacにはWindowsとは比較にならないほど便利な操作がたくさんあります.そして意外と全部知っている人は少ない!この記事ではMacの意外と知らないいろんな操作をピックアップしてみました!

iPad + 初代Apple Pencilのダサい充電をかっこよく安全にする方法

iPad Pro 10.5インチを愛用していますが,USB Type-Cに恋する身としてiPad Pro 2018年モデルを買わなければと思う今日この頃..なシュウジマです.iPhoneもApple WatchもMacも2台買ったのにiPadだけ1台なんておかしいよね! さて,今愛用しているLightning…

High Precision AD/DA Board用自作ライブラリ「HPADDAlibrary」

GitHubでMITライセンスにて公開中です. github.com クソみたいな英語でReadMeを書きましたので,ブログに日本語で丁寧に書こうと思います. なぜ作ったか(公式との違い) 試用方法 他のプログラムへの組み込み方 プログラムの簡単な解説 ADS1256のレジスタ…

Raspberry Pi用高精度AD/DAボードを使ってみた(自作ライブラリ公開中)

Switch ScienceやAmazonで売ってる「Raspberry Pi用高精度AD/DAボード」を買ってみました. Raspberry Piが備える汎用の入出力端子はデジタルなものしかありません.このボードを使うことで,Raspberry Piにお手軽にアナログの入出力(それも高精度な)を追…

USB Type-Cの機能やオルタネートモードを「わかりやすく」解説してみる

以前にこんな記事を書きました. www.shujima.work こちらの記事は友人たちにUSB Type-Cの素晴らしさを伝えるために書いたものですが,USB Type-Cの全てを網羅しようとした結果,「なるほど,わからん」と言われてしまったため,改めてより「わかりやすく」…

Raspberry PiどうしでUDPソケット送受信(C言語)

過去記事 www.shujima.work の続きです. 上記の記事を双方向通信にして,送るデータの種類を増やしてみます. 環境 クライアントとサーバについて プログラム クライアント側 サーバ側のCプログラム 実行方法 クライアント側 サーバ側 実行結果 参考 解説 …

Raspberry PiどうしでUDPソケット通信で数値やりとり(C言語)

過去記事 www.shujima.work のC言語バージョンです. Pythonだと何もかもが遅いので,C言語で書き直すことにします. 筆者の環境 Raspberry Pi 3 × 2 Raspbian 9.4( stretch ) gcc version 6.3.0 20170516 (Raspbian 6.3.0-18+rpi1+deb9u1) Raspberry Pi 3 M…

Apple Watchディスプレイのウロコ模様の汚れを綺麗に

本文とまったく関係の無い前置き 本ブログはあくまで技術ブログなんですが,たまに,Apple製品やUSB Type-Cについて,あまり技術っぽくない記事を書きます.本記事もそんな記事です. 最近やたらとダイソー製品が出てくる記事を書いてる気がしますが,ほんと…

当ブログをご利用いただく際には免責事項をお読みください。