2022-02-01から1ヶ月間の記事一覧
今回はネットワーク関連のトピックでDNS(ドメイン・ネーム・システム)の話である。 DNSについて DNSは名前を送るとIPアドレスを教えてくれるシステムで、普段は意識しないけどネットを使っている人であれば100%お世話になっている。 例えば我々がgoogle.com…
先日VagrantとAnsibleについて軽く紹介したけど、今回は実際の操作を動画で紹介してみた。 ほとんどの環境設定はコードの形で自動定義しておけるので、実際の環境構築にあたってはそれを実行するトリガーとしてちょっとコマンドを打ちこむだけで済む。インフ…
今回は、ネット検索で見つけたソースコードのコピペがアリかナシか、私なりの見解を書いてみようと思う。シチュエーションによって判断が変わってくると思うのでチャートにしてみた。 ライセンスによる判断 まずライセンスがコピーを許さない場合は絶対にNG…
今回はインフラ寄りの話。皆さんはLinux環境の設定と聞いてどんなイメージを持つだろうか。 CD-ROMからOSをインスト―ルして、必要なソフトを順番に導入し、設定ファイルを記述してサービスを起動して。。なんてことを昔はポチポチと手動でやってたわけだが、…
今回は英語学習を進めている人にとってモチベーション維持に役立てばということで記事を書いてみようと思う。日本語コンテンツを貶める意図はないが、実際のところ英語の方が明らかにコンテンツが充実している。これまでは、単に量の問題だと思っていた。英…
最近GitHubについて説明してほしいと言われることが増えた。対象者は職業プログラマーではないためバージョン管理システムなどを触ったことが無いのだが、諸事情で概要を把握する必要に迫られているといったところ。以降、一般人と呼ぶ。私自信も別に職業プ…
プログラミングコードのコメントにはWhyを書く。 これは結構いろんなところで言われている気がする。ビジネスフレームワークでは、5W1Hが大事と言われている。そのうちのひとつである。 なぜコードのコメントには、「Why」を書くべきなんだろうか。他の4W1H…
前回はtkinterのpackレイアウトシミュレーターを作成した。 thom.hateblo.jp今回は折角なのでこのシミュレーターを使ってPackレイアウトの仕組みについて説明しようと思う。目次 まずはtkのコードから説明 コード 実行結果 ラベルを増やしてみる packのレイ…
Pythonの標準GUIツールとして有名なtkinterには、UIパーツをレイアウトするのに3種類の方法が用意されている。それぞれ使ったことがあるが、個人的には次のような評価である。 レイアウト名 方式 柔軟性 分かりやすさ Pack 詰め込み方式 〇 × Grid 碁盤目方…
今日は書店に行って以下の書籍を買ってきた。実践 Python 3作者:Mark SummerfieldオライリージャパンAmazon実践Python 3と書いてあるが、いわゆるPythonでこんなことができます!系の本ではなく、内容はデザインパターンをPythonに落とし込んだ設計論の書籍…