yhara.jp

Recent Posts

Let's Encryptの導入がめっちゃ簡単だった

2018-05-23
Tech

このブログがhttpsになった。ほぼコマンド一発だったのでびっくりした。

やったこと

とりあえず公式サイトを見る。https://letsencrypt.org/ Get Startedを押す。サーバにSSHで入れるかどうかで手順が違うらしい。入れる場合はCertbotというのを使えばいいらしいのでVisit the Certbot siteを押す。

https://certbot.eff.org/ セレクトボックスがあるのでApacheとCentOS6を選択。

https://dl.eff.org/certbot-auto というコマンドを取ってくればいいらしい。中身はシェルスクリプトだった。sudo ./certbot --apache するとpython3のインストールが始まった。そのあとメールアドレスやドメイン名を聞かれる。答えると何やら設定が変更されたらしい。試しに https://yhara.jp を叩くとアクセスできる。ええ、これだけ?

あとはAutomating renewalの項のsudo certbot renew --dry-runを試して、うまくいきそうだったのでrootのcrontabに追加して終了。いやあ、めちゃめちゃ簡単ですね。

一応/etc/httpd/conf.d/を見てどうなったか確認したほうがいいと思うけど、それにしてももうちょっと手間かかるもんだと思ってたので拍子抜けした。すごいなぁ。


auからUQ mobileに乗り換えた

2018-05-22
Misc

学生の頃から長年のauユーザだったのだけど、テザリングが有料になったとか、先月で2年契約が終わってまた料金が上がりそうとか、最近はほとんどwifiある場所にいるのでギガが減らないなどがあり、MVNOに乗り換えることにした。

MVNOの選択

au回線で、通信速度が速そうなのと、いま使っている機種(SOV33)に対応しているということでUQ mobileにした。あとは必要な月だけ通信容量を買い足せることと(出張等を想定)。

料金プランはおしゃべりプラン/ぴったりプランというのが推されているのだけど、年数経過で料金が変化したりするのがだるいので(そういうのが嫌だからMVNOに来たのだ)、データ高速+音声通話プラン(1680円/月)にした。通話は20円/30秒なので10分で400円だが、電話はほとんどかけないので問題ないと判断した。

このプランは最低利用期間が12ヶ月で、期間内に解約すると9500円かかるが、わりとよくある条件らしい。 あとはつながる端末保証も検討したが、いまのが壊れたら買い替えることにして今回は見送った。

(more...)

mac/linux/windowsに全対応した日本語入力切り替えキー

2018-05-22
Tech

文脈

僕のmacbookにはVMWare Fusionが入っていて、その上でLinux(Ubuntu)とWindowsを動かしている。仕事は主にLinuxでやっていて、Excelなどが必要なときはWindows、それ以外はmacという使い分けなのだが、ここで問題になるのが日本語入力切り替えキーである。

IMEはmac/linux/winのいずれもgoogle日本語入力(mozc)をインストールしている。そのためIME on/offが環境によらず同じキーでできるのが理想なのだが、macbook本体のキーボードに加えLet's Split(自作キーボード)を併用していることもあり全ての環境で条件を揃えるのが難しかった。

今回、ようやくそのような状況を構築できたので、手順をメモしておく。

理想

(more...)

Install Ruby 2.3 on Ubuntu 18.04 LTS

2018-05-21
Tech

Usually you can install Ruby with rbenv and ruby-build for Ubuntu. However, I needed to install older Ruby (2.3.7) and got an error.

Error

Just running rbenv install 2.3.7 stops with "Failed to configure openssl. It will not be installed." , even I've installed libssl-dev package.

Reason

On Ubuntu 18.04, libssl-dev is openssl 1.1.0, which is not compatible with Ruby 2.3.

Solution

  1. download openssl-1.0.2o.tar.gz https://www.openssl.org/source/
  2. unpack, ./config and make
  3. CONFIGURE_OPTS='--with-openssl-dir=/home/yhara/bin/openssl-1.0.2o' rbenv install 2.3.7

DXOpal 1.2.0をリリースしました

2018-05-16
Tech

Rubyでブラウザゲームを作るためのライブラリ、DXOpalの1.2.0をリリースしました。

変更点は以下です。

  • draw_xxのzオプションがうまく動いていなかったのを修正
  • Sound#stopメソッドを追加
  • singletonなどが使えなかったのを直した
  • shiftやctrlキーが使えるようにした
(more...)



割れたスマホを交換した

2018-03-19
Misc

auの「交換用携帯電話機お届けサービス」を利用したので手続きなどやったことをメモしておく。

スマホが割れた

XPERIA (X Performance)を買ってから床に落としたことって何回かあるんだけど、別になんともなかったので、完全に油断していたと思う。朝、ケータイが手からつるっと滑って、拾ってみたら割れていた。立ち上がろうとしたときだったと思うので、高さ的には膝下くらいのものだったんだけど、打ちどころが悪かったのだろうか?それともそれまでのダメージが蓄積してたかな…。

幸い、保護フィルムを貼っていたせいか画面にひびが入る程度で破片が飛び散るとかは無かったので、それから半年くらいそのままで使っていた。たまに画面端が見づらいことがあったけど、人間慣れればなんとかなるもんである。

交換ができるらしい

(more...)


ARC062-E『AtCoDeerくんと立方体づくり』をRubyで

2018-03-05
Tech

会社のAtCoder会でARCのE問題をやったのだけど、解説を見て実装してもなかなか通らなくて大変だった。

「同じカードを複数の面に使うことはできない」という制約をうまく実装する方法がわからなくて、問題名で検索したところ、いくつか解説が見つかった。

(more...)

Next »

Posts

(more...)

Articles

(more...)

Category

Ads

About

About the author