PowerShell -Part 7
マイクロソフト製品じゃないとダメな理由がよく分からない SQL Server Expressを嫌がる理由がわからない FPS値を取得したがっていた者です あれから色々調べてHWiNFOから取得する事ができました ご協力ありがとうございました ウェブ開発では、Ruby on Rails 一択。 Railsは、PostgreSQL, MySQL, SQLite の3大データベースに対応している。 ただし本番用では、PostgreSQL一択。 SQLiteは開発用・個人用など AWS Aurora は、PostgreSQL, MySQLに対応している。 SQLiteはブラウザなど、多くのアプリに含まれて使われている デフォで存在してるところが良いんじゃないか わざわざインストールするのなら今更新規にRubyを入れるのは無いだろうな >>141 オラクル社とマイクロソフト社がクラウドの世界では提携しているのを知らないのか? 「主なRDB」でググった結果 Microsoft SQL Server. Oracle Database PostgreSQL. MySQL Amazon Relational Database Service. IBM Db2 Database. 家計簿レベルなら1ヶ月に多くても1000件ないでしょ csvをそのままOS標準で使える言語で処理するのがいいよ >>147 複式簿記というものを知らないのがバレているぞ 複式簿記の自作なんて無理。 テーブル数も、100 ぐらい行きそう 総勘定元帳とか、複数のテーブルを紐付けしないといけないから、 プログラムがめちゃめちゃ複雑。 これは有料の会計ソフトを使うべき 自作では、単純な単式簿記しかできない Ruby のCSV Table や、データベースを使うなら、Ruby on Rails とか。 Railsなら、3大データベースに対応している 参照、>>140 Rubyガイジってどこにでもわくんだな トコジラミ並み このスレは PowerShell -Part 7 です Set-ExecutionPolicyとSudoって何が違うん? とあるps1ファイルを実行する時にそのプロセスだけ実行ポリシーを変更するSet-ExecutionPolicy -ExecutionPolicy Bypass -Scope Processを実行後にxxx.ps1を実行してるんだが Sudoが実装されたし楽ちんになるなとSudo xxx.ps1を入力するとエラーになる どっちも一時的にパーミッションを変更してアクセス権限を付与するコマンドだと思うんだが何が違うんだ? >>153 そもそもいつからあなたのなかでは、ps1ファイルが実行形式ファイルになったのか? Powershell コンソールで、xxx.ps1 とするとエラーになる! パス付きで、./xxx.ps1, .\xxx.ps1 か、 powershell ./xxx.ps1, powershell .\xxx.ps1 なら実行できる だいたい間違って実行してしまわないような仕様にしたのがわからない世代がいるのか ダブルクリックのような感覚で簡単実行なんてUACすら邪魔だと思ってんのかな? 自分で作って自分かミスして自分だけの問題で終わるならかまわないが、そんな趣味でPowerShellを使っている人間なんてほとんどいないと思う。 コマンドレベルまで作り込んでテストされつくされているものと、自作のスクリプトをPATHに設定してどこからでも実行できるものが同列とはおそろしいな vscodeのターミナルと、windowsターミナルで同じpowershellでも認識できるコマンドが違うのなんでだろ プロファイル見るとそれぞれ同じpowershellのexe参照してるのに >>159 VSCodeはWindowsの一部じゃないぞ? VSCodeアプリケーションは、同じような動きと結果をマネているだけで、エミュレーションのようなことをしているのだから、完全に同じようにするのは困難。 大体ps1の1って何なのとか vbsやcmdやらがそのまま実行できるのにps1だけ半端に縛るのもおかしな話だし >間違って実行してしまわないような仕様 こんなのいつ決まったんだ MSでポリシーが統一されてるようには全く思えないんだが 世を取り巻くセキュリティ事情が日々刻々と変わっているのにかなり先発のvbsやcmdと同じじゃないからおかしいとな 少なくともある程度シェアを占める見込みがあるのだし前例踏襲に固執して0か100か思考に陥るほうがまずい そういう脊髄反射的な他責や論点ずらしの癖は周囲を白眼視させるだけじゃよ >>161 >>間違って実行してしまわないような仕様 >こんなのいつ決まったんだ powershellが出たばかりの頃に中の人が言ってたよ >大体ps1の1って何なのとか バージョン1の事 元々の計画ではPowerShell2向けのスクリプトファイルは.ps2にするつもりだった 拡張子にバージョン含めるアホは初めて見たかも Windowsの技術者の発想ではないね Powershellはこの拡張子含めて起動周りだけ残念 まぁMSはOSも言語も開発環境も既に人気もなく寿命もつきようとしてるから Windows最後の砦だったゲームもValveがProtonとSteam OS作ったからLinuxでほぼすべてのゲームが動いてパフォーマンスもWindowsより良い場合もある ただしあくまでエミュレートだからカーネルモードで動くアンチチートだけは動かなくてフォトナやヴァロやApexなんかの人気FPSが動かなかったり永久BAN対象になる まぁこれも時間の問題でWindowsが必要とされなくなるのは間近だな いるよねこういう極論振り回す人 脳内で完結してるから聞く耳を持たない プログラマに限らずIT界隈はMS批判するのがカッコいいと勘違いしてる人多いからね >>165 まあ、マイクロソフトだから、拡張子を3文字にする慣習が伝統的にあるせいかな。 >>167 いまでもシェアのほとんどがWindowsなのにね powershell 7.xってどういう立ち位置なんだろ windows標準では入ってないから、開発者向けなのかな Rubookは7.2が標準だけど PowerShell Core(6.0以降) では ・.NET Coreインストール可能なWindows以外のOSでも実行可能 ・デフォルト文字コードがUTF8(BOMなし)、改行がLF ・WorkFlowなど機能の一部は使用不可 あと WindowsPowerShell → PowerShell Coreで破壊的変更あり(PowerShell Core 破壊的変更でBingってください) C#のソースを流用する場合ジェネリックが使える7.3が便利かなと思います 自分は未だPowerShell Coreに移行出来ていません >>172 解釈はまかせるけど技術ブログでは以下の記載がある https://devblogs.microsoft.com/powershell/powershell-openssh-team-investments-for-2023/ > As a reminder, PowerShell 7 is built on the latest .NET which does not have the same support lifecycle as Windows. We can’t ship something as a feature in Windows that does not align with Windows’ support lifecycle. 用がないなら関わる必要ないんじゃね OSに標準で入ってる事しかメリット無いんだし SJISで出力しようとするとエラーで怒られるのはなんでなんですか 仕方がないのでnkf -s --overwriteでしのいでるんですが うまくいく >dir | Out-File -Encoding 'utf8' output.txt どちらもエラーが出る >dir | Out-File -Encoding 'shift-jif' output.txt >dir | Out-File -Encoding [System.Text.Encoding]::GetEncoding('shift-jis') output.txt Out-File : パラメーター 'Encoding の引数を確認できません。引数 "[System.Text.Encoding]::GetEncoding " は、ValidateSet 属性で指定されたセット "unknown,string,unicode,bigendianunicode,utf8,utf7, utf32,ascii,default,oem" に属していません。このセットの引数を指定して、コマンドを再度実行してください。 shift-jifになってますがjisでもちゃんとエラーになります コマンドレットの引数と.NETのそれを混同してるのでは -Encoding Defaultでしょ よく知らんけど、UTF8もSHIFT-JISもMS932 ASCIIも、全部半角英数文字なら、 完全に互換性あるよな❓ BOM付UTF8はダメだろうが ていうか、改行はLF CR LF+CR CR+LF のどれが正しいの❓ ていうか、拡張子mp3は音楽で音なのに、 でもてか、拡張子mp4は動画で映像だし、ま、音声も含まれてるけど もしかして、拡張子mp5は匂いとかになるのかな❓ なんて訳ないよね mp3: MPEG-1 Audio Layer-3 mp4: MPEG-4 Part 14 >>180 0x5Cと0x7Eが違うだろ 0x5CはASCIIやUTF-8だと逆スラッシュだけどShift-JISでは円記号 0x7EはASCIIやUTF-8ではチルダでShift-JISだとオーバーライン read.cgi ver 07.5.0 2024/04/24 Walang Kapalit ★ | Donguri System Team 5ちゃんねる