git ブランチの一覧表示とともにブランチのコメントを表示する

タスク管理システムのチケット名が、ブランチ名のルールがつけられている場合 ブランチが何を対応しているものであるか分からない。 そのため、作業途中にブランチを切り替えてしまうと、 対応していたブランチはどれだっけ?と探すのに苦労する。 解決する…

git branchコマンドでページ表示されるのをやめさせる

git

ローカルに溜まったブランチを削除したい。 ローカルにあるブランチ一覧を確認するために、 git branch コマンドを実行しているけど、qキーを押すと一覧は消えちゃって、 別ウインドウを開くか、コピペしてテキストエディタにコピーするかしないと何を消して…

VagrantのansibleでSSH接続エラー

Vagrantの仮想マシン上でDBサーバを構築するスクリプトを作成している。 いざ実行すると以下のエラーが出た。 {"failed": true, "msg": "ERROR! Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass d…

Spring Boot plugin requires Gradle 5 (5.6.x only) or Gradle 6 (6.3 or later). The current version is Gradle 4.10.3

Javaのプロジェクトを作成している。 メインアプリとDB Migrationを別にわけて、IntellJでGradle のマルチプロジェクトに使用と設定していたが、 gradleの設定を更新したところ、以下のエラーが出た。 Spring Boot plugin requires Gradle 5 (5.6.x only) or…

windows環境でのみDBテストデータが文字化けする

SpringBootでgradleでビルド実行するアプリケーションを開発しているが、 Windows環境でのみ、DBUnitで読み込んだテストデータが文字化けして、 期待値と一致せずテストエラーになってしまう。Macじゃおきない。 ずっと悩んでたけど、解決方法がわかった。 …

Spring Security

仕事でSpring Bootを使ったWebシステムを構築している。 サーバサイドはREST APIを返す構成となっているが、社内向けはSSOでログインされたユーザーのみが呼び出せる仕様。 そのため、Spring Securityを使用して認証されているかをチェックするのだが、そも…

VagrantとAnsible

仕事でサーバ構築をすることになりました。 APIサーバとして、Tomcat上でwebアプリケーションを動かさないといけない。 用意してもらったサーバに直接SSHで入ってセットアップしてもいいけど、 手探りでやったら不要なファイルとかできたらやだなあって感じ…

自作のコマンドで作業効率アップ(シェル関数)

(Mac などシェルが使えるOS限定) IntellJとかVisual Studio Codeで作業していて、 gitのブランチに関連するチケットページやGit Hubのブランチや、PRページを開きたいことがありますよね。 いちいちブラウザを開いてショートカットから 選んでトップページに…

Google検索結果をショートカットで操作する

GoogleCromeを使って、 Google検索結果をキーボードだけで操作したい。 マウスへ手を移動させる時間がおしいから。。 そのためには、 「Google検索キーボードショートカット」の Google拡張をインストールすればいい。 インストール後、検索結果に▶が表示さ…

Favicon画像を簡単に取得する方法

Google の API を使えば簡単にリンク先の Favicon が取得できる。 ブラウザで以下の書式のURLを入力するだけ。 [書式] http://www.google.com/s2/favicons?domain=xxxxx xxxxxに取得したいサイトURLを入力するだけ [使用例] http://www.google.com/s2/favico…

フロントの障害あるある

フロントの障害あるある。 ・画像のサイズやテキストの表示サイズは、仕様書や設計書に記載されない。一枚絵でイメージが渡される。 ・テストコードを書けず、画面で確認するしかないからよくテスト観点から漏れる。 ・メイン機能でないから、テスト工数に見…

オープンデータ

オープンデータとは オープンデータ(Open Data)は政府や自治体、企業などが保有するデータを公開し、自由に活用してもらう取組です。特に政府や自治体が公開するオープンデータが注目されており、データの活用による行政の透明性向上、官民協働の推進、行政…

PandasでCSVファイルを読み込む

pandasを使用すると簡単にCSVを読み込むことができる。 わずか3行。こりゃラクチンだ。 import pandas as pd # 為替データCSVファイルを読み込む # データのダウンロード先 # 日本銀行時系列統計データ検索サイト # https://www.stat-search.boj.or.jp/ df_e…

旧Google Siteで新しい投稿にテンプレート指定できない

旧Google Siteで新しい投稿にテンプレート指定できない 会社で使っているGoogle Siteのページにいいね!ボタンを実装してほしいと話があり作ったのだが、 「新しい投稿」ボタンからのページ作成でテンプレートを変更できない。 あれこれ、設定を見ているのだ…

画像を画面の高さいっぱいに表示する

画像をブラウザの画面の高さいっぱいまで表示するには、 画像を表示する要素のheightプロパティで「100vh」と指定する。 HTML <div> <section class="conA"> <div class="container"> </div> </section> </div> CSS .conA { height: 100vh; background-image: url(/img/fruits.jpg); background-position: center; background-color: c…

outsystemsは現在Mac Catalinaでは動かない

outsystemsを入れて勉強しようかと思ってインストールしてみたけど、動かない。 ググりまくって、調べた結果、サポートできておらず、対応中だそうです。orz. Service Studio Mac not running on Catalina - OutSystems

python テストクラスでDBデータを投入するのが面倒

DBデータがあることが前提のテストクラスで、テスト実行前にDBデータを投入しようとした。 でも、該当のテーブルにデータを投入するテーブルアクセスクラスを作成していないことに気づいた。 これからテーブルを作成するたびに、テーブルアクセスクラスを作…

Sequel ProからMysql8に接続できない

MacのSequel Proから、ローカルに構築したMySQL8に接続しようとしたら以下のエラーが出た Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/lib/plugin/caching_sha2_password.so, 2): image not found qiita.com MySQL8…

UnityでiOSのBuildファイルが出力されない

息子とUnityを勉強しようと思って、 昔インストールしたMacのUnityでiOSのビルドファイルができない。。。 なぜだと思って Because you are not a member of this project this build will not access Unity services. のエラーを解消したり、あれこれ、奮闘…

Hyper-Vを無効化をしたらWindows10がクラッシュした

同僚がやってしまったことだけど、 Windows10でHyper-V+dockerで 環境構築をしていたが、 hyper-vを有効化していると、vagrantが使えない。 そのため、hyper-vを無効化したら、 このような事態に、、、、 ブート情報が見つからないとか、エラーが出ているか…

仕事でPerl

仕事でPerlのプログラムの改修をしている。 Amon2(Web Application Frame work)を使用して書かれている。 IDEは、VSCodeを使い、起動はTerminalでコマンドを打っている。 プログラムをやるには、ポインタの考え、参照渡し、値渡しを理解しておく必要があると…

macで上位のフォルダを作成しつつコピーする方法

rsyncコマンドを使う。 cpコマンドでは、出来なかった。

MySQL WorkBenchでError Code: 2013. Lost connection to MySQL server during query

重いSQLを実行した時に出た。 MySQL WorkBenchの設定でSessionのタイムアウト時間エラー 初期設定では、30秒らしい。短くね? 以下のところで設定変更が可能。

WebARENAにscpログインができない

Macからsshコマンド(鍵指定)でできるんだけど、scp(鍵指定)で接続できない。。なんでだろう。。。 追加 別のマシンからやったらできた。 うーん。何が違うんだろう。。。

仮想ディスプレイpyvirtualdisplayパッケージ

pythonに仮想ディスプレイのpyvirtualdisplayパッケージなんてものがあるんですね。 これで、xwindowがないlinuxサーバーで、 selenumを使ってchromeブラウザの自動操作ができちゃいますね!すごい!

PythonでMySQLのautocommit無効にならない

はまった。。。 MySQLdbモジュールを使って autocommit=False として、commit()を呼び出していなくても、DBに書き込まれてしまう。。。。 何が原因だろうか。。。。 プログラムをいくら見直してもわからない。 方針を変えて、MySQL公式のモジュールを使って…

pythonでIMAPメールを受信する

gmailのメールを受信するpythonプログラムを作る。 文字化けで苦しんだ。。。 content-transferとContent-typeのcharsetをちゃんと理解してなかったなあ。。 DBはsqliteを使う。DBを構築しないでいいから楽チン。 PycharmはCE版なので、DataBaseウインドウが…

正規表現の\w

perlの勉強していて気になった。 正規表現の\wって、単語構成文字なんだね。 正規表現で言うと[a-zA-Z0-9]って意味。

metaタグあれこれ

HTMLの概要を指定する <meta name="description" content="HTML文書の概要文を記述します。"/> I#nternet Explorerの最新バージョンの標準モードを指定する <meta http-equiv="X-UA-Compatible" content="IE=edge"> ピンチ操作による拡大・縮小ができる指定 <meta name="viewport" content="width=device-width, initial-scale=1"/> ピンチ操作による拡大・縮小ができない指定 </meta></meta></meta>

perlのweb APIシステムで効率的に開発したい

仕事でperlのweb システムAPIの改修に携わっている。 perlのシステムを改修するのは初めてだが、 if、for分の構文は当たり前にあるし、オブジェクト指向、HTTPの知識があれば、何とかなりそうだ。 が、、、開発環境という点では、スキル不足だなあと思うこの…