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

買って良かったもの2020

STEADY item.rakuten.co.jp MADUREZが販売しているフィットネスバイク 新型コロナウイルスのせいで外出すらままならない状況になり、自宅でも運動できるようにということで購入 AirPods Pro hchuno.hatenablog.com 購入に至った経緯は以下 前から少し興味が…

jEnvでJavaの複数バージョンを管理する

環境設定 config.fishに以下を追加 set -x PATH $HOME/.jenv/bin:$PATH eval (jenv init - | source) 設定を反映 $ source ~/.config/fish/config.fish 管理方法 (主にScalaでしか使わないが)Java1.8を追加 $ jenv add (/usr/libexec/java_home -v 1.8) open…

【IntelliJ IDEA】ハマりポイント

コンパイルエラーが発生する件 RunやDebugを実行した際に、 object ○○ is not a member of package comcannot resolve symbol △△といったコンパイルエラーが発生して色々試したが、以下の方法で解決できた。 JDKの再インストール プロジェクトの都合でJDK8を…

DynamoDBにアクセスして書き込み等を行う

Perlからアクセスするのは面倒この上ない Perl5系でDynamoDBを良い感じに扱えるツールが無かったので、低レベルAPIを使ったアクセスを行った。 AWSのドキュメント API仕様 DynamoDB Low-Level API - Amazon DynamoDB Actions - Amazon DynamoDB エンドポイン…

【IntelliJ IDEA】ファイル保存時にPerlTidyが走るようにする

前提 当初はIntelliJのプラグイン「File Watchers」で以下のような設定をしていた。 ところが以下のような状況になったので、マクロを活用することにした。 意図しないコードフォーマットが行われる(for文の中のコメント行のインデントが消える等) 色々オプ…

サーバの日付を変更する

任意の日時に変更する $ sudo su - # date -s "06/26 21:52 2020" Fri Jun 26 21:52:00 JST 2020 時刻合わせをする(元の日時に戻す) # ntpdate ntp.nict.jp -bash: ntpdate: command not found ← ntpdateが使えなかった… # hwclock --hctosys # date Sat Jun…

タイムゾーンを変更する

前提 CentOSのバージョンは6.10 $ cat /etc/redhat-release CentOS release 6.10 (Final) 作業内容 なる早で変更 rootに変身 $ sudo su - 現在のタイムゾーンを確認 # date Fri Jun 19 02:39:43 UTC 2020 現在の設定をバックアップ # cp /etc/localtime /etc…

TTerseでのリストとハッシュの扱い

環境 Perlのフレームワーク「Amon2」標準のテンプレートエンジン「Xslate」のTTerseシンタックス版でのお話 リスト(配列) # サーバ側 my $list_hoge = ['mon', 'tue']; # テンプレート側 [% list_hoge.0 %] # mon が表示される ハッシュ # サーバ側 my $hash…

リスト内に任意の値が含まれているかどうかを確認する

anyを使う List::MoreUtils - Provide the stuff missing in List::Util - metacpan.org サンプル use List::MoreUtils qw/any/; my @list_target = ('my', 'chuno', 'blog'); if (any {$_ eq 'chuno'} @list_target) { # 何らかの処理を書く }

公開鍵によるSSH接続〜異なるユーザーで直接ログインする方法

前提 環境 やりたいこと 関連情報 作業手順 ローカル 公開鍵と秘密鍵の作成 SSHログイン リモート hchunoに変身 公開鍵の設定 SSH関連ファイルの権限を変更 SSH設定ファイルの確認と変更 デーモンをリスタート ローカル 新しい鍵でのSSHログイン 前提 頻繁に…

サーバサイドエンジニアからiOSエンジニアに転身する案

発端 第一の分岐 第二の分岐 第三の分岐 結論 発端 事あるごとにエンジニアのキャリアパスについて悩んではいるのだが、iOSアプリ開発エンジニアに転身するのはアリかもしれない…今は(というよりキャリアのほとんどが)サーバサイドエンジニアなのだが、さす…

AirPods Pro購入

特別定額給付金10万円が支給されたこともあり、遂にAirPods Proに手を出した。 MacBook Pro等でも使いたいので、コレを期にOSをCatalinaにすることに。AirPods Pro外箱AirPods ProケースとケーブルAirPods Pro本体iPhoneとの接続はびっくりするぐらい簡単で…

mapを使って配列をハッシュに変換する

# 以下のようなハッシュの配列(@hoge_list)があるとする [ { 'hoge_key' => 'hash1', 'hoge_id' => 2, 'hoge_name' => "hogehoge", }, { 'hoge_key' => 'hash2', 'hoge_id' => 3, 'hoge_name' => "gehogeho", }, ]; # mapを使ってハッシュのハッシュに変換 m…