unhurried

コンピュータ関連ネタがほとんど、ときどき趣味も…

記事一覧

開発プロジェクト フロントエンド実装例 (Next.js) frontend-example-next フロントエンド実装例 (Vue.js) frontend-example-vue バックエンド実装例 (NestJS) backend-example-nestjs バックエンド実装例 (Quarkus) backend-example-quarkus Micronaut Rest…

ダブルス対戦表作成プログラム

仲間内でテニスの大会を行うことになり、対戦表を作ることとなった。トーナメントや総当たり形式であれば簡単であるが、今回は次のような複雑な条件で組む必要があった。 ダブルスのペアを固定せずに一定数のゲームを実施する。 プレイヤー全員が同じ回数だ…

OpenID Summit Tokyo 2020まとめ

OpenID Summit Tokyo 2020が2020年1月24日に開催された。私は残念ながら参加できなかったが、公開された資料の中から興味のあるものを読み込んで、簡単に要点を整理した。 The Future of Identity パスワード認証(エンタープライズ環境) エンタープライズS…

Developer Summit 2019 Summerまとめ

Developer Summit 2019 Summerで参加したセッション(一部)の概要をまとめた。 大規模レガシー環境に立ち向かう有機的な開発フォーメーション https://www.slideshare.net/i2key/devsumi-152929762 リソース効率性(稼働率を重視)とフロー効率性(リリース…

システム設計の先導者 ITアーキテクトの教科書[改訂版]

https://www.nikkeibp.co.jp/atclpubmkt/book/18/267970/ 本書では、システム開発の各ライフサイクルでITアーキテクトのすべきこと(成果物)が、筆者の経験を基に解説されている。要件定義から運用・保守、システム再構築に渡って必要な成果物の作り方が例…

オープンソースカンファレンス 2019 Tokyo/Spring まとめ

数年ぶりに参加したので、聴講したセッションの内容をまとめた。 https://www.ospn.jp/osc2019-spring/ (1) OpenSDS,始めてみませんか(BOF) OpenSDSとは 各社のストレージ製品を統一管理するためのソフトウェア(管理のみでデータ送受信は既存のプロトコ…

自動車登録の住所変更手続き

転居したときには自動車登録の変更が必要となるが、警察署と運輸局の両方に出向く必要があり、手続きが複雑になっている。 備忘録として、自分の経験をもとに自動車登録の氏名・住所変更手続きの流れをまとめた。 (1) 自動車保管場所証明を取得する 各都道府…

書籍「プロダクションレディサービス」まとめ

UberのSREが可用性の高いマイクロサービスに必要な標準について解説した書籍です。説明されている標準の中から対応できていないサービスが多いと感じたものをまとめました。 qiita.com

ソーシャルアプリプラットフォーム構築技法

ソーシャルアプリプラットフォーム構築技法――SNSからBOTまでITをコアに成長する企業の教科書 (Software Design plusシリーズ)作者: 田中洋一郎出版社/メーカー: 技術評論社発売日: 2017/10/20メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を…

Pythonではじめる機械学習

Pythonではじめる機械学習を読みましたので、簡単に内容をご紹介します。 Pythonではじめる機械学習 ―scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎作者: Andreas C. Muller,Sarah Guido,中田秀基出版社/メーカー: オライリージャパン発売日: 2…

自動車 TCO見積もりツール Vue.js対応

約1年前にReact + Material-UIを使って実装した自動車 TCO見積もりツールをVue.jsで置き換えました。 利用しているライブラリ Vue.js Vuex vuex-map-fields Bootstrap Vue github.com

機械学習を理解するための数学のきほん

私が機械学習を始めるときに最初に読んだ本を簡単に紹介します。 やさしく学ぶ 機械学習を理解するための数学のきほん ~アヤノ&ミオと一緒に学ぶ 機械学習の理論と数学、実装まで~作者: LINE Fukuoka株式会社立石賢吾出版社/メーカー: マイナビ出版発売日: 2…

bashrcとbash_profileの使い分け

読み込みタイミング ログイン時 .bash_profile → .bashrc の順に実行される bash起動時 .bashrc のみ実行される 用途 bash_profile 環境変数を設定する bashrc エイリアスを定義する シェル関数を定義する 参考 https://qiita.com/shyamahira/items/26086274…

Visual StudioサブスクリプションでMicrosoft Azureを利用する

Visual Studioサブスクリプション(旧MSDNサブスクリプション)にはMicrosoft Azureを利用できるクレジットが付いてくるものがある。(例えば、Visual Studio Professionalサブスクリプションでは月間50ドルのクレジットが付く。) ただし、このクレジットで…

Tomcatのlogging.properties設定方法

Tomcat 7/8のログ出力設定ファイル(logging.properties)の定義方法をまとめています。 Tomcatのjava.util.logging API実装(JULI)での設定方法拡張(一部抜粋) .handlersプロパティを設定することでルートLoggerのHandlerが定義できる。 Handler名にプレ…

