2019-11-01
composerでバージョン指定するにはパッケージ名:バージョン
たとえば Slim 3 をインストールしたい場合 composer require
でのバージョンは次のように指定する。
composer require slim/slim:3.*
参考資料:
- composerのrequireコマンドでパッケージを後から追加する - Qiita
- composerのバージョン指定方法 ~(チルダ) ^(キャレット) *(アスタリスク)の違いが分かる - Qiita
2019-11-04
Qiita: 知識の露出・共有を適切にしてクリーンな設計をしよう(技術的負債とは)
知識の露出・共有を適切にしてクリーンな設計をしよう - Qiita
技術的負債とは何か、粗結合だとどう嬉しいのかが知識(=依存関係)という観点から整理され解説されている。 あるコードが露出してもよい知識=そのコードのインターフェースとなる。
折りに触れて読み返したい重要な知識。
2019-11-07
GoogleのShellスタイルガイド
Googleの肩に乗ってShellコーディングしちゃおう - Qiita
#!/bin/sh
ではなく#!/bin/bash
- 拡張子
.sh
は付けない - インデントは半角スペース2つ
- 1行80文字まで
- コメントは
#
から1文字空けて# Comment
- パイプラインは1行に収まるなら並べ、それ以上だったら複数行にぶら下げる
1行に収まる場合:
command1 | command 2
1行に収まらない場合:
command1 \ | command2 \ | command3 \ | command4
- ループの行末は
for 〜; then
, 条件文などの行末はif 〜; do
- 変数展開は
${var}
- ただし位置変数や特殊変数は
$1
!=$!
などのまま
- ただし位置変数や特殊変数は
- コマンドの結果を変数に受け取るには
var="$(command "$(command1)")"
- 変数名、関数名は小文字スネークケース、定数名は大文字スネークケース
- 関数は定数定義の下で定義する
- 外部コマンドより組み込みコマンドを使う
2019-11-09
Windows用のPythonの情報
- Python 環境構築いろいろ - Windows - Qiita
- いわゆる "vanilla" と Anaconda がある
- "vanilla"
- OS等が提供するパッケージ
- Web、デスクトップ、組み込み、ゲーム、モバイル等のアプリ開発にはこちらがよい
- Build Tools for Visual Studio 2017のインストールが必要
- venvパッケージによって仮想環境を作成する
- Anaconda
- データサイエンス向けに最適化されている
- アプリを開発するために必要なパッケージは不足している
- バイナリパッケージなのでBuild Tools for Visual Studio 2017をインストールしなくてもよい
- 追加パッケージは
conda install
で入れる
- "vanilla"
- いわゆる "vanilla" と Anaconda がある
- windows版: python 仮想環境管理 venvとanaconda - Qiita
- Anacondaから"vanilla"への移行記事
- Anacondaの特徴
- メリット
- すぐ使える
- Jupyterも簡単に使える
- デメリット
- 無駄にCドライブが圧迫される
- 仮想環境を作るときの処理速度が遅い
- メリット
- Pythonの開発環境を用意しよう!(Windows) | プログラミングの入門なら基礎から学べるProgate(プロゲート)
- Windows用"vanilla"のインストール方法
- Build Tools for Visual Studio 2017には触れられていない
- PythonでCUDAやMeCabを使う為にBuild Tools for Visual Studio 2019をセットアップする - HYT MachineWorks
- 以前はVisual C++ Build Toolsとして配布されていたが、現在はVisual StudioのCommunityなどと統合して配布されている
- Build Tools for Visual Studio 2019のインストール手順が紹介されている
- AnacondaでPythonの環境構築!概要~インストール方…|Udemy メディア
- Anacondaをインストールするには3GB必要
- PythonとCondaのみのMiniconda
- WindowsにMinicondaインストール(2018年) - Qiita
- Minicondaは400MB
- Minicondaのインストール方法と使い方
続きは Pythonについてのメモ](https://hatonote.hatenablog.jp/entry/2020/06/10/145811) にまとめました。
2019-11-10
X220の起動時に1分30秒待たされるので対処しようと思ったがダメだった
起動時に "A start job is running for /sys/subsystem/net/devices/wlp3s0 (1min 30s)" と表示されて1分30秒待たされる。 現在の環境にWiFiが無いためと思われる。
以下の手順で wlp3s0.device を無効にしようとしたが、ダメだった。
journalctl
のオプション:
-x
,--catalog
- プレーンテキストで表示-e
,--pager-end
- ページャを起動しない
$ journalctl -xe | grep timed 11月 10 14:00:49 x220 systemd[1]: sys-subsystem-net-devices-wlp3s0.device: Job sys-subsystem-net-devices-wlp3s0.device/start timed out. 11月 10 14:07:54 x220 systemd[531]: Listening on Multimedia System.
NetworkManager
の コマンドラインクライアント nmcli
を使う。
$ nmcli radio WIFI-HW WIFI WWAN-HW WWAN 有効 無効 有効 無効 $ nmcli radio wifi off $ nmcli radio wwan off $ nmcli radio WIFI-HW WIFI WWAN-HW WWAN 有効 無効 有効 無効
すでに無効だからかオフにならないので放置することにした。
(後日) WiFiにつながらない時は nmcli radio wifi on
で復活させる。
2019-11-16
Gnomeスタイルのタイトルバーを解除するにはgtk3-nocsdが使える場合がある
Window MakerでGnomeスタイルのタイトルバーを保持することを要求するアプリケーションがある。 その場合、gtk3-nocsd (Disable Gtk+ 3 Client Side Decorations)を入れると対応できる。
ライセンス認証が正常に完了しない場合にOEMプロダクト キーの再インストールおよびライセンス認証を行う方法
- 無償アップグレード後のWindows10クリーンインストール | E.i.Z
- ライセンス認証が正常に完了しない場合に OEM プロダクト キーの再インストールおよびライセンス認証を行う方法 | Ask CORE
- ライセンス認証が正常に完了しない場合に OEM プロダクト キーの再インストールおよびライセンス認証を行う方法
wmic path SoftwareLicensingService get /value | findstr OA3x
cscript %WinDir%\system32\slmgr.vbs /ipk AAAAA-BBBBB-CCCCC-DDDDD-EEEEE
2019-11-17
Linuxで使っていたUSBメモリースティックをWindowsで初期化する
Linuxで使用しext4などでフォーマットされているUSBメモリースティックをWindowsで使うには以下の手順で初期化する。
- Windowsでコンピュータの管理を実行する
- 左側のツリーから 記憶域>ディスクの管理 をクリックする
- リムーバブルディスクを右クリックし、ボリュームを削除する
- リムーバブルディスクを右クリックし、「新しいシンプルボリューム」を作成する