10yroの開発日記

福岡にある株式会社10yro(トイロ)のエンジニアが書いています

2024-01-01から1年間の記事一覧

Windowsでファイル名を一括変換する

ファイル名を一括で置換する方法を紹介します。 (シェルスクリプトを使った内容となっています。) 1.まずはスクリプトのファイルを作成 拡張子が "sh" のファイル(以下)を作成します。 ファイル名:「batch-process-script.sh」 ※その他のファイル名で…

【Power BI】常に最新月のデータを初期表示する

Power BIで月単位で構成されたデータをレポート表示する場合に、表示対象の月をスライサーで単一選択して対象データを表示したいケースがあるとします。 常に最新の月のデータを初期表示したい場合、その都度、表示対象の月をスライサーで選択し直す手間が発…

C# 12 新機能

C#

2023年にリリースされたC# 12の新機能について、簡単に纏めました。Visual Studio 2022で使用可能です。 C# 12の新機能は、コードの簡潔さと可読性の向上を目的としており、特に初期化やラムダ式のシンタックスが改善されています。 ただし、各機能の特性や…

Filament テーブル画面の生成

前回からの続きとなります。 dev.10yro.co.jp 画面生成 Filamentでは、コマンド1つでテーブル画面を生成することができます。 php artisan make:filament-resource [モデル名] あらかじめ用意しておいたDBを用いてモデルを作成し、画面を生成してみます。 テ…

C# 並列処理(Task)でパフォーマンスを改善する

システム開発ではパフォーマンス(ユーザーが操作を行ってからシステムが応答するまでの時間)の改善というのは避けて通れない道です。 例えば、ある処理を直列で実行しており、約2秒掛かっていたとします。 それを1秒以内で終わらせることが必要になった場…

ブラウザ上でのネットワーク速度制限

ブラウザで通信速度を変更したり、オフラインにしたりする方法を記載します。 開発していて動作確認やテスト時などに、ブラウザをオフラインにしたりネットワークの速度を遅くしたりしたいケースがあるかと思います。 そんな時に使えるブラウザ(Dev tool)…

作業の生産性を向上させるツール

新年度になって移動や入社などで忙しい時期も少しづつ落ち着いてきたと思います。 そこで新しい職場や環境でのスタートを成功させるために、便利なツールやアプリを活用して仕事を効率化しましょう。 これから紹介するものは、特に役立つツールなので仕事を…

Filamentの導入と管理画面構築

Filamentの導入方法と管理画面の構築方法について解説します。 Filamentはデータ駆動型の管理パネルの機能とUIをセットで効率的に作ることができます。 Filamentとは Filamentは、Laravelフレームワーク向けの管理パネルビルダーです。簡単なコマンドや設定…

マインスイーパーを作ってみた

お手頃なゲームを作りたいと思いお題を探したらふとマインスイーパーを思い出したので、C#で作ってみました。 昔はwindowsにも標準搭載されてたあれです。 まずはルール確認(wikipediaより引用 マインスイーパ - Wikipedia ) ゲーム画面は正方形のマスが敷き…

Laravelで外部APIへアクセスする方法

弊社ではフォトシンス社のAkerunというスマートロックと連携するシステムの開発をしています。 akerun.com AkerunにはAPIが用意されているので、そのAPIを利用してAkerunの情報を取得する等が可能です。 今回はLaravelを利用して外部APIへアクセスする方法に…