yumの設定ファイルを確認する

概要 yumのグローバル設定やリポジトリ設定ファイルなどの各種設定ファイルをおさらいします。対象バージョンとしてCentOS6系に存在するファイルを元に調査をしていきます。 なお本記事は参考サイトとして挙げているサイトの情報要約していますので正確な情報を求めている方は参考サイト(特に公式の情報)に目を通すことを推奨します。 まず/etc/に存在するyum関連のファイルを確認してみます 始めに実環境 … 続きを読む yumの設定ファイルを確認する

mysqlのネクストキーロックと挿入インテンションギャップロックのデッドロックを確認する

概要 先日mysqlを利用したアプリケーションにおいてデッドロックが発生しました。 あちゃぱーと思いつつもせっかくなので自分の中で消化しきれいなかった部分をこれを機に再確認してみることに。 この記事ではmysqlのデフォルトの分離レベル(Repeatable Read)においての レコードロック / ネクストキーロック / ギャップロック / 挿入インテンションギャップロック というハイカラな単語 … 続きを読む mysqlのネクストキーロックと挿入インテンションギャップロックのデッドロックを確認する

時間が立つとGoogle APIのOAuth認証に失敗する

概要 Googleが提供するツール。便利ですよね。 公式ではよくG Suitesと呼ばれているスプレッドシートや、ドキュメントなどなどのことを指します。 アプリケーションからG Suitesを操作するためにはOauth認証を利用するのですが、今回はその際時間が立つと認証時にエラーが出てアプリケーションからの操作ができなくなる問題に遭遇したのでまとめておきます。 エラー詳細 今回のアプリケーションは … 続きを読む 時間が立つとGoogle APIのOAuth認証に失敗する

gradle daemonを無効にする

javaのバックグラウンドを長く持つ自分にとって最近のお気に入りの言語はgroovyです。 もともと自分は言語の習得にコストを掛けたくなく、新しい言語が少なからず生み出される現状に少なからず嫌悪感を持っているところがなくはないです。 歴史的な経緯で高級言語が生み出されるようなことは好ましいのですが、同時代に構文だけが異なる似たような言語や、今ままでの低級言語のAPIから何故かひどく乖離した構文を提 … 続きを読む gradle daemonを無効にする

javaのクラスローダの仕組みについて

javaのクラスローダに関して下記のようなコードが存在するときの内部動作がよくわからなかったので調べ所を残すことにしてみました。 クラスとクラスローダについて さてこの getClassLoader というメソッドは何なのか、ということですが文字通りクラスローダを取得することができます。 このメソッドは Class クラスのメソッドですが、例えばアプリケーションを実装していて同プロジェクトに B … 続きを読む javaのクラスローダの仕組みについて

javaアプリケーションのcron起動時の文字化けに対応する

概要 javaアプリケーションの起動を行った際に、ある部分で文字化けが起こったので対応について調査する。 具体的には不具合が起こった箇所はjavaアプリケーションから外部プロセスを起動する部分や、メールを送信する機能の本文にVelocityのテンプレート機能を利用しており、これらを利用する箇所でそれぞれ日本語箇所が文字化けしていた。 原因 まず注目したいのは文字化けが起こっているケースがcronに … 続きを読む javaアプリケーションのcron起動時の文字化けに対応する

TensorFlow GET STARTED その1

この記事は TensorFlow > Develop > GET STARTED > Getting Started With TensorFlow を自分なりに和訳しながら理解しようとしたメモです。 正確な情報は公式ページを確認してください。 このページの情報に不備があったとしてもいかなる責任も負えません。 TensorFlowを始める 低レベルAPI -> 研究者などの細かいレベルで制御したい … 続きを読む TensorFlow GET STARTED その1

javaにおけるURLとURIの違い

javaにおいて似たような(これはわかってる人からしたらおしかりを受けそうな表現ではあるが)URLとURIについて、実は結構その違いについてうやむやにしたままやってきた部分があるので、この際ですしその違いについて調べてみます。 概要 javaにおけるURL(java.net.URL)と URI(java.net.URI)の違いとかについて述べます 調査 調べましょう。と言っても実はjavaDocs … 続きを読む javaにおけるURLとURIの違い

モチベーションを管理する

ここ最近仕事が落ち着いてすごく時間ができた。それ自体はいいことなのだが。 悪いことにすごくやる気が起きない。 途中まで読み進めていた本や、塩漬けしていた個人プロジェクトなどやるべきことはあるのだが一日のほぼすべてを睡眠に費やしてしまった。 ダメだなーとなんとなく思いながらも相も変わらず体は惰眠を貪っている。 なぜモチベーションが起こらないのか、どう行動したらいいのかというところをぼんやりと考えた。 … 続きを読む モチベーションを管理する

makefileおさらい

概要 linuxシステムのカーネル触る機会があるんだかないんだかで、改めてmakefileについておさらい。 今回はほとんど自分のメモみたいなものです。 makefileファイル 今回取り上げるのは 出典は下記の書籍を読み進めていて出てきました。話はそれますが低レイヤの知識を得る際にオススメです。興味のある方は是非どうぞ。 さて私はそんなにmakefileをガッツリ触ったことがあるわけではないので … 続きを読む makefileおさらい

東南アジアに生息するエンジニアのブログ