「powershell」を含む日記 RSS

はてなキーワード: powershellとは

2022-08-11

anond:20220811160158

プログラミングを学ぶなら、ゆくゆくはネットワークの話とかも知っていかないといけない。

あと環境依存ではないプログラミング手法に、できれば最初から触って欲しい。

そんでプログラミングの基本はターミナルコマンド入れて"Hello, world"だけど、それをコマンドプロンプトとかPowerShellでやるのは微妙

そう考えるとできるだけUNIX系か、それに近いインターフェースを持つOS上でプログラミングしたほうがベター

から理想を言えばLinuxプログラミングを学ぶのが一番だけど多分ハードルが高すぎるので、macでもいい。

もちろん、これは「欲を言えば」くらいの話ね。

Windowsプログラミングを始めるのは「良くはない選択」だが「絶対に避けるべき」という話でもない。

からWindowsコマンドプロンプトやPowerShellプログラミング事始めというのも「まあ仕方ないか」みたいな感じ。

あとVSCodeとかの統合開発環境は覚えたほうがいいけど、初学の段階で学ぶ必要はないと思ってる。

かに統合開発環境を使いこなす」ことは現在の開発だと基本なんだろうけど、かといってプログラミング本質ではないので。

(どこかのタイミングで学ぶべきだけど最初は知らなくていいくらいの話)

しろ何度も言うように、VBが初めて触ったプログラミング言語になるのが最低最悪で、これは本当に避けたい。

2022-03-23

Powershell

Convert-Stringってコマンドコマンドレット)がある。

使い方は、例を見てもらったほうが速いので、以下。

入力

("Hatsune Miku","Kagamine Rin","Kagamine Len") | Convert-String -Example "Kasane Teto=K. Teto"

出力

H. Miku
K. Rin
K. Len

やれることはわかった。

ただ、大文字/小文字判断や順番が入れ替わると対応できず、柔軟性はそれほどない。

これ、どういうときに使うと便利なやつ?

2022-03-01

ソフトウェアエンジニアが居ない職場の方がソフト必要なの、解決策あるのか?

VBAやらPowerShellの出来が最初から良けりゃ解決していたんだろうけどさ。

もしくはソフトエンジニア雇うだけ稼げてるか

2022-02-19

anond:20220216183232

RPAってうまくいってるところ逆にあるのか?

数年前コンセプトを聞いただけで、元増田の状況が目に見えてきて不気味だった。

プログラム簡単操作するためにGUIという複雑だが画期的手法ができたのに、

そのGUIプログラムするとか不気味でしょうがない。

WindowsならPowershellではだめなのか、Macならbashがあるだろ。。

shellなんてつかえませ~ん、だったらRPAのでバグとかもっと無理だろ。

2022-02-18

anond:20220218165313

何の用途で「エクセルしかない」つってんのかわからん

普通にPowerShell使えばいいんじゃないか?

ExcelVBAなんてよっぽど遅いし固まるだろ。

2021-11-05

anond:20211105120140

pythonreplをshellにするってネタもあるよなぁ

なんかPowerShell感あるんだけど

2021-10-17

anond:20211017111547

CUIだけでいいんでね?

PowerShellとWSL2さえあればよくね?

2021-09-25

anond:20210924180937

そういうの大体社内政治から手を付けなきゃいけなくてクッソめんどくさいか

自分の手の内で終わるスクリプト書くんだよなぁ。

一般職員がVBAに手を出す職場VBAの代わりにDockerが使える率ってどのくらいあんだろう?

個人的にはゼロだと思う。

一般職員が業務効率化に使えるのがVBAPowershellぐらいしかない企業が全体の8割ぐらいあんじゃないかね。

そもそもExcelのまともな使い方ちゃんと知ってる人も調べる人もほとんどいないだろうしな。

RPAなんて負の遺産化してるか棚卸資産リストに載ってるだけかのどちらかがほとんどだろう。

今までいくつか一般的日本企業渡り歩いてきた俺の数少ない経験では全社そうだった。

2021-07-12

ソフトウェア業界以外のソフトウェア開発環境は良くなってるのか

Python流行っているが、Officeを使っての業務が主だと、それほど便利になっている気がしない。

Pythonからエクセルを触ることは出来るが、サーバーを持っていてバッチ処理する、といった場合でないとあまりメリットを感じない。

VBAPowerShellでなんとかしようとするが、それくらいしか道具がない。

