t-hom’s diary

主にVBAネタを扱っているブログ…とも言えなくなってきたこの頃。

ProcessingのPythonモードで色相環を書き直してみた

Processingについて調べていると、こんな書籍を見つけた。Python版 つくって学ぶProcessingプログラミング入門作者:長名 優子,石畑 宏明,菊池 眞之コロナ社Amazonなんと、Pythonの文法でProcessingが使えるのか!?行きつけの書店の在庫をチェックすると「△…

Processing 3.5.4 不親切なエラー 「クラス 〇〇 は存在しません」でハマった話

今回はProcessingの学習で開発環境の不親切さによりハマった話。現在開発環境としてはProcessing 3.5.4を使っているのだが、クラスを作成しているにも関わらず、そのクラスの型を使用しようとコードを書いている途中でクラスが存在しないというエラーが出た…

Processingでベクトル演算

今回はProcessing入門書に沿ってベクトル演算を使った放物線のアニメーションをやってみたところ、ベクトルの扱いがあまりに簡単で拍子抜けしてしまったのでそのことについて書く。さて、私は数学が苦手なのでベクトルについては「矢印をこねくり回すややこ…

Processingと三角関数で滑らかなアニメーション

Processingの学習でアニメーションの基本的なところまで進んだので、動きのあるものを作ってみた。 コード float diameter; float radius = 200; int angle = 0; float brightness = 0; float hue; float x, y; int count = 8; // 玉の数 // (1) void setup(…

Processingで三角関数を使った処理 ~ 色相環を作ってみた。

今回はProcessingを使って色相環を作ってみた。 こんなやつ。 前回の記事で簡単にHSB形式(Hue/色相・Saturation/彩度・Brightness/明度)で色を指定できるという話を書いたけど、これを使えば単にループ内で色相の値を増加させていくだけで綺麗な色相グラデー…

アート作品に最適なプログラミング言語 Processingを触ってみた。

今日は書店でProcessingというプログラミング言語の書籍を買ってきた。Processing クリエイティブ・コーディング入門 ―コードが生み出す創造表現作者:田所 淳技術評論社AmazonProcessingはアートに特化したプログラミング言語である。 そういわれてもあんま…

三角関数を使ってSatisfactoryでの最適な線路敷設角度を求める

最近とある政治家が学校教育で三角関数よりも金融リテラシーを教えるべきだと主張して炎上した。 数々の反論を読んで改めて三角関数の重要性に気づかされた出来事でもあったので、私も三角関数について何か書いてみようと思う。まぁ、正直ぐたぐだしてるうち…

Satsifactory序盤を実況解説してみた ~ 自分の肉声に慣れるべし

今回はSatisfactoryの序盤を動画で実況解説してみた。 まぁ、いわゆる布教活動である。youtu.be先日記事でらくしげさんの実況をおススメしたけど、あの頃と比べるとゲーム自体がかなり進化しているので当時はめちゃくちゃだった日本語ローカライゼーションも…

Satisfactoryの工場見学動画(垂れ流し)を作ってみた。

前々回のSatisfactoryの記事がそこそこアクセス良かったので、二匹目のドジョウ狙い。といっても文章解説はもう飽きたと思うので今回はこれまで作った工場のうち代表的なものを動画で紹介してみた。youtu.be何の説明もなく、ただワールドを駆け巡るだけの動…

最近のLEGOが、私の知ってるやつと違う件

最近LEGOというオモチャを手に入れたので、少しずつであるが遊び始めている。そう、あのLEGOである。 あの。。あれ?こんなんだっけ。。 youtu.be 。。。 いい歳した大人がレゴなんて!と侮るなかれ。 最近のレゴは凄いんだ。私が買ったのはTHE LEGO MINDSTO…

GWに50時間を費やしたゲーム、Satisfactoryについて

今年のゴールデンウィーク、起きている時間のかなりをSatisfactory(サティスファクトリー)というゲームに費やした。 このゲームはかなり面白いので、ちょっと紹介してみようと思う。 Satisfactoryは異星に工場を建設してひたすら製品を製造しつづけるというP…

休日を有意義に過ごそうと焦る必要は無いという話

さて、昨日から連休に入った。 昔はまとまった休みが取れると何かしなくてはと焦り、連休の終わりに特に何もできなかったことを悔やむというパターンに陥っていたことがある。同じ轍を踏む人を少しでも減らすべくここに私の考えを残そうと思う。 まず、折角…

自宅Wifiに接続された不明な機器をMACアドレスから特定する

先ほどWifiアクセスポイントで設定をいじっていたら、接続中のクライアントにIP Address 0.0.0.0と表示される謎の機器が存在することに気づいた。ナニコレ怖い。 侵入か!?いやセキュリティは万全のはず。ということで表示されたMACアドレスから調べること…

VBA × Network学習:プレフィックス長からサブネットマスクに変換する

今回は久々にVBA。 ネットワーク学習で苦手なサブネット回りの計算をしてみようと思う。IPアドレスとサブネットマスクを表記する方法として、プレフィックス長表記(またはCIDR表記)という方法があり、たとえば192.168.1.0/24と書くとIPアドレスが192.168.1.0…

IT技術全般において概念モデルは比喩ではなく本質だという考察

最近ネットワークの学習をしていて思うのが、10年前の私はよく概念モデルで躓いていたなということ。たとえばOSI参照モデル等。 学習が遅々として進まなかった原因として、概念モデルが登場したときにいつも腑に落ちず苦痛を伴っていたことを思い出した。当…

VLANで分割した自宅ラボターミナルサーバーへTELNET接続できなくてハマった件

