へえ、コマンドでも出来るんだ。再起動不要で適用されるみたい。
1 |
$ sudo hostnamectl set-hostname <HOSTNAME> |
参考サイト
CentOS 7 の Hostname を変更する – Qiita
https://qiita.com/n-oshiro/items/d18ab37bce2b25b2d5b0
最近はウェブ系アプリ中心、あとWindowsアプリちょっと
へえ、コマンドでも出来るんだ。再起動不要で適用されるみたい。
1 |
$ sudo hostnamectl set-hostname <HOSTNAME> |
CentOS 7 の Hostname を変更する – Qiita
https://qiita.com/n-oshiro/items/d18ab37bce2b25b2d5b0
1 |
$ wget --http-user={username} --http-passwd={password} {host} |
wgetでこういう時はこうする!! – Qiita
https://qiita.com/hirohiro77/items/b774908436ec032df719
config/app.php
1 |
'faker_locale' => 'ja_JP', |
設定変更したらキャッシュデータをクリアする。
1 |
php artisan config:clear |
Laravel5.5でほぼ完成されたModelFactoryの使い方 – Qiita
https://qiita.com/fagai/items/7f63d651cbed3664b758
faker を使ってダミーデータを生成する | ごみばこいん Blog
https://gomiba.co.in/blog/archives/1365
GitHub – fzaninotto/Faker: Faker is a PHP library that generates fake data for you
https://github.com/fzaninotto/Faker
レガシーなコードの総量を知るためにステップ数をカウントしたかったので。
有難かった機能
RakuStepCounter の評価・使い方 – フリーソフト100
https://freesoft-100.com/review/rakustepcounter.html
これまで自分は「ユーザ」だったけど、どうやら昨今は「ユーザー」が主流らしい。
いろいろ調べていたら日本翻訳連盟のスタイルガイドに行きついた。これ参考になる。
スタイルガイド|JTF 日本翻訳連盟
https://www.jtf.jp/jp/style_guide/styleguide_top.html
日本語スタイルガイドはいらない!?|Naoki Maniwa|note
https://note.mu/mrkyten/n/n78e0a34ba720
MSが長音付けルール変更、「ドライバ」を「ドライバー」に - @IT
https://www.atmarkit.co.jp/news/200807/25/microsoft.html
サーバーとサーバ、ユーザーとユーザどっち? | 大阪のシステム開発なら 株式会社ウィズテクノロジー
https://www.whizz-tech.co.jp/610/
「ユーザー」と「ユーザ」どちらを使う | 中小企業システム管理者協会
https://ameblo.jp/pc-lover/entry-11592733994.html
「サーバー」と「サーバ」、どっちが正解? – 【ビジネス用語】 | マイナビニュース
https://news.mynavi.jp/article/20180419-617682/
ある案件で、FTPとか使う代わりにDropboxでサーバーにファイルをアップロードする仕組みを提案した。確かDropboxにはLinux版クライアントがあったはず。それを使えばPCで変更したファイルをLinuxサーバー上のフォルダに同期させることが可能だろう。
システム要件とインストール手順は以下にあった。
hat are the system requirements to run Dropbox? – Dropbox Help
https://help.dropbox.com/desktop-web/system-requirements
Install – Dropbox
https://www.dropbox.com/install-linux
Dropboxデーモンを動かしてみたら以下のエラー。
1 2 3 |
$ ./dropboxd & ImportError: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /home/work/.dropbox-dist/dropbox-lnx.x86_64-69.4.102/dbxlog._dbxlog.cpython-36m-x86_64-linux-gnu.so) [1]+ Aborted ./dropboxd |
インストールされているglibcのバージョンは2.17だった。
1 2 3 |
# yum list installed | grep glibc glibc.x86_64 2.17-222.173.amzn1 @amzn-updates glibc-common.x86_64 2.17-222.173.amzn1 @amzn-updates |
いろんなソフトと依存関係がありそうなので下位ライブラリを置き換えるのは怖い。それもamznリポジトリ外からとは。踏ん切りがつかないなあ。
他に方法がないかと探っていたらDockerで動かす方法が紹介されていた。
Run Dropbox client in a Docker container – va1entin’s blog
https://valh.io/blog/Dockerize-Dropbox-on-Linux
Dockerイメージを公開してくれているのですぐ動かせた。ありがたや。
janeczku/dropbox – Docker Hub
https://hub.docker.com/r/janeczku/dropbox/
Amazon ECS における Docker の基本 – Amazon Elastic Container Service
https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/docker-basics.html
ウェブサイトのCopyright表記、どう書くのが正しいのだろうか。
Copyright(コピーライト:著作権表示)の正しい書き方を知っていますか?:webサイト制作 – webデザイン初心者|sometimes study
http://serinaishii.hatenablog.com/entry/2015/09/30/Copyright%28%E3%82%B3%E3%83%94%E3%83%BC%E3%83%A9%E3%82%A4%E3%83%88%EF%BC%9A%E8%91%97%E4%BD%9C%E6%A8%A9%E8%A1%A8%E7%A4%BA%29%E3%81%AE%E6%AD%A3%E3%81%97%E3%81%84%E6%9B%B8%E3%81%8D%E6%96%B9%E3%82%92
Circular 66 Copyright Registration of Websites and Website Content
https://www.copyright.gov/circs/circ66.pdf
Sample Copyright Notices – TermsFeed
https://www.termsfeed.com/blog/sample-copyright-notices/
常用マシンでWindows 10に含まれている Backup and Restore (Windows 7) でバックアップを取ると、毎回以下のエラーが表示される。
バックアップしているのはデフォルトのディレクトリ群と、更にいくつかのカスタムディレクトリも追加している。View skipped files で確認すると、カスタムディレクトリのサブディレクトリの1つが存在しないと言っている。確かにそのディレクトリは存在しない。なのになぜかバックアップ対象に含まれている。なんだかおかしい。
ネットを探すと同様の問題が見つかる。だけどこれだという解決策は見つからない。
Windows 7 “Backup completed but some files were skipped” – Super User
https://superuser.com/questions/33083/windows-7-backup-completed-but-some-files-were-skipped
以下の記事には「レジストリにエラーがある。存在しないファイルをレジストリが記憶しているせい」と言った記述がある。もしこれが正しいならば、自分のマシンでも有り得るかもしれない。実際にレジストリを検索してみたら、バックアップでエラーになったディレクトリを含むエントリがいくつか見つかった。
” Backup completed but some files were skipped ” – Microsoft Community
https://answers.microsoft.com/en-us/windows/forum/windows_7-system/backup-completed-but-some-files-were-skipped/d463f4d1-979c-4b7c-a029-2c7ed688af12?msgId=c19dc1f4-a9ee-45af-8d4d-edc5f49798d9&page=1
しかしレジストリを無知にいじるのは怖い。なので、今日のところは存在しないと叱られたディレクトリを空で作成することで、辻褄合わせをしてエラーを回避しておく。理由がわからいのは気持ち悪いけどね。
レコードの表示順序を意図的に決めたくて
しかし実際に試してみると、ORDER BYでレコードをソートする場合、整数値よりもNULLの方が先に来る。そういうものなのかなと思って調べてみるとDB依存っぽい。DBによってはNULLを先にするか後にするかを指定できるらしいが、MySQLではNULLは先に来るように決まっているらしい。
NULLを後に来るようにするにはSQLだと以下のように指定すればよい。
1 |
ORDER BY `order` IS NULL ASC, `order` ASC; |
Laravelだと以下のように指定する。
1 2 |
->orderByRaw('`order` IS NULL ASC') ->orderBy('order') |
NULLと戯れる: ORDER BYとNULL – Qiita
https://qiita.com/SVC34/items/c23341c79325a0a95979
Laravel EloquentのソートでNULLを最後に持ってくる(MySQL) – ハマログ
https://blog.e2info.co.jp/2017/07/08/laravel_eloquent_sort_mysql_null_last/
php – How to sort NULL values last using Eloquent in Laravel – Stack Overflow
https://stackoverflow.com/questions/17644072/how-to-sort-null-values-last-using-eloquent-in-laravel
OrderByでnullをascの最後尾に置く書き方【62日目】 – エンジニアのひよこ_level10
https://www.nyamucoro.com/entry/2017/12/14/232819
Apache Benchを使っていたら以下のエラーに直面。
1 2 |
# ab -c 1100 -n 2000 https://example.com/ socket: Too many open files (24) |
オープンできるファイル数(というか使用できるファイルディスクリプタ数)に制限があるのだろうか。調べてみるとulimitというコマンドが見つかった。このコマンドを使うとシステムリソースの現在の上限値を知ることができる他、上限値を変更することもできるらしい。
現在のシステムリソースの上限を表示する。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
$ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 15539 max locked memory (kbytes, -l) 16384 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 15539 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited |
オープンできるファイル数の上限を変更する。
1 |
$ ulimit -n 2048 |
設定を変更したらApache Benchのエラーが消えた。
【 ulimit 】 コマンドに割り当てる資源を制限する | 日経 xTECH(クロステック)
https://tech.nikkeibp.co.jp/it/article/COLUMN/20060227/230911/
Using the ulimit command on Linux systems | Network World
https://www.networkworld.com/article/2693414/setting-limits-with-ulimit.html