体重と今日食べたもの
2024-03-06T09:00:03+09:00
k1segawa
ダイエット
Excite Blog
[PC Watch] 本日見つけたお買い得品 (3/5)
http://k1segawa.exblog.jp/242105174/
2024-03-05T20:03:00+09:00
2024-03-06T09:00:03+09:00
2024-03-05T20:03:04+09:00
k1segawa
パソコン
用事で東京来てるのだが、雨が落ちてきて気温は8℃。
寒くて、ついでに秋葉寄ってってもあまり長居したくないな~と思ってたら、
一気に目的の物が買えて、さらに9800円で、綺麗でバッテリーも2時間以上持つ、1.5kgぐらいの中古ノートPCがPCコンサルで買えた。
やー、Core i3-6100U 2.3GHzで、256GB SSD memory 4GB の Windows 10 Pro なんだが、
Core i3でも第6世代だから、i7-2640M にも勝てている。
CPUは世代に要注意 | にわかSEは大忙し!(情報政策室ブログ)
ずいぶん前にAtomや再生品i5 第2世代の安いノートを買ってはいたが、歴然とした差にびっくり。
あと、目的の100円マウスと中古SSDとSATAケーブルもジャンク屋さんで一気に揃えられた。
SSDはジャンク1500円で、古いPCにLinux入れて再生させるだけだから、ディストリビューションも色々入れ替えるし、こんなもので充分。
メインはデスクトップ、スキマ時間と出先コミュニュケーション用にノートなので中古で数ばかり増えるw(稼働中3/11台)
さくっと買って1時間ほど滞在して帰ってきた。
だから秋葉めぐりは辞められない。
P.S.
新品SSD 256GBだと相場だと16GBで1万円前後でオークションにある。
ん~、微妙だったか。Core i3-U6100U 2.3GHz絶対お買い得だわ。
ブラウザもサクサク。
まあ外装もLCDもキーボードもそれなりだがAレベルに近いくらい綺麗だし5GHzだし実物見て判断できたからヨシとするかw
Windows 10のタッチパッドジェスチャーで、3本指スワイプでAlt+Tabのウインドウ選択が可能だとは知らなかった
いろいろあるやん、3本指。
上:タイムマシン(作業履歴)
左右:ウインドウ選択(Alt+Tab)
下:デスクトップ表示
Windows のタッチ ジェスチャ - Microsoft サポート
]]>
[Replit] Web共有IDE - IDE on Web で 正規表現チェック [Bash] (3/3)
http://k1segawa.exblog.jp/242103882/
2024-03-03T21:36:00+09:00
2024-03-03T21:39:47+09:00
2024-03-03T21:36:26+09:00
k1segawa
パソコン
ちょっと正規表現で気になるところがあったので、チェック。
● /(ABC|123)/で「ABC または 123」とマッチする、とあったのだが、(かっこ)いる?と思った。
Replitで、言語でBashを選べる。
それをテストするのに、grepに与えるファイルを作成するのに、viを使おうとしたら、なんと次のように勝手にパッケージをインストールしてくれた。
~/Bashtest$ grep '/(ABC|123)/' test
~/Bashtest$ vi test
vi: command not installed. Multiple versions of this command were found in Nix.
Select one to run (or press Ctrl-C to cancel):
Adding vim to replit.nix
success
/nix/store/qr7xjx61gqvb8lzp49pap8skynnzfsv7-vim-9.0.1441
Detected change in environment, reloading shell...
viを使おうとしたら赤文字が表示され、その下に
vim.out
vimrc.xxx
...
...
などと候補が表示され、vim.outが反転表示で選択されていたので、Returnキーを押したところ、replitのリポジトリ replit.nix というところから、vim パッケージがインストールされた。
なんと気の回るIDEだ。
結局、perl言語の正規表現だったので、()も|も標準のgrepやviから拡張されているせいだっただけで、
標準grepはどちらも使えず、egrep でやっと|が使えて、egrepなら()は、いらなかった。
それが以下の様子。
ファイル test にはABCと123が2行で書かれている。
BashをWindowsに入れるのも、wsl2 を有効にしないといけないし、Web上で気軽に確認できるのはなにより。
左側で、grepで置換しようとしているのは、viでやってたのが癖で勘違いした。
]]>
[Linux on Android] UserLAnd が使える [X-Window System] (3/3)
http://k1segawa.exblog.jp/242103641/
2024-03-03T16:17:00+09:00
2024-03-03T21:44:01+09:00
2024-03-03T16:17:51+09:00
k1segawa
X-Window
LinuxをrootなしのAndroidで動かすのだが、
X-Window SystemのAndroid用サーバのXSDL(Google Play)に対応した。
すべて無料ならTermux+XSDLを自分で環境設定する必要がある。
しかし、UserLAnd+XSDLなら、インストール時に勝手にX-Windowが立ち上がるように、XSDLへの接続や、
各種パッケージ(xorg/xorg-xinit等)やその設定、ウインドウマネージャ関係(無料ならtwm、有料ならLDXEやXFCEの軽量マネージャ)が0~290円(LDXE (pro)/XFCE (pro)それぞれ290円)程度でその手間を省く事が出来る。
コーヒー1杯程度で、LDXE上でターミナルやXのツールが使えるように設定してもらえるのはありがたい。
もちろん自分でやってもいいのだが、DISPLAY=0.0とか/etc/xorg-configとか忘れずに一発で設定するのはなかなかツラい。
ディストリビューションは無料で簡単に選べるし、大きな有名どころのソフトもそれぞれのウインドウマネージャにあった設定が必要なので、FirefoxやGimpなど有料だがグラフィック設定やchroot用設定は結構面倒で、せいぜい290円の買い切りで設定してもらえるのは楽。
毎年きちんと開発してるし、何人もの開発者がそれこそサーバを借りて知恵を寄せ集めているのを、コーヒー1杯の寄付(×n個)程度で、使い勝手の良いソフトをすぐ使えるようにしてくれる。
共有開発サーバ代にもならないかもしれないが、設定や単体アプリ代で継続して頂けるのなら感謝でしかない。
解像度を選ぶ際、1だとスマホの最大解像度になって、今どきの4Kディスプレイなら、字が小さすぎるので2や3を選んだ方が良い。
(次の画像はSH-M15で、フルHD+ (2280 x 1080)だが、それでも小さすぎて 2 を選んだ)
XSDL+Debian+LDXE(購入済み)+ポートレートのインストール直後
(マウスにも対応してるし画面タッチでもいける)
これにわざわざGUIツールを入れるのもAndroidの範疇を超えるので、FirefoxやペイントツールはAndroid版で使う。
(Android 10以降は画面分割でも同時に見れるし、別画面のアプリ切替すればすむし)
主にテキスト入力(プログラムや記事の推敲)で、変な制限もなくコンパイル出来るし、Linuxなので言語や文書フォーマットも選び放題。
Androidアプリのファイルマネージャ+やx-ploreでファイル共用すれば、Linuxとやり取りできるから、音声入力も可能。
もう外部キーボードさえあればPC要らず。だがソフトキーボードを指でクリックするのはつらいので、まずはBluetoothマウスだ。
◎そして右下2番目のディスプレイに鍵のアイコンは触らない方が良い。XScreenSaverが起動してID:UserLand、PW:???なので、詰む。
(後で、タスクトレイのアプリケーションランチャーの設定で削除する)
表示してるxtermは、Ctrl+xterm内で右クリック(右クリックはタッチ長押し+もう一本の指でタッチ)でフォントがSmall→Large→Hugeで変えられる。
右下メニューにxtermもある。
シャットダウンは実質ないので、ログアウトせずにAndroidでUserLAnd自体をタスク終了。
【分割表示】
SH-M15 Android 10 はChromeを起動してから、▲ ● ■メニューの■で、アプリ履歴を表示し、UserLAndの上の方にあるアイコンを長押しすると、分割画面と出て、それをクリックする。上半分に縮小されて、下半分にアプリ履歴が出るので、Chromeを選択する。(3枚目はすでに真ん中ではなく上にバーをずらした後のもの)
マウスで画面内スクロールする。マウスホイールでDisplay 1,2があるのが煩わしいが、いつでも削除可能。
]]>
[Google Home] 簡単な接続設定方法 [Bluetoothスピーカー] (2/16)
http://k1segawa.exblog.jp/242092269/
2024-02-16T17:22:00+09:00
2024-02-20T08:31:28+09:00
2024-02-16T17:22:22+09:00
k1segawa
Android, スマホ, タブレット
●Google Home(いわゆるGoogleスピーカーを設定するスマホアプリ)に「Ok,Google ブルートゥース ペアリング設定」と言えばよい。
すると「はい、わかりました。設定でペアリングを選択してください」と返事をするので、
スマホやパソコンの設定を開き、Bluetoothで、新しい接続を選択する。
すると、周囲のBluetooth端末を探すので、その中にGoogle Home(スピーカー側)の端末名が出てくる。
これを選択すると、ペアリング中…となり、ペアリングしますか?と出るのでOKを押せば、Bluetooth接続が完了する。
●Google Homeに「Ok,Google ブルートゥース 接続」と言うと、
逆にスマホやパソコンの既存のペアリング接続済みリストの中から、上記のGoogle Homeの端末名を選べばBluetooth接続される。
※ このように、音声で、Google Homeに指示するだけで、Bluetoothスピーカー接続をペアリング~接続まで行なってくれるので、わざわぜスマホ上のGoogle Homeアプリを操作する必要はない。
Google HomeをBluetoothスピーカーとして接続する方法は、音声だけで簡単なのだ。
●逆に上記設定を行った後、Google Homeスピーカー側に「Ok,Google ブルートゥース 接続」と言うと、
はい現在□□□と接続しています、とスマホの端末名を返してくるので、
スマホ側で音楽再生するとそのままGoogle Homeスピーカーで音楽が鳴る。
P.S.
もちろんスマホのGoogle HomeアプリがGoogle Home端末に音楽サービスの登録や接続する場合は、Wi-Fiが同じ社内(家庭内)LAN上になければ接続できない。
これはBluetoothで接続しているのではない。
上記は、これとは別に純粋にBluetoothスピーカーとしての接続方法を解説した。
]]>
[Mozilla Monitor] 個人情報流出の確認と削除 を試す [スキャン1回無料] (2/7)
http://k1segawa.exblog.jp/242084414/
2024-02-07T19:54:00+09:00
2024-02-07T19:54:24+09:00
2024-02-07T19:54:24+09:00
k1segawa
パソコン
個人情報販売サイトから自分のデータを削除させる「Mozilla Monitor Plus」をMozillaが発表 - GIGAZINE
まず、Mozilla Monitorというページへアクセス。
Mozilla Monitor
すると以下のような画面が。
確認したいメールアドレスを入力し、ボタンを押す。
Mozilla(Firefox)のアカウントとパスワードを入力する。
※ここは、FirefoxブラウザでFirefox Syncというブックマークなどを各Firefoxで同期してくれるサービスを使うため、既にFirefoxアカウントを登録済み。そうでなければ右上のログインから新規アカウントを作成する。
すると、次のような画面に遷移する。
これを見ると、3つのサービスでメールアドレスが流出している事が確認できる。
ちょっとショック。
なので「スキャンは1回無料」と記事にはあったので、そのまま実行する。
左上の「Let's fix it」ボタンを押す。ただし、スキャンだけなので削除はしないようだ。
すると、次のような画面になる。
下から順に行うようで、まずはDropboxのパスワードについて。
次へ進むため、左下の「Mark as fixed」を押す。
Wattpadのパスワードについて。
同様に、「Mark as fixed」を押すと、3つ目はマークしたとの判断なのか、スキップして先の画面になる(間違ったかも)。
これで全ての流出した情報の確認は終わった。
左下の「See recommendations」ボタンを押す。
やっておいた方がいい事として電話番号も注意喚起される。
「了解!」ボタンを押す。
元の画面に戻って、2つのアカウントをFixしたよ、と出ている。
どうやらDropboxとWattpadのアカウントとパスワードの繋がりを無効化したようだ。
つまり、アプリやサイトにパスワードを入れると、「メールアドレス」が大手のサイト(MSやGoogle)だと、その登録状態を参照して、認証(パスワード入力)を自動的に省略してくれる機能があるが、その繋がりを削除してくれたよう。なので、削除したので、もし再利用する際は手動でパスワードを入れて、その後、パスワード変更する必要がある。
※自分の場合、一覧した3つのサイトはDropboxしか使っておらず、それも流出時期は2016-2020年らしいので、もうスキャンしたメールアドレスは最近パスワード変更済みなので、現在のパスワードは流出していないと思われる。
なので、Dropboxの自動省略だけ、再度最近のパスワードで手動ログインすれば良いかと。
スキャンだけと思ったが、削除もしてくれたようで何より。
]]>
[Lua] スクリプト言語 - Cへのライブラリ [VLC] (1/29)
http://k1segawa.exblog.jp/242067081/
2024-01-29T19:25:00+09:00
2024-01-29T21:02:08+09:00
2024-01-29T19:25:25+09:00
k1segawa
パソコン
Lua言語でVLC Media PlayerのExtension(機能拡張)を作る
この例のように、
function descriptor()
function activate()
function deactivate()
:
などとLuaの関数と思われる記述があり、てっきりLuaも一つの言語でC言語とは独立した実行環境で走るのかと思っていた。
しかし、こちらのサンプルをみると、
第6章 C言語との連携 | densan-labs.net
C言語とのやり取りをLua専用スタックに置いて、項目「CからLuaを呼び出す」を見ると、
CからヘッダでLua.hなどの定義を読み込ませ、スタックにLuaの関数ポインタのようなものを置くようだ。
そして、項目「Lua関数を呼び出す」で、呼び出しは関数を直接呼び出すのではなく、LというluaL_newstate()のポインタを、Lua実行専用関数lua_pcall()に渡してlua_pcall()関数を呼び出すようだ。
その時、スタックには、Luaの関数(ここではLuaのソースファイルに書いてある"add"関数)を積んでいて、呼び出し関数自体もスタックされている。
逆に、項目「LuaからCを呼び出す」では、Lua側にCの関数を登録するLua_register()で、Cの関数を”別名で”addという名前で登録している(前項目のaddはLuaの関数でこちらはCの関数のaddで別)。
本来のCの関数はl_add()なのに、なぜaddという名前で登録しなければならないのか?
つまり、Luaは直接C言語とLinkしていて、Cの関数を呼び出せるのかと思っていたが、そうではない。
なので、改めてLua"スクリプト"自体の機能をみる。
Luaプログラミング C言語ソフトウェアからLuaを呼び出す方法
~~~~
この記事では、C言語ソフトウェアからLuaスクリプトとその関数を呼び出す方法について紹介します。
Luaは、C言語用にLuaスクリプトの呼び出しライブラリ(lua.so)を提供しています。 C言語で作られたソフトウェアはこれを利用することで、Luaスクリプトの実行が可能になります。
この仕組みを上手く使ってソフトウェアのコア処理の一部をLuaスクリプト側に記述すれば、一度コンパイルして作ったC言語ソフトウェアの挙動 を再コンパイルせずに変更できます。つまり、Luaスクリプトを書き換えるだけで、ソフトウェアのカスタマイズ・アップデートが実現できます。
ひと昔前ではPlaystation3、4の一部のゲームにLuaスクリプトが使用されていました。 そのため、Luaスクリプトを改造することで本来ゲーム上で出来ないことを可能にするHack術がITニュースで取り上げられた時期もありました。
実際のゲームではC++言語などで作られたソフトウェアからLuaスクリプトを実行していたりしますが、今回はC言語からLuaスクリプトを呼び出したいと思います。
~~~~
そうか~。そうだった。
Luaは言語ではなく、スクリプト言語だった。
つまり、LuaのCライブラリであるLua.soファイルをCプログラムにLinkして、そのLuaライブラリで、外部にあるLuaスクリプトを読み込ませて、実行させている。
あーなるほどー、自分もgrfライブラリのテストのため、g_xxx param1 param2 ... と記述したテキストを読み込ませて、grfライブラリの関数の引数として実行するプログラムを書いて、テキスト記述でテストしてた。
Luaのように関数と引数をスタックに積むのではなく、grfライブラリの関数をそのまま、Unixのsystem()に直接実行させてた。systemコマンドが関数として用意されてるUnixならではだった。
Windowsなどはそういうことは出来ないからスタックで渡してたのか~
仕組み完全に理解した。
つまり、最初のfunction xxxx()というのは、Luaスクリプト関数で、
きっと本体のCソース(ここではVLC側)には定型処理用なのだろう。
xxxx関数をスタックから呼び出した後、スタックにはどんなパラメータが積まれているか、それをどう扱うかも決まっているのだ。
それぞれのxxxx毎に別々の定型処理が記述されているはず。
だから、VLCのextentionがGUI非推奨なのは、GUI処理を定型処理として切り出してないのだろう。
せいぜいダイアログ程度なのだ。
うーん、そうするとマウスでVLC上にクロスカーソルを表示・制御するスクリプトを書こうと思っているのだが、
VLCのextentionソースに、マウス入力制御、OSD(ビデオ画面に直接数字や文字を描画)にグラフィック描画制御する処理を追加しないとできないか~
そのような切り口は切り出してないか~
VLCがLuaの文法を実行しているのではなく、lua_xxxというCのLuaライブラリがLuaの文法を実行しているのだ。
そして、グラフィックをVLCが切り出さない限り、Luaだろうがなんだろうが外部から制御は出来ない。
OpenGLのグラフィックコマンドならサポートしている実装がLuaにあるようだが、VLCは使ってないよな~
そもそもダイアログウインドウ表示でボタンと文字入出力出来るだけで、ずいぶん頑張ってる。
OSD画面に直接文字出力、VLCの各種内部パラメータの読み出し書き込みでもだいぶ用意されてる方だ。
それをOSD画面に任意の場所に図形を描画したり、OSDのマウスクリック座標を検出したりはビデオの再生状態も考えるとなかなか面倒そうだ。
]]>
[コメ] 1合炊くと330g [レトルト比較] (1/29)
http://k1segawa.exblog.jp/242066902/
2024-01-29T15:13:00+09:00
2024-01-29T15:44:18+09:00
2024-01-29T15:13:38+09:00
k1segawa
未分類
そして炊いたコメ1合は、330gとの事。
■今200gレトルトご飯100円がセールで出てるので、それと比較する。
(※1 どちらも炊く電気代やごみリサイクルと洗剤の環境負荷は等しいものとする)
米10kg3~3500円とすると、
150gは45~52.5円
炊くと330gになるので1食が200gとすると、
■200gは27~32円
∴圧倒的に炊いた方が安い。
さらに、雑穀米の元(600円)を入れる。
2合で大さじ1杯で60回分だと、1杯10円だから、
2合だと3食(炊くと660g)なので約1食3円。
つまり、高いお米買わなくても、雑穀米の元入れれば美味しいので、10kg3500円のお米ぐらいでも全然余裕。
ただ最近、高くなって1ヵ月5kg消費だと18~2000円になってるので、10kgで100~500円プラス(3600~4000なので)だと、大体1食1~5円上がるけど。
※1 電子レンジだと3分、炊飯器だと45分だが、炊飯器は電子レンジよりも少ない電力で長時間大量に炊くのと、ゴミリサイクル・洗剤は環境負荷的にざっくりと同じとする
料理Youtuberリュウジさんが取り上げた事で有名になった業務スーパーの「雑穀ご飯の素」
美味しいよ。
卵と納豆つけて、20+30=50円
野菜のみそ汁や漬け物で、20+10=30円
ご飯30円前後なら、朝定食110円か~
]]>
[Google Bard] 人類の歴史について [ChatGPT3.5と比較] (1/28)
http://k1segawa.exblog.jp/242066012/
2024-01-28T10:16:00+09:00
2024-01-28T10:38:48+09:00
2024-01-28T10:16:15+09:00
k1segawa
未分類
アクセスの仕方で、画像が付いている方、そうでない方の2つがある。
■ 画像付き
次のサイト様からだと、画像付き。
10分で分かるGoogle Bard日本語版の使い方解説!最新活用事例10選も紹介 | WEEL
この、「Google Bard - 生成 AIからなるAI チャット」からだと、画像付きになる。
(以下ChatGPTと同じ質問)
人類の歴史はいつから始まっていますか?
他の回答案を表示
人類の歴史の始まりは、人類が誕生した時です。人類の誕生は、今から約500万年前のアフリカで始まりました。当時の人類は、猿人と呼ばれ、直立二足歩行をすることができ、道具を使うことができました。新しいウィンドウで開くscrapbox.io
サヘラントロプス・チャデンシス
その後、人類は原人、旧人、新人と進化していきました。原人は、今から約200万年前にアフリカで現れました。原人は、脳容量が大きく、火を使うことができました。また、アフリカから世界各地に広がっていきました。新しいウィンドウで開くscrapbox.io
ホモ・エレクトゥス
旧人は、今から約20万年前にアフリカで現れました。旧人は、ネアンデルタール人やデニソワ人など、いくつかの種に分かれています。ネアンデルタール人は、ヨーロッパや西アジアに広がり、高度な文化を持っていました。新しいウィンドウで開くwired.jp
ネアンデルタール人
新人は、今から約4万年前にアフリカで現れました。新人は、ホモ・サピエンスと呼ばれ、現在の人類の直接の祖先です。新人は、世界中に広がり、高度な文明を築きました。新しいウィンドウで開くja.wikipedia.org
ホモ・サピエンス
このように、人類の歴史は、約500万年前に人類が誕生した時から始まっています。人類は、長い歴史の中で、様々な進化を遂げ、世界中に広がっていったのです。
■ 画像無し(ただし、1回目のみ)
そして、別のリンクからだと画像は無し。
Google 「bard」で検索。
トップのリンク先から。
人類の歴史はいつから始まっていますか?
edit
他の回答案を表示
volume_up
人類の歴史の始まりは、人類の進化の始まりと捉えると、約500万年前のアフリカにまでさかのぼります。この頃、アフリカで猿人(アウストラロピテクス)と呼ばれる人類の祖先が出現しました。猿人は直立二足歩行をしていたと考えられていますが、まだ道具を使うことはできませんでした。約200万年前には、原人(ホモ・エレクトゥス)が出現しました。原人は直立二足歩行がさらに進化し、道具を使うことができるようになり、狩猟や採集ができるようになってきました。約20万年前には、旧人(ネアンデルタール人)が出現しました。旧人は脳容量が大きく、知能が発達していました。また、火を使い、服を着て、洞窟で生活するようになりました。約4万年前には、新人(ホモ・サピエンス)が出現しました。新人は旧人よりも脳容量がさらに大きくなり、知能が発達しました。また、言葉を使うようになり、芸術や宗教などの文化が生まれました。このように、人類の歴史は、人類の進化の過程と重なってきます。人類の歴史は、アフリカで始まり、世界中に広がっていく過程を経て、現在に至っています。具体的な年数で言えば、人類の歴史の始まりは、約500万年前とするのが一般的です。ただし、人類の進化の過程は、まだ完全に解明されておらず、今後の研究によって、さらに新しい発見がなされる可能性もあります。
ただし、「履歴」から再アクセスすると、画像付きに変わってる。
(画像無しの方がいいのだけど、ONOFF出来るのかな~)
■ 画像付き(履歴+1回目)
人類の歴史はいつから始まっていますか?
volume_up
人類の歴史の始まりは、人類が誕生した時です。人類の誕生は、今から約500万年前のアフリカで始まりました。当時の人類は、猿人と呼ばれ、直立二足歩行をすることができ、道具を使うことができました。新しいウィンドウで開くscrapbox.io
サヘラントロプス・チャデンシス
その後、人類は原人、旧人、新人と進化していきました。原人は、今から約200万年前にアフリカで現れました。原人は、脳容量が大きく、火を使うことができました。また、アフリカから世界各地に広がっていきました。新しいウィンドウで開くscrapbox.io
ホモ・エレクトゥス
旧人は、今から約20万年前にアフリカで現れました。旧人は、ネアンデルタール人やデニソワ人など、いくつかの種に分かれています。ネアンデルタール人は、ヨーロッパや西アジアに広がり、高度な文化を持っていました。新しいウィンドウで開くwired.jp
ネアンデルタール人
新人は、今から約4万年前にアフリカで現れました。新人は、ホモ・サピエンスと呼ばれ、現在の人類の直接の祖先です。新人は、世界中に広がり、高度な文明を築きました。新しいウィンドウで開くja.wikipedia.org
ホモ・サピエンス
このように、人類の歴史は、約500万年前に人類が誕生した時から始まっています。人類は、長い歴史の中で、様々な進化を遂げ、世界中に広がっていったのです。
share
more_vert
世代交代が30年とした場合、あと300万世代つまり1億年経つと、人類はどうなっていますか?
edit
他の回答案を表示
volume_up
1億年という時間は、人類の歴史の中では非常に長い時間です。この間に、人類はどのような進化を遂げるのか、予測することは困難です。しかし、以下の可能性が挙げられます。脳容量の増大脳容量の増大は、人類の進化の歴史の中で、何度も繰り返されてきました。1億年後には、現在の人類よりもさらに大きな脳を持つようになっているかもしれません。これにより、より高度な思考や創造性を発揮できるようになる可能性があります。身体能力の向上身体能力の向上も、人類の進化の歴史の中で、重要な役割を果たしてきました。1億年後には、現在の人類よりもさらに速く、強く、遠くに飛べるようになっているかもしれません。これにより、より広い範囲を移動し、より多くの資源を得ることができるようになります。環境への適応人類は、これまでも様々な環境に適応して生き残ってきました。1億年後には、地球環境の変化に適応した、新しい人類の形が出現しているかもしれません。例えば、海面上昇に適応するために、水中生活に適した身体や呼吸器を獲得するかもしれません。また、1億年後には、人類は地球以外の天体に進出しているかもしれません。宇宙空間に適応した、新たな人類の形が出現している可能性もあります。いずれにしても、1億年後には、現在の人類とは大きく異なる姿へと進化している可能性が高いと言えるでしょう。
■ 結論ちょっと、エキサイトブログに貼り付けしたら、うまくいかなかったけど、同じようなことを言うのかと思ったら「全然違った。」学習データの違いなのか、学習の仕方が違うのか、はたまた出力のパターンだけが違うのか?、それはわからないけど。ChatGPT/Bard 両方で質問してみるのもいいかなと思う。セカンドオピニオンや相見積もりは大事だからね。
]]>
[ChatGPT] 人類の歴史について [3.5] (1/28)
http://k1segawa.exblog.jp/242065987/
2024-01-28T08:59:00+09:00
2024-01-28T09:39:44+09:00
2024-01-28T08:59:05+09:00
k1segawa
未分類
人類の歴史はいつから始まっていますか?
ChatGPT
人類の歴史は非常に長いものであり、研究者たちの間でも定義が異なることがありますが、一般的には以下のような時期から始まったとされています。ホモ・サピエンスの出現(約30万年前から): ホモ・サピエンスは現代の人類の祖先とされ、約30万年前にアフリカで登場したと考えられています。彼らは高度な知的能力や言語の使用など、現代人と同様の特徴を持っています。農業の始まり(約1万年前から): 紀元前約1万年前に、中東の一部の地域で農業が始まりました。これは農業革命と呼ばれ、人類が狩猟採集から定住農業社会へ移行する重要な時期でした。都市文明の発展(紀元前約5,000年から): 世界中で異なる文明が興り、都市が形成され始めました。メソポタミア、エジプト、インダス文明、黄河文明などがこの時期に栄えました。古代ギリシャとローマ(紀元前8世紀から): 古代ギリシャと古代ローマは西洋文明の基盤を築きました。哲学、政治、科学、芸術などの分野で重要な進展がありました。中世からルネサンス(5世紀から15世紀): 中世ヨーロッパや中東、アジアなどで様々な文化が栄え、キリスト教が広まりました。その後、15世紀にルネサンスが起こり、芸術と科学の復興が始まりました。 このように、人類の歴史はさまざまな時代や出来事に分かれ、異なる地域で進化してきました。ただし、これらの時期の境界線はあくまで歴史家や考古学者が設定したものであり、厳密な区分が難しいこともあります。
(21世紀の現在、1世紀が100年なので西暦でせいぜい2100年。今の西洋文明が古代ローマ時代から継続しているとしても紀元前8世紀、100×8=800で、2100+800=2900。現代文明はまだほぼ3千年しか経っていない。)
世代交代が30年とした場合、あと300万世代つまり1億年経つと、人類はどうなっていますか?
ChatGPT
30年ごとの世代交代を基準にした場合、1億年後には数々の進化や変化が生じるでしょう。ただし、科学的な予測や未来の予測は非常に困難であり、以下はあくまで仮想的なシナリオです。進化の可能性: 進化のプロセスが続いた場合、生物学的な変化が見られるかもしれません。ただし、現代の医学や遺伝子工学の進歩により、遺伝子操作や進化の速度を制御する手段がある可能性もあります。テクノロジーの進化: 1億年後には、技術や科学が非常に進化していることが考えられます。人工知能、バイオテクノロジー、宇宙探査技術などが今よりもはるかに進んでいるでしょう。社会構造の変化: 現代の社会構造や価値観は大きく変化する可能性があります。新しい文化や社会制度が形成され、人類の共同生活が異なる方向に進むかもしれません。環境の変化: 地球環境が大きく変化する可能性も考えられます。気候変動や地質的な変動が影響を与え、人類はこれに適応するか、新たな技術で対処する必要があるかもしれません。 ただし、これらの予測は純粋な仮説であり、未来を正確に予測することは不可能です。科学技術や社会の進展は多くの未知の要因に影響されますし、予測はさまざまな仮定に基づいているため、その成り立ちは確実性を持ちません。
(まだ古代ローマ時代から数えても3千年、100世代しか交代してない。そりゃあ、根本の部分で人間が変わってないはずだわ。例えば「中世」と言ってもせいぜい15世紀たった600年前20世代前なのだもの。ご先祖様20人さかのぼるだけだ。もちろん2^20乗=104万人もの子孫が存在しているが。
もし文明が1億年続くと、300万世代=この1万倍の世代交代してるから物事の捉え方も今とは異なって宇宙人のような考え方になるのかな。それまで文明が持つとも考えられないけど。)
]]>
[Blue Protocol] 学園衣装でSS勢が盛り上がってる [X] (1/28)
http://k1segawa.exblog.jp/242065900/
2024-01-28T01:39:00+09:00
2024-01-28T01:44:44+09:00
2024-01-28T01:39:42+09:00
k1segawa
未分類
ゲームだけでなく、「アニメ調のキャラで」ポーズや表情、衣装を使い、色々な解釈でSS(スクリーンショット)を撮って、X(twitter)に投稿されている。
特に、今回のバージョンアップで学園制服風の衣装がサポートされたので、
#BlueProtocol
#ブルプロ
#ブルプロSS
などのタグを覗くと、色々な甘酸っぱい青春のシーンを再現しているSSが多い。
また、ポーズや表情を組み合わせ、面白いCMを創作した物もある。
ゲーム自体はコツコツと強化素材集めを頑張って地味な面もあるが、制限された環境の中で工夫して遊んでいるのは、とても創造的で好ましい。
ぜひ、上記のタグで、例えばYahooリアルタイム検索などで検索して欲しい。
(男:ヴァーレンへ、漫才で言う「突っ込み」を入れているところ)
]]>
[Replit] Web共有IDE (2) Lua言語 [スマホ] (1/27)
http://k1segawa.exblog.jp/242065474/
2024-01-27T12:28:00+09:00
2024-01-27T14:09:02+09:00
2024-01-27T12:28:06+09:00
k1segawa
パソコン
今度はPC側。
今回はLinuxのFirefox上で。
まず、サンプルを取得。
Lua言語を選んだあとに、左サイドメニューからサンプルを選ぶと、適当な例がポップアップでいくつか表示。
一番上のを選ぶ。
するとこんな感じに。
あと、GitHubアカウントでログインしてると、デフォルトで二段階認証が付いてて、GitHubをGoogle認証で作ったユーザなので、認証のワンタイムキーも、Google認証アプリで一発。
スマホには認証アプリのグループに、Google、MS、Steam、スクエニ、dアカウント等いくつも使い分けてるが、Google認証がほぼメイン。
(Google Authenticator 認証アプリはスマホ上でスクリーンショット禁止)
またスマホの画像をPCと行ったり来たりしてやり取りするのも、Windowsなら共有だが、Linuxなら標準のFTPがあるので、これもスマホの「ファイルエクスプローラー+」で「ネットワーク」から、FTPサーバを起動して、gFTPでやり取り。
スマホ側スクリーンショットはVolum減+電源ボタン。
スマホ側FTPサーバは「ファイルエクスプローラー+」。
Linux側FTPクライアントはgFTP。
画像はスマホのPictures/ScreenShots/の下にある。
Linux側スクリーンショットはPrintScreenキーでShutterが起動。
Linux側画像編集はAzPaint2で、「ツール」の不透明範囲で、消去。
Linux側ファイルマネージャーはThunarファイルマネージャ。
この辺まではブログ用。
あと、シェルも動く。
PCならではだが、キーボードが打ちやすいので、Luaをshell上でも起動。
shellタグを選択し、Linuxのコマンドを実行できる。
コマンドプロンプトがLuatest$なのは、プロジェクト名(全画面の左上で簡単に変更可能)。
こういうプログラマーが便利だと思う機能が、さっと用意されていてすぐに操作できる位置にあるのが、受けているのだと思う。
もちろん、わざわざPCにもスマホにも言語毎にアプリを入れて、そのUIを別々に習得する必要もなく、Webブラウザだけで、同じ操作方法で、いつでもどこでも、実行速度も速く、軽い負荷で出来るのが素晴らしい。VS Studioのような重いツールや、Android StudioやPython IDEなども習得するためには環境構築などがあり、気軽には試せないのが、これでかなり敷居が下がる。
これによってAI全盛の今、言語の習得が簡単に出来て、色々操れる人材が増えると、安心して開発が出来る。
]]>
[Replit] Web共有IDE C言語 [スマホ] (1/27)
http://k1segawa.exblog.jp/242065289/
2024-01-27T01:50:00+09:00
2024-01-27T02:37:04+09:00
2024-01-27T01:50:17+09:00
k1segawa
パソコン
例えばサンプルがLuaフォルダなのかExtentionフォルダなのか、http://で書いてあってhttps://でないとか。
なので、ChatGPTにサンプルを作ってもらったが、動いているようには見えない。
15年以上も昔からあるので、学習効果も古くなっており、サンプルが古い仕様を参照しているようだ。
なので、あきらめて最近2年ほどさかのぼった例をGoogleで期間指定で探して英語翻訳しながら勉強していた。
Luaコンパイラを通したほうがいい(拡張子.luac)のか、Luaフォルダなのかはわかってきて、
Extentioフォルダに.luaでも.luacでもLuaのソースを置けばよく、バイナリの.luacならなお良い程度のよう。
と、なんだかんだ取っ掛かりはなんとか掴んだが、まだまだExtentionフォルダにあるVSub.luaはコンパイル済みだし、.luaファイルは文字エンコードがISOっぽいしで、疑問は残る。
まずはスマホのLua言語で基本的な学習をしようと、Luadroid実行環境をインストール。
関連アプリで、今回の表題の「Replit」という共有コーディング環境が目に止まる。
ユーザ評価はアプリよりWeb上のほうが軽くて使いやすいようだ。
なのでWeb上のReplitにアカウントを作成してC言語が動くか確認。
動くわ〜〜
どうやらサーバサイド(クラウド)に送ってその結果を返してるようで、コンパイル後に実行時に経過時間が刻一刻とカウントされる。
あー、IBMのBlueなんとかという時間貸しのサーバ借りた時に120時間経って使えなくなったのを思い出した。
フリープランなら容量は少ないが時間制限なく、その代わりプロジェクト非公開が制限されるみたい。
C98あたりのlintチェックもしてくれて、コンパイルから実行までのターンアラウンドタイムがいい。
インタープリタかと思ったがちゃんとコンパイルしているようだ。
画面もスマホの縦画面のUIに合わせた上下にメニューやタブを配置し横幅をできるだけ消費しないように作られている。
スマホの入力をフルキーにしてるので、そこそこ入力しやすい。
すぐにWebで調べられるし、Replit IDE自体、Chromeブラウザの1つのタブにして切り替えながらコーディングできる。
C言語のスマホ環境としては、IDEとしても、学習環境としても、今までにない使い勝手の良さ。
AIがジェネレートしてくれたり、予測入力候補が薄い文字で入力エリアに下書き表示されたりして、なかなか省力化している。
スマホで思いついた時入力して、帰ったらPCに向かってしっかり入力する。こんな使い分けをシームレスにWeb上で出来る。
アプリではスマホとPCでは使い勝手も違い、一々同期しないとソースに当たれない。
その点ブラウザなら、ソースを開いたページをブックマークしておいて、開き直せばスリープから回復したようなスムーズさでアクセス出来る。
GUIはC言語だけでは作れないから、そこは別になるが、アルゴリズムや数値処理を、ちょっとした時間に直したりするにはとても優れた入力・実行環境だと思う。
もちろん50以上の言語に対応しているようで、PythonやJavaScript、Goなども使える。
最近古いノートに軽いLinuxで最新Firefoxが動いたので、活用に良さげ。
Replit: The software creation platform. IDE, AI, and Deployments - Replit
]]>
[Firefox 122] エキサイトブログ 新エディタ 正常動作 [CSSプロパティ改善] (1/24)
http://k1segawa.exblog.jp/242063535/
2024-01-24T15:19:00+09:00
2024-01-24T15:23:42+09:00
2024-01-24T15:19:54+09:00
k1segawa
パソコン
そのため例えばエキサイトブログで、新エディタのアイコンが化けて使い物にならなかった。
しかし、Firefox 122できちんと対応したため新エディタがGoogle Chromeで表示したのと同じになり、乗り換えられそうだ。
だいぶ時間がかかったが無事対応したようでなにより。
これでFirefoxだと化けていたページも、わざわざChromeで開かなくてもよくなった。
よかった~
]]>
[Wireshark] Ping の相手先アドレスを取得 [netsh] (12/28)
http://k1segawa.exblog.jp/242032942/
2023-12-28T18:04:00+09:00
2023-12-28T18:13:47+09:00
2023-12-28T18:04:18+09:00
k1segawa
パソコン
ping -n 200 www.yahoo.co.jp > test.txt(■これが5分以上かかる)
これはyahooのサーバまでのping値なので、例えばブラウザで任意のサイトを開くのに、応答が遅い場合そのサイトのドメイン名もしくはIPアドレスが必要だ。
なので、Wiresharkで自分のネットワークカード(NIC)を指定してやるのだが、あまり使ってないので環境変数とか設定するようなので面倒。
このサイト様のWireshark以外の方法でキャプチャする。
「補足 : netsh でのトレース取得方法」という項目までスクロール。
Wireshark による New Microsoft Edge のトレース取得方法 | Japan Developer Support Internet Team Blog
このnetsh traceで行なうのだが、管理者権限のコマンドプロンプトではnetsh にそのようなコマンドは無い、と出る。
仕方ないので、netsh単独で実行する。
$netsh
netsh>trace
netsh trace>start capture=yes maxSize=200MB
トレース構成:
-------------------------------------------------------------------
ステータス: 実行中
トレース ファイル: C:\Users\k1segawa\AppData\Local\Temp\NetTraces\NetTrace.etl
追加: オフ
循環: オン
最大サイズ: 200 MB
レポート: オフ
(■ここで、このサイト様のページのブラウザの再読み込み(F5)を、データとした)
トレース停止。
netsh trace>stop
トレースの結合中... 完了(■ここが長い)
データ収集を生成しています ... 完了
トレース ファイルと追加のトラブルシューティング情報は、"C:\Users\k1segawa\AppData\Local\Temp\NetTraces\NetTrace.cab" と してコンパイルされました。
ファイルの場所 = C:\Users\k1segawa\AppData\Local\Temp\NetTraces\NetTrace.etl
トレース セッションは正常に停止しました。
netsh trace>exit
これで、トレースログが出力された。
あとは、サイト様の書いてある通りに、ログの場所に行って、etl2pcapng NetTrace.etl out.pcapng するだけ。(■ファイル名はNetTrace.etl)
変換ツールも落としておく(サイト様にリンクもある)。
GitHub - microsoft/etl2pcapng: Utility that converts an .etl file containing a Windows network packet capture into .pcapng format.
ログの場所はここ。
C:\Windows\system32>cd C:\Users\k1segawa\AppData\Local\Temp\NetTraces
変換ツールの実行。
C:\Users\k1segawa\AppData\Local\Temp\NetTraces>etl2pcapng NetTrace.etl out.pcapng
IF: medium=eth ID=0 IfIndex=15 VlanID=0
Wrote 1533 frames to out.pcapng
C:\Users\k1segawa\AppData\Local\Temp\NetTraces>
出来たout.pcapngをWiresharkのファイルを開くで指定するだけ。
ちゃんと見えた。
あとは、HTTPの一番アクセスの多いIPアドレスを探して、そこにpingすればよい。
ping出力結果は" =1ms"などとなっているので、数字をsedやviで抽出し、Excelに貼り付けてヒストグラムや中央値(=MEDIAN(B27:B220)など)を表示させる。
最初のwww.yahoo.co.jpでは、中央値 48.5となった。ヒストグラムは、X軸をクリックし、軸の書式設定(棒グラフアイコン)>ピン幅=1にしたものがこれ。(突出した場所が複数あってそれの中央値なのかな)
参考サイト様はここ。
ヒストグラムをExcelで作成!分析に有効なグラフの作り方と解釈の仕方を解説|Udemy メディア
yahooで ping = 48.5ms とか遅いにもほどがある(年末28日の夜6時の混雑期)。
]]>
[VHD] Windows仮想ディスクによるmicroSDカードメモリの堅牢化 [USBメモリ共通] (12/24)
http://k1segawa.exblog.jp/242028878/
2023-12-24T01:35:00+09:00
2024-01-04T16:50:35+09:00
2023-12-24T01:35:09+09:00
k1segawa
パソコン
※ 64GB 100MB/sは6年位前なので、今なら128GB 100MB/s UHS-II (SDUC)辺りが1,280円で買えるのでそちらを使うといい。
■規格
容量 - スピード
SDHC・・・32GB - 10MB/s
SDXC・・・2TB - 100MB/s
SDUC・・・128TB - 300MB/s
なので4~8TBくらいが今の基準だろう。
sdxc sdhc 違い - Google 検索
スピードもSDUCでも300MB/s程度なので、安いSSDの1000~3000MB/sと比べても遅い。
わかりやすいSDHC UHS-I と class10 の違い
【SDカード】SDカード・SDHCカード・SDXCカードの違いは?/SDカードが認...
【特集】同じSSDでもこれだけ違う。SATAから第4世代PCIeまで速度差を検証 - PC Watch
■用途
用途としては画像や動画の読み込み専用(編集後)として使う。
決して圧縮したり、書き換え(編集)や、PCのワーク(頻繁な書込み)用に使ってはいけない。
■問題点
このmicroSDカードをWindows PCに刺しっぱなしにしてPCの電源ON/OFFすると、昔は格納デバイス(USBメモリ・microSDカード)のマウント・アンマウント(USBメモリの取り外し)をしなければならなかったが、今はしなくて良くなった。しかし、アプリが格納デバイス上のファイルを読み込み専用(書込みは問答無用)で開いたまま、スリープや休止もしくはシャットダウンすると、まれに結構そのファイルが読めなくなる。
■解決法
そのため、VHDという仮想(ハード)ディスク化する事で、Windowsが仮想化を終了するタイミングで、ディスクとの接続をOSが自動切断してくれる機能を利用して、microSDカードを保護しようというのが今回の主旨だ。
拡張子は.vhdとなる。
最大容量は2TBで、Windows10からはVHDX(.vhdx)という64TBまで拡張されているフォーマットがSDUC規格には適しているだろう。
Windows10 の仮想ディスクの容量増加 - 16GBから32GBへ (10/26) : 体重と今日食べたもの
Windows 10でVHDファイルを作成する:Tech TIPS - @IT
メディア全体を.vhdファイルにするので、使用時には.vhdファイルをダブルクリックする。
それが面倒なら、前の記事の「体重と今日食べたもの」を参照の事。
■結論
これによって、USB(フラッシュ)メモリやmicroSDカードを単なるファイル交換用としてだけでなく比較的安全に、固定外部格納メディアとして使用できる。
特に下記の小さいUSBメモリのように出っ張らないカードリーダーだと、よく参照するちょっとしたデータを、コンパクトにノートPCへ容量を圧迫せずに拡張できるので、128GB 1,280円+コンパクトカードリーダー370円が便利でUSB2.0でも使える。
ヨドバシ.com - バッファロー BUFFALO BSCRMSDCBK microSDカードリーダ コンパ [microSD専用 USB2.0/1.1対応 フラッシュアダプター ブラック] 通販【全品無料配達】
3000円出せば256GBにも出来るが、それなら安いSSDの方が速い(USB3.0が必要)が、出っ張るし、電源も大きくUSBから取る事になる。
スマートさを生かすか、速さを取るか。
P.S.
上記商品は容量は8GBとなっているが、NTFSでフォーマットすれば使えるはず。とりあえず64GBは使えてる。
]]>
https://www.excite.co.jp/
https://www.exblog.jp/
https://ssl2.excite.co.jp/