Python 1年生 体験してわかる!会話でまなべる!プログラミングのしくみ 目次 目次 はじめに pip逆引きメモ pipはなんの略ですか? pipでインストールできる公式ライブラリはどこで管理されていますか? pipはインストールする必要がありますか? 現在のpip…
Software-Dokumentation mit Sphinx: Zweite ueberarbeitete Auflage (Sphinx 2.0) 目次 目次 はじめに Sphinx reStructuredTextでよく使う表現 セクション(章立て) 各セクションをリンクする場合 URLをリンクする場合 数式のナンバリングと参照 sphinx_rtd_…
Python 1年生 体験してわかる!会話でまなべる!プログラミングのしくみ 目次 目次 はじめに Python標準ライブラリのFlagの使い方 参考資料 MyEnigma Supporters はじめに Pythonの標準モジュールのenumの中に、 Flagというクラスがあるのですが、 docs.pyth…
並行コンピューティング技法 ―実践マルチコア/マルチスレッドプログラミング 目次 目次 はじめに 並行、並列処理のマクロまとめ 並行・並列処理の比較 参考資料 MyEnigma Supporters はじめに Juliaの特徴に、分散・並列処理がしやすいという特徴があります…
How Google Works (日本経済新聞出版) 目次 目次 はじめに Design Docの要点メモ 参考資料 MyEnigma Supporters はじめに GoogleなどのIT企業がソフトウェアを開発する際には Design Docというドキュメントを利用しているそうです。 Design Docは「設計書」…
Mastering SciPy 目次 目次 はじめに Tweetまとめ 参考資料 MyEnigma Supporters はじめに 本日、 自分が開発者のメンバーとして参加している SciPyの新しいバージョン1.7.0がリリースされました github.com 今回は、1.7.0の新機能や特徴を、 連続ツイートで…
Go言語による並行処理 目次 目次 はじめに 並行処理概要(async/await) 並行並列処理関連用語まとめ Pythonにおける並行処理 並行処理によるHTTPリクエストサンプル Juliaにおける並行処理 並行処理によるHTTPリクエストサンプル 参考資料 MyEnigma Supporter…
The Little Book of Julia Algorithms: A workbook to develop fluency in Julia programming 目次 目次 はじめに Twitterメモ 参考資料 MyEnigma Supporters はじめに ついに待ちに待ったJulia 1.6がリリースされたのですが、 Julia1.6で導入された新機能に…
プログラミング言語図鑑 目次 目次 はじめに 各言語におけるshort circuit evaluation 参考資料 MyEnigma Supporters はじめに 各プログラミング言語において、short circuit evaluationができるか試してみました。
(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.…
(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.…
(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.…
(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.…
(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.…
WebSocket: Lightweight Client-Server Communications (English Edition) 目次 目次 はじめに WebSocketとは? Pythonにおけるサンプルコード Juliaにおけるサンプルコード サンプルコードのリポジトリ 参考資料 MyEnigma Supporters はじめに 以前、通常の…
1から始める Juliaプログラミング 目次 目次 はじめに パッケージのロードをsysimageで高速化する 関数の初期実行をsysimagesで高速化する REPL用のデフォルトパッケージをロードしたsysimageを作る便利関数 参考資料 MyEnigma Supporters はじめに これまで…
SphinxでKindle本を作る 目次 目次 はじめに Circle CIでドキュメントをビルドするCIを作る circleci-artifacts-redirectorを設定する 参考資料 MyEnigma Supporters はじめに OSSにとってドキュメントは、 出来るだけ多くの人に使ってもらうために重要です…
LAPACK利用の手引―行列計算パッケージ 目次 目次 はじめに Tweetまとめ 参考資料 MyEnigma Supporters はじめに 本日、 自分が開発者のメンバーとして参加している SciPyの新しいバージョン1.5.0がリリースされました github.com 今回は、1.5.0の新機能や特…
NumPy&SciPy数値計算実装ハンドブック (Pythonライブラリ定番セレクション) 目次 目次 はじめに kdtreeとは scipy.spatial.KDTreeの使い方 kdtreeの作成 最近傍点の探索 ある点から一定範囲の点を探索 2つのkd-tree同士のある一定距離範囲内の点の探索 1つの…
Spacex Tシャツ 半袖 メンズ ワンポイント カットソー 日常 マルネック 薄手 シンプル 防汗 伸縮性 通気 目次 目次 はじめに Twitterメモ 参考資料 MyEnigma Supporters はじめに SpaceXのソフトウェアエンジニアの人たちがredditに降臨して、 すごく細かい…
しくみがわかるKubernetes Azureで動かしながら学ぶコンセプトと実践知識 目次 目次 はじめに Kubernetesとは? Kubernetesによる専門用語 Pod Node Cluster Kubernetesの基本機能 複数の物理サーバやVMでのコンテナ管理 コンテナのデプロイ コンテナ間のネッ…
3次元回転: パラメータ計算とリー代数による最適化 目次 目次 はじめに scipy.spatial.transform.Rotationにおける三次元回転の表現方法 三次元点の回転 回転の掛け合わせ 逆回転 参考資料 MyEnigma Supporters はじめに ロボティクスにおいて、幾何学処理、…
情熱プログラマー ソフトウェア開発者の幸せな生き方 目次 目次 はじめに Python Julia Shell script C++ Java IDEの機能を使う 参考資料 MyEnigma Supporters はじめに 先日の記事で、 Pythonにおけるロギングの方法を紹介しましたが、 myenigma.hatenablog…
The Python 3 Standard Library by Example: Pyth 3 Stan Libr Exam _2 (Developer's Library) (English Edition) 目次 目次 はじめに loggingモジュールの基本的な使い方 コマンドラインからログのレベル変更 モジュール毎のロガー設定とロギングレベルの変…
Advanced Python Development: Using Powerful Language Features in Real-World Applications 目次 目次 はじめに Pythonの型ヒント 型アノテーションの書き方 静的型チェッカー mypy インストール方法 ターミナル上での使い方 mypy.iniの作り方 PyCharm Py…
Python実践入門 ── 言語の力を引き出し、開発効率を高める (WEB+DB PRESS plusシリーズ) 目次 目次 はじめに 通常のclassとdataclassの比較 dataclassの良いところ データを格納する箱であることを明確にできる。 クラス定義を短くかける 型情報を書くことで…
はじめてママ&パパの育児―0~3才赤ちゃんとの暮らし 気がかりがスッキリ! (実用No.1シリーズ) 目次 目次 はじめに Google Home mini Nature Remo mini ベビーモニター スマート体重計 デロンギ(DeLonghi) オイルヒーター フィッシャープライス レインフォレス…
Julia High Performance: Optimizations, distributed computing, multithreading, and GPU programming with Julia 1.0 and beyond, 2nd Edition (English Edition) 目次 目次 はじめに Juliaの関数のtype annotationとJIT compile 参考資料 MyEnigma Suppo…
Apache Maven 3クックブック Javaソフトウェア開発のための特選レシピ集 目次 目次 はじめに Mavenとは インストール Mac Mavenで使えるコマンドライン InteliJでMavenを使う MavenのCentralリポジトリから利用可能なライブラリを検索する 参考資料 MyEnigma…
MQTT Essentials - A Lightweight IoT Protocol 目次 目次 はじめに MQTTとは? MQTTの特徴 Pub/Sub型の通信により1 対多の非同期通信が可能 通信データ量が小さい 消費電力や計算スペックが小さい データの順序と欠落がないことが保証される。 Durable Subsc…