Programming
86件の記事
Microsoft Store に初めてアプリを公開
ここ最近、開発は生成 AI を使ってどうのこうのするのが当たり前になってきていますよね 私も、仕事やプライベートで使っていますが、その力も存分に使って、Microsoft Store にソフトウェアを公開することができました #特に、Microsoft Sto
VS Code で Android Emulator を使うとエラーが出る
経緯 久々に Flutter のコード書くかっと思って、手始めに既存のプロジェクトをデバック実行したら、下記のようなエラーがでた FAILURE: Build failed with an exception. * What went wrong: Execu
SharePoint で作成された共有リンクのレポートを作ってみる ~準備編~
SharePoint で作成された共有リンクのレポートを作ってみる ~準備編~ SharePoint Online で作成された共有リンクについて調べてみた ※前回記事 SharePoint で作成された共有リンクのレポートを作ってみる ~準備編~ 先日の記事
Visual Studio のデバッグ実行で使われる IIS Express のログ出力を止める
経緯 会社では Microsoft 365 を契約していて、デスクトップやドキュメント、画像などのフォルダを OneDrive においているのですが、Visual Studio でデバッグ実行するたびに、「最近大量のファイルが OneDrive から削除された
PowerShell 7.2.6 で ClosedXML を使う前の準備
経緯 6, 7 年まえぐらいに、ClosedXML を少し触ったことがありました PowerShell で ClosedXML を使って Excel ファイルを作成する それから時代は変わっていき、今は PowerShell Core 全盛時代みたいです どう
PowerShell から ExcelDataReader を使って拡張子 xls を攻略したい
経緯 Excel ... しかも xls という古代兵器を持ち出され、致命傷を負って倒れそうになったとき、アテナの声が聞こえた 「みやみや、貴方は以前、PowerShell とライブラリの力で打ち勝ったではないですか... 聖闘士には 2 度同じ技は通じないの
PowerShell モジュールのバージョン確認とアップデート
経緯 久々に PowerShell で SharePoint PnP を使ってどうのこうのしようとしたら警告がでました 警告: A newer version of PnP PowerShell is available: 3.12.1908.1. Consi
PowerShell を使って、ExcelDataReader で Excel ファイルを読み込む
経緯 お客さまからいただく Excel ファイルを、あるフォーマットにするということを、手作業でちまちまやるのをやめたいので、ちょっとスクリプト書いてます ググったら、「読み込むだけなら ExcelDataReader が速くていいぞー」「ExcelDataR
Select-Object コマンドレットを復習
経緯 同僚から「Select-Object で使う Expression って知ってる?便利だったよ」と教えてもらいました。なんとなく使っていた Select-Object でしたので復習してみたメモです。 Select-Object とは オブジェクトのプロ
PowerShell でフォルダーを一括作成する
経緯 先日同僚が、お客様からもらったリストを元に、約 5,000 個程のフォルダーを作成するという話をしていたので、PowerShell でサクッと試してみた 環境 Windows Pro 10 PowerShell 5.1.17134.228 用意したデータ
PowerShell で全角数字を半角に置き換えるコードの実行時間を計測
経緯 PowerShell を使ってデータ移行を行う時に、データ整備のために全角を半角にする... よくある話だと思いますが、先日仕事でその場面で色々調査する時間がなかったのでガーッとコーディングしましたが、「あれは遅いのでは?」と思って、サッと思い浮かぶ方法
PowerShell で CSV の列数が定義と合っているか確認したメモ
サンプル CSV データの仕様 CSV の列定義は「名前,生年月日,血液型,ニックネーム」とする 1 行目は列数が定義通り、2 行目は列数が定義より少ない、3 行目は列数が定義より多い Aさん,1974/01/07,A,Aちゃん Bさん,1984/10/13,
ChangeQuery をもう少し実践的に書いてみる
経緯 前回「 SharePoint Online でアイテムの更新状況を取得する(ChangeQuery) 」の続き ChangeQuery を使うことで、SharePoint で行われた変更を取得できることが判ったので、もう少し実践的にコーディングしてみる
SharePoint Online でアイテムの更新状況を取得する(ChangeQuery)
経緯 SharePoint Online のあるリストから、定期的に更新情報を取得して別のストレージに保存するというのをやったので、その時使った ChangeQuery についてメモ。 環境 クライアント環境 Windows 10 Pro PowerShell
SharePoint Online の日付と時刻型は UTC で登録されているので気をつけよう
経緯 後輩ちゃんから聞かれました。 「SharePoint にバッチでどうのこうのする実装終わってテストしていたら、日付と時刻型が -9 時間になっていることに気づいて調べたのですが、UTC というものらしく、JST への戻し方を調べていたのですが上手く見つけ
PowerShell で XML を扱う時に名前空間がついている事に気づかずはまった
XML を読み込んで XPath を使って特定の要素を取得する、至って普通のことをやっているつもりだったけど、何故か取得できずハマった。言い訳をいうときっと夜中に作業をしてたからだと思うw ネームスペースなし PS> $xml = @" <?xml versi
PowerShell で SQL Server にデータ登録のメモ
PowerShell を利用して SQL Server にデータを入れ入れしてたメモ 環境 Windows 10 Pro PowerShell 5.1 SQL Server 2017 事前準備 テーブルを作成する -- DUMMY_TABLE が既にあったら
SharePoint で選択肢列と参照列を PowerShell で付け替える(3/3)
SharePoint で選択肢列と参照列を PowerShell で付け替える(3/3) 前回の続きです 下記手順の 3 番目、参照列の作成を行います 選択肢列の値を使い、参照列元のリストを作成する 手順 1 で作成したリストを使い、参照列を作成する 選択肢列
SharePoint で選択肢列と参照列を PowerShell で付け替える(2/3)
前回の続きです 下記手順の 2 番目、参照列の作成を行います。 選択肢列の値を使い、参照列元のリストを作成する 手順 1 で作成したリストを使い、参照列を作成する 選択肢列の値を参照列に移行 選択肢列の削除 環境 このリストは最初に作っていた リスト名: 選択
SharePoint Online で選択肢列と参照列を PowerShell で付け替える(1/3)
選択肢列を参照列に入れ替える時にはどうするのか? それは我々に永遠の課題である(嘘 当初は選択肢列で作っていたが、運用していくとマスタ化したくなり、参照列に変更したいということがあるのではないでしょうか。 但し、参照列にするとアイテムを残し続けないといけないカ
参照列の参照先リストを変更したい
リストをテンプレート化していたものを別サイトに展開しました。しかし、参照列を含んでいることを忘れていて、参照列が選択できなくなってしまいました... GUI からは参照元リストを変換できないようなので、列の SchemaXml を眺めていたら変更できそうだった
JavaScript メモ
1 つの XML 要素から属性値を取得する正規表現 var xml = '<Field Type="Number" DisplayName="testNumber1" Required="FALSE" />'; xml.match(/\w+
SP.ScriptHelpers に isNullOrEmptyString があった件
約 3 ヶ月開発してて気がついたんだけど、SP.ScriptHelpers に Null や Undfined、Empty を判定するメソッドが生えていた。 SP.ScriptHelpers.isNullOrEmptyString(); SP.ScriptHe
PowerShell でファイル選択ダイアログを利用する
意外と使い勝手が良さそうなのがこの方法だと思う。 画像ファイルを1つ選択選択させる [void][System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") $dialog
SharePoint Online にリストを作成する手順(PowerShell)
しぇあぽいんとさんと仲良くなるために、Windows では一番慣れている PowerShell を使って SharePoint Online へアクセスしてカスタムリストを作成してみたメモ。 CSOM (クライアント側オブジェクト モデル) を使って、カスタム
SharePoint リスト情報を PowerShell を使って CSV で出力する
体調も悪いので、リスト情報を CSV で出力してみようかと思い立ってサクッと サンプルコード [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client") |
SharePoint のリスト列の情報を JavaScript で確認する
作成したリストに追加した列情報を JSCOM (JavaScript Client Object Model) で取得するサンプル。 var ctx = new SP.ClientContext.get_current(); var fields = ctx.
PowerShell で SharePoint Online に CSOM でアクセスしてみる
しぇあぽいんとさんと仲良くなるために、まずは Windows では一番慣れている PowerShell を使って SharePoint Online へアクセスしてみたメモ。 CSOM (クライアント側オブジェクト モデル) を使って、リスト一覧を取得してみま
PowerShell で SharePoint Online にアクセスしてみたメモ
しぇあぽいんとさんと仲良くなるために、まずは Windows では一番慣れている PowerShell を使って SharePoint Online へアクセスしてみたメモ。 環境 Windows 10 Pro PowerShell 5.1 事前準備 Shar
PowerShell を利用して Office 365 からメールを送信する
以前 Ruby を使って Gmail 経由でメール送信 というブログを書きましたが、今度は Windows で定期実行される処理(PowerShell)からレポートメールを送る必要があったのでメモ。 環境 Windows 10 Pro PowerShell 5
CentOS 7.3 で pear install した Symfony 1.4 を動かすまでのメモ
今回訳あって Symfony 1.4 を触ることになり、手元で Symfony 1.4 を勉強する環境を作りました。 少し手こずったのでメモを残します。 前提条件 Hyper-V に CentOS 7.3.1611 をセットアップ済み SELinux は di
PowerShell で変数型の最大値と最小値を求める
方法 # 最小値 [型名]::Minvalue # 最大値 [型名]::MaxValue 例文 # int 型の最小値 [int]::Minvalue # int 型の最大値 [int]::MaxValue
Splatting が便利
先日 GitHub で他の方のソースコードをみている時にこの機能を知りましたので、同じように知らない人が居ればと思い紹介。 Splatting とは 公式にはこのように書いてありました。 スプラッティングは、パラメーター値のコレクションをまとめてコマンドに渡す
Google Custom Search API と Microsoft Cognitive Services を使って misono の表情の割合を出して NetOffice で Excel にグラフ化した
Microsoft Cognitive Services を使って何かやってみようと思い、散歩しながら考えた結果、Google Custom API を使って画像を検索して、その画像の表情を Microsoft Cognitive Services で取得して
Microsoft Teams に PowerShell で投稿してみる
経緯 Microsoft から対抗 Slack と噂されていたサービスが発表されました。 普段仕事で Office365 を使っている私にとっては、Microsoft Teams はとてもワクワクするサービスですね。 Introducing Microsoft
Excel マクロはタスクスケジューラで実行できるのか ~Excel だけでパフォーマンスログを収集する~
Excel マクロはタスクスケジューラで実行できるのか PowerShell でログ収集・精査をして、確認用の Excel に保存する。 「Excel が自分自身でやれよ」と考えてしまい、「そもそも Excel のマクロをタスクスケジューラーから実行できるのか
PowerShell で簡易的なパフォーマンスログを取得する
経緯 PowerShell 楽しいし、あまり深く考えずに「パフォーマンスモニターを PowerShell でやってみよう」という感じです。 気力が続けば、ここから Excel 出力してグラフ化(Excel 苦手だけど)まで行きたいと思います。 概要設計 CPU
Windows で md5sum をやりたいので作った
経緯 PowerShell v2.0 の環境でリリース物のチェックが捗らなかったので、勢いに任せて作りました。 恐らく世界で 100 万人ぐらいの人が同じのを作っていることでしょう(てきとー 一応使い方 GitHub: miyamiya/mypss の右にある
イベントログに特定のエラーが吐かれたらレベルアップする
先輩が、アプリケーションでエラーが発生したら、Windows のイベントログにエラーを吐く仕組みをサーバーに仕込んでいたので、随時イベントログを見なくても気づけるように音を鳴らそうとお酒を飲みながら思い立った。 Beep 音でレベルアップを知らせる 憂鬱な音だ
MicrosoftSQL Server 2016 Express LocalDB で気軽に DB を試す
PowerShell を使って DB にあんなことやこんなことを試してみたかった。ちょっとだけだよ。 Visual Studio 2015 を試している時に「LocalDB」とかいう文字列を見た覚えがあったので、調べて実際に試してみた備忘録。 Microsof
PowerShell で扱える変数型備忘録
.NET Framework の CTS (Common Type System) で扱えると何処かでみた(ソース忘れた)ので、まずはそこから調べていたけど、PowerShell.com に判りやすい一覧表があった。 ついでなので、最大値と最小値も調べてみた。
PowerShell で簡単な画像処理オブジェクトを作って遊ぶ
経緯 先日、「PowerShell で画像の回転、リサイズを行う」として ブログ や Qiita に投稿したのですが、最近 PowerShell が楽しくなってきているので、練習がてら使い道不明な自己満足ライブラリを書いてみました。多分、更新はしないと思います
PowerShell で画像の回転、リサイズを行う
経緯 スマホで取った写真の解像度が大きいので、SNS へのアップ前に自力で小さくしようと思ったら GIMP 立ち上げて... 面倒だったので、PowerShell でやってみました 画像の回転 # アセンブリの読み込み [void][Reflection.As
PowerShell で ClosedXML の単純な動作速度比較
経緯 先に書いたブログ PowerShell で ClosedXML を使って Excel ファイルを作成する にて、「動作が軽快」と書きましたが体感でしかなかったので、単純に 多くのセルにデータを入れたら速度に差がでるか? というのを試してみたいと思います。
PowerShell で ClosedXML を使って Excel ファイルを作成する
経緯 以前 PowerShell で Excel をどうのこうのすることに興味を持ってくれると嬉しい としてブログを書いたことがあります。 その時の方法では、 Excel がインストールされている必要がありましたが、ClosedXML というライブラリを使うと
PowerShell でのログ出力を頑張っていたら logger オブジェクトができた
経緯 この 2 ヶ月、仕事で結構 PowerShell でスクリプトを作っている。 毎回テキトーにログ出していたらログの使い勝手が悪いので、ログ出力をユーザー定義関数として作ったが、状態を持てないのでなんかダサかった。 # 理想 $logger.info("l
[Excel VBA]2 次元でキー割れしないといけなくなった
2 次元でキー割れという表現が正しいかどうかはチョット判らないが、列ごとにデータを追加していって、キー割れが行われるとその行の次の行がスタートとなってまた列にデータを追加していくという処理が必要になったので、自宅で先に素振りしたメモ。 仕様 1 ~ 10 の乱
PowerShell で Excel をどうのこうのすることに興味を持ってくれると嬉しい
経緯 お仕事で Windows を使うようになり 1 ヶ月、 報告用 Excel に記述するのも面倒になり、PowerShell である程度作ってしまおうという気になってきていて、他の人にも同じような気持ちになって欲しいので、「お?簡単そうじゃね?」と思っても
PowerShell は配列の扱いでスピードが変わるらしい
PowerShell で配列の扱い方でスピードが変わるらしい あまり細かいことは良いから、実感が欲しかったので下記コードでテスト 検証コード += を使った Measure-Command { $hoge = New-Object System.Collect
PowerShell の並列処理を試してみた
並列処理を試す 非同期処理より簡単に導入できそうだったので、PowerShell での並列処理を試してみました 例文での共通部分 3 秒スリープ後、引数で受け取った文字を表示します function Do-Process() { param( [string]
PowerShell のバージョンを指定して実行する
PowerShell はバージョンを指定して実行することができる バージョンを指定して実行 PowerShell Ver.3 で hoge.sp1 を実行する PS> powershell -v 3 .\hoge.ps1 Windows 10 で Powers
PowerShell 引数の受け取り方
引数を受け取るための宣言方法と使いそうなパラメーターの備忘録 パラメーターの属性 基本的な書き方 引数は Param 属性を使用して宣言します。 Param( [Parameter()] $ParameterName ) 複数のパラメーター属性を設定するときは
Ruby を使って Gmail 経由でメール送信
プログラムができる人は誰でもやっていると思うけど、自分のメールアドレス(Gmail)を使い、定刻にメールを送ることで、時間にルーズで約束もよく忘れる俺でもマメな男を演出できる 自分の誕生日に設定しておけば、誕生日に誰からもメールがこないなんて寂しい夜はなくなる
PowerShell でポートフォワードを設定する
NAPT の内側にいるゲスト OS を、ホスト OS 経由で他の端末からアクセスするためには、ルーティングテーブルにポートフォワードの情報を登録する。 ポートフォワードを設定する 次のコマンドを流します Add-NetNatStaticMapping [-Na
PowerShell からグループポリシーを扱う
Windows 2008 R2 からは、PowerShell でグループポリシーも扱えるようです。 Windows Server だと RSAT(Remote Server Administration Tools)に含まれており、次のコマンドで GPMC(G
PowerShell で DNS を設定する
DNS を設定する 次のコマンドを流します Set-DnsClientServerAddress -InterfaceAlias <String[]> -ServerAddresses <String[]> DNS を設定する例 インターフェース名の取得は こ
PowerShell で IP アドレスの固定化
IP アドレスの固定化 次のコマンドを流します インターフェース名で指定する例 New-NetIPAddress -InterfaceAlias <String> -IPAddress <String> -PrefixLength <Byte> -Defaul
PowerShell でコンピューター名を変更する
コンピューター名を変更する PowerShell を起動して、次のコマンドを流します Rename-Computer -NewName <string> コンピューター名を変更する例 コンピュータ名を変更する例 PS> Rename-Computer -New
PowerShell コマンドのヘルプの確認方法と更新方法
ここでは PowerShell を管理者モードで起動して作業を行います。管理者モードでの起動の仕方は次の通りです。 メニューから Windows PowerShell を探す Windows PowerShell を右クリックして 管理者として実行 を選ぶ ヘ
PowerShell 実行ポリシーとポリシーの変更
最初に少し設定をする必要があります。ここでは PowerShell を管理者モードで起動して作業を行います。管理者モードでの起動の仕方は次の通りです。 メニューから Windows PowerShell を探す Windows PowerShell を右クリッ
静的プロパティのパフォーマンスについて
PHP のクラスで、プロパティを呼び出す際に $this->data と self::$data で違いがあるのか知りたくなったので試してみた。 検証環境 $ php -v PHP 5.3.3 (cli) (built: Oct 30 2014 20:12:5
Hello world(heroku)
まずは Hello world Hello world を表示してみる。 参考にさせていただいたサイトはこちら。 ありがとうございます。 初心者でも15分で公開できるHerokuのはじめかた heroku へログイン $ heroku login Enter
Heroku コマンドを使えるようにする
heroku toolbelt のセットアップを行う Heroku をコマンドラインからコントロールするためのツールである、heroku toolbelt のセットアップを Fedora 20 に行います。 インストーラーが準備されているので簡単です。 次のペ
Heroku のアカウントを取得する
登録する 難しいことはありません。 ざっくり言うと、メールアドレスを登録するとサインアップ用の URL が記載されたメールが送られてきて、その URL を開くとパスワードを設定するページが表示されるので、パスワードを登録するとサインアップ完了です。 1. He
Windows PowerShell とは
Microsoft のサイトから抜粋 Windows PowerShell™ は、タスクベースのコマンドライン シェルおよびスクリプト言語であり、特にシステム管理用に設計されています。.NET Framework 上に構築された Windows PowerSh
PowerShell のコマンドを右クリックメニューに入れる
PowerShell で MD5 と SHA1 をもう少し使いやすくできないか?と考えていたら、Windows なので右クリックメニューに入れたら使いやすいのではないかと思い調べてやってみた時のメモ。 レジストリにメニューを登録する regedit を起動する
PowerShell で MD5 と SHA1
Windows には Linux にあるような、md5sum や sha1sum などはない。 とりあえず、手元の Windows Vista ちゃんに乗ってる PowerShell 2.0 でやってみた。 # MD5 [System.Security.Cry
PowerShell の開発環境準備 - PowerShell ISE
PowerShell ISE とは PowerShell の開発環境として標準で用意されており、Technet にはこのような説明がある。 Windows PowerShell Integrated Scripting Environment (ISE) は、
Windows 7 で PowerShell 3.0 を動かす
Windows 7 や Windows 2008R2 からはデフォルトで PowerShell がインストールされていますが、それは Version が 2 です。 お客様先で動かすのとか考えると Version 2 で作っていた方が楽かも知れませんが、Pow
Windows 8.1 で PowerShell ISE を起動する
会社でちょっとしたスクリプトを作るときには、Linux 環境では Ruby で、 Windows 環境では PowerShell で作るようにしている。管理職になるとプログラムすることなくなっちゃってね。本当はそんな IT 企業駄目かもしれんけど、現実としてそ
Mechanize でリンクをクリックする
Mechanize でスクレイピングをする。 とりあえず基本的?なものを試してみた。 例. リンクをクリックする <a href="hoge.php" name="link1">hoge</a> <a href="fuga.php" name="link2">
Mechanize で BASIC 認証を試す
仕事で BASIC 認証のかかったサイトを毎日見るというのを日課にしないといけないのだが、忘れる上にどれが更新のある情報かわからん... Mechanize を使ってスクレイピングを行い、更新のある情報を判るようにしたいというのが狙いだが、お試しでガンガンアク
Mechanize の user_agent_alias
http://rubydoc.info/gems/mechanize/Mechanize or gem が入ってる場所にある mechanize.rb のソースコード Version 2.7.3 ではこんな感じだった。 ## # Supported User-
Mechanize を使う前にセットアップ
インストールするために自分の環境で必要だったのはこんな感じ。 $ sudo yum install gcc gcc-c++ その後、Gemfile に require 'mechanize' っと書いて bundle install Fetching gem
PL/SQL を構造的に考える
PL/SQL で業務コードを書くという仕事があり、元々は俺の部署に仕事の依頼を流すということだったので、どうやったら運用保守も楽になるのか考えていたんだけど。結局、別部署の人たちがうんこなコードを書いて、俺にレビューを通さずに作って「ソースコードの管理をお願い
dbms_output.put_line で表示されない
SQL*Plusに次のコマンドを入力すると表示されるようになります。 set serveroutput on; ドキュメントには次の記述がありました。 SET SERVEROUTPUT ONを入力すると、次のコマンドが実行されます。 DBMS_OUTPUT.E
ORACLE で PL/SQL を試したい
misono が引退らしいですよ。 あの無邪気な笑顔がテレビで見れなくなるの? 歌が聞けなくなるの? 寂しいな。 とりあえず気を取り直して、PL/SQL を試して見るためにユーザー作成から行ってみる。 sqlplus に接続。 sqlplus パスワード/sy
Weechat の Plugin 書いた
Ruby の勉強がてら色々書いていってみようと思ってます。 notifi.rb 登録されたキーワードに反応して通知が出ます。 change_wallpaler.rb 登録されたキーワードに反応して ~/WallPapers の中にある画像をランダムで選び背景に
Mecab の辞書登録
はじめに Mecab ではシステム辞書とユーザー辞書に登録できる。 □単語の追加方法 フォーマットはこんな感じらしい。 表層形,左文脈ID,右文脈ID,コスト,品詞,品詞細分類1,品詞細分類2,品詞細分類3,活用形,活用型,原形,読み,発音 1. 作業用&辞書
形態素解析(Mecab)
試すのは YahooAPI の形態素解析で充分楽しめたのですが、実際に自分で辞書を作ってみたりとかやってみたかったので、Mecab をインストールして試すことに。 Mecab と辞書ファイルのダウンロード http://mecab.googlecode.com
形態素解析(Yahoo API)
今更ながら Twitter bot を作ってみようかなっと思ったことと、前に後輩が出向に行っていた形態素解析って使ってみたいなっと思ったので、まずは気軽に使えそうな Yahoo API の形態素解析を使ってみた。 ちなみに Yahoo ID 必須。 1. 下記
jQuery UI のテーマ
どんなデザインがあったっけ?っと毎回探してしまうので備忘録。 jQuery UI - ThemeRoller
PHPUnit の Web GUI 「VisualPHPUnit」
よく判らないけど、GitHub 眺めていたら丁度探していたものを見つけたので使ってみた。 VisualPHPUnit PHPUnit の Web 側インターフェース。 インストールはとても簡単で、ソースコードを Apache からみえるとこに置いて confi
グラフが簡単に作れる jqPlot
後輩が教えてくれたのだけど、jQuery を使っているライブラリで簡単にグラフを作れるそうな。 なんか使えないかな?っと思って少し触ってみました。 まずは公式ページの「Download」からファイルを取ってきて、適当なとこに配置する。 jqPlot - pur
Chrome に入れた拡張
使うか判らないけど、Web 開発者で PHPer として入れておいた。 jQuery API Browser マニュアルを検索できて、サンプルコードまで表示されるっぽい。 PHP documentation - PHP.net これは会社でも入れているけど、P
telnet でメールチェック
telnet でメールチェックをやってみたかったので、ちょっと書いてみた。 #!/bin/sh # # 届いているメールの件数確認 # POP_SV=受信メールサーバー POP_PORT=受信ポート POP_USER=アカウント POP_PASS=パスワード