はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ methane

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 23 / 23件)
 

タイムスタンプの精度を落とすときは切り捨てろ - methaneのブログ

2024/04/19 このエントリーをはてなブックマークに追加 310 users Instapaper Pocket Tweet Facebook Share Evernote Clip 精度 タイムスタンプ ブログ

とあるプロジェクトでナノ秒からミリ秒への変換で四捨五入してきた人がいて、時刻を扱うときは保存精度未満は切り捨てるべきというのが常識になっていないなーと思ったので。 2023-10-01 を、何年か表示する時に、2024年に丸める人はいないだろう。 13:45 が何時か表示する時も、13時と表示するだろう。(口頭で何時?と... 続きを読む

構造化ログのフォーマット logfmt vs JSON lines - methaneのブログ

2024/03/04 このエントリーをはてなブックマークに追加 139 users Instapaper Pocket Tweet Facebook Share Evernote Clip クォート プラクティス エスケープ 改行 フォーマット

構造化ログのプラクティスをあちこちで調べていたら、logfmtを推奨する記事を見つけたので調べてみました。 先に結論を言うと、JSON linesを使っておくのが良さそうです。 logfmt について logfmtとはスペース区切りで key=value を並べたフォーマットです。文字列にはクォートとエスケープによってスペースや改行を含め... 続きを読む

Python 3.15からデフォルトのエンコーディングがUTF-8になります - methaneのブログ

2022/04/26 このエントリーをはてなブックマークに追加 229 users Instapaper Pocket Tweet Facebook Share Evernote Clip filepath UNIX エンコーディング OPEN 一方

Pythonがファイルを開くときなどに使われるエンコーディングはロケール(WindowsではANSIコードページ)依存でした。 Unixの世界ではどんどんUTF-8ロケールが一般的になっている一方、WindowsのANSIコードページはなかなかUTF-8になりません。 そのために、Unixユーザーが open(filepath) のようにエンコーディングを指... 続きを読む

バグがあっても接触確認アプリをインストールしてほしい理由 - methaneのブログ

2020/06/22 このエントリーをはてなブックマークに追加 244 users Instapaper Pocket Tweet Facebook Share Evernote Clip サマリー ワクチン パク 陽性者 検査

サマリー:アプリではなくOSが接触履歴を取るので、今はとりあえずOSの機能を有効にするためだけにアプリをインストールしよう とうとう接触確認アプリが公開されました。これで今までよりも圧倒的に効率的に、陽性者の接触者に検査を受けてもらうことができるようになるかもしれません。ワクチンが開発されるまでの間、... 続きを読む

Homebrew の Python で何が変わって何がもとに戻ったのか - methaneのブログ

2018/03/11 このエントリーをはてなブックマークに追加 147 users Instapaper Pocket Tweet Facebook Share Evernote Clip Homebrew Formula Python もと 大分

2018 - 03 - 11 Homebrew の Python で何が変わって何がもとに戻ったのか python rcmdnk.com 大分混乱した状態になってしまったので、今年何が変わってきたのか、今回の変更でどこまでもどったのかを整理しておきます。 1/19 python という formula が python コマンドをインストールしなくなりました。 python コマンドを起動すると、... 続きを読む

3月1日、Homebrew のデフォルトの Python が Python 3 になります。 - methaneのブログ

2018/02/28 このエントリーをはてなブックマークに追加 152 users Instapaper Pocket Tweet Facebook Share Evernote Clip Homebrew Python github.com エス

2018 - 02 - 28 3月1日、Homebrew のデフォルトの Python が Python 3 になります。 python 以前からアナウンスされていた 通り、 3/1 (日本時間では 3/2 になるかも)にデフォルトの Python が Python 3 に切り替わる予定です。 現在そのプルリク エス トがレビュー中です。 github.com 具体的には、今まで " python... 続きを読む

ISUCON7 予選問題の公開と解説 : ISUCON公式Blog

2017/10/23 このエントリーをはてなブックマークに追加 159 users Instapaper Pocket Tweet Facebook Share Evernote Clip ISUCON公式Blog ISUCON7 予選問題 解説 公開

出題担当の @methane です。今年の予選問題について解説します。 問題の公開 予選問題のベンチマーカーと参照実装のコードと、Ubuntu 16.04 上に予選問題を動くようにするための手順を公開します。感想戦にご利用ください。 予選問題のリポジトリ 複数台構成について 今年のISUCON予選では、予選としては初めて複数台構成を利用してみました。 倍率が高くなった現代のISUCONにおいては、... 続きを読む

Go が for ループをやめるために足りないもの - methaneのブログ

2017/09/23 このエントリーをはてなブックマークに追加 183 users Instapaper Pocket Tweet Facebook Share Evernote Clip ジェネリクス 筋力 プログラミング 要望 可読性

2017 - 09 - 24 Go が for ループをやめるために足りないもの golang ジェネリクス の話題になると常に出てくるのが、 for ループの代わりに関数型スタイルで書きたいという要望です。 for ループで書くのは、可読性が悪く、筋力がいるとまで言う人もいます。 しかし、 ジェネリクス が追加されても、このスタイルのプログラミングは実用的にはなりません。 ジェネリクス 以外にも... 続きを読む

Re: Re: Go にジェネリクスがなくても構わない人たちに対する批判について - methaneのブログ

2017/09/22 このエントリーをはてなブックマークに追加 184 users Instapaper Pocket Tweet Facebook Share Evernote Clip ジェネリクス 批判 com Twitter ユーザー 話題

2017 - 09 - 22 Re: Re: Go にジェネリクスがなくても構わない人たちに対する批判について golang kmizu.hatenablog.com Twitter である程度レスをしたのですが、やはり繰り返される話題なので残る形で書いておきたいと思います。 Goユーザーの中で、 ジェネリクス がなくても構わないと主張するユーザーへの批判はしたけど、Goユーザー全てがそうだと思っ... 続きを読む

Re: Go にジェネリクスがなくても構わない人たちに対する批判について - kmizuの日記

2017/09/21 このエントリーをはてなブックマークに追加 143 users Instapaper Pocket Tweet Facebook Share Evernote Clip ジェネリクス kmizu 所感 スタンス 批判

2017 - 09 - 21 Re: Go にジェネリクスがなくても構わない人たちに対する批判について 先日自分がGoについてつぶやいたものが、 id:methane さんに捕捉されていて、それに対する反論記事 methane.hatenablog.jp があがっていたので、それに対する所感を書いてみました。 前置き Goや言語批判に関するスタンスを誤解されると嬉しくないので、最初に書いておきます... 続きを読む

Go にジェネリクスがなくても構わない人たちに対する批判について - methaneのブログ

2017/09/19 このエントリーをはてなブックマークに追加 259 users Instapaper Pocket Tweet Facebook Share Evernote Clip ジェネリクス alert mizchi golang 失笑

2017 - 09 - 19 Go にジェネリクスがなくても構わない人たちに対する批判について golang なんども繰り返される話でうんざりなんだけど、繰り返されるたびに反論するのもアレなので、URL貼れるように記事にしておく。 Goが頑なに ジェネリクス いらないというだけ他の言語勢から失笑買ってるというのは自覚して — {{alert()}} (@mizchi) 2017年9月19日 頑なに... 続きを読む

Windows では2020年を待たずに Python 2.7 が使い物にならなくなっていく - methaneのブログ

2017/02/21 このエントリーをはてなブックマークに追加 146 users Instapaper Pocket Tweet Facebook Share Evernote Clip wheel 使い物 Python Windows ブログ

2017 - 02 - 21 Windows では2020年を待たずに Python 2.7 が使い物にならなくなっていく python 昨日 mysqlclient 1.3.10 をリリースしました。 今までは Windows 版の wheel は Python 2.7 だけに提供していたのですが、 1.3.10 からは 3.5 と 3.6 だけに提供して 2.7 はドロップしました。 そもそも... 続きを読む

Python 3.6 の(個人的に)注目の変更点 - methaneのブログ

2016/09/12 このエントリーをはてなブックマークに追加 137 users Instapaper Pocket Tweet Facebook Share Evernote Clip Reve フライング フィードバック Beta版 beta1

2016 - 09 - 12 Python 3.6 の(個人的に)注目の変更点 python Python 3.6b1 がリリースされましたね。(フライング) beta1 ということで、 3.6 に向けた新機能の追加は (provisional package を除いて) 終了です。ただし、仕様が確定したと言うわけではなくて、beta版に対するフィードバックを元に新機能を修正したり、最悪 reve... 続きを読む

Python と Ruby と typing - methaneのブログ

2016/09/09 このエントリーをはてなブックマークに追加 267 users Instapaper Pocket Tweet Facebook Share Evernote Clip typing Matz yukihiro Python ブログ

2016 - 09 - 09 Python と Ruby と typing うーん、structural subtypingとダックタイピングは同じものなんだろうか。 — Yukihiro Matsumoto (@ yukihiro _matz) 2016年9月8日 https://t.co/5Rv86piThC wikipedia によると似て非なる物のようですね。 https://t.co/V... 続きを読む

prompt_toolkit がアツい - methaneのブログ

2016/03/01 このエントリーをはてなブックマークに追加 315 users Instapaper Pocket Tweet Facebook Share Evernote Clip aws-shell IPython Jupyter アツい

2016 - 03 - 02 prompt_toolkit がアツい python とりあえず mycli と aws-shell のスクリーンキャストを見てください。 prompt_toolkit はこのようなリッチコンソールアプリを作るためのライブラリです。 Windows でも動きます。 Jupyter (ipython notebook) を切り離した、コンソール版の ipython も次... 続きを読む

Unix Domain Socket において keep-alive が性能に与える影響 (Gazelle vs Meinheld) - methaneのブログ

2014/12/22 このエントリーをはてなブックマークに追加 145 users Instapaper Pocket Tweet Facebook Share Evernote Clip Keep-Alive Gazelle 性能 perl 影響

2014-12-22 Unix Domain Socket において keep-alive が性能に与える影響 (Gazelle vs Meinheld) id:kazeburo さんが Gazelle という高速な Perl 用の Web アプリケーションサーバーを公開されました。 Gazelle - Plack Handler for performance freaks #yokohamap... 続きを読む

DSAS開発者の部屋:ISUCON4 予選で workload=5 で 88000点出す方法 (lily white 参戦記)

2014/09/29 このエントリーをはてなブックマークに追加 114 users Instapaper Pocket Tweet Facebook Share Evernote Clip workload FINAL リポジトリ 予選 スコア

ISUCON4 予選1日目に、 lily white というチームで参戦してきました。 試合中に 62000 点は出していたのですが、最終的に提出したスコアは 60344 点でした。 以降、予選終了までと、その後に気づいたさらにスコアを上げる方法について書いていきます。 実際の提出時のコードは methane/isucon4q-go リポジトリの "final" タグを見てください。 準備 (~前... 続きを読む

DRY(don't repeat yourself)するかしないか、その判断基準について - kazuhoのメモ置き場

2014/02/20 このエントリーをはてなブックマークに追加 148 users Instapaper Pocket Tweet Facebook Share Evernote Clip kazuho DRY 負債 前者 暗黙知

「過剰なDRYが技術的負債を生む」みたいな内容の記事を書きたいが、うまく言語化できない。「過剰な食事制限が健康を損なう」程度の内容に成り下がりそうだけど、そんなんじゃないんだよ…@methane 実装におけるDRYみたいなものを考えていて、そうすると前者のDRYというのがどこに位置づけられるかはわからないんですが、とにかく暗黙知みたいなものを過剰に増やすDRYは良くないよね、というような話なんです... 続きを読む

Python でシェル経由でコマンド実行するときのバッドノウハウ - methaneのブログ

2013/12/22 このエントリーをはてなブックマークに追加 173 users Instapaper Pocket Tweet Facebook Share Evernote Clip kill subprocess バッドノウハウ エスケープ

2013-12-23 Python でシェル経由でコマンド実行するときのバッドノウハウ PHPだってシェル経由でないコマンド呼び出し機能が欲しい コマンド実行でシェルが怖いなら使わなければいいじゃない どちらの記事でも Python の subprocess を使ってシェルを介在せずにコマンドを実行する方法が紹介されています。 シェルを介在すると、エスケープの問題考えるのが面倒だったり、 kill... 続きを読む

Go で書いたサーバーを管理するには circus が便利 - methaneのブログ

2013/11/10 このエントリーをはてなブックマークに追加 186 users Instapaper Pocket Tweet Facebook Share Evernote Clip CIRCUS アプリケーションサーバー Mas Apache

2013-11-11 Go で書いたサーバーを管理するには circus が便利 Go を使うとサーバーとアプリケーションの境界が無くなり、アプリケーションサーバーを書けるようになります。 それは良いことなのですが、アプリケーションを書く人が、従来サーバーを書く人が設計していた機能を理解して実現できないと、運用できないサーバーができあがる結果になってしまいます。 例えば Apache は、 mas... 続きを読む

Mac で Python の開発環境構築(2013.11) - methaneのブログ

2013/11/05 このエントリーをはてなブックマークに追加 220 users Instapaper Pocket Tweet Facebook Share Evernote Clip Homebrew Python ゆえ Mac インストール

2013-11-05 Mac で Python の開発環境構築(2013.11) しばらく Mac からおさらばしていたのですが、ゆえあって戻ってきました。 Python 3.3 ベースで Python 環境の構築をしたので、参考までに手順を残しておきます。 1. Homebrew で Python 3 をインストール とりあえずベースになる Python を用意します。いまならもう Python... 続きを読む

Chef-solo の代わりに fabric を使う - methaneのブログ

2013/02/05 このエントリーをはてなブックマークに追加 100 users Instapaper Pocket Tweet Facebook Share Evernote Clip chef-solo fabric デプロイツール SSH 経由

2013-02-05 Chef-solo の代わりに fabric を使う Fabric は ssh 経由でリモートをゴニョゴニョするツールなので、デプロイツールとして見られがちですが、 cuisine など冪等な操作をサポートするライブラリを組み合わせれば手軽な構成管理ツールになります。 chef-solo に比べてターゲットとなるマシンへのインストールが不要なので vagrant と EC2 ... 続きを読む

Python で TDD してみる - methaneのブログ

2013/01/08 このエントリーをはてなブックマークに追加 154 users Instapaper Pocket Tweet Facebook Share Evernote Clip TDD ゴマン rspec Python github.com

2013-01-08 Python で TDD してみる RSpec の入門とその一歩先へ がとてもよい記事だったので、 Python で写経させてもらいました。 https://github.com/methane/pytest-tut Ruby コミュニティと Python コミュニティの考え方の違いも見えて面白いと思います。 環境は Python 3.3 で、実行には py.test コマン... 続きを読む

 
(1 - 23 / 23件)