たなちの備忘録

自分の知識をストックしていくためのブログ

プログラミング

Antimalware Service ExecutableのCPU使用率が高かったので無効化した

タイトルの通り、タスクマネージャーを確認したら「Antimalware Service Executable」のCPU使用率が高くて処理がとても重たくなる現象が起きた。 Antimalware Service ExecutableはWindowsのWindows Defenderのウイルススキャンのプロセス。 exeファイルはC:…

Spring Framework 5.0にバージョンアップしたときに調べたこと

この記事に限らず全体的に他のサイトの方がわかりやすいんだけど、自分の理解を深めたいからメモしておきます。 公式サイト:Spring Framework wiki:Migrating to Spring Framework 5.x · spring-projects/spring-framework Wiki · GitHub JDK 8以上が必須 …

Windows10にGuest Additionsのインストール

VirtualBoxにWindows10のインストールが完了したら、Guest Additionsのインストールを行う。 Ubuntuの場合の設定方法はこちら Guest Additionsのインストールによって次のことができるようになる。 シームレスなマウス操作 共有フォルダーの設定 デスクップ…

VirtualBoxにWindows10をインストール

Windows10のISOファイルを入手 新規仮想マシンの作成 Windows10のインストール Windows10のISOファイルを入手 Microsoft Windows 10 Home Creators Update適用 32bit/64bit 日本語版 (最新) |オンラインコード版出版社/メーカー: マイクロソフト発売日: 2015…

【VBA】ピボットテーブルの作り方

手動でピボットテーブルを作成するときは意識しないが、PivotCacheオブジェクトが必要になる。 イメージ的にはこんな感じ。 dataSourceをPivotCacheにコピー PivotCacheからPivotTableを作成 参考: tonari-it.com タスク別の所要時間を示したテーブルから、…

【Java】try-with-resources文でリソースの解放し忘れを防ぐ

csv出力なんかをするときに、finallyでリソースの解放をしてあげないといけないのかな…?と思っていたが、JavaSE7以降はtry-with-resources文を使えばスマートに解放できる。 try-with-resources 文は、文の終わりで各リソースが確実に閉じられるようにしま…

【AWS】S3にオブジェクトをアップロードする

S3にファイルをアップロードする処理を書くことがあったので、残してみます。 docs.aws.amazon.com Apache Maven での SDK の使用 Mavenを使っている場合は下記をpom.xmlに追加すれば使えるようになります。 <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-s3</artifactId> </dependency> Apache Maven …

【Eclipse】特定の値でのみブレークポイントを機能させる方法

