最近、React Nativeに手を出し始めました素人です。 iOSアプリ開発はあまり経験がなかったので初っ端からエラーにハマったのですが、調べてみたら原因は単純だったので備忘録します。 起こったこと init後のコードを閲覧していた後、少しブランチを切り替え…
今回は PowerShell を使って SQL Server に保存された varbinary 型のデータを取得してファイル保存する方法を紹介します。 私の担当システムでは画像を扱っており、SQL Server のデータベースに varbinary 型で保存するようにしてます。 これを時々何が入っ…
業務上、FTPユーザーの名前を統一する必要があり、IISマネージャー上に立っているFTPサーバーのユーザー名を変更するといったことをしてしまいました。 これによって 530 エラーでログイン出来なくなってしまいました。 ログイン出来なくなった ftp_user く…
普段業務はWindowsで仕事しています。 仕事中にIISマネージャーというWebアプリを管理するツールのGUIを起動しようとしたら、起動してるのに画面上に表示されないといった事象が起こりました。 これのせいで2時間くらい時間を溶かして悔しいので、未来の自分…
この記事は Zenn にも同様の内容で投稿しております。 zenn.dev gitを使って構成管理をしている際に、過去のコミットを直したくなることがあると思います。 私の場合、 「取り合えず完成!コミット!」 「別の修正も完了!コミット!」 「あぁ...2つ前でやっ…
この記事は Zenn にも同様の内容で投稿しております。 zenn.dev 先日、本番障害で任意のテーブルをロックしっぱなしにし、さらに業務影響を与えるという二次障害を起こしました。 この記事は将来の自分への記事でもあります。 今回の件で学んだことをまとめ…
最近、マイクロフロントエンドという技術を知っていろいろ調べていたら以下のような記事を見つけました。 martinfowler.com マイクロフロントエンドとは何か、非常に分かりやすくまとまっています。 なので日本語で要約・加筆して後で読み返しやすくしていこ…
『merpay Tech Talk ~ 伝わる技術文書の書き方 ~』という、メルペイ主催の技術イベントがあったので学んだことをまとめたいと思います。 mercari.connpass.com イベントの内容 以下のような内容になっていました。 オープニングトーク 柴田芳樹 さん(メルペ…
.NET 5 のリリースにより、 C# 9.0 が使えるようになりました。 C# 9.0 の新機能の中で注目を浴びている機能として record 型があります。 この record 型がドメイン駆動設計の値オブジェクトの設計に有用だという知見を得たので、この知見について記したい…
こんなものを見つけました。 www.powershellgallery.com Excel を読み取れる PowerShell のコマンドレットです。 思いつくことは 1 つですね? そう、Excel でテストデータを作成し、データベースに Insert するスクリプトの作成です。 なので、試しに書いて…
自作の暗号・復号化ツール CryptStr バージョンアップをしたのでツールを再ダウンロードしようとしたのですが、 以下の通り、401 でダウンロードに失敗してしまいました。 こんな時は以下のコマンドでキャッシュをクリアすると認証が通るようになることがあ…
私は Git 利用では個人用と仕事用の2つのユーザーを使い分けています。 このため、たまに仕事用のユーザーで個人のリポジトリにコミット→プッシュしてしまったりして、厄介です。 でも、Git にはあとからコミットしたユーザーを修正する方法が用意されていま…
SI事業では保守作業などでSQLを流してDB操作をすることがちょくちょくあります。(自社開発系は経験がないのでどうしてるか分かりません...) 今まで、ロールバックするように記述したスクリプトを発行し、正しく登録されることを確認してからコミットに書き…
git を使っているとファイルを履歴ごと別のリポジトリに移行したい場合が発生すると思います。 例えば過去の構成管理ルールがあいまいでカオスになってしまったので一から作り直したいとか。 そんなリポジトリを移行したくなった時の手順をメモしておきます…
以下のコマンドで実行するとホストからアクセス出来るようになります。 $ ng serve --host=0.0.0.0 --poll --host=0.0.0.0 を付けないと外部から見えなくなるそうです。 --poll をつけることで webpack がソースコードを監視する精度が上がってちゃんとホッ…
以下のコードで実装。 $title = "タイトル" $message = "メッセージ" $options = [System.Management.Automation.Host.ChoiceDescription[]]( (New-Object System.Management.Automation.Host.ChoiceDescription "&Yes", "実行する"), (New-Object System.Ma…
Linux に慣れている人は Windows に sudo コマンドがないことに不満はないでしょうか? 私はあります。 例えば、 Windows のパッケージマネージャーの 1 つである Chocolatey でアプリをインストールするときに管理者権限じゃないとインストール出来なくて一…
気づいたら PR をマージするときにグレーアウトしててソースブランチを削除できなくなってしまいました。 このままではゴミブランチが溜まってしまうのでその対処法を備忘録します。 といっても単純で、リポジトリの設定で Force push の設定を Allow にして…
以前こんな記事を書きました。 neko3cs.hatenablog.com このツール、理想としていた zip コマンドと少しインターフェースが違いました。 また、上記記事執筆時は画像の通り動いていたのですが、不具合が発生し動かなくなってしまいました。 このため、改修を…
文字列暗号化ツール cryptstr を作って nuget に公開してみました。 github.com www.nuget.org 業務で文字列の暗号化や復号化をすることがあるので以前、PowerShell Module として開発しましたが、dotnet core tool の方が圧倒的に便利だと思ったので作り直…
最近、「まんがで読破 君主論」を読んだので忘れないようにアウトプットします。 www.amazon.co.jp 君主論とは 君主論は 16 世紀のまだイタリアが統一されていない時代、フィレンツェ共和国の外交官ニコロ・マキアヴェッリによって書かれた権謀術数書です。 …
『テスト駆動開発(TDD)オンライン勉強会 #1』に参加しました。 ddd-community-jp.connpass.com 内容は YouTube Live のアーカイブとして残すみたいです。 後から見返せるように出来るのはオンラインセミナーのいいところですね。 印象に残った内容 テスト駆…
最近、某ウイルスの影響で首都圏では在宅勤務をする会社が増えていると思います。 私自身、在宅勤務と言うものは初めてでした。 そのため、SIer 勤務の私の目線で 1 週間やってみた感想を述べていきたいと思います。 これから在宅勤務する人や、既にしている…
最近巷では dotnet core tool というものが流行っている?のを知りました。 docs.microsoft.com 一言でいうと、 npm global tool です。 Console App で作ったツールを NuGet に公開したりして使えます。 私は以前こんな記事を書きました。 neko3cs.hatenabl…
IDDD 本こと「実践ドメイン駆動設計」の 1 章を読んだので忘れないようにアウトプットします。 1 章のテーマは「 DDD への誘い」になります。 そもそもなぜ DDD を導入するのか DDD を導入した結果、DDD がもたらしてくれる物を本書では以下のように表現して…
2024/2/26追記 こちらのブログで作成したコードはコマンドツールとしてリメイクしました。 github.com ちなみに、作成したツールの記事は以下になります。 www.neko3cs.net 最近 PowerShell での自動化がマイブームです。 ちょっとしたツールとかも PowerShe…
みなさんはタスクをどう管理していますか? 本エントリーでは、明文化することで自分を戒める意味も込めて、私が実践している私生活でのタスク管理術を紹介します。 ちなみに私のタスク管理術は GTD というタスク管理術を参考に自分なりにカスタマイズしてい…
システムを作成していると必ずテストをするフェーズがあります。 新規で機能を実装するとその機能に見合ったテストデータを準備しなければならず、この作業のコストは大抵安いものではありません。 そこで皆さんがどんな方法でテストデータを準備しているの…
今更ですがmacOSがCatalinaになってからターミナルでのデフォルトログインシェルがzshになりました。 bashに比べてzshの方が高機能であるそうなのでzshを使うことにしました。 ですが、macOSデフォルトのzshよりHomebrewから取得したzshの方がバージョンが最…
なんかみなさん2019年のまとめや振り返りをされていたので私は心機一転で新年の抱負をまとめたいと思います。 おみくじの学問の欄に早期に目標を立てて全力を尽くせってあったのでひとまずふわっと今年は以下の項目を習得しておきたい・Webフロント技術(JS…