2023-01-01から1年間の記事一覧
-f演算子を使う。 PS > $mei = "Kaname" PS > $sei = "Buccaneer" PS > "{0} {1}" -f $mei, $sei Kaname Buccaneer PS > "{0, 10} {1}" -f $mei, $sei Kaname Buccaneer PS > "{0, 2} {1}" -f $mei, $sei Kaname Buccaneer 実数も扱うことができる。 PS > $d…
-match演算子を使うと簡単に動作確認ができる。マッチすればTrueが、マッチしなければFalseが返される。 PS > 'ABC' -match 'A' True PS > 'ABC' -match 'ABC' True PS > 'ABC' -match 'ABCD' False PS > 'ABC' -match '^A' True PS > 'ABC' -match 'A$' Fal…
サクラエディタは、ファイルを開くときに拡張子を判別し、タイプ別設定で設定されているとおりの設定でファイルを開く。これを、一度開いた状態で、キー入力でタイプ別設定を切り替える方法。 マクロを新規で作成して、それをキーに割り当てることで実現する…
メニュー「その他」→「キー割り当て」
HTMLファイルは文字コードをシフトJIS、改行コードはCR+LFで保存すること。 <html> <head> <title>pp.134-137</title> </head></html>
以下の例では、以下の自作のGeoJSON形式(合計3点)のファイルを読み込ませてピンを立てている。GeoJSONファイルはファイル名をp130.geojsonとして、HTMLファイルと同じフォルダーに置いておく。HTMLファイルは文字コードをシフトJIS、改行コードはCR+LFで、…
以下の例では、以下の自作のGeoJSON形式(合計3点)のファイルを読み込ませてピンを立てている。GeoJSONファイルはファイル名をp127.geojsonとして、HTMLファイルと同じフォルダーに置いておく。HTMLファイルは文字コードをシフトJIS、改行コードはCR+LFで、…
.htaccessの書き方が適切ではないときに、そのような現象が生じることがある。例えば、ローカルホスト(サーバーが稼働しているコンピュータ自身)からの接続のみを許可するため以下のような.htaccessファイルをドキュメントのルートディレクトリに作成する…
Select-Stringコマンドレットを使う。デフォルトでは大文字小文字の違いを無視するため、大文字小文字を区別する場合は-CaseSensitiveオプションを付ける。指定の文字列には正規表現が使える。ファイル名と行番号が表示されるのは仕様で、これを外したい場合…
findコマンドを使う。行番号も表示したい場合は/nオプションを付ける。大文字小文字の違いを無視する場合は/iオプションを付ける。指定の文字列に正規表現は使えない。 >type c:\Windows\system.ini ; for 16-bit app support [386Enh] woafont=dosapp.fon E…
全部で5つの画像が含まれている。最後のHは画像ではないので注意。 >magick convert -list coder | find "MAGICK" LOGO MAGICK GRANITE MAGICK NETSCAPE MAGICK WIZARD MAGICK ROSE MAGICK H MAGICK ツールを指定した後の第2引数に出力するファイル名を指定…
convertツールに-listオプションを付けて実行することで、含まれている画像の一覧を表示することができる。 コマンドラインであれば以下のとおり。 >magick convert -list coder | find "MAGICK"LOGO MAGICKGRANITE MAGICKNETSCAPE MAGICKWIZARD MAGICKROSE …
作成したコードはそれぞれ「p346_file1.php」、「p347_file2.php」という名前で保存する。保存の際には、文字コードは「UTF-8」、改行コードは「LF」を指定すること。 ブラウザーでp346_file1.phpを開く。書籍に掲載のスクリプトとは異なり、アップロードし…
可変変数とは、「変数名を変数の値によって決める」ことができる変数のこと。変数名の先頭に「$」記号を2つ続けて付けることで、変数名を別の変数の値で動的に指定することができる。 文字コードはUTF-8、改行コードはLFを指定して、var_variable.phpと保存…
文字コードはUTF-8、改行コードはLFを指定して、hello.phpと保存する。 <html><head><meta charset="UTF-8" /><title>PHPの基本</title></head><body>';print 'こんにちは、皆さん!';?></body></html>
スタートメニューに無い場合は、「コンピューターの管理」を使って操作をすればよい。 以下、Windows 10の場合。 コントロールパネルを開く。 右上の「表示方法」から「小さいアイコン」を選択。小さいアイコンが表示され、選択できる項目が増える。 「管理…
createコマンドを使う。以下はtestdbというデータベースで、tempというテーブルを作成し、すぐに削除した例。 1> use testdb; 2> create table temp (no int, name varchar); 3> select * from temp 4> go データベース コンテキストが 'testdb' に変更され…
createコマンドを使う。以下はtestdbというデータベースで実際に作成してみた例。 1> use testdb; 2> create table shain ( 3> no int, 4> name varchar, 5> weight float 6> ); 7> go データベース コンテキストが 'testdb' に変更されました。 1> select *…
createコマンドを使う。以下はtestdbというデータベースを作成した例。 1> use testdb; 2> go メッセージ 911、レベル 16、状態 1、サーバー ○○○\SQLEXPRESS、行 1 データベース 'testdb' が存在しません。名前が正しく入力されていることを確認してください…
sqlcmdコマンドを使う。現在サインインしているパソコンにインストールされているSQL Serverのサーバー名は、SQL Server Expressであればサーバー名に「localhost\sqlexpress」と指定をすることで接続することができる。なお、インストール時のデフォルトで…
dotnet-install.ps1とは、.NET SDKと共有ランタイムをインストールすることができる、マイクロソフト公式のスクリプト。以下のページからダウンロードできる。 https://learn.microsoft.com/ja-jp/dotnet/core/tools/dotnet-install-script 途中の「推奨され…
Where-Objectコマンドレット(エイリアス:?)を利用して-notmatch演算子を使えばよい。以下は、ヒア文字列を使用して複数行からなるtemp.txtというテキストファイルを作成し、それからコメント行(以下の例では#で始まる行)と空白行を取り除いた例。 PS >…
いくつか方法がある。 自動変数$nullにリダイレクトする。 Out-Nullコマンドレットにパイプラインで渡す。 [void]型にキャストする([]演算子を使う) [void]型にキャストする(-as演算子を使う) 以下の例ではNew-Itemコマンドレットでtempディレクトリを作…
GetTypeメソッドを使う。FullNameプロパティにオブジェクトの型名が格納されている。リテラルも指定できるし変数を指定できる。 PS > (1).GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Int32 System.ValueType PS …
New-TimeSpanコマンドレットを使う。以下は3秒間を挟んで2つのDateTimeオブジェクトを取得し、それを比較した例。個別の値が欲しい場合は、プロパティを指定すればよい。 PS > $dt1 = Get-Date; Start-Sleep 3; $dt2 = Get-Date PS > New-TimeSpan $dt1 $dt2…
Get-DateコマンドレットかDateTimeオブジェクトのNowプロパティを参照する。 PS > Get-Date 2023年9月2日 23:02:51 PS > [DateTime]::Now 2023年9月2日 23:03:03
2進数(文字列リテラル)を10進数に変換する場合はConvertクラスのToInt32メソッドを使う。戻り値は整数。 PS > [Convert]::ToInt32("1", 2) 1 PS > [Convert]::ToInt32("10", 2) 2 PS > [Convert]::ToInt32("100", 2) 4 PS > [Convert]::ToInt32("1000", 2)…
0xプレフィックスを使う。プレフィックスを使うことで、数値リテラルとしてそのまま演算もすることができる。 PS > 1 1 PS > 10 10 PS > 0x1 1 PS > 0xa 10 PS > 0xA 10 PS > 1 + 10 11 PS > 1 + 0xa 11
結合演算子-joinを使う。文字列リテラルを直接結合したい場合は、配列を括弧で囲んでから演算子を利用する。単項演算子として使用すると各文字列の間には何も挟まずに結合する。二項演算子として使用すると、最後に指定した文字を間に挟む。この場合は演算子…
Get-Randomコマンドレットを利用する。返される文字に重複がなくてもよければ以下のとおり。-Countオプションには必要な文字列の長さを指定する。Get-Randomコマンドレットの機能上、返される文字列の最大長さは62(=10+26+26)。 PS > -join ((48..57) + (65.…