System Health: IDEA-146691

症状

Android Studio 2.0 起動直後に "System Health" IDEA-146691 が表示される。

IDEA-146691

理由

脆弱性のあるJDKバージョンを使っていることの警告

JDK 1.8.0_60 〜 1.8.0_76 は drag and drop 問題があるため、JDKのバージョンアップを勧めている。

続きを読む

Xcode7でのbitcodeの無効化

Xcode7以降ではAppStoreに提出するアプリパッケージに中間コード(bitcode)を含める設定がデフォルトとなっている。しかしながらXcode6以前にビルドしたオブジェクト(ライブラリ)が含まれている場合にビルド(リンク)に失敗するため、このbitcodeオプションを無効にすることができる(無効にする必要がある)。

 

PROJECT/TARGETS の "Build Settings" を開く

 

"Build Options" の中の "Enable Bitcode" を Yes から No に切り替える

Let’s Encryptの設定

【注意】

以下は2017年12月現在の過去の情報です。
2021年1月以降 "certbot-auto" は非推奨(非サポート)となっています。

 

インストール方法

https://certbot.eff.org

インストール方法例

[補足] 2016年10月以前(電子フロンティア財団EFF移行前)のインストール方法

[補足] 2016年5月以前の旧GitHubリポジトリ

 

SSL証明書取得コマンドの使い方

standalone と webroot

standalone
SSL証明書取得コマンド(certbot-auto)が単独で動作してSSL証明書を取得する方法。certbot-autoコマンドがHTTP(80番)ポートとHTTPS(443番)ポートを占有する。apacheやnginxなどのWebサーバプロセスが存在するときは、そのプロセスをcertbot-autoを実行している最中は一時停止する必要がある。
webroot
apacheやnginxで外部公開しているwebroot(ホームディレクトリ)を使ってSSL証明書を取得する方法。Webサーバプロセスを一時停止する必要がない。

続きを読む

USB外付けHDDトラブル記録

USB接続の外付けHDDがマウントエラーでアクセスできなくなる。

エラーログの確認

 

復旧コマンドの実行

 

既存パーテーションのアンマウント

 

パーテーションの再構築

 

新規外付けHDDの再フォーマット(ext4)

単位変換

ヤードポンド変換

ISO ヤードポンド
1 mm 0.0394 inch
25.4 mm 1 inch

 

100dpi変換

ISO dot
1 mm 3.94 dot
0.252 mm 1 dot

 

300dpi変換

ISO dot
1 mm 11.81 dot
0.08467 mm 1 dot

cronでftpを実行する

シェルスクリプトを作成する

 

cronの設定

[Obj-C] ブロック内の強参照(循環参照)を回避する方法

強参照をブロックに渡す例

弱参照をブロックに渡す例

GNU Screen

シーケンス図

セッション(screen)の起動とアタッチ

セッション(仮想端末)の一覧

<PID>.<tty>.<host>

続きを読む