【Programming】プログラマなら知っていること
プログラマだったら当然知ってるよね?という知識一覧 | anopara
がなかなか興味深い記事でした。
プログラマという仕事は「常に勉強」と言っても過言ではないと思う一方、基礎があればやれてしまう一面もあったりします。
多分、与えられているタスクに依ると思いますが。
新技術を学ぶ上で基礎は大切なのですが、一般的に振り返らない傾向にあると思います。
なので、ちょっと見出しだけ抜粋させて頂きました。
- データ構造
- 計算量(計算複雑性)
- アルゴリズム
- 数値計算
- グラフ理論
- 理論計算機
- セキュリティ・暗号化
- プログラミングパラダイム
- 並列・非同期処理の基礎
- ソフトウェア工学
- 現代コンピュータの性能
- CPUの仕組み
- OSの仕組み
- ネットワーク
- セキュリティ
- 統計・データマイニング・機械学習系の基礎知識
詳しくはリンク先を見て頂きたいのですが、説明できるかというとちょっと難しいですね。
ただどれも全く知識がないというわけではありません。
この辺は昔に「応用情報技術者試験」の経験があるからでしょう。
最後に合格して期間が空いてきたので、また挑戦してみる気になってきました。
【Python】PySnooperでデバッグするのがいいらしい
【Python】もうprintデバッグはいらない? / PySnooperで楽々デバッキング - フリーランチ食べたい
を読んで、PySnooperを導入してみました。
py -m pip install pysnooper
でインストール。適当なプログラムを実行。
import pysnooper def plus(a, b): c = a + b return c @pysnooper.snoop(depth=99) def main(): res = plus(2, 3) print(res) if __name__ == "__main__": main()
関数に@pysnooper.snoop()を付けるとその関数内の情報が出てくるようです。
main関数を作ったのは、一つのデコレータで呼び出し全てデバッグできるか試してみたからです。
確かにデバッグはものすごい楽な印象がありました。
実務で使えるか、今度試してみようと思います。
独学プログラマー Python言語の基本から仕事のやり方まで
- 作者: コーリー・アルソフ,清水川貴之監訳,清水川貴之,新木雅也
- 出版社/メーカー: 日経BP社
- 発売日: 2018/02/24
- メディア: 単行本
- この商品を含むブログ (4件) を見る
【Game】「PUBG Mobile」中国で配信終了。代わりに…
https://gigazine.net/news/20190509-china-pubg-game-for-peace/
によると、中国で「PUBG Mobile」が配信終了するようです。
これは2019年4月に発表された、中国当局によるゲーム規制によるものでしょう。
「血」「死体」「麻雀」「ポーカー」「ポルノ」が禁止されます。
(血については色を変えてもダメだそうです)
さて、中国ではPUBGをリリース・運営するTencentは、代わりに新しく承認を得た「Game for Peace」をリブートリリースしました。
内容は酷似しているとのことですが、これは同会社の話であれば問題はなさそうです。
しかし、普通の開発会社は2つのアプリを作るなんて、なかなかできません。
開発者はリージョンによるリソース・プログラムの変更だけでうまく承認を得るように作る必要がありそうです。
【PS4】PLAYERUNKNOWN'S BATTLEGROUNDS【オンライン専用】
- 出版社/メーカー: PUBG CORPORATION
- 発売日: 2019/01/17
- メディア: Video Game
- この商品を含むブログを見る
【Books】【TOPPOINT】「世界最高の人生哲学 老子」
2019年5月の記事です。
先日「論語のこころ」で孔子について触れましたが、今回は老子です。
本著では厳しい現実を生き抜くためのヒント、を提供しているそうです。
要約にあるものは、読むと基本的のようなことが多かったのですが、だからこそ大切なところと再認識させられました。
例えば
「地位や財産に執着しすぎると、身の破滅を招きかねない」
「自分から先に立たなければ、かえって人から立てられる」
などです。
他にも
「最高の指導者は、普段、部下からその存在を意識されることがない」
についてはそういうものかな、とも思わせられました。
こうしたわかりやすさがありますが、「道」については理解まで時間がかかりそうです。
道とは、次の 2 つの側面を含むものである。
1.万物の根源に存在している普遍的な実体
2.万物の存在を支配している根本的な原理
このアドバイスは即効性というよりも、ゆっくり人格を変えていきえそうな、そんな気がしました。
あ、Kindleだと半額のようですね。試しに買ってみようかなぁ…
【App】カロミルで栄養管理
連休も終わり、日常に復帰しました。
休み中に太った方も、このアプリで管理してみてはいかがでしょうか。
カロミル公式
https://calomeal.com
Android、iOSともにリリースされています。
目標を決めて食事を入力するのですが、すごいのはデータベース。
様々な製品、食品が名前を入れるだけでカロリーからたんぱく質など自動入力できます。
また、試していないのですが、写真からも入力できるようです。
【Books】【TOPPOINT】「GREAT @ WORK 効率を超える力」
2019年5月の記事です。
優れた成果を上げる人について調査し、彼らの「賢く働く7つの習慣を」を紹介しています。
目次のプロローグには「どんな努力にも必ずリターンがある時代の終焉」とあります。
ビジネスでいう努力が労働時間を指すのであれば、そうだとは思います。
もちろん労働時間に結果が伴うこともあるでしょうが、そうとは限らないということです。
著者以下のように述べています。
①優先すべきことをいくつかに厳選し、選んだ分野に大きな努力を注ぐ。
②新たな価値を生み出すことに重点を置く。
③反復練習を避け、技能を伸ばす練習を行う。
④自分の情熱を強い目的意識と一致させる。
⑤他者の支援を得るために心理戦術をうまく使う。
⑥会議では白熱した議論が必ず起こるようにする。
⑦部署横断プロジェクトに参加する場合は、どれに参加するかを注意深く選ぶ。
詳しい説明は要約にありましたが、特に③について感銘を受けました。
マスターになるには10000時間の練習が必要、とよく聞きますが、ただ繰り返すのではなく「限界的練習」を行うという点。
結果を綿密に分析し、フィードバックを受け、欠点の矯正に務める。
アスリートではよくあることなのでしょうけど、ビジネスに応用できそうです。
Amazonレビューも評判がよさそうです。
気になるので本屋で覗いてみることにします。