2021-06-17

anond:20210617164534

MacってWinPowershellに準ずるものがあるのだろうか

ベースuNIXからあるとおもうんだけど、ド素人からしらんw

2021-04-25

windowsbashを使うのはLinuxPowershell使うより無駄

大体の場合において「bashが欲しい」という人はbashだけではなくgrepawkやその他諸々のgnu ツールもまとめて欲しているが、それらを合わせてもwindows上で使うPowershellには機能レベルで遠く及ばないし、windows上のbash単体はLinux上のPowershell単体にも劣る。

Powershellでは、「文字列しかさない古いパイプを通して文字列切り貼りして受け渡しながら処理をする」なんて面倒なことはない。

bash+gnuツールだと別コマンド文字列切り貼りしなきゃ取得できないメタデータも、Powershellならパイプオブジェクトを渡せるから始めからオブジェクトプロパティとして付いてくる場合殆どだ。

windows上なら.net経由でシステムの様々な部分へのアクセス可能だし、COMObject経由でofficeソフトのものを直接操作もできる。

サードパーティーモジュールで無理矢理データを弄るんじゃなくて実際にofficeファイルを吐くプログラムのものPowershellから操作できる。

互換問題とは無縁だ。

なので、Powershell記事によく付く「こんなのよりbash(+gnuツール)使いたい」ってのは「LinuxPowershell使いたい」って言ってるようなもんだって分かって欲しい。

windows上においてはbashPowershellの肩代わりは出来ない。

少し前からLinux上でPowershell動くようになったけど、LinuxユーザPowershellから学ぶ価値あるかと言われると、はっきり言って「あんまりいかな」とは思う。

azure関連のコマンドモジュールPowershellしかないヤツもまだあるみたいだからazure触るためだけにwindows用意しなきゃならない事態を防ぐ程度の意味合いしかないような気はする。

そういうモジュールLinux上のPowershell対応してんのか知らんけど。

WSLでLinuxが丸々windowsに取り込まれたおかげでカジュアルwindows上のbash需要殆どは満たせる時代になったのは良いことだ。

別にPowershellのことを詳しく調べろとは言わないが、bashじゃwindows上のPowershellの肩代わりは出来ないって事だけは覚えておいて欲しい。

2021-03-19

IT系パソコンの大先生をするには

IT系情報技術といえば圧倒的にVBA

9割がVBAと言っていい

pythonだのtypescriptだのといった今をときめくプログラミング言語を使えと言われてもそもそも無いんだ

勝手インストールするのはもちろん禁止だしね

となると使える武器Windowsに標準でインストールされているVBSPowershellめっちゃバージョン低い)、コマンドプロンプトIEめっちゃバージョン低い)で走らせるjavascript、そしてOfficeに付いているVBAしかないわけだ

こいつらを縦横無尽に組み合わせてなんとか使えるツールを作りゴミみたいな定例業務効率化を図るのだ

そうした時に便利なのがwinAPIだ

VBAでwinAPIをdeclareすればマウス自動操縦からウィンドウ操作、何から何までできる

社内イントラに設置されたカスみたいな入力フォームIE)をウィンドウ名で捕捉し、オブジェクトに代入してjavascriptを流し込むのだ

これがexcelだけでできてしまえるので、誰でも使うことができ、無事大先生として君臨できるだろう

2021-03-04

Power automate desktop を試してハマったこ

スキャンしてOCRかけてデータ化を試してた時にうまくいかない。範囲指定画像認識して範囲指定がうまくいかない。

色々試して解決したのでメモ

スキャン画像と画面表示のdpiを一致させなければいけない模様。

スキャンは200dpiでやっていたのでデータも200dpi作成されていたけど画面が96だった。

powershellスクリプトimagemagick使ってスキャン画像dpiを96に変更してからOCRかけたらうまくいった。

全然ヘルプもなくググってもわからなかったので時間かかってしまったけど解決して満足。

これからもいろいろ試して遊べそう。

2021-01-29

Chrome,Edgecurl(cmd)としてコピーしたm3u8コマンドffmpeg用に直すPowershell

ffmpegパスと保存ファイル名は自分でつぎ足す仕様