テスト中にループが何百回とある処理で、この値が怪しいな…と思っても毎回手動でループさせるのはしんどい。と思って調べてみたらタイトルのような機能があったのでメモとして残しておく。 単純に100回ループさせる処理。 public static void main(String[] …

【SHOWROOM】星集めを自動化してみた2【Chrome拡張】

前回つくったものは流石に使いにくすぎたので改良。 画面にボタンをつけて、指定した数のタブを公式枠の配信者のものだけ開くようにした。 manifest.json web_accessible_resources background myscript.js background.js デバッグページ ファイルは以下の通…

【SHOWROOM】星集めを自動化してみた【Chrome拡張】

タイトルの通り、星集めを自動化してみました。石油王でもないし、星集めは大変、でも応援はしたい!というテンションで勉強がてら作りました。 といっても、配信中のURLを取得して20タブ開くだけのシンプルというか、かなり雑なものです。 Chrome拡張機能は…

UbuntuでEclipseOxygenを日本語化する

Eclipse Oxygenのインストール 日本語化 下記記事を参考にしながらインストールを行いました。流れは一緒ですが、eclipse.iniの設定箇所だけそのままでは起動してくれませんでした。 www.milkmemo.com Eclipse Oxygenのインストール 下記リンクからインスト…

VirtualBoxでスクリーンショットが真っ黒になったときの対処法

Ubuntuでshutterを使用してスクリーンショットをとろうとしたが、タイトルの現象が発生した。 対処法として、 設定>ディスプレイ>アクセラレーション:3Dアクセラレーションを有効化 のチェックを外すと解決した。 ただ、外すと実用に耐えないレベルで重…

javascriptからsubmitを行うときの書き方

htmlの<input type="submit">を記述する方法ではなく、jsからsubmitを呼びたいときの書き方。 html <form id="itemForm" name="itemForm" > <div class="submitBtn"> <input type="button" id="btnItemQuit" name="btnItemQuit" value="キャンセル" onClick="javascript:window.close();"></input>

MyBatisで自動採番されたIDを取得する方法

テーブルのidにAUTO_INCREMENT 属性が設定されているとき、insert処理を実行した後に自動生成されたIDを取得したいケースがあった。下記のようなselectKeyステートメントを利用することで実現できる。orderには"BEFORE"または"AFTER"を設定することができ、i…

jQueryとajaxのざっくりとした使い方

ajaxを触ろうとしたら使い方を思い出せなかったので、復習のために書いておきます。 jQueryとは簡単に言うと、javascriptを扱いやすくするためのライブラリ。公式サイト:http://jquery.com/ 使用する場合は公式サイトからダウンロードするか、コードに埋め…

【CakePHP3】DebugKitが表示されない場合の対処法

開発環境を移行したら右下にいるはずのケーキのマークのやつがいなかったので、対処法を残します。logs/error.log を参照すると次のメッセージが表示されていました。 2017-03-27 11:35:55 Warning: DebugKit not enabled. You need to either install pdo_s…

NetBeans8.2にRictyフォントを入れる

デフォルトのNetBeansのフォントが気に入らなかったので、Rictyフォントを入れてみました。 Rictyフォントとは 下準備 fontforge Migu 1M Inconsolata 合成用スクリプト Ricty生成 Rictyのインストール NetBeansの設定ファイル変更 RictyフォントとはLinux …

【Virtualbox】スクリーンショットがとれなかったのでホストキーを変更

macOSを使っていて「command」+「Shift」+「4」でスクリーンショットが取れなかったので解決方法を残す。ホストキーを変更すると解決VirtualBoxの「環境設定」をクリックする。 「入力」タブをクリックし「仮想マシン」を選択すると、ショートカットの一覧…

【VirtualBox】ゲストOSとホストOSでクリップボードを共有する方法

「設定」を開き、「一般」タブの「高度」から「クリップボードの共有」の設定を変更する。 デフォルトで「無効」になっているので、「双方向」に設定するとどちらのOSからでもコピペができるようになる。

シェルスクリプトをshをつけずに実行する方法

chomd +x で実行権限を付与する $ chmod +x hoge.shあとは、パスの通ったディレクトリにシェルスクリプトのファイルを置くことでコマンドのように実行できるようになる。 $ hoge.sh/bin 直下においたらできるはず。細かい説明は下記サイトが参考になった she…

LedisDBの忘備録

LedisDBが何なのかを知りたい。ほぼトップページを和訳しただけだけど備忘録として残す。。。公式ドキュメント:http://ledisdb.com/ LedisDBとは Go言語で動くRedisのような高性能NoSQL。とあり、key-value型のデータストアの一つ。 扱えるデータ構造 kv, l…

【CakePHP3】Validationの書き方

渡されたデータのチェックを行う機能のことをバリデーションといい、デフォルトのバリデーションはhoegTable.phpで書かれる。チェックしたいフィールドに対してルールを書き足していくような書き方をする。 notEmpty('title') ->requirePresence('title') ->…

【CakePHP3】 validationでのnotEmptyとrequirePresenceの違い

Cookbookのバリデーションから必要な部分を抜粋。 下記のサイトも参考になった。 バリデーションをマスターする(2/6):初心者のためのCakePHP3 プログラミング入門 requirePresenceバリデーションの対象配列について、 フィールドが実在することをチェックす…

【CakePHP3】はじめたときにわからなかった箇所の細かいメモ

過去の記事をはてな記法に変更した。 参考になるドキュメントの備忘録も兼ねる。 参考になるドキュメント Cookbook https://book.cakephp.org/3.0/ja/contents.html libro 初心者のためのCakePHP3 プログラミング入門 ドットインストール http://dotinstall.…

開発で出てくる「再帰的に」という言葉の意味

システム開発中に「再帰的にウェブサイトを巡回し…」みたいなフレーズが出てきたので備忘録。 個人的に数学的な意味のほうしか記憶になかった。再帰の意味は、ある対象xの定義の中にxが登場するようなこと。 再帰とは (サイキとは) [単語記事] - ニコニコ大…

argparseとは?pythonでコマンドライン引数にサブコマンドを設定する方法

argparseとは? Python 標準ライブラリの一部であり、コマンドライン引数の解析モジュール。 ヘルプと使用方法メッセージを生成し、ユーザーが不要な引数をプログラムに指定したときにエラーを発生させる。 参考文献: Argparse チュートリアル — Python 2.7…

【scrapy】 Request Objectについて忘備録

scrapyの結果をyieldで返しているのだが、FormRequestがどんなものなのか気になった。 RequestObjectがわかっていなかったのでメモ。 公式ドキュメント:Requests and Responses — Scrapy 1.3.0 documentation Request objects class scrapy.http.Request(ur…

cron, xpath とは?

知らない単語のメモ。2つに関係性はない、まとめたかっただけ。 cron ジョブを自動実行するためのデーモンプロセスのこと。 crondというデーモンプロセスによって行われる。 crontab cronを操作する際に作成し、プロセスを定期的に実行するためのファイル。 …

【Django】Celeryを試してみる

Celeryとは Django First ステップ をやってみた Django と Celery の連携 proj/__init__.py proj/celery.py demoapp/tasks.py proj/settings.py ワーカープロセスの起動 実行結果 Concurrency Events Queues 複数のworkerをバックグラウンドで起動する方法 …

Djangoメモ

manage.pyのコマンド(1.4だけど) django-admin.py と manage.py — Django 1.4 documentation1.1と1.9はこちら django-admin and manage.py | Django documentation | Django プロジェクトとアプリケーションの違い アプリケーションとは、実際に何らかの処…