つばろぐ

主に C#, .NET, Azure の備忘録です。たまに日記。

Serverless Meetup Fukuoka Re:bootでAzure Functionsを紹介しました

2024年2月17日に「Serverless Meetup Fukuoka Re:boot」イベントに参加・登壇してきました。
福岡でのServerless Meetupは、コロナ禍を経て4年ぶりの開催でしたね。

serverless.connpass.com

私はAzureのサーバーレスサービスの中心である、Azure Functionsについて紹介させていただきました。
スライドは公開していますので、ご覧ください。

speakerdeck.com

このあたりの内容を取り上げています。

Azure Functions単体で使うより、他のサービスと連携して使うことが多いので、周辺も含めて知っていただけたのではないかと思います。

Fukuoka.NET Conf 2023を開催しました #fukuten #dotnetconf

2024年2月3日に Fukuoka.NET Conf 2023 を開催しました。ご参加いただきました皆様、ありがとうございました。

fukuten.connpass.com

Fukuoka.NET Conf は、昨年開催された .NET Conf 2023 の福岡ローカルイベントです。
福岡では2022年以来の開催となり、また、ふくてん主催は2019年以来の開催となりました。

コロナ禍で開催のモチベーションが維持できなかった時期を乗り越えて、なんとかリアルイベントの開催を実現することができました。


さて、今回の Fukuoka.NET Conf は昨年11月末にイベントページを公開し、開催まで2ヶ月以上の間を空けるようにしました。
理由は前述のように、コロナ禍で色々とモチベーションが上がったり下がったりした時期があったため、どれくらいの人に興味を持ってもらえるかが不明だったためです。

そのためゆっくり告知をしようと思い、2ヶ月以上準備の時間をかけたというところです。
(年末は誰しも仕事も忙しいですしね)

そのおかげか、登壇者も参加者もたくさんの方に集まっていただくことができました。
今回はオンライン参加枠も設けましたが、YouTubeライブ配信をするような体力は無いので、Teams会議に入っていただく形式を取りました。

そして福岡らしいなーと思ったのは、C#かつ福岡でのイベントながら、色んな方に参加いただけました。こういう感じになる福岡はサイコーです。


イベントでは私自身も登壇を行いました。
昨年参加した Microsoft Ignite のために実装した、Azure AI Speech を使用したリアルタイム翻訳アプリをとりあげました。

speakerdeck.com

題材にしたリポジトリはこちらです。

github.com

PowerShell環境を "Oh My Posh" に移行した

自分の PC で使用している PowerShell環境を "Oh My Posh" に移行したメモです。
元々 Git Bash を使うほうが多いのですが、PowerShell にも慣れておきたくてとりあえず Oh My Posh を導入してみました。

ohmyposh.dev

PowerShell Core のインストール

Windows に最初からインストールされている PowerShell は 5.x なので、PowerShell Core をインストールします。
私は winget を使ってインストールします。

# インストール
winget install --id Microsoft.PowerShell

# 更新
winget upgrade --id Microsoft.PowerShell

インストール後は Windows Terminal を再起動すれば、自動的にプロファイルが登録されます。

learn.microsoft.com

Oh My Posh のインストール

これも winget でインストールします。

winget install JanDeDobbeleer.OhMyPosh -s winget

ohmyposh.dev

フォントのインストール

Oh My Posh の表示を綺麗にするなら、適切なフォントをインストールしたほうが良いそうです。
ターミナルを管理者権限で起動し、フォントインストールのコマンドを実行します。

oh-my-posh font install

    Successfully installed Meslo 🚀

    The following font families are now available for configuration:
      • MesloLGM Nerd Font Mono
      • MesloLGMDZ Nerd Font Propo
      • MesloLGS Nerd Font Mono
      • MesloLGL Nerd Font Mono
      • MesloLGL Nerd Font Propo
      • MesloLGLDZ Nerd Font
      • MesloLGLDZ Nerd Font Propo
      • MesloLGS Nerd Font Propo
      • MesloLGMDZ Nerd Font
      • MesloLGSDZ Nerd Font Propo
      • MesloLGSDZ Nerd Font
      • MesloLGLDZ Nerd Font Mono
      • MesloLGM Nerd Font Propo
      • MesloLGS Nerd Font
      • MesloLGMDZ Nerd Font Mono
      • MesloLGM Nerd Font
      • MesloLGL Nerd Font
      • MesloLGSDZ Nerd Font Mono

私は Meslo をインストールし、MesloLGM Nerd Font というフォントを使用しています。

ohmyposh.dev

Oh My Posh の自動実行

PowerShell Core を起動した際に Oh My Posh が自動実行されるようにするため、プロファイルにコマンドを追加します。

# プロファイルが無い場合のみ
New-Item -Path $PROFILE -Type File -Force

# プロファイルをメモ帳で開く
notepad $PROFILE

プロファイルには以下のコマンドを追記します。

oh-my-posh init pwsh | Invoke-Expression

ohmyposh.dev

Windows Terminal のフォント設定

Windows Terminal で PowerShell Core を起動しても、MesloLGM Nerd Font が指定されてない場合はレイアウトが崩れます。
そのため PowerShell Core のプロファイルでフォントを指定します。

[Windows Terminal] > [設定] > [プロファイル] > [PowerShell] > [外観] > [フォントフェイス] に MesloLGM Nerd Font を指定する。


これで Oh My Posh 環境の構成は一旦完了です。テーマなどは追々好みを探したいと思います。