PHPも型宣言できるようになったのですね。
class Clazz {
private readonly array $values;
}
ラムダ式も使えるようになってるし、nullableも取り込まれてるし…
いやぁ、よくやってるわ… Javaなんかとは大違い…(ぇ
PHPも型宣言できるようになったのですね。
class Clazz {
private readonly array $values;
}
ラムダ式も使えるようになってるし、nullableも取り込まれてるし…
いやぁ、よくやってるわ… Javaなんかとは大違い…(ぇ
PowerShell、賢くて、EnumerableやIteratorを配列に格納しようとすると、展開するみたい。
リフレクションでMethodInfo.Invokeするときに、どうやって対象関数にEnumerable渡すんだろうなぁ…
こうなるらしい。
$funcCast.Invoke($null, @(, $node.Evaluate($query)))
…そろそろ、WordPressにコードハイライトプラグイン、入れようか…(今更
入れてみた。
折角gitはごみファイルのコミットを防止するためのステージングが存在するのに、IntelliJ IDEAはそれを無視するのが気に食わなかったんですよね…。
2020.3から対応したそうなのですが、
https://www.jetbrains.com/idea/guide/tips/enable-git-staging/
この記事通りにやっても、ステージングが有効にならないなぁ!
な、なるほど…日本語プラグイン入っていると、「ステージング」と入力する必要があるのね…
なんか、私も昔は-Dfile.encoding=UTF-8とかいろいろした記憶があるのですが…
PowerShellは日本語表示に問題あり
今は、特にコンソールコードを指定するだけで、javaには特に環境変数なしで呼んでもちゃんと動くみたいです。。
[void](chcp 65001) . java.exe -jar ...
Java(17)のバージョンなのか、PowerShell(7.2.1)なのか、Windows(11)なのか、なんの違いでこうなったのかはわかりませんが…
今度は、ミュージックライブラリ外のローカルファイルやネットワークファイルを指定すると、再生できない。
Windows 10 Universal App File/Directory Access
なるほど。セキュリティーに起因するものとのこと。
フォアグラウンドではファイルピッカーで選んでいても、再生するプロセスは別なので、アクセス権がないってことのようで。
StorageFile file = await openPicker.PickSingleFileAsync();
if (file != null)
{
ValueSet msg = new ValueSet();
msg.Add(“PlaySingle”, file.Path);
BackgroundMediaPlayer.SendMessageToBackground(msg);
}
バックグラウンドプロセス側で別途設定するらしい。
case "PlaySingle":
{
MediaPlaybackList list = new MediaPlaybackList();
StorageFile file = await StorageFile.GetFileFromPathAsync(valueSet[key].ToString());
global::Windows.Storage.AccessCache.StorageApplicationPermissions.FutureAccessList.Add(file);
var media = MediaSource.CreateFromStorageFile(file);
list.Items.Add(new MediaPlaybackItem(media));
mediaPlayer.AutoPlay = false;
mediaPlayer.Source = list;
mediaPlayer.Play();
}
break;
StorageApplicationPermissionsが何者かはちゃんと調べよう…
というわけで、Windows Phoneのアプリを作ってみようかと。
まずはミュージックプレイヤーでも。
と、Windows.Media.Playback.BackgroundMediaPlayerが再生開始から数秒で止まるぞ!?
Windows Phone 8.1–Background Audio in Windows Phone Store apps
なるほど、バックグラウンド用のタスクを作らないといけないらしい…
twitterのタグが面白かったので。
#プログラマと一般人で意味が異なる – Togetter
私、アイドルになりましたー!
\0
スパゲッティソース
答えは全部2!