ときたの技術ノート

アウトプット!!!近道はない。泥臭く頑張れ。

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

【トークンの設定】git pushができない

はじめに git pushができなくなると、毎度調べての繰り返しになっているので備忘録。 エラーメッセージ内容 https://docs.github.com/ja/enterprise-cloud@latest/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-token…

文字列と数値の演算が異なる理由

やりたかったこと・やったこと ・文字列の数値同士で引き算がしたかった ・文字列→数値型に変換して引き算を行った 1の補数を取得するプログラム*1 function oneComplement(bits){ let n = bits.length; let oneComplement = ""; for(let i=0; i < n; i++) {…

8月の目標

こんばんは!7月もラストですね。 ネットのアウトプット記事を見ると、周りの人が優秀すぎてビビりちらかしそうですが、焦ってもいいことないしと自分に言い聞かせて、やれることをやろうと思います。 ちなみに目下のところは、以下を中長期的な目標にしてい…

【M1 Mac】yarnがインストールできない問題の対処法

環境 macOS : 13.4 チップ. :Apple N1 Pro node :v20.4.0 npm :9.7.2 目的 yarnをインストールして、パッケージなどのインストールをしたい。 yarnコマンドを使えるようにしたい。 事象 yarnのグローバルインストールは正常に終了しているようにみえるが、ya…

【リファクタリングメモ】vol.3 -JavaScript -

内容 以下のswitch文をリファクタリングすること。 冗長で拡張性が低い。 // カードの値を数字に変換する function switchToValue(card) { switch(card) { case "A": card = 1; break; case "J": card = 11; break; case "Q": card = 12; break; case "K": c…

【リファクタリングメモ】vol.2 -JavaScript -

問題 下記コードをリファクタリングすること。 function fruitImgUrl(fruit){ // 引数fruitについて、小文字でも大文字でも対応可 fruit = fruit.toLowerCase(); // エラーハンドリング if(!fruit) { throw new Error('Invalid input'); } // ★fruit毎に条件…

【リファクタリングメモ】vol.1 -JavaScript -

問題 下記のコードの(1), (2) を修正すること。 (参考) joinWordsメソッドは、文字列をdelimiterごとに連結するメソッドである。 stringArrは文字列が格納されている配列、delimiterは区切り文字を表す。 function joinWords(stringArr,delimiter){ let word…

IntelliJ IDEAを導入してHello Worldを表示するまで

【やりたいこと】 IntelliJ IDEAを導入してHello Worldを表示したい。 【環境】 macOS Ventura 13.4 チップ: Apple M1 Pro 【導入背景】 今までeclipseしか使用したことがなかったので、たまには違う統合開発環境も使ってみようと思い、IntelliJ IDEAを採用…

範囲を指定して画面キャプチャを取る【Windows】【Mac】

範囲を指定して画面キャプチャを取る方法のメモ。 windows PCについては、業務で使っていたこともあってショートカットキーの収集を色々としていたけど、macはまだまだだな・・・。 <mac> [shift]キー+[command]キー+[4]キー <windows> Alt + F4 あるいは、Alt + (Fn) + </windows></mac>…

【node】グローバルでインストールしたパッケージをnodeで使えるようにする【パスの通し方】

流れ npm グローバルインストール先を確認する nodeコマンド実行時に読み込むパスの一覧を確認する パスを通すための設定を行う 1. npm グローバルインストール先を確認する $npm root -g > /Users/xxxxxxx/.npm-global/lib/node_modules 続いて、以下を入力…

【Error: Cannot find module】nodeが実行できなかった

実行環境 macOS: Ventura13.4 node: v18.16.0 やったこと Javascriptでコーディングをしており、入出力値を確認したかったので、以下のコマンドを実行したところ、エラーが出力されました。 実行コマンド node code4-1.js 出力内容 node:internal/modules/cj…

【読了】ITIL はじめの一歩 スッキリわかるITILの基本と業務改善のしくみ

読んだ本 『ITIL はじめの一歩 スッキリわかるITILの基本と業務改善のしくみ』 最上 千佳子 著/ 2019年03月11日 定価:1,980円(本体1,800円+税10%) 仕様:四六・256ページ www.shoeisha.co.jp あらすじ ITシステム運用管理の人気資格・ITIL。昨今は、 サ…

【検証環境】ログの種類

検証環境機での調査で使用したログ4種について、備忘録。 ログへの理解がまだ浅くて、汎用的なものなのか微妙だけどメモしておく。 ①auditログ 画面の入力値などが分かる。 操作内容やその結果行われる処理、データの移り変わりなどが時系列に沿って記録され…

【SQLserver】文字列データまたはバイナリデータが切り捨てられます

<事象> SQLserverで、insert処理を行おうとしたが、 「文字列データまたはバイナリデータが切り捨てられます」 というエラーが出て、insert処理が実行されない。 <環境> Windows10 SQLserver <原因> テーブルで設定されているフィールド数を超える桁数のデー…

【Excel】EXACT関数と条件付き書式を使って、2つの表を比較する

(2021/12/12 の記事引っ越し) <やりたいこと> ・2つの表データに差異がないかを機械的にチェックしたい。 ・値に差異がある場合には、赤字で「FALSE」と表示させる。 <やり方> →B14セルを選択 →「=EXACT(B6, B10) 」と入力 →条件つき書式タブをクリック →ル…

【WinMerge】比較結果をHTMLとして出力する方法

(2021/12/12 の記事を引っ越し。) Winmergeといえば、ファイルの差分比較ツールとしてよく使われるツールだが、 その比較結果についてはHTMLファイルとして出力することもできる。 ということで、そのやり方を今回は紹介する。 <目的> Winmergeを使って、比…

【Postman】使ってみた

web apiの勉強用に今回触ってみたツール、その名も「Postman」。 Postmanとは GUI上で簡単にAPIを実行できる便利なもの。 GET, POST, PUT, DELETEといったHTTPメソッドも、簡単に指定してリクエストを送ることが可能になる。 また、PostmanのGUIで作成したテ…

【読書感想】エンジニアのためのマネジメントキャリアパス ―テックリードからCTOまでマネジメントスキル向上ガイド

今後のキャリアパスを考える参考に読んだので簡単に感想をば。(読んだのは2ヶ月前だけど...) 2018/9/26 Camille Fournier (著), 及川 卓也(まえがき) (その他), 武舎 広幸 (翻訳), 武舎 るみ (翻訳) https://www.amazon.co.jp/exec/obidos/ASIN/4873118484/…

【プライベート】結婚指輪が届いた〜

記録を取ることがとても好きなタイプで、基本的にプライベートなことはこことはまた別の媒体でログを残すようにしているのですが、本日一つ嬉しかったことがあり、せっかくなのでここにも記しておこうと思います。 本日、ついに結婚指輪が届きました。結婚は…

【Javascript】a-zアルファベット順に出力する

出力形式 a ~ z のアルファベットを、改行区切りで出力する。 解答パターン1 let str = "abcdefghijklmnopqrstuvwxyz"; str.split('').forEach(v=>console.log(v)); 解説 変数に、「a-z」までのアルファベットを文字列として格納する。 split('') で文字列…

【json】json用にデータを整形する方法を紹介

json用にデータを整形する方法について、 自分が使ったことがある3パターンを紹介します。 目次 1. Visual Studio Codeを使用する方法 2. 便利サイトの活用 3. サクラエディタで整形する方法(マクロを使う) 目次 1. Visual Studio Codeを使用する方法 2. 便…

VS CodeでStreamlitのライブラリがうまいことインポートできない問題【環境構築】【python】

【事象】VS CodeでStreamlitのライブラリがうまいことインポートできない問題が起きた。 軒並みインポートエラー 【背景】 streamlitっていうので、爆速でpythonアプリがどうやら作れるということを聞いたので遊んでみたかったんだけど、最初のセットアップ…

【M1】Node.jsのインストール【nvm】

やること Node.jsをインストールする 目的 Node.jsのインストールまで。 手順 node.jsをインストールするためのパッケージ管理ツールを導入する。 ex)nvmとかnodebrewとか。 今回は、nvmを使用。 nvmを使用して、Node.jsをインストールする。 実行の流れ bre…

【M1 MacBook】Homebrewのインストール

M1 MacBookに導入した時の備忘録。 Homebrewとは macOS、Linux、Windows Subsystem for Linuxで動作するパッケージ管理システム。 開発に必要なありとあらゆるツールをインストールして管理するためのもの。 <公式サイト> ビールのアイコンが目印! brew.s…

【コマンド】Gitのバージョン確認

Git

Macでは、デフォルトでGitがインストールされている。バージョンの確認方法は以下のコマンドでok。git --version バージョンが古い場合は、①brewをダウンロード brew.sh②コマンドを実行brew install git これでアップデート完了♪

Visual Studio Codeのカラーテーマに「Solarized」を選んだ

Sublime TextからVS Codeに乗り換えるにあたって、カラーテーマの設定を行った。 カラーテーマの設定方法については、 パレット(command + shit + p)を開いて、「color theme」と検索でok。 自分の場合、カラーテーマはdark系をベースに検討。 白よりは、断…