🐹マリモのごはん🐍

300人くらいの会社の社内SEしてます。PowerShell、SQL、HTA、VBSで…

🐹マリモのごはん🐍

300人くらいの会社の社内SEしてます。PowerShell、SQL、HTA、VBSで工夫する日々。 Twitter:https://twitter.com/fPj38psWm9GmhbW

マガジン

最近の記事

PowerShell で遊ぶゲーム【神経衰弱】

PowerShellで神経衰弱を作ってみました。 お試し版でカードは8枚のみ ### カードゲーム#カードをシャッフル$card=get-random @("♦3","♥2","♣1","♠J","♥3","♣2","♠1","♦J") -count 8#表裏フラグ$cardflg=@(0,0,0,0 ,0,0,0,0) #カード表示用サブ関数function disp-card-sub($cardnumber_s,$cardnumber_e){ #表示用ラインバッファ 6

    • PowerShell 連想配列に順序を付けたい

      PowerShellに限らず、他の言語系でも連想配列はキーの格納順序は不定なので、 どの順番にどのキーがあるのかは分かりません。感覚的には追加順に並んでいそうですがそのようになっていません。格納順序が不定なのでバグになる場合がある。 PowerShellでの解決方法PowerShellでは連想配列に [ordered]属性を付けることでキーの順序付けができます。順序付けを使うと インデックスによるアクセスも可能になります。 orderedによる連想配列を作成する 連想配

      • PowerShellの乱数ランダム性テスト

        お馴染みの6面体サイコロを振ると、どの面が出るかは6分の1です。 (完全な6面体の場合) でも、これをコンピュータ上で行うと確率6分の1にならない。 コンピュータに詳しい人には説明不要だと思いますが6分の1にならないんです。 昔のパソコンでBASIC言語を使ってサイコロを振ると1が多く出ていた記憶があります。 最近のパソコンだとどうなんでしょうか PowerShellで確認してみました。 下に0から9までの乱数を100万回を起こして数をカウントするプログラムを書いてみま

        • PowerShell 月末月初

          PowerShellで月末と月初が必要になった時のためのメモです。 月初 Get-Date -date $(Get-Date) -Day 1 -Format yyyy/MM/dd 特定の日付の月初 Get-Date -date ”2024/4/15” -Day 1 -Format yyyy/MM/dd 月末 (Get-Date -date $(Get-Date) -Day 1).AddMonths(1).AddDays(-1) -Format yyyy/MM/dd 特

        PowerShell で遊ぶゲーム【神経衰弱】

        マガジン

        • PowerShellまとめ
          178本
        • アルコールチェック義務化対策
          4本
        • スクレイピング
          6本
        • chromebook
          3本
        • TwitterAPIなんてイラン
          3本
        • 副業情報を自動で集めるツールを作ろう【GAS】
          4本

        記事

          PowerShell キュー

          PowerShellを使っているとキュー機能が欲しい時があると思います。 その時の為のメモです。 キューとは キューとはデータ構造の一つ。 データ構造に入っている要素のうち、最初に入力した要素を取り出す方式のことです。この方式を「先入れ先出し方式」「FIFO (First-In-First-Out)」と呼びます。 例えば配列に数値が入っていて  2 , 4 , 7 , 9 と並んでいるうち先頭から取り出すデータ構造です。  2 ← 4 ,7 ,9  4 ← 7 ,9  

          PowerShellでマインスイーパーを作る

          Windowsユーザーお馴染みのマインスイーパーをPowerShellで作ってみました。 function minesweeper(){ $masu_size = 8 #マスの大きさ $boom_cnt = 8 #爆弾の数 $unopened_cnt = $masu_size*$masu_size #未開封の数 $boom_char = '*' #爆弾の文字 $unopened_char = '+' #開いていないマスの文字 $turn = 0 #ターン数 ##### #

          PowerShellでマインスイーパーを作る

          ウイルスバスターをアンインストールしたけど完全に消えきれない件

          ウイルスバスター コーポレートエディションGXを導入していました。 別商品に切り替えることになり、管理画面から全社内PCのウイルスバスターをアンインストールしました。 しかし、完全に消えきらずタスクやサービスが残っていましたので 手動で消す方法をメモとして残します。 この記事のまとめウイルスバスター法人版をアンインストールしてもタスクやサービスが残っていたら次のコマンドを管理者権限で実行する Disable-ScheduledTask -TaskName "Trend Mi

          ウイルスバスターをアンインストールしたけど完全に消えきれない件

          PowerShell 間違い探しゲーム

          間違い探しゲームを作ってみました こんなのです。 function machigaisagashi(){ write-host "★★★ 間違っている漢字をさがそう ★★★" $nanido = 1 $masu_size = 6 while($True){ $moji_dis=@(("",""),("王","玉"),("0","O"),("齊","齋"),("邊","邉")) # 問題マスの作成 $masu

          PowerShell 間違い探しゲーム

          PowerShell 10秒でSTOPするゲーム

          小学生のときにストップウォッチを使って10秒ちょうどのところでSTOPさせる遊びってしませんでした? スタート・・・ストップ 10.000 みたいなの PowerShellで作ってみました function stopgame(){ write-host "10秒ちょうどのときにエンターキーを押してみよう" $now=get-date while($true){ Start-Sleep -m 330 $timer=get-date $sa = $timer-$n

          PowerShell 10秒でSTOPするゲーム

          PowerShell サイコロを転がす

          サイコロを作ってみました こんなやつです diceと入力すると3個サイコロが出てきます。 dice 数字 で数字の数のサイコロが出てきます。 function dice($cnt=3){ if($cnt -gt 9){$cnt=9} $saikoro=@('','','','','') for($i=0;$i -lt $cnt;$i++){ $num = Get-Random -max 7 -min 1 $saikoro_base="" if($nu

          PowerShell サイコロを転がす

          PowerShell ネットワークトラフィックを調べたい

          PowerShellでネットワークトラフィックをモニタリングするには`Get-NetAdapterStatistics`というコマンドレットを用います。以下が一例です。 基本的なコード Get-NetAdapterStatistics このコマンドを実行すると、各ネットワークアダプターに関する統計情報が表示されます。 PS C:\temp> Get-NetAdapterStatisticsName ReceivedBytes ReceivedUnicastPackets

          PowerShell ネットワークトラフィックを調べたい

          PowerShell sudoっぽいものをインストールする

          PowerShell でsudoっぽいものをインストールする PowerShellで数独ができないかと思ってwinget search を実行したときに偶然sudoコマンドを見つけました。Windows版のsudoです。せっかくなので紹介したいと思います。 sudoとはsudoは、UNIX系オペレーティングシステム(LinuxやmacOSなど)で使用されるコマンドで、スーパーユーザーと呼ばれる特別な権限を持ったユーザーと同じ操作を実行できるようにするものです。Window

          PowerShell sudoっぽいものをインストールする

          ロボット掃除機が動かない【自分で修理できた】

          この記事の結論 ・ロボット掃除機のバッテリーは自分で交換できる  ・アマゾンの互換バッテリーでもよい はじめに3年前に買ったロボット掃除機が動かなくなりました。 充電ステーションにつないでも天面のランプが赤く点灯して エラー音が鳴るだけです。 ブラシやローラーに異常が無かったので あー、これはバッテリーだな ということでバッテリー交換をしてみることにしました。 使っているのは Anker Eufy RoboVac 11S 今は12000円くらいで売っています。 高機能

          ロボット掃除機が動かない【自分で修理できた】

          PDFにパスワードを掛けたい【数百枚のファイルを一瞬で処理】

          PowerShellを使ってPDFファイルにパスワードを掛ける方法を解説します。 環境  OS:Windows  プログラム:PowerShell 5.1 1.QPDF のインストール  PDFのパスワードを解除するためのツールQPDFをインストールします。 インストールは初めの一回だけ行います。 winget install QPDF 2.パスを通す  qpdfがインストールされているフォルダをエクスプローラーで探して環境変数のPATHに追加します。 $ENV

          PDFにパスワードを掛けたい【数百枚のファイルを一瞬で処理】

          パスワード付きPDFの制限を解除する【PowerShell】

          パスワード付きPDFの制限を解除する はじめに パスワードが付いたPDFがありますね。 開けなかったり、印刷できなかったりで、あの不便なPDF。 会社同士の取引だと、だいたいが受け取り側の代表電話番号下4桁をパスワードにしていることが多いと思います。 たった4桁のパスワードを掛ける必要ありますか? 会社のルールだからとか理由があるんでしょうけど、 「パスワード止めて」って言うと結構やめてくれるんですよね。 パスワードを掛けている理由を聞くと 「セキュリティにうるさいお

          パスワード付きPDFの制限を解除する【PowerShell】

          Windowsに独自ショートカットキーを作成する

          独自のショートカットキーが欲しいと思ったことはないですか? よく使うアプリを簡単に立ち上げて時短したいとかあると思います。 今回は独自のショートカットキーの作り方を解説します 環境:  OS:Windows  プログラム言語:PowerShell 作成例:  ALTキーとNキーを同時に押すとメモ帳が立ち上がるようなショートカットキーを作る コードの作成次のコードをメモ帳に貼り付けshortcutkey.ps1の名前で保存します。 保存フォルダはどこでもいいですがこの解

          Windowsに独自ショートカットキーを作成する