$ffparam = ""
$inputs = ""
$lists = Get-Clipboard
Write-Output $lists
foreach ($pms in $lists) {
    if($pms.Contains("curl")) { $inputs += $pms.Replace("curl","-i") }
    if($pms.Contains("user-agent"))
    {
        $ffparam += $pms.Replace('  -H "user-agent: ','-user_agent "')
        continue
    }
    if($pms.Contains("  -H")) { $ffparam += $pms.Replace("  -H","-headers") }
}
$ffparam += $inputs
$ffparam = $ffparam.Replace("^","")
$ffparam += "-c copy -movflags faststart -bsf:a aac_adtstoasc"
Set-Clipboard $ffparam

2020-12-17

なんか以前からずっと思ってたんだがRailsというかRuby界隈は宗教というか自己啓発ビジネス臭さえするのがイヤだ

金持ち父さん…とか7つの習慣とか、そういう詐欺のカモっぽい人も多いイメージがある

Rubyという言語自体に悪意はない

しかし、Ruby登場当初からやたらとエレガントに書ける、スッと書ける(この「スッ」という表現詐欺で多い表現なので嫌い)とか、

そんなことは個人的にはどうでも良くて、ソフトウェアを使うユーザー機能が便利かとかそういう視点しか見ない、悲しいけど

保守観点からも美しいソースコードを書こうという意気込みは間違っていない、というか正しいと思う

しかし、プログラマーが美しいコードが書けたと悦に浸る、自己満足におちいっているだけのようにも見えるのが納得いかない、不愉快にさえ思える

C++Javaのような型のあった時代から、型なんてダセーよな、プレステの方が全然おもしれーよな、を経て、また型に戻ってきてる

型推論云々にかまけてパフォーマンスよりも綺麗なコード富豪プログラミングからまた元に戻ってきてる

学習コストが高いものほど評価されるような傾向も個人的には感心しない

どうせ同じゴールなのに、そこに辿り着く方法が険しいほど評価されるなんて、プログラマー美徳怠惰だのから逆行している

実によろしくない

そういう点ではRustよりもGoC#の方が評価できる気がする

もちろんRustの守備位置はそこではない気もするので単純比較おかしいのだけど、ゴールが同じなら自分C#Javaで書いて終わらせるのにと思うことがある

別にWebだけでなくコマンドラインでの捨てコードPHPJavaScriptも適している

そういう意味ではPythonはやはり強い、Glueだからだろう

正直PHPなんかよりPythonの方が言語としてはおかしい気もするのだけど、正しいとかエレガントが生き残る条件ではないのである

しかし、学習コストとしては低いシェルスクリプトは便利ではあるが流石に古いというか罠が多い気がする

PowerShellの方が使える気がする、少なくともWindowsでは優先的な選択肢になった

そう、つまりこの文章最初に戻ることができたのである

生き残るというのはそういうことではないのではないか

2020-12-12

anond:20201212174318

内部はMSが大好きなXMLになってて、そこにJscriptVBSを分けて書けるやつ(だったはず)

Jscript10年くらい時が止まってるから活き活きとはしていないけど死亡はしていない

強いて言うならPowershellオススメする。なんと、C#コード評価することもできるっちゃできる

プロプログラマに教えて欲しい

Win10で環境構築しなくていい言語ってPowerShellVBSOffice内のVBAだけ?

2020-11-30

そもそもファイル新規作成がtouchとか、

ファイル文字を書くのはcatとか、

本来用途根底からさぶるのはどうなんだろう、と思うのだけど、

それさえもUnix哲学から、みたいに美化されるのはどうなんだと思うけど、

それに慣れると疑問に思わなくなってしま

そう考えるとPowerShellちゃんとしているわけだけど、

Get-ChildItemだったかつのは面倒なのでエイリアスはあるわけだけど、

まあそういうわけでPowerShellGUI出せたり楽しいんだけど

2020-11-28

anond:20201128202030

1章でConsole.WriteLineが出てきて「最後は改行になります」って書いてあって、「改行ってLFか?CRLFか?」って何時間も調べたりして全然効率悪い

Environment.NewLineというものがあって、よく見たらIDE説明現在の行終端記号書き込みますってあったんだけど

じゃあ文字列中に\nと書いた場合って…PowerShellでは表示したときに…それをファイルリダイレクあああああいいやもう知らんってなった

よくないと思う

道具として使えるようになってから手に持ってるものを見つめ直せばいいんだよ

道具を置いたままあちこちからどれだけ見つめても、使えるようにはならない

ログイン ユーザー登録
ようこそ ゲスト さん