シェルスクリプトでの正規表現を使ったバリデーション

exprコマンドを使う方法 target='aa bbcc' # 正規表現をクォートする。 # 変数展開時はワード分割を避けるためにクォートする。 if expr "${target}" : "^a\+ [b-c]\{4\}$" > /dev/null; then echo "match" fi # 正規表現にマッチしない条件分岐をするには!…

Spring FrameworkにおけるBeansとは

Spring Framework初心者である私がSpring BootのGetting Startedガイドを読んでみたときに、いきなり躓いたのがSpringのBeansという概念でした。これまでSpring Frameworkに触ったことがなければ、Beansと聞くとJava Beansをイメージするかもしれませんが、S…

自転車保険調査

これまで契約していた自転車保険の更新時期なので、契約を見直そうと少し調査してみました。 要件 個人賠償は1億円以上 死亡保障・入院保障は不要 一覧 今回調査した中で最もお得なのは全日本交通安全協会が販売するサイクル安心保険であった。その他は自動…

API for DMM Mobile

Node.jsからGoogle Chrome(Chromium)を操作するライブラリpuppeteerを試してみるついでに、スクレイピングを利用したアプリケーションを開発しました。DMM Mobileのマイページを操作することで以下の機能をAPI化しています。 高速通信容量残高の取得 通信…

Node.jsでURLからファイル名の拡張子を抽出する

ファイルシステムのパスからファイル名の拡張子を抽出するときにはpathのみで対応できますが、URLの場合にはクエリやフラグメントが付くので最初にurlでパス部分を抽出する必要があります。単純な問題ですが実装するときに少し悩んだので、備忘録としてまと…

Union Bank アラート通知設定

最近届いたDMで知ったのですが、Union Bankでは口座に対するアクティビティについて、メールもしくはSMS(アメリカ・カナダの電話番号のみ)で通知を受け取れる機能があるそうです。普段あまり口座をチェックしない方は設定しておくと安心できそうです。 具…

Herokuでpuppeteerを動かす

Herokuにpuppeteerを使ったアプリをデプロイする方法について、ブログ等で色々な方法が紹介されていますが、2018年1月時点で最も簡単な方法について整理しました。 (1) nodejs、(2) puppeteer-heroku-buildpack 順でBuildpackを適用する。 公式のトラブルシ…

つみたてNISA調査

従来のNISA制度に加えて今年から新たにつみたてNISAという制度が始まりました。NISAとの違いやNISAを利用している人の移行のポイントを自分なりに調べてみました。 つみたてNISAとNISAの比較 つみたてNISA NISA 年間投資上限 40万円 120万円 非課税期間 20年…

JRの乗車区間分割

あまり知られていませんが、JRの運賃は乗車区間を分割することで安くなることがあります。例えば新宿~千葉の区間であれば、全区間でのIC運賃は799円ですが、新宿~錦糸町(216円)+錦糸町~千葉(550円)とすると766円となり、33円安くなります。 乗車区間…

加湿器の比較

冬場の乾燥が気になるので、加湿器を購入しようと、加湿方式の違いや必要な加湿量など少し調べてみました。 加湿方式の比較 加湿方式 原理 メリット デメリット スチーム式 水をヒーターで加熱して蒸気を発生させる。 加熱により水蒸気の除菌とミネラル除去…

Bookmark with Image

Electronを試してみるついでに、Youtube動画のブックマークをサムネイル付きで管理するツールを作りました。 Github - bookmark with image 現バージョンではUI部分を素のJavaScriptで書いていますが、先々は何らかのフレームワークで置き換えようと考えてま…

Google ChromeでAdobe Flashを有効化する

ページにアクセスする度にFlashを有効化する方法 Google ChromeはデフォルトではFlashが有効化されていないため、下記の方法でページにアクセスする度に有効化する必要がある。 Flashが埋め込まれたWebページを表示すると「クリックして Adobe Flash Player …

Windowsでシェルを使う

調べてみた限りではMSYS2を利用するのが良さそうでした。セットアップ手順をまとめています。 端末で使うフォントをインストールする 端末のデフォルトフォントは読みにくいため別のフォントをインストールする。 MyricaMフォントなど https://myrica.establ…

Angular 5 + Bootstrap 3でElectronアプリ開発

ElectronでAngular 5とBootstrap 3を使う方法をまとめました。ng-bootstrapやngx-bootstrapはAngular 5には対応していないため、Bootstrap 3を動かすためにjQueryを使っています。 Electronをインストールする。 npm -g install electron Electron用のプロジ…

各銀行ATMでの硬貨預け入れ条件

私は普段は財布をポケットに入れているのであまり小銭を持ち歩きたくないのですが、現金でしか支払えないお店もあるので、どうしても小銭が溜まってしまうことがあります。そこで銀行のATMで簡単に硬貨を預け入れできないかと思い、各銀行(長野県内)の対応…