全1863件 (1863件中 1-50件目)
Tkinter でも、見た目のよい GUI を作れる のあと、CustomTkinter を使って WordCloud を書き出すアプリを作ってみた。Janome ではじめるテキストマイニング など参考にした。出力結果Python をインストールしていない環境でも実行できるように、pyinstallerを使って EXE 化したのだが、"pyinstaller --onefile app.py" で EXE 化すると、実行時にエラーが出てしまう。FileNotFoundError: [Errno 2] No such file or directory:'C:\\Users\\kugutsu\\AppData\\Local\\Temp\\_MEI255482\\janome\\sysdic\\entries_compact0.py'いろいろ調べてみた結果、あれこれ考えるのは面倒なので、 --collect-all janome をつけて pyinstaller を実行してみたところ、エラーが出ずに実行できるようになった。ちなみに janome は、pure python の形態素解析器。MeCab だと、EXE化するときに組み込みが面倒なので、janome を使ってみた。よほど大きいファイルを扱うのでなければ、この用途では十分かなと。ちなみに、EXE化すると、対象ファイル選択するときに、initial_dir = os.path.abspath(os.path.dirname(__file__))のようなコードがあると、上記のエラーの中にある、Local\Temp\_MEI255482 のようなところから実際には開かれるのがちょっ面倒なところ。Python インタープリタから、.py ファイルを実行するのであれば、その .py ファイルがある場所がスタート地点となるのだが、EXE化するときには、明示的にどこかのフォルダーを指定してあげた方が使いやすいかな。ちなみに、対象のファイルは、word, excel, pdf, txt から読み込めるようにした。結構簡単にできるが、PDF ファイルの場合、単語の途中で切れてしまいがちだったりするので、そのあたり何とかしたいなとか思ったりする。
2024.04.08
コメント(0)
docker 環境を簡単に管理するのに dockge をインストールした。 簡単にできることを簡単にできればよいかなということで dockge を使うことにした。Uptime Kuma をネットワーク監視ツールとして使っているが、開発者は同じ Louis Lam さん。portainer.io でもよいのだが、個人の実験環境では、このぐらいシンプルなもので十分かなと。便利なのは、docker run のコマンドをペーストすると、compose.yaml を書き出してくれるところ。Docker のイメージをボタンひとつで更新できること。起動したときの docker log の表示をウェブ ベースで表示してくれるところ。必要最低限の機能を満たしてくれている。エージェントの設定をすれば、複数マシンの Docker 環境を一つの画面で扱うこともできる。ちょっと面倒なのは、すでに動かしているものがあるときは、改めて Dockge で設定しなおさないとならないこと。まぁ、大した手間ではないが、いくつもあると面倒に感じはする。とはいえ、移してしまえば、やってよかったなとなる。インストールから一連の操作は、この動画を見ると分かる。その他、紹介動画は、このあたり。文書で読みたい人は、How to Install and Use Dockge on Linux: A Step-By-Step Guide
2024.03.19
コメント(0)
Python で GUI アプリを作りたいとき、お手軽に始められるのが Tkinter。でも、見栄え残念だったので、あまり使いたくなかった。wxPython の方が自然な見栄えにできるので、以前、しばらく使ってみていたのだが、2020-11-21 から 2022-08-07 にリリースがなかったから開発滞ってしまったのかなと使うのをあきらめた。今は、2023-06-07 wxPython 4.2.1 が最新で開発継続している。そんなわけで、pyQt か pySide でも覚えるかと思ったが、その気力もなかったので、 tkinter でいいかとなっていた。そんなとき、Tkinter でももう少しいい感じにできるということが分かったので、Tkinter で十分かなと思う今日この頃。バリバリのアプリを作るわけでもないので。本格的なアプリなら、pyQt か pySide を最初から覚えたほうがいいと思う。ソースは、codefirstio/tkinter-excel-appこれ以外にも、同じような仕組みのテーマが公開されている。Forest-ttk-themeAzure-ttk-themeSun-Valley-ttk-themeちなみに Azure-ttk-theme を使うと、こんな感じのものが作れる。他にも、omSchimansky/CustomTkinter や、ttkbootstrap のようなものもある。
2024.02.25
コメント(0)
proxmox から FreeNAS の NFS を使えるように設定してみた。proxmox を 4台の PC にインストールして遊んでみているのだが、 ceph に使っているのが 120GB の SSD なので、ちょっと心もとない。ということで、 TrueNAS で運用している NAS の NFS を proxmox から使えるように設定してみた。次の動画を見ると TrueNAS の NFS の仕方から、丁寧に説明してくれている。Storage: NFS最近、Python の話題を投稿していないので、何か書いてみようかな。
2024.02.25
コメント(0)
ファイルサーバとして、古いマシンで TrueNAS core を動かしているが、proxmox のクラスタを作ったときにネットワークを 2.5Gbps 対応にし始めたので、このファイルサーバも 2.5Gbps 対応させることにした。適当に 2.5Gbps の NIC を探して購入してからファイルサーバにつけたものの認識しない。調べてみたら、ちょいと設定をしてやる必要があることが分かった。ちなみに、proxmox をインストールしているマシンでも使っているが、特殊な設定は必要なかった。1Gbps の NIC で最初設定していたので、カードを追加したあと、普通にネットワークの設定をしたら使えるようになった。TrueNASを2.5Gイーサーネット対応にできたTrueNAS CORE で RTL8125BG を使うTrueNAS core のメニューから次の手順で設定すると、使えるようになった。メニューから システム 調整 ADD ボタンをクリックTunable の入力画面で、 Variable: if_re_load Value: YES Type: loader Description: 2.5Gbps NIC 対応SUBMIT ボンタンをクリック購入したのは、これとは違うが。玄人志向 GBE2.5-PCIE Realtek RTL8125BG搭載 2.5GBase-T イーサネットボード (PCI Express接続)
2024.01.30
コメント(0)
新しいマシンを買って proxmox をインストールしていろいろ試してみているが、ネットワークが 2.5Gbps なので、iperf を使って速度測定をしてみた。-----------------------------------------------------------Server listening on 5201 (test #1)-----------------------------------------------------------Accepted connection from 192.168.0.100, port 48990[ 5] local 192.168.0.102 port 5201 connected to 192.168.0.100 port 49000[ ID] Interval Transfer Bitrate[ 5] 0.00-1.00 sec 280 MBytes 2.35 Gbits/sec[ 5] 1.00-2.00 sec 280 MBytes 2.35 Gbits/sec[ 5] 2.00-3.00 sec 280 MBytes 2.35 Gbits/sec[ 5] 3.00-4.00 sec 281 MBytes 2.35 Gbits/sec[ 5] 4.00-5.00 sec 280 MBytes 2.35 Gbits/sec[ 5] 5.00-6.00 sec 281 MBytes 2.35 Gbits/sec[ 5] 6.00-7.00 sec 281 MBytes 2.35 Gbits/sec[ 5] 7.00-8.00 sec 280 MBytes 2.35 Gbits/sec[ 5] 8.00-9.00 sec 281 MBytes 2.35 Gbits/sec[ 5] 9.00-10.00 sec 281 MBytes 2.35 Gbits/sec[ 5] 10.00-10.00 sec 56.6 KBytes 2.43 Gbits/sec- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval Transfer Bitrate[ 5] 0.00-10.00 sec 2.74 GBytes 2.35 Gbits/sec receiver-----------------------------------------------------------Server listening on 5201 (test #2)-----------------------------------------------------------参考: iperf を活用した測定方法ちなみに、スイッチングハブは KeepLINK の安いのを使っている。10GbE SFPスロット x1 があるので、2台をカスケードして使っている。今のところまともに使えている感じ。- ーkeepLiNK 5ポート2.5Gbps スイッチングハブ 1つの10GbE SFP+ポートを備えたアンマネージドスイッチ金属筐体 壁掛け 静音ファンレス設定不要ーkeepLiNK 8ポート2.5Gbpsスイッチングハブ 10GbE SFP+ポート1基搭載 金属筐体 ファンレス 静音 設定不要 壁掛け可能
2024.01.27
コメント(0)
気分転換に Dashy とか、Gitea とか Memos とかインストールして使っている今日この頃。Dashy は、proxmox であれこれインストールして遊んでいるうちに、どの仮想マシンの、どの Port で動かしているか、わからなくなってしまうので、Dashy に登録して、リンクリストの代わりにしている。ウィジェットもいくつか試してみているが、まだまだお試し中。casaos とか使うと、インストールからリンクリストが同じ流れの中でできるので、便利といえば便利なのだけれど、全部の仮想マシンにインストールするのもなんだなぁということで、casaos は最初のお試しのときにちょっと使う程度で、実際に使い続けるようなものは、新たに別マシンにインストールし直している。Gitea は、github のようなものを自サーバーで運用できるものでお試し使用中。インストールから設定があっという間にできるので、気軽に使える。Memos は Twitter みたいな感じのメモアプリ。ローカルのサーバー上で動かしているので、何を書き込んでも問題ない。メモして、後で、検索してというのが楽にできる。動かしっぱなしにしておける実験用マシンがあると、これまでもできたことであっても、もっと気軽にあれこれ試せるようになると感じる今日この頃。
2024.01.15
コメント(0)
proxmox でいろいろやっている今日この頃。仮想マシンをすばやく作れるように Cloud-init の設定をしてみた。同じことを説明するにしても、キャラクターが出るなぁといろいろ見てみた。Cloud-init についてcloud-init.io/Ubuntu Cloud ImagesDebian Official Cloud ImagesCloud-Init Support (proxmox)Cloud-init documentation (RedHat)お家で始める仮想化環境 Proxmox VE Cloud-init編cloud-initを使ったLinux OSの初期設定cloud-initをデバッグする Part 1いまさらで物凄く恐縮ですが、cloud-initについて勉強してみたcloud-init で実施する SSH サーバー設定まとめ
2024.01.05
コメント(0)
昨年末から Beeling EQ12 を 3台購入して、 クラスター構成で proxmox で遊んでいるが、しばらく、これで遊んでいようかと思っている。昨日は、大晦日なので積み残しの作業をしてみた。先日、分散ストレージの Ceph の設定をするのに、とりあえず USB メモリで試してみた。あまっていた SSD 120GB が 3個あったので、それを PC を開けて入れてみた。そして、Ceph の設定はやり直し。その過程で、一部のマシンをクラスタから切り離したり、 Ceph の設定をやり直しをするときにどうしたらよいかなど覚えられた。Ceph のインストールと CephFS の設定までは簡単にできたが、仮想マシンを CephFS に移動しようとしてもできない。HA (High Availability) の設定をするためには、OSD (Ceph Object Storage Daemon) の設定のあと RBD(RADOS Block Device)の設定もしないといけないとあとでわかった(適当にやっていたので、よくわかっていなかった)。それが済むと、やっと仮想マシンを ceph に移動することができるようになり、HA の実験もできるようになった。きちんと全部調べてからやればよかった...。面白い。ほんの少し待っていると別のノードに移動して動き始めてくれる。HA グループを作って、振り分けの優先優先度を指定しておけば、ノードが落ちた時に別のノードで仮想マシンが動いてくれる。あれこれ読まずとも、この動画を見るといい。日本語の説明では、 Proxmox VE上でCeph/CephFS環境を作ってみる。、 Proxmox上のCephクラスタにRBDを作成し、ライブマイグレーションする が参考になる。cephCeph (Wiki)Red Hat Ceph StorageRed Hat Ceph Storage の操作タスクProxmox VE Storage Ceph RADOS Block Devices (RBD)分散ストレージ ソフトウェア Ceph(セフ)とはProxmoxでClusterからノードを削除する方法High AvailabilityHow to Completely remove/delete or reinstall ceph and its configuration from Proxmox VE (PVE)最近の記事ひさびさにPCを買ったProxmox で Ceph を設定してみたcasaos をインストールしてみたPi-hole をインストールしてみた。
2024.01.01
コメント(0)
proxmox 上で動かしている casaos がどの程度、楽に使えるかを試す意味もあって、広告ブロックをしてくれる pi-hole をインストールしてみた。もっとも、Pi-hole は簡単にインストールできるものだから、それほど、ありがたいものでもないのだが、GUI で誰でも簡単に使い始められるというのをあえて試してみる。普通に docker を使ってインストールするときには、こんな手順になる。casaos の settings と docker-compose.yml の中身を比べてみる。設定されている事項については、同じようなものなのだけれど、GUI だと簡単に見える罠。docker-compose だともっとも、docker を使わずに、 curl -sSL https://install.pi-hole.net | bashでとかいう話もあるが。次は proxmox の HA の設定をする予定。CasaOS Wiki get-startedPi-holeの紹介 ~自宅LAN全部まとめてAd Blocking~ラズパイにPi-holeとPiVPNを導入Pi-holeを利用した名前解決(DNS)におけるホワイトリストとブラックリストによるアクセス制限・広告ブロック環境を構築するPi-holeのアップデートはSSH接続してコマンド一行でOK
2023.12.28
コメント(0)
proxmox をインストールして、Ceph の設定をして、とりあえず動かしている。あれこれインストールして試してみるのに、casaos を動かしてみることにした。複数台を使っているメリットはないのだけど、すぐに使い始められるということで。casaoSは、HomeLabo を運用するのにとりあえず手っ取り早く使い始められるので便利。Debian の仮想マシンを一つ動かして、次のコマンドで簡単にインストールできた。curl -fsSL https://get.casaos.io | sudo bashあとは、docker で動かしたいものをポチポチのメニューからクリックしてインストールできるので、Docker ファイルや docker-compose の設定ファイルを書く必要もなく、簡単にあれこれ動かせるのが楽でいい。最初から 20個の docker ベースのアプリがすぐ使える。また、50以上のコミュニティーで動作確認されたアプリも使えようだ。CasaOS-AppStore もチェック。docker-compose を書く時の参考にもなる。casaos は、見た目も分かりやすくてよいし、portainer.ioよりも、とっつきやすい。複数ノードの運用や高度な運用だと Portainer ということになるだろうか。casaos wiki にドキュメントがある。get-startedに対応プラットフォームの情報がある。Windowsでも casaos を Windows wsl2 で動かすことが確認されているみたい。casaos blog も時々チェックしてみようか。これ関連で興味があるのは ZimaBoard。テスト用に BeeLink の N100 PC で proxmox のクラスタを組んでみているが、メインのパーソナルサーバー環境としては、ZimaCubeとか、そのうち買ってみたいなと思っている(ほかにも候補はあるのだけど)。そもそも、casaos より、ZimaBoard が先か。Synologyにしても、QNAPにしても、こういうの台湾中華系が強いけど、ZimaBoard の場合、ZimaCube はそうした NAS をメインターゲットとしながらも、ZimaBoard 自体は Home Automation のコントローラーなどつないだ用途で頑張ろうとしているのかな。その他参考冬休みに「初めての自宅サーバー作り」を、1.8万円で買ったN100ミニPCにCasaOSをセットアップCasaOS を使用してホーム プライベート クラウドを構築する方法Portainerで複数ホストのコンテナを一元管理してPortainerはいいぞと言うPortainerを使ってDockerコンテナの管理環境をつくってみた
2023.12.27
コメント(0)
Beelink EQ12 を3台購入して、Proxmox をインストール、Ceph を設定してみた。なぜにこのマシンを選んだのかというと、CPU が Intel Alder Lake-N N100 なので、消費電力が比較的低かろうということ。3台を常時稼働していると、それなりの電気代になるだろうから、それを抑えたかったから。Raspberry Pi でとも思ったのだが、メモリを少しでも多くしたかったのと、Ethernet ポートが2つついているものがよかったから。とりあえず、USB メモリ 32GB を USB ポートに差して、Proxmox VE上でCeph/CephFS環境を作ってみる。 を参考に設定して、1週間放置。問題なく動き続けている。今日は、コンテナを試しに作ったり、PC間で移動したりして遊んでみた。
2023.12.18
コメント(0)
ずいぶん、久しぶりの更新。少しずつ更新しようかなと思う今日この頃。proxmox のクラスタを試したいと思って、Beelink EQ12 を3台購入した。Ceph を動かすので最低3台は必要かなと。Proxmox VE上でCeph/CephFS環境を作ってみる。 をやってみたいなと。購入したのは、Beelink EQ12 のメモリ 16GB のやつ。某所のセールス期間に買ったので、普通に買うより安かった。なぜ、これにしたかといえば、Intel N100 なので比較的消費電力が低くて済むから。 ミニPC Beelink EQ 12 Mini Pc 16GB DDR5 500GB SSD 第12世代プロセッサ N100 4C 4T 最大 3.4Ghz / Typc+2* HDMI 4K@60Hzつの出力ギガビットイーサネット/ 2*
2023.12.08
コメント(0)
いろいろお勉強し直し。サーバーを立てて検証するために proxmox VE をインストールした。Proxmox VEで仮想化プラットフォームを簡単構築 あたり参照すると、だいたいの雰囲気が分かる。Proxmox を選択した理由は、下のような理由と同じかな。YouTube を見ているうちに、Proxmox 関連の動画がたくさん出てくるようになって洗脳されちゃったのかもしれない。XCP-ng もちょっと見たのだけれど、少しとっつきにくかったので、Proxmox VE にした。KVMとOpenVZをサポートしているハイパーバイザー型のOSです。Linuxには仮想マシンであるKVMとコンテナであるOpenVZはLinux系であればかんたんに構築できますが、GUI管理が簡単にできないという問題点がありました。それがProxmoxでは簡単にWebGUIで操作することができます。Proxmoxがかなり使いやすい件についてProxmoxは無料版でクラスター化も可能で、PCI拡張カード(グラフィックカードやSASカードなど)のパススルーが容易です。また、VMごとのコア数の制限もないし、仮想サーバに直接物理HDDを接続してzfsフォーマットや、RAIDZにも対応していることですね。そして、何より文献(英語)が多い!Proxmoxでプライベートクラウドを立てる大きな特徴として、VMWare ESXiと比較し、ライセンスフリーでほぼすべての機能を利用できる点が挙げられます。無償版でも、VMWare ESXiのようにVMあたりのコア数の制限はありません。また、複数のホストをクラスタリングしたり、HA環境、ライブマイグレーションといった機能も無償で利用することができます。さらに、VMWare ESXiと同様にWebインタフェースを持っていますので、Webブラウザ経由で簡単に管理することができます。Debianベースで開発されていますので、ホストOS上にRAIDコントローラのドライバなども簡単に導入することができるのも、利点といえるでしょう。さらに、VMWare ESXiでは早期にCPUサポートが打ち切られるケースがありますが、Proxmox VEでは基本的にLinux Kernelが動作可能なモノであれば動かすことができます。自宅などで古いハードウェアを利用する際には、有力な選択肢となるでしょう。お家で始める仮想化環境 Proxmox VE 環境構築編Proxmox とは関係ないが。
2022.11.23
コメント(0)
Chris Titus Tech の YouTube チャンネルをときどき見ている。「windows debloat」 で検索すると出てくるやつね。Windows の余計なものを削除して、軽くしてくれる。Windows 11 にも対応して、Setting Up the Ultimate Windows 11 をやってみた。プロセス数が 300以上あったのが、130ほどに減り、CPU の使用率も 7% 程度から 1-2% 程度に減った。PC でゲームをすることはないから、それほどパフォーマンスガリガリに最適化しなくても、それほど気にする必要はないけど、仮想環境を動かすので、やっぱり基本は軽い方がうれしい。NTLite Guide とかも、試してみたいなと思うけど、そこまでの気力はない。
2022.10.21
コメント(0)
久々のブログ更新。まだ、生きてます。2021.10.04 が最後の更新だから、ほぼ1年間更新してなかった。なんだかんだ忙しかったのもあるが、年のせいか気力が萎えて、延々と充電中という感じ。余生でなにするかなぁと考える今日この頃。どうでもいい近況。Linux のディストリビューションは、Manjaro Linux を使い続けている。というか、このところ、あまり、Linux を使って、いろいろするという感じでなかったので、更新せずに放置していたマシンが、更新できなくなって焦ったりとかした。ローリングリリースは、やっぱり偉大で、ちょっと苦労はしたものの、ちゃんと最新の状態で復帰することができた。家で使うのは、当面 Manjaro Linux でいいかなと。ちなみに、職場でネットワーク管理系で使っているサーバは、Alpine Linux を使っている。DHCP サーバとか、DNSサーバーとか、Ansible とかその手のものだけ動かしているやつなので、動くものが動いていればいいやという系。外向けの Web サーバーとかは CentOS を使っていたのだけど、Ubuntu に乗り換えをやっているところ。自分がいなくなったあとのことを考えると、とりあえず Linux を使える人なら困らない環境にしておくかなと。久々、何か作ろうかなとか思いながら、雑事に追われて、なかなかなあぁと日々過ぎていくのでした。
2022.10.05
コメント(0)
Raspberry Pi 3 をかなり前に購入して、ほとんど使わずに放置したままになっていたので、NEMS Linux をインストールした。Smokeping でネットワーク機器の状況を観察するようになってしばらく経ったが、もうちょっと細かくネットワークやサーバーの状態を把握しておきたいなというのがあったので、次は Nagios を使ってみることにした次第。 ネットワークの遅延状況を見ていると、なぜこの時間にこういうことになるのかなぁとか思っても、Smokeping だけでは深堀りできないので、もう少し機能が豊富なものが使いたくなった。今さら Nagios とかいうのもあるが、古くから使われているし、開発は続いているし、今、必要な機能はあるし、まあ、いいかと。NEMS Linux は、Nagios Enterprise Monitoring Server for Raspberry Pi (Current Version: 1.5.2 (Build 1)) からダウンロード、Etcher をダウンロードして、SDカードに焼き付けて起動し、nemsadmin/nemsadmin でログイン、 nems-init すればいいので楽に導入できる。あとは、NEMS Linux Documentation を見れば必要最低限のことは分かる。 Say goodbye to Nagios config files. NEMS Linux is a modern pre-configured, customized and ready-to-deploy Nagios Core image designed to run on low-cost micro computers such as Raspberry Pi and PINE64 single board computers.Nagios Core 単体で使うと config ファイルいじるのちょっと面倒だと感じたがが、これなら楽に運用できそう。NEMS LinuxSmokePing でネットワーク遅延の状況を視覚化して確認し始めたLearning Nagios 4【電子書籍】[ Wojciech Kocjan ]Nagios Core Administrators Cookbook【電子書籍】[ Tom Ryder ]
2021.10.04
コメント(0)
あけましておめでとうございます。年末年始、色々と思うところはあるのだけど、なかなかあえて言葉に表す気になれないでいる今日このごろ。年末から、中国語を始めようと、1日5分は中国語を意識して聞こうとしている。1年ぐらいこの状況を続けてから本格的に覚え始めようかなというところ。中国語を聞くようになったら、廊下でボケ始めた脳みそに活が入ったようで、英語のヒアリング力が上がり始めた。大統領選挙の話が面白すぎて、10月頃から色々 YouTube で見ている。時間節約のために2倍速で聞いていることがほとんどなのだが、なんとかついていけるようになった。2倍速だと、頭の中で翻訳できない速さになるので、かえって英語をそのまま頭に入れられるようになってきた感じ。中国語だと、こういう文字が入ったのが好み。字幕付きCCTV のプロパガンダ映像もけっこう見ているw 彼らの手法と、標準語の発音を学ぶのに良い。気分転換に Pink Floyd を聴く。我那覇真子さんが、アメリカでやっているインタビューとか結構おもしろい。この娘大したものだと思う。大紀元は、時折、ついていけない価値観も感じるのだが、よく見ている。早く中国共産党を倒れてほしいという願望が強すぎて、情報としては正確でないことが多々あるが、日本のメディアでは見られないような話がたくさんある。法輪功は、1999年から長い戦いをやっているから、早くこの悪夢が終わってほしいという願望は強いのだろう。中国共産党は、潰せると思ったのだろうけど、各方面から支援が入って、中国共産党の野望を阻む壁になってる。その他、大紀元のコンテンツ。本当にそのうち中国旅行したいんだけど、こんなもの書いてたらだめだよなぁ。死ぬ前に行けるといいんだけど。最後に気分転換最後はやっぱり、BabyMetal w
2021.01.03
コメント(0)
久々のブログ更新。9月から、部屋の掃除を始めているが、少しだけ部屋のゴミが減った。まだ、道半ば。夏服を捨てながら、冬服も捨てているところ。不要な古い書類の整理は、半分ぐらい進んだかな。でも、まだまだ。中国語の学習は、まず聞く量を増やしながら、文化的な知識を広げているところ。言語習得のためには、インプットの量を増やすこと、その言語が使われている場に身を晒して使うことってことなんだろうけど、なかなかそういう場に身を置く機会はないので、中国語に関しては聞けるようになればいいやと思っている。英語を学んだときは、FENを延々と聞くところから初めて、歌を歌って、読書をたくさんして、まあ、普通の語学学習のときのお勉強もして、そこそこ使えるようになったので、何年かしたら、そこそこ中国語も習得できるんじゃないかなと、始めたわけ。歌を覚えるのは自分が英語を学んだときに効果があったものの一つなので、一曲覚えてみるか。まあ、普通の曲は、そのうち覚える。ちなみに、在日中国人の Youtuber で一番よく見るのが、チャイニーズチャイちゃんねるで、どうしようもない人だが、笑える。周りにいる人のちゃんねるもよく見ている。語学に役に立つのは、周りの とある中国人のむいむい や、ヤンチャンCH/楊小溪とかの方だけど。あと、チャイナ娘くまちゃん。あと、中国語の学習に役立てているのは、李姉妹ch。仲良し中国人姉妹が見ていて楽しい。今のところ、ゆるく見ている感じ。日本のことをよく知っている、中国人をベースにして、そこからやがて広げていこうかというところ。実際のところ、急いで習得したいということもないので、ゆるゆるとした勉強しかしないけど、老化現象を抑えるくらいにはやろうかなと。
2020.10.23
コメント(0)
現在、住んでいるところも何年目かになるので、いつの間にか何年も使わないものが溜まって、乱雑になってきた。ということで、捨てまくるのを始めた。ちなみに、この数年でかなり太ってしまって、超肥満な状態なので、脂肪も落としたいところだが、体のダイエットは後回し。とにかく、古い洋服がまったく着られなくなってしまったので、大量に捨てることにした。ペースとしては、1か月ぐらいですっきりできればなという感じ。最近始めたのが中国語。まだ、本格的に始めてなくて、とりあえず中国人の Youtuber の動画を見ているレベル。耳を音にならすのと、周辺知識を身に着けるところから。英語の勉強で効果のあったやり方をすれば、そこそこいけるかなと。たぶん、中国語を勉強すると、老化防止に役立つんじゃないかと思っていて、ボケ防止対策の一つにしようかと思っている。中国語を発音しようとすると、これまで使ってこなかった筋肉の使い方になるので、体にいいかなと。
2020.09.07
コメント(0)
知人の勤めている神奈川県にある和泉短期大学という保育士養成校が「Web体験授業 和泉の学びリレー「子どもへの虐待をなくすために」和泉短期大学 教授 鈴木敏彦」というのを公開しているので、紹介しておく。なかなかオープンキャンパスとかできないので、こういう形で伝えようとしてるのね。この短大は、 児童福祉学科 という珍しい学科があって、そこではこういう授業もあるよという動画だけど、Stay Home で、保護者もストレスが一段と溜まって、いろいろ起きていると思う。虐待を知ったら電話番号、いちはやく (189) で通報できる仕組みがあるので、ちょうどよい動画なので紹介しておく次第。
2020.06.03
コメント(0)
NTTとIPAの「シン・テレワークシステム」はラズパイだった。1ユーザーあたり月14円で運用可能、NTT 東日本 - IPA 「シン・テレワークシステム」 - 2020/05/14 大規模アップデートと成果の中間報告を読んだ。こういうのは、便利だけど、セキュリティ的にはやっかいな存在ではある。それでも、NTT 東日本 - IPA 「シン・テレワークシステム」 - エンタープライズ環境用ポリシー規制サーバー機能まで実装されて、すばらしい。そもそも使えないようにしたければ、利用禁止規制の仕組みで、社内システム内のすべての端末から、社員が「シン・テレワークシステム」 を利用することを規制することを希望される会社様におかれましては、以下の手続きをご利用ください。固定 IP アドレスを指定していただいて規制依頼をいただければ、IPA サイバー技術研究室において、中継ゲートウェイに登録をいたします。登録が完了すると、「当該 IP アドレスをサーバーとする通信」、「当該 IP アドレスをクライアントとする通信」の両方が利用できなくなり、以下のようなエラーメッセージが表示されます。ということが可能。このシステム、実は私も使ってみているのだが、かなり快適に使える。Google の remotedesktopよりも快適で、リモートデスクトップで普通につないでいるのと、それほど変わらず利用できる。こういうのを使いながら、セキュリティちゃんとしなきゃって、いつも思うのだけど、利便性優先で、なかなか手が回らない。
2020.05.16
コメント(0)
先程、久々に新しいパソコンを買った。というか、まだ注文しただけなので、届いていないが。注文したのは、パソコン工房のSENSE-M0B4-R73X-RXS。Ryzen 7 3800X で、111,980 円(税別)〜のやつなのだが、オプションつけていたら 20万円になってしまった。まあ、いいか。実際のところ、普段、ネットサーフィンしたり、ちょっとプログラム書いたり程度なら、今使っているものでもまだ大丈夫なのだが、ちょっと Windows の勉強をし直そうかなと思ったのと (これまで家では Linux がメインで、ノートPC が MacBook Air)、動画編集も少ししてみようかなと思って、1台買うことにした。なぜこれにしたかというと、あまり深い理由はない。それから、しばらく前に安い中華PCを買って、SOPHOS XG Firewall をインストールして使っている。これについては、そのうちネタにしようと思っている。
2020.04.08
コメント(0)
SmokePing を使いはじめてしばらく経つが、期待通りの働きをしてくれている。アラートメールも msmtp でメール送信を設定して機能している。アラートの設定を理解したかったので、ドキュメントなど読みながら試してみた。アラートメールを送信するには、 ** General ** セクションで、sendmail のパスの指定、mailhost の指定、smokemail、tmail でアラートメール送信時の送信内容のテンプレートの指定などが基本的に必要。その上で *** Alerts *** セクションで、to, from といったメール送信時のメールアドレスの指定をする。そして、アラートを定義する。最初の +lossdetect のように + で始まるところに、アラートの名前を記述。type = には、loss (パケットロスのパーセンテージ) または、RTT RoundTrip Time) を記述。その後に、pattern を定義。comment = にコメントを記述する。次の例は、smokeping_config にある例。==0% はパケットロス無し。>20% はパケットロス 20%超。最初の例は、パケットロスがないサンプルが 4回続いた後にパケットロス 20%超が 3回続いたというマッチングパターンとなる。ちょっと分かりにくいのが、 >10%,*10*,>10%。は、10個のサンプルのうち、最低 10% 超のパケットロスが生じている場合にマッチする。これは分かるのだが、pattern = >0%,*12*,>0%,*12*,>0% は、2時間のうちに3回のパケットロスがあった場合ということなのだが、*12* の指定がなぜ 2時間になるのかがよく分からなかった。step = 300 (5分) なので、5分間隔 * 12 = 60分 で、2回分で 2時間ということのようだ。*** Alerts *** to = admin@company.xy,peter@home.xy from = smokealert@company.xy +lossdetect type = loss # in percent pattern = ==0%,==0%,==0%,==0%,>20%,>20%,>20% comment = suddenly there is packet loss +miniloss type = loss # in percent pattern = >0%,*12*,>0%,*12*,>0% comment = detected loss 3 times over the last two hours +rttdetect type = rtt # in milliseconds pattern =
2020.01.26
コメント(0)
SmokePing でネットワーク遅延の状況を視覚化して確認し始めた のだが、パケットロスが多かったり、遅延時間が大きいときにメールを飛ばすように設定を追加してみた。(ツール)SmokePingでアラートメールの設定をするSmokePingのメール設定について設定は、 /etc/smokeping/config を編集し、必要ならメールの自分用のメールテンプレートを作ればいい。自宅テストサーバーの OP25B(メール送信規制: Outbound Port 25 Blocking)の対応をしていなかったので、まずは、メールを送信できるように設定。管理用のアラートメールを送るだけなので、Postfix をインストールまでもないかということで、もう少し簡単なものを使いたい。ということで、調べてみると SSMTP とか使っている人も多いようだが、メンテナンスされていないようなので、msmtp を使うことにする(Arch Linux は、SSMTP のページにそう書かれている)。パスワードは、Google で2段階認証を使っているので、アプリパスワードを設定して、それを書き込んだ。msmtp (Arch Linux)デーモンの起動しないSMTPクライアントの msmtp を試す(sSMTP乗り換え)Debian 9.3 msmtpを用いたメール送信設定 (Linux自作PC 12)msmtp を使えるように設定してから、smokeping_config document の Alerts の項目を設定。サービスを再起動。 smokeping_configSmokePingのメール設定について (ツー)SmokePingでアラートメールの設定をするSmokePing をしばらく使ってみたら、SmokePing では扱いきれないところを掘り下げて、原因をつきとめたいなぁと思うようなところが出てきた。別のツールも試してみることにした。なんにせよ、ネットワーク監視の最初の一歩としては、かなり有用なツールだと思った。細かい設定をさらにしながら使いこなしていきたい。
2020.01.20
コメント(0)
ネットワークの遅延状況を視覚化してくれるツールの SmokePing をインストールしてみた。SmokePing デモ を見ると、どのように使えるかが分かる。基本的に表示されているのは、次の項目。例えば、観測値が10個があれば、その中央値 5番目の値が選択される。さらに複数とって平均値をとったのが av md。そして、各ラウンド毎にに観測値の標準偏差を出して (av sd)、中央値の平均値 / 標準偏差の平均値で比率を出す( am/as ) 。そんなふうに標準偏差を取りながらスモークとして、データの散らばり具合を表現しているということかな。つまり、スモークが生じていない方が安定して同じ値が出ているという感じか。また、グラフをクリックして1つ表示されている状態で開始点で左クリック、終了点でマウスを話せば、その部分を取り出して表示できるので、状況を詳細に見ていくことができる。返答が得られていないところでは、緑から青、赤と損失率に応じて色が変わっているので、色を見れば大きな問題が起きていることが分かる。av md 中央値の平均値 (average median)av ls ロスの平均値 average lossav sd 各ラウンドにおける複数の試行の標準偏差の平均値 (the average standard deviation of the multiple measurements in each round)am/as 中央値の平均値 / 標準偏差の平均値 (the ratio of average median and average standard deviation)インストール方法は、smokeping_installにある。インストールしてすぐはデータがないので、何も表示されず、うまくインストールできなっかたんだろうかと思ってしまうが、しばらく待つと、ちゃんと表示される。fping でホスト等の反応時間を測定してグラフ化するというある意味単純なものだが、Probe に curl を使って Webサーバーの反応を記録したり、dig を使って DNS サーバーの反応を記録したりすることによって、様々な記録を視覚化して簡単に状態を確認できる。データの保存は、RRDtool を使っているのでデータベースサーバのメンテナンスの手間も生じない。監視対象の指定は、どの Probe を使うか、メニュータイトル等を書くだけで簡単に追加できる。仕組みとしてはシンプルだが、有用なツールだと思う。ネットワークでいつもと違うことが起きていることを把握するには、これでかなり役に立つんじゃないかと思って、使ってみることにしたのであった。master/slave の構成をとることもできるので、対象数が多くなっても対応できる。About SmokePingSmokePing FAQSmokePing Documentationdocker dperson/smokepingDocker で Smokeping を起動するCentOS7 に Smokeping をインストールするarchlinux smokeping【メモ】SmokePingでlatency視覚化はじめました(1)導入編【メモ】SmokePingでlatency視覚化(2) DNS&HTTP応答編
2020.01.12
コメント(0)
台風19号、とりあえず自分のところは通り過ぎたけれど、雨量が多かったようで、ダムの緊急放流とか、かなりのところまで行ったのね。台風通過時には、けっこう風雨がすごかった。台風被害で停電になると嫌だな。電気さえ通じていれば、我慢できるけど、真っ暗になったら嫌。ということで、モバイルバッテリーに充電とかしてた。水道は一時止まったけれど、電気は大丈夫だった。ちなみに、大きめの蓄電池も買っておこうかと思いながら、なかなか購入には至っていない。こういうやつ。太陽電池パネルとかもいっしょに。【限定セット】suaoki ポータブル電源 PS5B ソーラーパネル 50W 防災 停電対策 車中泊 太陽光発電 大容量120000mAh/400Wh 正弦波 非常用電源 防災 電気毛布に対応 家庭用蓄電池 イベント アウトドア 災害時 ソーラーパネル発電機でも、蓄電池って、寿命が気になるので、なかなか買えないのね。非常用の電源確保のために使っておいた方がいいのかなぁとか、思いつつ、日々は過ぎていく。ノートパソコンとかのバッテリーも、次第に劣化していくし、10年ぐらいほとんど劣化しないで使えるバッテリーが普及してほしい。ちなみに、ノートPCの「バッテリーリフレッシュ」はどの程度効果があるんだろう。今、働いているところで使われているノートPCのバッテリーが劣化して困っているのだが(純正品がもう買えない)。ダメ元で、バッテリーリフレッシュ試してみるか。
2019.10.13
コメント(2)
最近、インターネット接続がやたらと遅く感じるようになったので、v6プラスサービスに申込み、自宅のネットワーク環境を少しだけ変えた。VDSL 接続のマンションタイプなので、IPoE は使えず PPPoE なので、あまり速くならないかなとも思ったのだが、信じられないほど速くなった。VDSL だと最大でも 100Mbps なのだが、かなり快適度が上がった。速度測定でも 90Mbps 以上出た。追加料金も必要なかったし、早くやればよかった。まあ、遅くても、それほど不自由はなかったのだけど。Arch Linux の pppd の設定をして、PPPoE で接続できるようにした。IPv6 なども参照。IPv6でIPv4通信をするv6プラスでできる事できない事V6プラスでできないことを明確にして回避できることを考える
2019.10.03
コメント(0)
しばらく前なのだが、Ubiquiti Networks の EdgeRouter Xを買った。価格は 1万円ぐらいだったかな。買って放置してあったのを使い始めた。UNMS も使ってみようかと。それにしても、かなり前に そろそろ Vyatta でも使いながら IPv6 のお勉強をちゃんとしようかな (2011/02/16) と Vyatta を触ってみたりもしたが、それから、8年以上たったのか。あっという間に年月が過ぎていく。。。。Vyatta もここまでで紆余曲折があったようだが(Bocade に買収されて、その後、AT&Tに買収された)、Fork の一つが EdgeRouter で使われている EdgeOS になっているのね。オープンソースの VyOS も続いているのね。あと、EdgeRouter を作っている Ubiquiti Networks には、UNMS - Ubiquiti Network Management System というネットワーク管理ツールもあって、これも使ってみたい。Cloud 版もあるので、そのあたりもネタになるかな。UNMS demo EdgeRouter X がすごいUbiquiti NetworksEdgeOS 日本語Wiki [非公式]vyos.ioちなみに、家庭で使うレベルのものだけでなく、ちゃんとしたネットワークで使えるようなものもある。Edgerouter Pro 8-8 Port router 2SFPオープンソース・ソフトウェアルータVyatta入門 実践ルーティングから仮想化まで (Software Design plusシリーズ) [ 近藤邦昭 ]Vyatta仮想ルータ活用ガイド 仮想ネットワーク設計とプライベートクラウドの構築 (Software Design plus) [ 松本直人 ]
2019.09.30
コメント(0)
しばらく前に Pixel 3a を買った。その前は Nexus 5 を延々と使っていたのだけれど、そろそろ新しいの欲しいなということで新しいのを買った。前に使っていたのが Nexus 5 だったので、やけに大きく、重たく感じる。指紋認証とかは便利。機能的には特に不満はないが、重い。まあ、最近のスマホとしてはそれほど重くはないのだろうけど (147g)。今日、Android 10 にアップデートしてみた。使ってわかった「Android 10」の実力 - 地味?変わり映えしない?実はスゴイ完成度 など参照。とりあえず、ダークテーマにした。ジェスチャーナビゲーションも使う設定にした。慣れるのに10分ぐらいかかったが、慣れてしまうと、快適。Wi-Fi接続用のQRコード生成機能も、地味に便利かもしれない。
2019.09.23
コメント(0)
Arch Linux をインストールした (2016年8月29日) から、Arch Linux を使い続けているのだが、Manjaro Linux に乗り換えることにした。Arch Linux の前は、Mint Linux を使っていた。このときもそういえば、なんとなく乗り換えていたのだな。夏が終わる頃にディストリビューションを乗り換えたくなるんだろうか。なんてことはどうでもいい。今回も、それほど深い意味はなく、そろそろ、新しいマシンを買いたくなってきたので、そのときに Arch Linux をまたインストールするのがちょい面倒かなと。いったんインストールが終わって使いはじめてからは、ちょこちょこと面倒にはぶちあたったものの、快適に使えてきたので、Arch Linux 自体に不満はない。けど、初期インストールが億劫。ということで、Arch Linux をベースにした Manjaro Linux を使うことにした。新しいマシンを買う前に古い PC にインストールしてしばらく試してみる。とにかく、Arch Linux より気軽に、安定して使えればよいかなと。イメージ的には、Debian もいいけど、Ubuntu 使うかという感じで。空いているマシンに最新の Manjaro Linux をインストールしてみたところ、日本語を選択してインストールすると、日本語の表示は問題なく、日本語入力をインストールするだけで使える環境ができた。やっぱり、Arch Linux に比べると 100倍ぐらい楽。新しいマシン買ったら、これで行こうと思った。ちなみに、新しいデスクトップPC は何を買うか迷っているところ。とか書きながら、最近は動けばいいやということで速いマシンも必要ないので、当面は、今のを使い続ける可能性が高いかな。買い換えようかと、あれこれ調べているうちに面倒になって、新しいの買うのやめちゃうのね。ということで、メインマシンは Arch Linux のままで、サブマシンで Manjaro を試すことになりそう。
2019.09.15
コメント(0)
ひさびさのブログ更新。超大型の台風第10号近づいてるのか。なんとなく、NakamuraEmiさんの台風18号を聴く。なんか、この人の声は、癒やされる。NakamuraEmi 公式サイトNakamuraEmi 日本日本コロムビアNakamuraEmi(@nakamura_emi)NakamuraEmi (Wikipedia)
2019.08.13
コメント(0)
Kali Linux Official Documentationを今日も少し読み進める。Category: 08. Kali Linux Policies から。Kali Linux Root User Policy、Kali Network Service Policies、Kali Linux Update Policies、Penetration Testing Tools Policy、Kali’s Relationship With Debian、Kali Linux Open Source Policy、Kali Linux Trademark Policy。Kali Linux Root User Policyは、root ユーザーをデフォルトとするポリシーについての説明。通常の Linux が非特権ユーザーで通常作業して、必要に応じて sudo コマンドなどを使用することを推奨しているが、Kali Linux では、セキュリティおよび監査のプラットフォームとして使用するのが前提なので、特権を必要とするツールも多いことから、root ユーザーをデフォルトユーザーとしている。複数ユーザーが使うことも前提とされていない。これは、Kali Linux を Linux の初心者が使うを推奨しない理由の一つでもある。root で作業するのが前提なので、初心者は環境そのもの壊してしまう可能性がある。Kali Network Service Policiesは、ペネトレーションテストのためのツールキットなので、"hostile" (敵意のある)環境で使われる可能性がある。そんな環境でネットワークサービスを外部にさらしてしまうのは当然よろしくない。それゆえ、ネットワークサービスを最小限にするために、最初はゼロ状態からスタートするようになっている。例えば、「apt-get install apt-cacher-ng」コマンドを実行してみると、ポート 3124 が通常エクスポーズされるが、Kali Linux は、update-rc.d スクリプトで apt-cacher-ng デーモンが常駐しないようにしてしまう。明示的に動かしたければ、「systemctl enable apt-cacher-ng」のようなコマンドを実行する必要がある。こうしたサービスの制御は、ホワイトリストとブラックリストが使われており、/usr/sbin/update-rc.d に指定があるので、そこで設定した値がブート時に反映される。これは、覚えておいた方がよいところ。Kali Linux Update Policies は、アップデートポリシーが説明されている。大部分のパッケージは Debian の main からそのまま取り込まれている。それゆえセキュリティアップデートもすぐに反映される。Kali Linux で独自に手をいれているパッケージは、 best-effort basis で開発チームがサポートしている。Penetration Testing Tools Policy は、ペネトレーションツールのポリシーがまとめられている。“best of breed”なツールを選択されている。他のツールと機能が重複されていればパッケージに含まれないかもしれないし、ライセンス上の問題があるものや、コンピューターのリソースを食いすぎるようなものも含まれていないかもしれない。また、DOS や DDOS、あるいは匿名性を高めるためのツールの類などは、合法的な契約のもとでは使用しづらいものであるため、デフォルトではインストールされていない。新しいツールのリクエストは、 Kali Linux bug tracker から行うことになっている。Kali’s Relationship With Debian に、Kali Linux が Debian Testing をベースとしていることが明記されている。必要に応じて、Debian Unstable や Debian Experimental から組み入れているものもある。Kali Linux でフォークしているパッケージは、Git repository の Debian ブランチからフォークするようになっている。「git merge debian」でマスターブランチを取り込めるようになっている。また、Kali が多くのペネトレーションテストやセキュリティ監査のパッケージを組み込んでいるが、そうしたパッケージは Debianのフリーソフトウェア・ガイドライン に基づいたパッケージ構成にしており、Debian 本体にも組み込まれ、Debian に貢献できることを意図している。Kali Linux Open Source Policy は、Kali Linux のオープンソースポリシーがまとめられている。Debian の main にあるものについては、Debian Free Software Guidelines に基づき、non-free のパッケージについては、それぞれのベンダーと Offensive Securiteyとのライセンス契約に基づいて、配布されている。Kali Linux 独自のものについては、GNU GPL となっている。それぞれのラインセンスの詳細については、個々のパッケージの /usr/share/doc/package/copyright を参照のこと。Kali Linux Trademark Policy には、登録商標の扱いについてまとめられている。過去の記事- Kali Linux を使い始めた- Kali Linux をどこから学び始めるか- Kali Linux の Official Documentation を引き続き読む- Kali Linux の Official Documentation を引き続き読む (2)- Kali Linux の Official Documentation を引き続き読む (3)Category: 09. The Kali Linux Dojo は、02 – Building Custom Kali ISOs 、03 – Kali Linux USB Persistence、04 – Raspberry Pi Disk Encryption については、それぞれの具体的な手順がまとめらている。とりあえず、ここまでで Official Documentation を流し読みで読み終わった。 Kali Linux についての概要は把握できたので、次に具体的なツールの使い方などを覚えていきたい。KALI TRAINING BY OFFENSIVE SECURITY: KALI LINUX REVEALED を読んで、使い込んでいこうかと思う。過去の記事Kali Linux を使い始めたKali Linux をどこから学び始めるかKali Linux の Official Documentation を引き続き読むKali Linux の Official Documentation を引き続き読む (2)INSTANT Kali Linux【電子書籍】[ Abhinav Singh ]Kali Linux Social Engineering【電子書籍】[ Rahul Singh Patel ]Hacking com Kali LinuxT?cnicas pr?ticas para testes de invas?o【電子書籍】[ James Broad ]Kali Linux CTF Blueprints【電子書籍】[ Cameron Buchanan ]Ethical Hacking and Penetration, Step by Step with Kali Linux【電子書籍】[ Rassoul Ghaznavi-zadeh ]Kali Linux Cookbook【電子書籍】[ Willie L. Pritchett, David De Smet ]Linux Basics for HackersGetting Started with Networking, Scripting, and Security in Kali【電子書籍】[ OccupyTheWeb ]Kali Linux ? Assuring Security by Penetration Testing【電子書籍】[ Lee Allen ]Kali Linux Wireless Penetration Testing Essentials【電子書籍】[ Marco Alamanni ]Kali Linux Wireless Penetration Testing Beginner's Guide - Third EditionMaster wireless testing techniques to survey and attack wireless networks with Kali Linux, including the KRACK attack【電子書籍】[ Vivek Ramachandran ]Web Penetration Testing with Kali Linux【電子書籍】[ Joseph Muniz, Aamir Lakhani ]Kali Linux Network Scanning Cookbook【電子書籍】[ Justin Hutchens ]Digital Forensics with Kali LinuxPerform data acquisition, digital investigation, and threat analysis using Kali Linux tools【電子書籍】[ Alex Samm ]Kali Linux Wireless Penetration Testing Cookbook【電子書籍】[ Sean-Philip Oriyano ]Mastering Kali Linux for Advanced Penetration Testing【電子書籍】[ Robert W. Beggs ]Kali Linux Hacking Tools Introduction【電子書籍】[ Rassoul Ghaznavi-Zadeh ]サイバーセキュリティテスト完全ガイド Kali Linuxによるペネトレーションテスト/PeterKim/クイープ/保要隆明【1000円以上送料無料】Mastering Kali Linux for Advanced Penetration Testing - Third EditionSecure your network with Kali Linux 2018.2 ? the ultimate white hat hackers' toolkit【電子書籍】[ Vijay Kumar Velu ]Kali Linux Web Penetration Testing Cookbook - Second EditionIdentify, exploit, and test web application security with Kali Linux 2018.x【電子書籍】[ Gilberto Najera-Gutierrez ]Kali Linux 2 ? Assuring Security by Penetration Testing - Third Edition【電子書籍】[ Gerard Johansen ]Hands-On Penetration Testing on WindowsUnleash Kali Linux, PowerShell, and Windows debugging tools for security testing and analysis【電子書籍】[ Phil Bramwell ]Learning Kali LinuxSecurity Testing, Penetration Testing, and Ethical Hacking【電子書籍】[ Ric Messier ]Web Penetration Testing with Kali Linux - Second Edition【電子書籍】[ Juned Ahmed Ansari ]Kali Linux Network Scanning Cookbook - Second Edition【電子書籍】[ Michael Hixon ]Kali Linux Web Penetration Testing Cookbook【電子書籍】[ Gilberto Najera-Gutierrez ]
2018.08.19
コメント(0)
Kali Linux Official Documentationを今日も少し読み進める。06. Customizing Kali Linuxは、(1) Rebuilding a Source Package、(2) Live Build a Custom Kali ISO, (3) Recompiling the Kali Linux Kernel、(4) ARM Cross-Compilation、(5) Preparing a Kali Linux ARM chroot。Rebuilding a Source Package は、パッケージ単位で、ソースパッケージを簡単にリビルドして、カスタムISO に組み込むための手順。Live Build a Custom Kali ISO は、自分用にカスタマイズした Kali ISO を作成するための手順。デスクトップを KDE, Gnome, E17, I3WM, LXDE, MATE and XFCE など自分の好みに変えた Live CDを作りたいとか、i386 用の ISO を作りたいとか、Ubuntu ベースにしたいとか、手順がまとめられている。Recompiling the Kali Linux Kernelは、Kali Linux Kernel Source Code をダウンロードしてビルドする方法。ARM Cross-Compilation は、ARM系のCPU のためのクロスコンパイル環境の作成手順が説明されており、Preparing a Kali Linux ARM chroot で実際のクロスコンパイルの手順がまとめられている。07. Kali Community Support は、(1) Submitting Bugs for Kali Linux、(2) Kali Linux Community Forums、(3) Kali Linux IRC Channel、(4) Official Kali Linux Sites、(5) Official Kali Linux Mirrors。Submitting Bugs for Kali Linux は、バグレポートを出す時の注意や、提出先 https://bugs.kali.org. へのアカウント登録等、まとめられている。Kali Linux Community Forums は、公式フォーラム forums.kali.org と、利用時のルールがまとめられている。Kali Linux IRC Channel は、公式 IRCチャンネルが Freenodeネットワークの #kali-linux にあること、また、ルールとガイドラインがまとめられている。Official Kali Linux Sites は、公式サイトの Kali Linux project と、サブドメインのサイトの説明。- docs.kali.org- forums.kali.org- bugs.kali.org- git.kali.org- tools.kali.org- okg.kali.orgソーシャルメディアは、- twitter @KaliLinux- facebook KaliLinuxOfficial Kali Linux Mirrors は、公式リポジトリの説明。- http.kali.org (mirrorlist): メインパッケージのリポジトリ- cdimage.kali.org (mirrorlist): pre-build Kali ISO イメージ/etc/apt/sources.list には、余計なものを追加しないこと。ミラーサイトの作り方も説明されている。最低でも パッケージリポジトリ450GB、ISOイメージ 50GB が必要。過去の記事- Kali Linux を使い始めた- Kali Linux をどこから学び始めるか- Kali Linux の Official Documentation を引き続き読む- Kali Linux の Official Documentation を引き続き読む (2)INSTANT Kali Linux【電子書籍】[ Abhinav Singh ]Kali Linux Social Engineering【電子書籍】[ Rahul Singh Patel ]Hacking com Kali LinuxT?cnicas pr?ticas para testes de invas?o【電子書籍】[ James Broad ]Kali Linux CTF Blueprints【電子書籍】[ Cameron Buchanan ]Ethical Hacking and Penetration, Step by Step with Kali Linux【電子書籍】[ Rassoul Ghaznavi-zadeh ]Kali Linux Cookbook【電子書籍】[ Willie L. Pritchett, David De Smet ]Linux Basics for HackersGetting Started with Networking, Scripting, and Security in Kali【電子書籍】[ OccupyTheWeb ]Kali Linux ? Assuring Security by Penetration Testing【電子書籍】[ Lee Allen ]Kali Linux Wireless Penetration Testing Essentials【電子書籍】[ Marco Alamanni ]Kali Linux Wireless Penetration Testing Beginner's Guide - Third EditionMaster wireless testing techniques to survey and attack wireless networks with Kali Linux, including the KRACK attack【電子書籍】[ Vivek Ramachandran ]Web Penetration Testing with Kali Linux【電子書籍】[ Joseph Muniz, Aamir Lakhani ]Kali Linux Network Scanning Cookbook【電子書籍】[ Justin Hutchens ]Digital Forensics with Kali LinuxPerform data acquisition, digital investigation, and threat analysis using Kali Linux tools【電子書籍】[ Alex Samm ]Kali Linux Wireless Penetration Testing Cookbook【電子書籍】[ Sean-Philip Oriyano ]Mastering Kali Linux for Advanced Penetration Testing【電子書籍】[ Robert W. Beggs ]Kali Linux Hacking Tools Introduction【電子書籍】[ Rassoul Ghaznavi-Zadeh ]サイバーセキュリティテスト完全ガイド Kali Linuxによるペネトレーションテスト/PeterKim/クイープ/保要隆明【1000円以上送料無料】Mastering Kali Linux for Advanced Penetration Testing - Third EditionSecure your network with Kali Linux 2018.2 ? the ultimate white hat hackers' toolkit【電子書籍】[ Vijay Kumar Velu ]Kali Linux Web Penetration Testing Cookbook - Second EditionIdentify, exploit, and test web application security with Kali Linux 2018.x【電子書籍】[ Gilberto Najera-Gutierrez ]Kali Linux 2 ? Assuring Security by Penetration Testing - Third Edition【電子書籍】[ Gerard Johansen ]Hands-On Penetration Testing on WindowsUnleash Kali Linux, PowerShell, and Windows debugging tools for security testing and analysis【電子書籍】[ Phil Bramwell ]Learning Kali LinuxSecurity Testing, Penetration Testing, and Ethical Hacking【電子書籍】[ Ric Messier ]Web Penetration Testing with Kali Linux - Second Edition【電子書籍】[ Juned Ahmed Ansari ]Kali Linux Network Scanning Cookbook - Second Edition【電子書籍】[ Michael Hixon ]Kali Linux Web Penetration Testing Cookbook【電子書籍】[ Gilberto Najera-Gutierrez ]
2018.08.18
コメント(0)
Kali Linux Official Documentationを今日も少し読み進める。今日は、05. Using Kali Linux から。Kali sources.list Repositories の冒頭にAny additional repositories added to the Kali sources.list file will most likely BREAK YOUR KALI LINUX INSTALL.と目立つように書かれている。/etc/apt/sources.list には、次の公式なリポジトリを指定すること。deb http://http.kali.org/kali kali-rolling main non-free contribdeb-src http://http.kali.org/kali kali-rolling main non-free contribソースパッケージに関しては、必要に応じて上記の2行目のものを必要に応じて指定。それ以外、下手なリポジトリを指定すると壊れる可能性があるから気をつけて。また、kali-dev は、一般公開されているけれど、頻繁に壊れた状態になるから、エンドユーザーは使わないこと。Debian’s Testing distribution を持ってきて、Kali-linux の独自のパッケージを加えている場で、kali-rolling の元になっている開発用のレポジトリだから、常時きちんと動くとは限らないということ。kali-dev でインストールできる状態になったら、kali-rolling に持っていかれる。だから、できるだけ新しい状態にしたい場合は、kali-rolling を使うのが正解。リポジトリは下記の通り。deb http://http.kali.org/kali kali-rolling main non-free contribKali Linux Forensics Mode は、調査用のモードで、"Live (forensic mode)" で起動すると、このモードで使えるが、次の動きをする。(1) 内蔵HDDには一切触れない。(2) USB など外部ドライブもオートマウントしない。コンピュータ・フォレンジクス (Wikipedia)も参照。Metasploit FrameworkKali Linux は、Kali Linux Network Services Policy の基にし、データベースサービスを含め、デフォルトでネットワークサービスが起動しないように設定されているらしい。それゆえ Metasploit を使うためには、そこで必要なサービスを起動してやらなければならない。Metasploit は、データベースとして PostgreSQL を使うが、こういうものも自動的には起動しないようになっているということ。service postgresql start「ss -ant」でポート 5432 でリッスンしているのを確認できる。PostgreSQL が動作しているのを確認したら、次のコマンドでデータベースの初期化を行い、msfconsole コマンドで Metasploit のコマンドモードに入り、db_status で状態を確認する。msfdb initmsfconsolemsf > db_status[*] postgresql connected to msf3msf >Install NVIDIA Drivers on Kaliは、NVIDIA のビデオカードを使っているときに、ドライバを組み込む手順。カーネルソースからコンパイルする。オープンソースの nouveauドライバは、Cuda というペネトレーションテストで 3Dグラフィックスのアクセれレーションに対応していないので、使わないように設定する。うまくいったかどうかを確認する手順も書かれている。Kali Linux Virtual Box Guest は、Virtual Box の Guest として、Kali linux をインストールしたときの設定手順(VirtualBox は、 4.2.xx 以降のバージョンを使うこと)。VirtualBox Guest Additions のインストールの手順、インストール後のホストとの共有フォルダの設定が書かれている。VMware Tools in a Kali Guest は、Vmware 利用者向けで、VMware tool のインストール手順が書かれている。過去の記事Kali Linux を使い始めたKali Linux をどこから学び始めるかKali Linux の Official Documentation を引き続き読むINSTANT Kali Linux【電子書籍】[ Abhinav Singh ]Kali Linux Social Engineering【電子書籍】[ Rahul Singh Patel ]Hacking com Kali LinuxT?cnicas pr?ticas para testes de invas?o【電子書籍】[ James Broad ]Kali Linux CTF Blueprints【電子書籍】[ Cameron Buchanan ]Ethical Hacking and Penetration, Step by Step with Kali Linux【電子書籍】[ Rassoul Ghaznavi-zadeh ]Kali Linux Cookbook【電子書籍】[ Willie L. Pritchett, David De Smet ]Linux Basics for HackersGetting Started with Networking, Scripting, and Security in Kali【電子書籍】[ OccupyTheWeb ]Kali Linux ? Assuring Security by Penetration Testing【電子書籍】[ Lee Allen ]Kali Linux Wireless Penetration Testing Essentials【電子書籍】[ Marco Alamanni ]Kali Linux Wireless Penetration Testing Beginner's Guide - Third EditionMaster wireless testing techniques to survey and attack wireless networks with Kali Linux, including the KRACK attack【電子書籍】[ Vivek Ramachandran ]Web Penetration Testing with Kali Linux【電子書籍】[ Joseph Muniz, Aamir Lakhani ]Kali Linux Network Scanning Cookbook【電子書籍】[ Justin Hutchens ]Digital Forensics with Kali LinuxPerform data acquisition, digital investigation, and threat analysis using Kali Linux tools【電子書籍】[ Alex Samm ]Kali Linux Wireless Penetration Testing Cookbook【電子書籍】[ Sean-Philip Oriyano ]Mastering Kali Linux for Advanced Penetration Testing【電子書籍】[ Robert W. Beggs ]Kali Linux Hacking Tools Introduction【電子書籍】[ Rassoul Ghaznavi-Zadeh ]サイバーセキュリティテスト完全ガイド Kali Linuxによるペネトレーションテスト/PeterKim/クイープ/保要隆明【1000円以上送料無料】Mastering Kali Linux for Advanced Penetration Testing - Third EditionSecure your network with Kali Linux 2018.2 ? the ultimate white hat hackers' toolkit【電子書籍】[ Vijay Kumar Velu ]Kali Linux Web Penetration Testing Cookbook - Second EditionIdentify, exploit, and test web application security with Kali Linux 2018.x【電子書籍】[ Gilberto Najera-Gutierrez ]Kali Linux 2 ? Assuring Security by Penetration Testing - Third Edition【電子書籍】[ Gerard Johansen ]Hands-On Penetration Testing on WindowsUnleash Kali Linux, PowerShell, and Windows debugging tools for security testing and analysis【電子書籍】[ Phil Bramwell ]Learning Kali LinuxSecurity Testing, Penetration Testing, and Ethical Hacking【電子書籍】[ Ric Messier ]Web Penetration Testing with Kali Linux - Second Edition【電子書籍】[ Juned Ahmed Ansari ]Kali Linux Network Scanning Cookbook - Second Edition【電子書籍】[ Michael Hixon ]Kali Linux Web Penetration Testing Cookbook【電子書籍】[ Gilberto Najera-Gutierrez ]
2018.08.16
コメント(0)
Kali Linux の学習を続ける。引き続き Kali Linux Official Documentation を読む。Category: 02. Kali Linux Live は、(1) Making a Kali Bootable USB Drive、(2) Kali Linux Live USB Persistence、(3) Live Build a Custom Kali ISO に分かれている。ブート可能な USBを作る方法から始まり、USB で起動したときにデータを USB 上に残しておけるようにパーティションを作っておく方法(データを暗号化して保存する方法)、自分でカスタマイズした ISO を作る方法がまとめられている。とりあえず、流し読み。後日、気が向くか、必要性を感じたら試す。Category: 03. Installing Kali Linux は、インストールのあれこれ。(1) Kali Linux Hard Disk Install、インストールの手順は、画面付きで説明されているので分かりやすい。というか、インスンストールメディアの作成に問題ない限り、手順自体簡単なので特に問題ない。(2) Dual Boot Kali with Windows は、Windows と Kali Linux のデュアルブート環境でのインストール。Windows の領域を狭めて、Kali Linux 用の領域を作るために gparted の使い方も説明されている。(3) Dual Boot Kali on Mac Hardware、(4) Single Boot Kali on Mac Hardware では、Mac にインストールする手順が説明されている。デュアルブート環境の作り方と、Kali Linux のみにしてしまう手順。(5) Kali Linux Encrypted Disk Install は、インストール時に、encrypted LVM オプションを選択して、ハードディスクを暗号化した状態にする手順。通常のインストールとほとんど変わらない手順。(6) Kali Linux Mini ISO Install は、mini install ISO で最小限のインストールから始めるための手順。(7) Kali Linux Network PXE Install は、PXE Server を用意して(DHCP/TFTP)、dnsmasq の設定を行い、ダウンロードした PXE Netboot イメージを設置する。(8) Troubleshooting Installations は、インストール時のトラブルをデバグログを保存することによって、確認できるようにする手順。ディスク領域が足りずにインストールに失敗した場合など、ログを見れば確認できる。(9) Troubleshooting Wireless Drivers は、ワイヤレスドライバに問題があった場合のトラブルシューティング。lsusb、lspci、dmesg を確認。メッセージをちゃんと読めば解決につながる。また、仮想環境で Kali Linux を動かしているときは USB の WiFi でないとダメ(オンボードや PCI だと使えない)。その他、ネットワークマネージャーが干渉して AirCrack Tool がうまく動かないときには、WiFi カードをモニターモードにする前に "airmon-ng check kill"。レポートされる問題の 90% はこの手の問題だったりするようだ。Aircrack-ng を使うときには、ドキュメントをちゃんと読んでねと。Category: 04. Kali Linux on ARMは、Raspberry Pi や、BeagleBone Black、HP Chromebook、EfikaMX、CuBox、SS808/MK808、ODROID U2 といった ARM系の CPUを搭載した PC への対応がまとめられている。Raspberry Pi はそのうち試してみるかもしれない。過去の記事Kali Linux を使い始めたKali Linux をどこから学び始めるか
2018.08.13
コメント(0)
Kali Linux を使い始めた。デスクトップのデザインはいい感じ。それにしても、どのあたりから使っていくか。Kali Linux(カーリー リナックス)は、DebianベースのLinuxディストリビューションである。ペネトレーションテストを主な目的としている。2011年に、BackTrackからフォークして開発が開始された。Kali Linux (Wikipedia) よりちなみに、BackTrack (BackTrack (Wikipedia)) のサイトに行くと、"BackTrack is now Kali Linux. (Since 2013)" となっている。Kali Linux は BackTrack からフォークして 2年ほどでメインに成り代わったと。ペネトレーションテスト (Wikipedia) なども参照。Kali Linux Official DocumentationKali Linux (Wikipedia)Kali Linux Downloads – Virtual ImagesKali Linux 2018.2 導入と日本語化Windows 10 ストアアプリで Kali Linux が使えるようになったのでインストールしてみたKali Linuxをインストールしてみる!Secure Kali Pi 2018Backtrack LinuxというものがありましてKali Linuxでハッカー気分が味わえる!?攻撃者の心理 Kali Linux紹介 1ペネトレーション・テスト用のディストリビューションには、 BlackArch という Arch Linux ベースのものもあるのね。ふだん、Arch Linux を使っているから、こっちもそのうち調べてみようか。BlackArchの紹介、セキュリテイ特化型Archlinux、Blackarchをインストールしてみた など参照。とりあえず、Kali Linux でいろいろ試してみて、その後にするかな。学習は、やっぱり公式サイトの Kali Linux Official Documentation を中心にして見ていくのがいいかなということで読んでみる。Introduction から読む。Kali Linux は、ペネトレーション・テスティングとセキュリティー監査のための Debian ベースの Linux で、開発とメンテナンスは Offensive Security がやっているよとかいう話など、基本的な情報が得られる。独自のカーネルパッチもあてられているから、通常の Linux のディストリビューションに Kali Linux と同じようなツールをインストールするだけでは、同じにはならない。特に無線LAN関連は。また、 "We have built Kali Linux to support as many wireless devices as we possibly can, allowing it to run properly on a wide variety of hardware and making it compatible with numerous USB and other wireless devices." ということで無線関連のデバイスの対応も重点的に行われている。development tree も公開されているし、Filesystem Hierarchy Standard にも従っていて、独自になり過ぎて、環境を覚えるの大変とかいうこともなさそう。"Should I Use Kali Linux?- What’s Different About Kali Linux?" にどこが違うかってのがまとまっていて、Single user, root access by designNetwork services disabled by defaultCustom Linux kernelA minimal and trusted set of repositoriesで、主目的に特化してカスタマイズされた Linux だから、それを通常の Desktop として使うようなのはやらないほうがいいようだ。Downloading Kali Linux にはダウンロードしたメディアが公式のものとおなじかチェックする手順もまとまっている。また、VMWare 等のイメージなどダウンロードした場合には、Kali Linux Default root Password is toor 。頭のところを読んだ印象としては、ドキュメントは分かりやすい。
2018.08.12
コメント(0)
家のデスクトップは、Arch Linux。十分快適に使えている。Arch Linux をインストールしたのが 2016年08月29日で、そろそろ使い始めて2年が経とうとしている。ローリング・リリース も快適。何度かトラブルはあったが、ネット上で検索するとすぐに情報が見つかって対応できた。What are the best rolling release Linux distributions?なども参照。ということで、特にディストリビューションを乗り換えるとかいう気はないのだが、セキュリティについて学び直したいと思って、Kali Linux を使ってみることにした。最初は VIrtual Box 上にインストールしてしばらく試して、よかったら、新しいパソコンにインストールしようかと思っている。
2018.08.04
コメント(0)
トランジスタ技術 2018年 3月号 特集 マンガ超入門!AI電脳製作[基板付き] を買った。付録基板として、AIスピーカー制作用プリント基板がついていたのと、別冊のアナログウェア No.5 「クリーン&高効率! 小型IoT電源設計ノウハウ」に、興味を持ったから。ちなみに、部品を買い集めるのと、組み立てが面倒だったので、ベーシック基板完成キットを買ってしまった。部品を自分で買い集めるだけでなく、こういうキットが別に販売されるのはいいなと思う。2018トラ技連動AIスピーカー 特集ページ、ラズベリーパイと I2S マイクで作る AI スピーカ。時間を見つけてやってみようと思う。Amazon Echo や Google Home については、興味はあったのだけれど、マイクで音を拾わせるのに抵抗があって、まだ買ってなかったが、技術的には興味があるので、ちょっと、今回、試してみようかなというところ。アナログウェアの電源特集の方は、やっぱり敷居が高い。無理。ヘタレ。後学のためにパラパラとめくる程度。【ラズベリー・パイ】Raspberry Pi 3 Model B 日本製 アールエスコンポーネンツ 国内正規代理店品
2018.03.12
コメント(0)
ギタリストの藤岡幹大が亡くなったとのニュース。BABYMETAL"神バンド"のギタリスト藤岡幹大が急逝BABYMETAL の神バンドの人としてこの方を知ったのだけど、とても残念。自分と同じように BABYMETALで知ったけど、その後、古い YouTube の動画を見て、さらに好きになっていた人もけっこう多いと思う。アドリブ・ギター虎の巻(HR/HM編)保存版 [ 藤岡幹大 ]バカテク・ギター虎の巻[保存版] YOUNG GUITAR Magazine pre [ 藤岡幹大 ]コレを知らずにプロにはなれないギタリストのルール・ブック (シンコー・ミュージック・ムック) [ 藤岡幹大 ]アドリブ・ギター虎の巻(スタジオ・ミュージシャン育成編) (シンコー・ミュージック・ムック) [ 藤岡幹大 ]ペンタトニック虎の巻改訂版 ペンタを極めればロックもジャズも何でも弾ける! (SHINKO MUSIC MOOK) [ 藤岡幹大 ]“巧”印象を与えガチなアコギの即効プチワザ集 こう弾けば確実に上手く見られる YOUNG GUITAR Magazine presents (SHINKO MUSIC MOOK)[本/雑誌] / 藤岡幹大/著・演奏◆◆ギター講師だから知っているギターがうまくなる人の練習法 / 岡弘二/著 梶原稔広/著 菊地秀一/著 小林直樹/著 善明響一朗/著 藤岡幹大/著 / リットーミュージック“脳内コード・ブック””覚醒法 ギタリストなら誰でも持ってる [ 藤岡幹大 ]ESP SNAPPER Fujioka Custom 〈藤岡幹大モデル〉《エレキギター》【送料無料】【受注生産】
2018.01.10
コメント(0)
7 best Arduino simulators for PC を見る。実際に基板や部品を組みあげる前に、シミュレーションツールを使って設計して、確認しておけば、変な配線で機器を壊してしまうことも予防できるので、使ってみましょうかと。記事で紹介されているのは、かなり本格的なものから、ホビーユースで使えるものまであった。Proteus は、商用で機器を作るようなレベル向けの本格的な回路設計ツールで高価。Fritzing や Autodesk Eagle などは、PCB の基板設計で使われるものだが、これで書かれた回路図をネット上にアップしている例も見る。Fritzing は、GUI で部品を画面上に配置していくと、回路図ができるのでわかりやすい。Arduino のボードも部品としてある。Eagle の方が、本格的な PCB 設計ツールという感じで、敷居が高い感じ。「fritzing PCB 発注」、「Eagle PCB 発注」とか検索すると、たくさん出てくる。Fritzing は、Arch Linux だと、yaourt -S Fritzing で簡単にインストールできるので、インストールして使ってみることにした(オープンソースのツールなのでした)。インストールして、Fritzing で起動。いい感じに動くので今後使っていこうかな。けれど、これも回路設計のツールで、望んでいるシミュレーターではにゃい。実際にお手軽に Arduino のシミュレータとして使えるのはどれかと見てみる。Autodesk Circuits と Virtronics Simulator for Arduino、VBB4Arduino – Virtual Breadboard for Arduino) あたりを見てみる。AUTODESK CIRCUITS を見てみる。おお、なんかすごい。オンラインで設計して、シミュレーションして、シェアできちゃうんだ。gallery を見ると、いろんなものがある。最終的には Autodesk Eagle のファイルを書き出せるわけね。それにプリント基板の発注までも。このサイトの利用はユーザー登録すれば、無償で使える。いいかもしれない。Autodesk CircuitsでArduinoをシミュレーションやArduinoをシミュレータで入門してみた も参照。その他、学習、啓蒙サイトが Electronify 紹介されていた。Arduino (ELECTRONIFY に Arduino のコンテンツがある。次に、VBB4Arduinoを見てみる。$29 の Windows で動くツールとして販売されている(期間限定で $19)。Lチカの例を見ると、基本的にな使い方が分かる。Virtual BreadBoardのArduinoシミュレータで遊んで見る も参照。ただし、Linux 上の wine で動かそうとしたら動かなかった(最近、家で Windows 使うことがあまりないので)。次に出てくる Virtronics の方は wine で動かすことができた。面倒だが Windows マシンを起動して動かしてみたら、日本語対応しているのでびっくり。TIPS も機械翻訳したもののようだが、日本語で表示されている。GUIの部品を並べて回路図が作れるところは、簡単にできてよさそう。ただし、ちょっと使った印象では Fritzing の方が扱いやすい感じ。何はともあれ、回路図の作成からシミュレーションまでまとめて全部できるのは、記事で紹介されている中では、これか、AUTODESK CIRCUITS のオンライン版だけ。もうちと検索して調べてみないと。Virtronics も、$19.99 のツールとして販売されている。フリー版は、"Free version limited to 200 lines and also after 30 days of use or 100 sketches (shown on startup in lower StatusBar) there is a delay timer on loading a sketch" という制限がある。シミュレータとしての制限は、Simulator for Arduino Datasheet を見れば分かる。回路図をグラフィカルに作りながらというタイプのものでなく、プログラムのロジックを確認できるようなシミュレータで、ピンの値を代えたり、変数の値を確認したりだとか、BreakPoint が設定できたり、といったデバグ機能がある。プログラムの確認にはいいかもしれない。ただし、これならば、あとから出てくる UnoArduSim でいいかなというのがぱっと見た目の印象。詳細に比べてみないと、わからないけどと思ったが、シミュレータとしてのできは、こちらの方がよいとの主張。もう少し、Arduino のシミュレーターをもう少し調べてみる。Arduinoシミュレーター・エミュレーターまとめ、ARDUINO UNO シミュレーター にあるものを見てみる。CodeBlocks Arduino IDEEmuduinoSimuinoUnoArduSimCodeBlocks Arduino IDE は、Arduino IDE を置き換える統合プログラミング環境で、プログラムをコンパイルして、Arduino へアップロードもできるようなもの。シリアル出力も扱える。でも、今欲しいのはこの手のものじゃない。ちなみに IDE なら Arduino IDE for Visual Studio という選択肢もある。Arduino向けVisual Studio Code拡張機能がオープンソース化 も参照。Arduino Createが正式リリースされました も参照。Emuino は、"javaアプリケーションで作成したGUIパーツを,Processing 上に作成した入出力関数を通じてコントロールし,Arduino風の実行環境を実現" したもの。"ProcessingとArduinoは、根本的に異なるシステムなので、割り込みやタイマー動作などのハードに依存した機能までは真似出来ませんが、簡単な入出力やループ動作などの検証には使えると思います。" とのこと。Simuino は、CUI ベースのシミュレーター。ステップ実行や、ブレークポイントの設定もできる。Scenario でどのピンにどの値を送るとかいうのを設定して実行できる。CUIで見た目が地味だけど、最低限の機能は持っている感じ。回路設計機能はない。UnoArduSim は、先に見た Virtronics と同系統のツール。回路設計の機能はないが、プログラムのデバグができる。wine でも動いた。その他、Arduinoを使った工作を助けるツールArduinoConfとArduinoMonitor (1/2)、Arduinoを使った工作を助けるツールArduinoConfとArduinoMonitor (2/2) もおもしろいと思った。Arduinoにつなぐ回路を作ったときに動作を確かめるためには、どうしたらいいでしょうか。テスタを使うのも一つの方法ですが、Arduinoを使ってもよさそうです。そこでArduinoMonitorを作ってみました。ArduinoとPCをつないで、PCの画面上でArduinoの各ピンの様子(ディジタル入力ならLOW/HIGH、アナログ入力なら数値または電圧)を確かめ、マウス操作でディジタル出力(LOW/HIGH)、アナログ(PWM)出力、ラジコン・サーボの角度を変えて動作を確かめられます。また、各ピンの入出力をグラフで見ることもできます。オープンソースの回路シミュレーターとしては、QUCSというのがあった。まだ、開発途上かつ、本当の回路シミュレーターなのでパス。Arduino™ AVR®対応Proteus VSM は、Proteus が高価なのでパス。Arduino Uno: A Hands-On Guide for Beginner【電子書籍】[ Agus Kurniawan ]Getting Started with Arduino and Go【電子書籍】[ Agus Kurniawan ]Arduino para Principiantes【電子書籍】[ Antonio Caicedo Pedrera ]Arduino UNO WiFi Development Workshop【電子書籍】[ Agus Kurniawan ]シミュレータの話とは関係ないけど、タミヤ「カムプログラムロボット工作キット」は3,456円という価格でロボットプログラミングを普及させるきっかけになるか は、発想がおもしろいと思った。動きの制御には、プログラムバーを使用する。このバーには左右2列の穴があり、ここに「カム」と呼ばれるピンを配列する。これをロボットの内部ギアにセットすると、カムの位置でステアリングレッグが押し下げられ、クローラーが浮き上がり、旋回や停止などの動きをコントロールできる。
2017.08.26
コメント(0)
Nano Pi NEO を使った装置が組み上がった。LEDとLCDが載っている基板をグルーガンで蓋に付けて、表面を塗って綺麗して、中身の制御プログラムをちゃんと書かないといけないが。Nano Pi はサイズが小さいのがメリット。箱のサイズも小さくて済む。おおかず箱の隣に置いてあるのは、単四電池。LCD のサイズを小さいものにすれば、もっと小さなものが組めたが、まあ、こんなもんで十分かな。制御用のプログラムの方は、現状、ホストのチェックをする間、LED が消えてしまうので、ホストのチェック中も LED ON になるように thread を使って書き直す必要があるので、まだ、道半ば。
2017.08.24
コメント(0)
NanoPi NEO に Full Color LED Array をつないでみた のに引き続いて、LCD を取り付けてみた。これで、ぱっと見た目で把握できる LED アレイと、若干の説明的な文字を表示するようなものができた。LCD は、I2C接続小型キャラクタLCDモジュール(16x2行・3.3V/5V)ピッチ変換キット を使った (550円)。LCDの接続で参考にしたのは次のページ。ピン配置とかは、FriendlyARMのサイトを見て、あとは、Raspberry Pi のサイトを参考にした感じ。WiringNP: NanoPi NEO/NEO2/Air GPIO Programming with CNanoPi NEORaspberry Pi で I2C を利用するための設定Raspberry Pi の I2C を有効化する方法 (2015年版)raspberry piでLCD(AQM1602)を使い、IPを表示する方法i2c LCDを試すRaspberry Piで「I2C LCD Breakout」を使ってみた!I2C接続のLCDに文字列を表示する(WebIOPi 利用)I2C接続のLCDに文字列を表示する(WebIOPi 利用)cI2cLcd.pypython-i2c-lcdi2cdisplayRaspbeRaspberry Pi では、SMBUSの指定がデフォルトで 1 だが、NanoPi NEO の場合、0 なので、そこを書き換えれば、同じようなプログラムが動く。あと Python のライブラリに関しては、smbus がなんだか微妙なので smbus2 をインストールして、 import smbus2 as smbus として使った。ケースは古い弁当箱のおかず入れがちょうどよさそうな大きさだったので、それを流用することにした。加工はこれから。体験する ! ! オープンソースハードウェア NanoPi NEO、 Arduino他で楽しむ IoT 設計 [ 武藤 佳恭 ]javascript:void(0)
2017.08.22
コメント(0)
Nano Pi NEO を購入したので、RGB LED アレイを繫いでみることにした。使ったのは、高輝度10ポイントRGBLEDアレイOSX10201-LRPB2 フルカラー [OSX10201-LRPB2] 。こんな感じに使えるもの。RGB LED アレイを使うのは初めてだったので、まずは、Arduino につないで試してみた。参考にしたのは、次のサイトなど。 ArduinoでFull Color LED Arrayを試す RGBバーLEDを点灯させる 10ポイントRGB LEDアレイ(試食)Arduino Uno で使うにあたっては、ArduinoでFull Color LED Arrayを試す で公開されているライブラリ FullColorLEDArray.zipを使わせていただいた。ただし、このライブラリを使う時には、FCLA.cpp でインクルードされている <WConstants.h> がファイルがないといってエラーになるので、その行をコメントアウトして、代わりに <Arduino.h> をインクルードするように変更する必要があった。次に、Nano Pi NEO に繫いで試してみた。上記ライブラリを移植するのは、ちょっと面倒だなと思ったので、RGBバーLEDを点灯させる のプログラムを Python に移植して試してみた。これでネットワークの監視結果を LED 表示するプログラムに組み込んで、ネットワークの状態を LED で表示しようかなと思っている。体験する ! ! オープンソースハードウェア NanoPi NEO、 Arduino他で楽しむ IoT 設計 [ 武藤 佳恭 ]Arduino と LED があれば、こういうのもできるな。笑光る パニエ PLUS 【 ELECTRO WEAR 】HAPPYJOINTオリジナル商品 光るチュチュ 光るパニエ【光る 衣装 仮装 発光 LED チュチュ パニエ スカート ネオンカラー EDM クラブウェア レイブウェア コーデ ももクロ 衣装 パーティー動画 】
2017.08.21
コメント(0)
NanoPi NEO を買った 基本設定が終わったので、Lチカしてみた。WiringNP をインストールしたので、次のようなシェルスクリプトで Lチカしてみた。LED=7gpio mode $LED outwhile true; do gpio write $LED 1 sleep 0.5 gpio write $LED 0 sleep 0.5doneちなみに、付属していたピンはオスだったのだけど、Arduino のようにメスをつけることにした。高さを考えると、付属してるオスのピンをつけた方がよかったかな。
2017.08.19
コメント(0)
世界最小のLinuxシングルボードコンピュータ「NanoPi」 を購入した。とっても小さい。今回買ったのは、NanoPi NEOと NanoPi NEO 2 の 2台。WiFi 対応の NanoPi-NEO-Air というのもあるようだ。秋月電子通商の通販で購入した(¥1,680 と¥2,400) が、Nano-Pi-NEO-Air は売ってなかった。他に ヒートシンク 400円 x2 = 800円。ちなみに、NanoPI は Raspberry Pi とはまったく関係がなく、中国の会社が作っているもの。日本でも このセットで売っていればいいのになぁ。ケースや NanoHat OLED なんかもほしかったかも。でも、こうしてケースにきっちり入れてしまうと、配線つないで何かをつけるというのが厳しいか。まずは、ざっと、下のリンクにあるようなサイトを見てみた。 nanopi.io nanopi.org NanoPi NEO Wiki NanoPi NEO Wiki FriendlyARM のフォーラムRaspberry PiとNano Piの比較 nanopi NEOを手に入れたぞ NanoPi NEO届いた(がとらぼ) NanoPi NEOを動かしてみた(がとらぼ) NanoPi NEO/NEO2購入まとめ(がとらぼ) Nanopi NEO その1〜その9(ねこめも) NanoPi NEOセットアップメモ NanoPi NEO 初期設定まとめちなみに消費電力については、NANOPI NEO 512MB 初期設定編 と ESP8266の消費電流の徹底調査 を参考にしてみる。ESP8266 の場合、電源 ON時は 200mA 程度だが、起動後、Wi-Fiオンで 75mA前後、時々120〜180mA程度の電流が流れることがあり、Deep sleepに入ると 0.1mA程度しか消費しないのに対して、Nano Pi NEO は起動時が 200mA以上、アイドル時で 170mA ということで、消費電力的には Arduino 系が有利。とにかく動かしてみようということで、ubuntu-core (nanopi-neo_ubuntu-core-xenial_4.11.2_20170705.img.zip) をダウンロード、NEO の方にインストールしてみた。dd if=nanopi-neo_ubuntu-core-xenial_4.11.2_20170705.img. of=/dev/sdX bs=16Mファイルを解凍して、dd コマンドで SDカードに書き込み、NanoPi に挿入、イーサネットケーブルを接続して、miniUSB で電源供給。それでもう動かせる状態になる。fping -g 192.168.0.0/24等で、IP アドレスを探して、ssh username@ip.addressパスワード pi/fa/root のどれかでログイン。ログインしたら passwd でパスワードを変更。加えて、root のログインはできないように変更( /etc/ssh/sshd_config で PermitRootLogin no に変更後、service sshd restart)。root 以外に pi と fa のユーザーがあり、どちらも sudo できるので、変更せずにインターネットからアクセスできるところに置いたら、大変。ついでに、PasswordAuthentication no にして、ログインはパスワード認証を無効にして、公開鍵認証を使うおうに設定。NanoPi Software Configration Tool (npi-config コマンド) で基本設定(Raspberry Pi の raspi-config みたいなもの)。その後、アップデートしておく。sudo apt-get updatesudo apt-get upgradeとりあえず、使える環境になった。http://ipaddress:8888/ で、NanoPi Monitor が表示される。次に WiringNP: NanoPi NEO/NEO2/Air GPIO Programming with C も使えるようにしておく。git clone https://github.com/friendlyarm/WiringNPcd WiringNP/chmod 755 build./buildgpio readallLED を点灯しようと思ったが、その前にピンをハンダ付けつけなきゃ。
2017.08.19
コメント(0)
BABYMETAL の Gimme Chocolate を Tara Louise さんが、1920年台の Jazz style 風にカバーしたのね。Gimme Chocolate - Babymetal (1920s Jazz Cover) ft. Tara Louise原曲この PostmodernJukubox ってけっこうおもしろい。この年代の音楽が好きだったんだけどっていう年代のアレンジで最近の曲をアレンジして、カバーしてるのね。290万人も登録してる。メジャーな曲で、自分が好きな曲をピックアップしてみた。ComplicatedBad RomanceShake It OffCall Me MaybeMy Heart Will Go On先の動画の音を流しながら、2番めの音をミュートにすると、なんか違った物語になっちゃう。。。Dancing in the DarkPostmodernJukubox ではカバーされていなかったが、Lady Gaga の曲だと、これが好き実はこれも好きだったりする。この数日、ひたすらパンを焼いては食べている。なかなか、気に入った焼き上がりにならない。
2017.08.13
コメント(0)
ホームベーカリーを買ってしまった。実際に購入したのは Amazon で、別のものを買おうと思っていたところ、やけに安いのが目にに入ったので衝動買いしてしまった。「焼きたてのパン」なんてスイートな響き。ブログを書きながら、焼きあがるのを待っているところだけど、何時間もかかるのね。材料入れて、あとは放置。なんかウィーン、ウィーンってやってる。焼き上がらないと書くことがないので、他のことをしながら、放置、放置、放置、放置。。。。。やっと焼けた。ホームベーカリー TDP-G1 ROOMMATE初めてにしてはいい感じ。市販の粉と、水と、無塩バターで作ったのだけど、若干、バターが多かった印象。入れるとき、ちょっと多いかなと思ったのだけど切り取ったの戻すのも面倒なのでぶち込んだ。そうしたら、やっぱり多いなってできあがりになった。ちょっとちぎって食べる。おいしいじゃん。パクパクパク。上の方がなくなってしまった。しばし、放置して、粗熱を取ったあと、取り出して、切ってみる。外側はカリッと、内側はふわっと、いい感じになっている。食材を用意して、食べる。むしゃむしゃむしゃ。焼き立てのパンはやっぱりおいしい。十分に満足なできであった。でも、見た目にも、味も満足な焼き上がりにするためには、それなりに訓練が必要かな。作業自体は単純だけど、ちょっとしたことで焼きあがりに差が出るとよく分かった。【送料無料】ホームベーカリー ふっくらパン屋さん MK エムケー精工 HBS-100W 全自動 1斤 ヨーグルト 焼き芋 フランスパン ジャム パスタ うどん【送料無料】ホームベーカリー 本体 1斤 米粉 米粉パン対応 こね 発酵 焼き 独立モード搭載 タイマー付き ツインバード PY-4435W 専用レシピブック付パナソニック 1斤タイプ ホームベーカリー SD-BH1001-R レッド 【送料無料】【KK9N0D18P】【送料無料】象印 BB-HD10-PH [ホームベーカリー(1斤) パンくらぶ パステルピンク]タイガー やきたて ホームベーカリー(ホワイト) 1斤 KBC-S100-Wホームベーカリーと言えば、それなりの値段とイメージだったので、買うのを躊躇していたのだが、ずいぶん安くなっているのね。安いのだと 6,000円ぐらいでも買える。とはいえ、単純なコストパフォーマンス的にいえば、パンは焼いてあるのを買ってきた方が安上がりだとは思う。ホームベーカリーを買おうとしている人は ホームベーカリーが初めての人に教えてあげたいちょっといいこと とか見て、考えてから買った方がいいかもしれない。ホームベーカリー購入の前に。あなたは本当に使いこなせますか? もおもしろかった。
2017.08.10
コメント(0)
ASUS Tinker Board が欲しくなった。ASUS Tinker Board (Physical Computing Lab) で 販売価格: 7,980円(税別)ということだが、すでに売り切れなだったので、衝動買いしないで済んだ。Raspberry Pi 3 より、性能がよいようなので、デスクトップマシンとして使えるかなと思ったのだが、今さら新しいデスクトップを買ってもしようがないし、電子工作系なら、Arduino で十分なことしかしてないしで、入荷しても当分買うことはないかな。そういえば、ESP-WROOM-02 で AquesTalk pico LSI を喋らせてみた (3) のあと、MeCab で分かち書きして、ローマ字に変換して喋らせてみたのだが、その程度だと、やっぱり不自然な感じだったので、アクセントをルールで付けたり、区切り方を工夫してみたりしたが、どんどん変換ルールが増えて行く...。そもそも、アクセントの付け方なんて、どこの地方で育ったかによっても、異なるし、「15分」のアクセントのように時とともに変化してしまうものでもある。どのような語のアクセントが変わりましたか。また、アクセントを変える際に、何か根拠にしたものがあるのでしょうか。 とか。まじめにやろうとしたら、NHK日本語発音アクセント新辞典 でも買って、眺めて見るところからかなぁ。NHK日本語発音アクセント新辞典 [ 日本放送協会放送文化研究所 ]それと アクセントの平板化 をうまく使えば、下手にアクセントをつけるより、今風で自然になる場合もある。日本語教育のためのコーパスを利用したオンライン日本語アクセント辞書の開発 の成果物の OJAD (Online Japanese Accent Dictionary) を見るのがよさそう。韻律読み上げチュータ スズキクン がスグレモノなのだけど、あくまで参考にする程度にしか使えない。スズキクンを喋らせることで得られた音声データを,OJAD 以外のサービス,機器,ソフトウェアに直接組み込んだり,OJAD 以外の web サービス等がスズキクンの発声機能を間接的に利用するなどの行為を禁止します。なお,利用者が日本語の学習や研究のために音声データを機器に録音する行為は,本禁止事項「機器に直接組み込むこと」には含まれません。であれば、音声合成ソフトウェア「N2」 で、世界初、小型IoT機器で利用可能な日本語テキスト音声合成ミドルウェアを開発(注1) ~マイコンシステム向け日本語音声合成ソフトウェア「N2」のライセンス提供開始~。いくらなだろう。ダウンロードして試してみるかな。。Android 用の N2 TTS は、けっこういい感じなのだけど。まあ、N2 TTS は、それなりの値段になるだろうから、AquesTalk を活かすために、ちょっとずつ気長に改良するかなぁ。
2017.08.09
コメント(0)
ESP-WROOM-02 で AquesTalk pico LSI を喋らせてみた (2) のあと、少しずつ、喋るプログラムを改良しているところ。最終的にアルファベットの音声記号にしてやらなければならないが、まずは、正しい読みを得るところが問題。読みを作るのに Mecab を使うことにしたが、辞書はどうするか。未知語がたくさんあるとよろしくないので、新語・固有表現に強い「mecab-ipadic-NEologd」の効果を調べてみた を読む。mecab-ipadic-NEologd は形態素解析エンジン MeCab と共に使う単語分かち書き辞書で、週2回以上更新更新され、新語・固有表現に強く、語彙数が多く、しかもオープンソース・ソフトウェアである という特徴があります。ニュースヘッダの読み上げをするときには、こういう辞書を使った方が気持ち良い読み上げをしてくれそう。mecab-ipadic-NEologd には以下のような4つの特徴があります。IPADIC では複数の形態素に分割されてしまう固有表現を採録毎週 2 回以上更新Web上の言語資源を活用して更新時に新しい固有表現を随時追加ライセンスが Apache License, Version 2.0素晴らしい。LINEのエンジニアの佐藤敏紀さん(@overlast、)。推奨空きメモリ領域が、標準インストール時(オプション未指定の場合) 必須: 空き 1.5GByte、推奨: 空き 5GByte、標準インストール時のバイナリファイルのサイズは約850MByte ということで、それなりにリソースを食うのは、今時なので仕方ないとしよう。得られるものの方が大きいものね。PC で動かすので、HDD とかあまり気にならないし。形態素解析器 MeCab の新語・固有表現辞書 mecab-ipadic-NEologd のご紹介、mecab-ipadic-NEologd の効果的な使い方 も読んでみる。さらに NEologd Casual Talks #neologd 参加レポート も読んでみる。テキスト前処理用Pythonモジュールneologdnの紹介 by @_yukinoi も読んでみた。いいかもしれない。解析前に行うことが望ましい文字列の正規化処理 をやってくれるわけね。pip install neologdn でインストールできるし、benchmark では公式のものより 2倍程度速い。import neologdns = neologdn.normalize("正規化したい文字列0-90-9A-ZA-Za-za-zドドーーーーン")print(s) を実行すると、「正規化したい文字列0-90-9A-ZA-Za-za-zドドーン」となる。よさそうなので、使ってみることにした。次に問題になるのは、カタカナの読みをローマ字に変換するところ。MeCab の辞書構造と汎用テキスト変換ツールとしての利用 を使ってやるのもありかなと思ったが、とりあえず、Pythonでひらがな/カタカナとローマ字を相互に変換するAdd Starhayashihs-yata でやってみる。python3 だとエラーになるので 2to3 - Python 2 から 3 への自動コード変換 を使ったら簡単に Python3 で動くようになった。2to3 -w 変換するファイル.py で、オリジナルは .bak をつけて、書き換えてくれる。import amasakasufrom amasakasu import kana2romajis = "コレヲローマジニヘンカンシテネ"s = kana2romaji(s)print(s) koreworomajinihenkanshitene となる。MeCab 使ってやってもいいんだろうけど、とりあえず、これでいく。これで、漢字かな混じりの日本語から発音記号に変換するベースが整った。実際には、変換したままだと、制限字数を超えてしまうし、区切りも、アクセントも、数字の扱いも入れる必要があるので、今、そのあたりまでのベースを作ったところ。単純に単語単位で区切り文字を入れて、喋らせるだけだと、かなり聞きづらい。うまい具合に書き換えを入れたり、区切り記号を入れたり、アクセントをつけるところは、意外と難しい。ある程度はルールベースで入れて、個別にルールを追加しながら試しているところ。
2017.02.19
コメント(0)
全1863件 (1863件中 1-50件目)