今回はVLANによるネットワーク分割でハマった件と原因・解決策について備忘禄として残しておく。 VLANとは VLANの前提となるLANはローカルエリアネットワークの略で、基本的には同じスイッチ(ルーターのスイッチポート含む)に直接つながっている機器同士がMA…

Amazon AWS S3とSambaサーバーの組み合わせで、自宅用の実用的なアーカイブソリューションを構築してみた

今回はAmazon AWS S3とSambaサーバーを組み合わせて、とりいそぎ使えそうなアーカイブソリューションが構築できたのでご紹介。 めったに参照しないけど無くなると困るファイルを、安全かつ恒久的にアーカイブする。 概要と使い方 仕組みを説明したのが以下の…

Linux(CentOS 7)からAWSのS3ストレージへ重要ファイルをクラウドアーカイブする

今回はAmazon AWSのS3ストレージサービスを活用して重要なファイルをクラウドにアーカイブしてみる。 アーカイブとは バックアップとアーカイブの違いは、日常的に更新するかどうかである。 例えばWindows10には標準でOneDriveが付いてくるので、ここに入れ…

gzipとOpenSSLを使ったファイル圧縮&暗号化&復号化

今回は特定フォルダ内のファイルを個別に圧縮&暗号化するBashスクリプトをご紹介。 挙動 Archiveフォルダに入れた複数ファイルを①gzipで圧縮し、②OpenSSLで暗号化し、③Encryptedフォルダに出力し、④処理済のオリジナルファイルはArchivedに移動させる。 用…

Raspberry Piと赤外線人感センサーを使った睡眠時間ロギングシステム

今回はRaspberry Pi Zeroと赤外線人感センサーを使って睡眠時間のロギングシステムを構築したので紹介。といっても全然大したものではなくて、単純にベッドに人感センサーを向けて定期的に検出を行い、検出されたらログに追記するという仕組み。 モノ 試作1…

ターミナルサーバーCisco2511経由でルーターのコンソールをリモート操作

最近ネットワークの知識獲得に(2つの意味で)ハマっていて、Ciscoの自宅ネットワークラボ用に買い集めた機材が詰みあがっている。 上から、ルーター3台、L2スイッチ3台、L3スイッチ3台という品揃え。 端末はそれほど沢山ないので基本的にはOracle VirtualBox…

ラックマウントサーバーでファイルサーバーを作成してみた

今回は富士通の型落ちラックマウントサーバーを調達したのでファイルサーバーを作ってみた。 機材 ラックマウントと言っても専用のサーバーラックは持ってないので普通のスチールラックに収納。 Ciscoスイッチを上に置いたところ高さ的にちょうど収まったの…

Redmine CMDBで自宅機器のセキュリティ状況を把握

最近、自宅端末のエンドポイントセキュリティを見直すためにパスワードの複雑性ポリシーを定めたり、セキュリティ更新状況をちゃんと管理することにした。全部綺麗になってパッチ適用もオートメーションになればもはや管理することは無くなるんだけど、オフ…

Cisco スイッチのDHCP Relay機能を使ってVLANで分割したネットワークにそれぞれのIPアドレスを割り当てる検証

今回は自宅のメインスイッチであるCisco CBS250のDHCP Relay機能を使ってVLANで分割したネットワークにそれぞれDHCPでアドレスを割り当ててみた。これまた知識不足により4時間くらいハマったのでうまくいった方法を忘れないようにメモしておこうと思う。ハマ…

Redmineを使い始めてみた ~ プロジェクト管理&資産管理(CMDB)

最近Redmine環境を構築したので、早速プロジェクト管理と資産管理で使ってみた。 本格的に使うのは初めてだが、一応Vagrantで開発サーバーを立てて検証は何度かやって、1冊書籍を読んだくらいの知識はある。まずはプロジェクト管理。 最近自宅のネットワーク…

Docker上のRedmineにテーマを設定する

最近、個人的なプロジェクト管理にRedmineを使えないか検証しているのだが、「よしこれを使い続けよう」と思えるためにはツールのビジュアルはとても重要である。幸いなことに有志が作成したテーマがいくつか公開されている。 www.redmine.orgその中から、自…

Raspberry Pi 3B+にdockerを導入してRedmineサーバーを作成

今回はラズパイにDockerを導入してRedmineサーバーをコンテナとして構築してみた。ラズパイならではのハマりどころがいくつかあったので記事として残しておこうと思う。 参考書籍 参考にしたのは次の書籍。自宅ではじめるDocker入門[改訂版] (I/O BOOKS)作者…

VLANを理解するためにCisco 892ルーターで色々と遊んでみた

今回は手持ちのルーターCisco 892を使ってVLANの挙動を確かめてみた。Vagrantで仮想マシンを4台起動させてUSB-LANアダプターへブリッジネットワークを作成し、ルーターと次のように接続している。 4台の仮想マシンをそれぞれのLANアダプターへブリッジさせる…

ラズパイをGUIから固定IP化するとDHCP INFORMパケットがネットワークに溢れてしまう件

昨日ラズパイでDHCPサーバーを立てる検証をしたという記事を書いた。 thom.hateblo.jp実はあの後、ラズパイ3B+で本番DHCPサーバ兼DNSサーバーを構築して、このようにPoE給電で稼働している。(DNSも兼務) ※PoEもLAN挿しただけでは電源が入らずに何時間も悩ん…

ネットワークラボを別室へ移しても使えるようにUSBデバイスサーバーを買ってみた。

最近ネットワークの勉強をしている為、机の上にルーターが常時鎮座しておりなかなか圧迫感が凄い。 今回はこれをなんとかするための実験的取り組みである。 なぜこうなるかと言うと、スペックの高いメインパソコンでバーチャルマシン(VM)をたくさん動かして…

当ブログは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。