check-sum
検査合計。データ伝送などにおいて、伝送されたデータに誤りがないかどうかをチェックする方法のひとつ。あらかじめデータの合計の値を計算しておき、データの伝送のときに、データと合計の値を送り、受信側では受信データの合計を計算して、送信側で計算した合計値と比較する。伝送されたデータの値に誤りがあれば、合計の値は一致しないので、誤りを検出できる。
昔はマシン語入力のチェックにも使用していたと思う。
先日からATtiny1616のテストしている ブレッドボード、モータ駆動に使えそうなPWM機能のポートで Lチカテストしてみた。 赤外線シリアル通信、チェックサム機能を付けたら 当たり前だけど通信品質がすごく良くなった。 ブレッドボードでの#ATtiny1616 の #Lチカモータ駆動用にPWMが使えるポート4個のテスト#マイクロロボ #赤外線シリアル通信#M5Stack #M5StickC #Arduino #BLE#RemoteXY pic.twitter.com/ZzuhP6RerN — しん (@shinichi_nin) 2023年11月5日 このポートで今度はブラシレスモータをポー…
ランキング参加中プログラミング 先日からはてなブログのランキングというのに参加している! 特になにかあるわけではないけど、せっかくなので…という程度の理由!(^^; よかったら上のバナーをクリックしてくれると嬉しいです!(^o^) 先日、ブログやTwitterでダンプリスト入力ツールを作ったというご報告をした。 趣味…というよりは、とある件で必要になってしまったため、急遽作成って感じだ!! pocketgriffon.hatenablog.com 仕様検討もせず急いで作ってしまったからか、使い始めてみると色んなところに不満を感じるようになった! 拡大表示は必要なかった! 右側のアスキー文字は見…
今も細々と開発中のダンプリスト入力ツール! pocketgriffon.hatenablog.comダンプリストも、基本的には手入力が好きな私。 OCRで文字認識をさせてみても、その間違いを探してどうせ256バイト全部見るくらいだったら、最初から手で打ち込んだ方が早いじゃん…と思ってしまってる。 2017年に一度だけOCRに挑戦してみたが、この時は4%くらいの間違いで済んでいた。このくらいの間違い率だったら使ってみても良いかな…と思っていたが、この当時使っていたタブレットのカメラが高性能だったのか、iPhoneに変えてからはだいぶ間違いが多い。 あの時は既存のツールを使うだけの方法だったけど、…
16進ダンプリスト、入力してますか?(^-^) 私は気圧の変化による頭痛がひどい時や、仕事で必要となった時に入力してる(^^; 何も考えない状態(無心)で打ち込みたい時や、逆に集中したい時とかにも入力したくなるw 今回、気圧の低い日が頻繁にあって集中出来ない期間があったため、ちょこちょこダンプリストを入力しては気を紛らわせていた。 そんな時、もっと効率の良い入力環境を作りたいなぁ……なんて思ってしまった!(^-^) 思ってしまったならば作るしかないだろう!w 今までのダンプ入力事情 今までも手入力でダンプリストを打ち込む環境を手元に用意してあった。 ↑こんな感じのテキストを用意しておいて、コン…
BASICのROMをげっと! 先日から触り始めたJR-800。 もっと戯れてみたいけれども、シリアルでの通信もカセットインターフェースでのやりとりもうまくいかず、なかなか突破口の見えない状態が続いていた。 本体でその場限りのBASICを使っていても大した解析は出来ないよなぁ…と思う日が続く。 なにげにメモリダンププログラムをBASICで書いてみた。$8000以降はBASICのROMが入っている事が分かっているので、そこを表示させてみた感じだ。この時には気がついてなかったが、1バイトの上位4ビットが0に化けてたw JR-800のHuBASICは、ちゃんとHEX$が装備されていてメモリダンプが作り…
続きから。 zenn.dev 値オブジェクト 特徴は以下: 不変に保つことができる 値同士が等しいか比較できる 副作用がない 以下を実装した: import isEqual from 'lodash/isEqual'; export class BookId { private readonly _value: string; static MAX_LENGTH = 13; static MIN_LENGTH = 10; constructor(value: string) { this.validate(value); this._value = value; } private valid…
応用情報の過去問を解いた時のメモ ディスプレイ 有機EL:電圧、発光素子 ブラウン管:電子ビーム 液晶:透過する光 プラズマディスプレイ:放電、紫外線、蛍光体 略語(言語) DDL:Data Definition Language。データベースの定義に使われるSQL。 HDL:Hardware Description Language。デジタル回路の構成を文章で記述。FPGA、直接論理構成 UML:Unified Modeling Language。オブジェクト指向開発。 XML:eXtended Markup Language。システム間のデータ交換。利用者が自由に定義。 DisplayPo…
logの計算 正の整数の10進表示の桁数Dと2進表示の桁数Bとの関係を表す式のうち、最も適切なものはどれか。 CRL 鍵の紛失などにより、失効した証明書のリストが記されている。 無線LANのアクセスポイントやIP電話機などに,LANケーブルを利用して給電も行う仕組みはどれか。 PoE power of ethenet ハミング符号 2ビットまでの誤りを検出・訂正できる。 奇数パリティ偶数パリティ 該当ビット列の1の数にパリティと呼ばれるデータを付与する。その結果、該当ビット列の1の数が奇数になるか偶数になるかの違いがある。 ただし、これではどのビット列が間違っているのかは検出できない。 チェッ…
前 ⇒ はみ出し甘藍随想-1 - キャベツは至る所に 前章であれだけ書いたが、別にファミコン・スーファミは、バンプレスト作品を遊ぶためだけのもの――つまりバンダイの作品へ接続するための装置というわけではなかった。他のソフトだってたくさん遊んでいた。90年代の日本で、テレビゲームはビジネスの領野においても文化の領野においても、その版図を爆発的に広げていた。アニメや特撮を下敷きにしたバンプレ作品などは、当時のゲームにおいてはむしろサブジャンルだったし、自分が遊んでいるソフト群の中においても、その位置づけは変わらなかった。 初めの初めに遊んだと思われるゲームソフトは、ミッキーを操作するアクションゲー…
モジュールをなんとなく使っている こんにちは。普段はRubyを触っているのですが、最近はGoにディープダイブしたいサービス開発部の布施です。 Goでコーディングする時に欠かせないのがモジュールという概念です。 慣れている方なら特段困ることはありませんが、 これからGoのことを学んだり、Goのはじめの一歩を踏み出された方はなかなか曖昧な知識でモジュールを触らなくてはいけないこともあるかと思います。 今回はそんな方に向けて、モジュールの役割をブログにしたためようと思います。 モジュールをなんとなく使っている ライブラリ、モジュール、パッケージ、の関係性 Goにおけるモジュールとは 外部モジュールの…
UV-K5 や K6 の無線機のシリアル通信について少し調べてみました。その備忘録です。 パソコンと無線機間で使用されるコマンド ※調査不完全であり、信頼できるとは言えない点をご理解いただければ幸いです。 コマンドID 機能説明 0x0514 セッション初期化、バージョン情報と状態を返信 0x051B EEPROM の読み出し 0x051D EEPROM への書き込み 0x0527 RSSI 値の読み出し 0x0529 ADC からの読み出し、バッテリー情報を返信 0x052D セキュリティチャレンジ、ロック状態の確認 0x052F セッション初期化、詳細なバージョン情報と状態を返信 0x06…
1 はじめに 2 検証環境 3 事前準備 3.1 ansibleパッケージのインストール 3.2 公開鍵認証方法のセットアップ 3.3 パスフレーズ入力の省略 4 インベントリファイルの作成 5 fileモジュールの使い方 5.1 ファイルを作成する方法 5.2 ファイルを削除する方法 5.3 ディレクトリを作成する方法 6 statモジュールの使い方 7 copyモジュールの使い方 8 unarchiveモジュールの使い方 8.1 その1 8.2 その2 9 userモジュールの使い方 9.1 ユーザを追加する方法 9.2 ユーザを削除する方法 10 dnfモジュールの使い方 10.1 パッ…
JPCERT 脆弱性が見つかったとき、JPCERTと開発者がやること。 JPCERTといつ脆弱性を発表するかのタイミング合わせ。 漸弱性が見つかったときはIPAに報告する。 発表するのもIPA。 プログラムマネジメント 複数のプロジェクトが進行してて、それをうまい具合にコントロールして両方とも無事成功させよう。 マクシミン原理 ゲーム理論。各ケースのうち、一番利益が小さいパターンを見ればよい。で、各ケースごとに一番利益が小さいものを比較して、それが一番大きいものを選ぶ。 ギグエコノミー 単発で仕事を得る人がたくさんいて生まれる経済圏。フリーランスとかもそうだし、ウーバーいーつ的なのもそう。正社…
1.Eメールフィルタの機能について 1.1 ForiGateのアンチスパム(AntiSpam)機能 1.2 対象プロトコル 1.3 スパム判定属性 1.4 アンチスパム検知後の動作 1.5 メールの添付ファイルの検査 2.アンチスパム(AntiSpam)の設定 (1)表示機能設定 (2)設定 (3)プロファイルの設定 3.アンチスパムのテスト 1.Eメールフィルタの機能について ・アンチスパム(AntiSpam)機能と考えてもらってもいいでしょう。 1.1 ForiGateのアンチスパム(AntiSpam)機能 ・SMTP/POP3/IMAPといったメール通信の属性をスパムに該当するかどうかを…
CISAを勉強した際の自分用のメモです。参考程度にとどめてください<(*_ _)> 関連記事はこちら⬇︎ konomamaowaru.hatenablog.jp ドメイン1 監査ツール 監査手法 コントロール リスク ドメイン2 ドメイン3 テスト手法 ドメイン4 DB関連 DR関連 BCP関連 バックアップ関連 ドメイン5 (adsbygoogle = window.adsbygoogle || []).push({}); ドメイン1 監査の優先順位をつけるためにはリスクアセスメントを行う システムリリース前に全体監査ができなかった場合は、テストができなかったことを報告書で強調する。それを受…
やり過ぎオートチェッカーがもうちょっと収まればね~~ 自動認証顔分析等交通表記警備システム……みたいなヤツ 街頭カメラ遠隔で指紋爪紋(+声紋)チェックあり得るな これある程度,追跡が楽にはなりそうだな〜~と思うけど カメラの近くでパントマイム再現するとか……めっちゃ 迷惑だけどオートチェッカーチェックサムさえ出来りゃーなぁ〜
vSAN 8 vSAN 8 ...!!! vSAN 8 で実装された新アーキテクチャとは、の前に - vSAN 8 ① ESA シングルティア構成はハードウェアが重要! - vSAN 8 ② vSAN ESA の3つの特長 - vSAN 8 ③ OSA におけるvSAN 8 のアップデート情報!- vSAN 8 ④ vSAN で ESA と OSA が選べる理由 - vSAN 8 ⑤ vSAN 8 ESA ReadyNodes を選んでみよう - vSAN 8番外 ① vSAN OSA からESA へのアップグレードはできるの? - vSAN 8番外 ② vSAN 8 ESA のハードウェア選…
セキュリティ: CVE-2023-50246とCVE-2023-50268に対する修正 CLIの変更: デフォルト背景色の変更 --後のインラインjqスクリプトの許可 OpenBSDでのシステム操作の制限と使わないmkstempの削除 jq_init()失敗時の修正 言語の変更: paths/0とpaths/1の簡略化 文字列リテラル中のU+001Fの拒否 未使用変数の削除と修正 LLVM 10 UBSANで検出された未定義動作の削除 decnum を decimal64 ではなく binary64 (double) に変換することでJSON仕様に準拠した挙動への変更 一部のメモリリークの修正…
Trend Micro Apex One 2019で検索エンジンを手動でアップデートする方法についてになります。インターネットに接続できる環境であれば気にする必要がありませんが、インターネットに接続できない閉ざされたオフライン環境で利用する場合は、手動でアップデートすることがあります。 以下手順の抜粋。長くなるので権限付与などの情報は公式サイトを確認してください。 ①最新版ダウンロードページより、最新のウイルス検索エンジンをダウンロードします。上記リンクよりご利用のCorpバージョンへお進みいただき、「検索エンジン」タブよりダウンロードが可能です。 ②ダウンロードしたzip ファイルを解凍しま…
この記事は「MySQL Advent Calendar 2023」の14日目の記事です! 一言で書くと InnoDBはdiskに書くときページ単位でCRC計算してるそれを使って検出してる 本文 MySQLに限った話ではないですがデータ自体が破損するケースは往々にしてあります。よくある(?)例としては以下のような原因があります。 ハードウェア起因 ソフトウェア起因 突然のシャットダウン(カーネルパニック、電源断、コンセントブチ抜き...) ファイルシステムエラー ヒューマンエラー(コマンドミスとか悪意ある人物が侵入してきたとか) こういったことが起きても問題とならないようにInnoDBではche…