2022年2月20日日曜日

import this

 

The Zen of Python, by Tim Peters

Beautiful is better than ugly.
醜いより美しいほうがいい。

Explicit is better than implicit.
暗示するより明示するほうがいい。

Simple is better than complex.
複雑であるよりは平易であるほうがいい。

Complex is better than complicated.
それでも、込み入っているよりは複雑であるほうがまし。

Flat is better than nested.
ネストは浅いほうがいい。

Sparse is better than dense.
密集しているよりは隙間があるほうがいい。

Readability counts.
読みやすいことは善である。

Special cases aren't special enough to break the rules.
特殊であることはルールを破る理由にならない。

Although practicality beats purity.
しかし、実用性を求めると純粋さが失われることがある。

Errors should never pass silently.
エラーは隠すな、無視するな。

Unless explicitly silenced.
ただし、わざと隠されているのなら見逃せ。

In the face of ambiguity, refuse the temptation to guess.
曖昧なものに出逢ったら、その意味を適当に推測してはいけない。

There should be one-- and preferably only one --obvious way to do it.
何かいいやり方があるはずだ。誰が見ても明らかな、たったひとつのやり方が。

Although that way may not be obvious at first unless you're Dutch.
そのやり方は一目見ただけではわかりにくいかもしれない。オランダ人にだけわかりやすいなんてこともあるかもしれない。

Now is better than never.
ずっとやらないでいるよりは、今やれ。

Although never is often better than *right* now.
でも、今"すぐ"にやるよりはやらないほうがマシなことが多い。

If the implementation is hard to explain, it's a bad idea.
コードの内容を説明するのが難しいのなら、それは悪い実装である。

If the implementation is easy to explain, it may be a good idea.
コードの内容を容易に説明できるのなら、おそらくそれはよい実装である。

Namespaces are one honking great idea -- let's do more of those!
名前空間は優れたアイデアであるため、積極的に利用すべきである。

2021年1月18日月曜日

clang 11.0 install

久々にLLVM(clang)をインストールした😄😄

コンパイル+インストールで40分・・・ CPUはフル稼働🙀










usr ~/Project/test % cc --version
clang version 11.0.0
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/local/bin

2020年3月4日水曜日

Visual Studio Code

最近、C++のコーデイングにVisual Studio Codeを使っている。
私の場合は、大抵言語に合ったIDEを使うのだが、こいつは何かと使い勝手がいい
(個人的に)MSの批判が多い中、これはと思えるソフトだと思う。
まだまだ使い始めたばかりなので大したことはしていないが、ヘッダファイルの定義まで補完してくれるので随分助かる。
Microsoft Teamsも興味が有るのだが、1個人では使いようがない(/_;)

2020年2月2日日曜日

FreeBSD 12.1・・・と、その他××;

アップデートした

最近言語の発達が早くて、よう分からん(/_;)
c++の純粋仮想関数とかjavaのインターフェス止まりにしてほしい_(_"_)_

2020年1月14日火曜日

プログラミングに限らずだが、最近の人は自分の作った文章やコードを見直すことが少ないように思う。
出来たからおしまい』ではなく、『間違いは必ず有る』という姿勢が大事だと思う。
『コーディング時は、自分は神だと思い。デバッグ時は、これは悪魔のプログラムだと思う』


“万が一”と言う言葉が有るが、今のPCで1万回に1回起きるバグなら、1秒間に何回起こるのか考えてみたほうがいい。
NewGame にもエピソードが有るが、「通ったから、他も大丈夫」という考えは捨てて、他にも過ちがないか確認してほしい。

2019年10月22日火曜日

CUIとGUI

某、質問サイトでpwd(Print Working Directory)の質問が有った。
ご当人は、MACのターミナルで“pwd”コマンドが使えるのを知らなかったようだ。
で、MACにCantOSを入れた状態で、ターミナルから(CntOSにログインしていないのに)pwdが使えるのを不思議に思ったようである。
で、恥ずかしい話だが、私はてっきりログイン・プロンプト(login:)に対して、pwdを打ったものと勘違いして(相手の作業状況を、詳しく聞けばよかったのだが)打てるはずがないから・・・“それはおかしい?”と言うような回答を書いた。・・・で、マイナス点をもらった^^;
それはそれで仕方がないのだが、GUI環境が多い中で、CUI(ターミナル等)でコマンドを打のはの珍しいのだろうか?
・・・コマンドのほうが早く済むことは、いくらでも有るのに・・・である。まして、macOSはBSDの直系である。UNIXのコマンドは一通り揃っている・・・細かいことまで知る必要はないが、自分が使っているOSの(よく使う)基本的なコマンド程度は覚えていてほしい。 

必ず使える!Macのターミナルで使う基本UNIXコマンド15選

2019年7月12日金曜日

FreeBSD update

11-3がリリースされて3日経つので、11-2からアップデートした。サーバー用途としては特に変わった事は無いみたいだけど?
・・・SSL等のアップデートもあるので、リモート(Linux mint)から映画を見ながら11-3にアップデートした。
freebsd-update -r 11.3-RELEASE upgrade
 

更新内容は、以下の通り。まぁ、X使うわけじゃないからKDEやGNOMEは関係ないが…
  • The clang, llvm, lld, lldb, and compiler-rt utilities as well as libc++ have been updated to upstream version 8.0.0.
  • The ELF Tool Chain has been updated to version r3614.
  • OpenSSL has been updated to version 1.0.2s.
  • The ZFS filesystem has been updated to implement parallel mounting.
  • The loader(8) has been updated to extend geli(8) support to all architectures.
  • The pkg(8) utility has been updated to version 1.10.5.
  • The KDE desktop environment has been updated to version 5.15.3.
  • The GNOME desktop environment has been updated to version 3.28.
  • The kernel will now log the jail(8) ID when logging a process exit.
  • Several feature additions and updates to userland applications.
  • Several network driver firmware updates.
  • Warnings for features deprecated in future releases will now be printed on all FreeBSD versions.
  • Warnings have been added for IPSec algorithms deprecated in RFC 8221.
  • Deprecation warnings have been added for weaker algorithms when creating geli(8) providers.
  • And more...
portのフル・アップデートも一緒にしたから、2時間ほどの映画を見終わっても終わらなかった。(実質3時間ほど・・・)

・・・最近、BEATLESSのレイシアの壁紙が多い・・・初期デザインの頃のレイシアはかわいい^^

import this

  The Zen of Python, by Tim Peters Beautiful is better than ugly. 醜いより美しいほうがいい。 Explicit is better than implicit. 暗示するより明示するほうがいい。 Simple...