2024-11-20
Labeling threads in Haskell
Haskell
GHC 9.6 provides a function to list up the current threads finally. The function is listThreads exported from the GHC.Conc.Sync module. listThreads is a killer debug method for thread leaks.
If you have Haskell programs which run for a long time, it's quite nice to provide feature to monitor threads with the following functions:
import Data.List (sort) import Data.Maybe (fromMaybe) import GHC.Conc.Sync (ThreadStatus, listThreads, threadLabel, threadStatus)
printThreads :: IO ()
printThreads = threadSummary >>= mapM_ (putStrLn . showT) where showT (i, l, s) = i ++ " " ++ l ++ ": " ++ show s
threadSummary :: IO [(String, String, ThreadStatus)]
threadSummary = (sort <$> listThreads) >>= mapM summary where summary t = do let idstr = drop 9 $ show
チキン煮込みチーズミックス3辛
チキン煮込みチーズミックス3辛
正規表現で文字列の否定⑥ - DFAから正規表現を得る
正規表現で文字列の否定⑥ - DFAから正規表現を得る
チキン煮込みチーズミックス3辛
yaneurao Hatena::Blog hatenablog://blog/17680117126976714597 hatenablog://entry/17680117126976717244 2015-02-18T00:00:00+09:00 2015-02-18T00:00:00+09:00 紙媒体のほうの拙著『解析魔法少女美咲ちゃん マジカル・オープン!』は一度絶版になったんだ。自分で言うのも何だが、リバースアセンブルの名著であり、教科書的な存在であるから、アマゾンのマーケットプレイスでは長らく定価の数倍というプレミア価格となっていた。 プレミア価格になってからも「再販しないんですか?」とブログの読者の方などから問い合わせを数多くいただき、これは再販すべきだよなぁと思って出版社のほうに増刷するか、無料でPDFか何かを公開させてもらえないかと何度か出版社の編集担当に交渉したのだが、これがどうもうまくいかなかった。 まず、本文の著作権自体は著者(私)にある。だから絶版になったあと本文… <p><br />
<p><div class="hatena-asin-detail"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00O8GIJ2I/aaaaab0c-22/"><img src="https://images-fe.ssl-images-amazon.com/images/I/61VIf3iBkhL._SL160_.jpg" class="hatena-asin-detail-image" alt="解析魔法少女美咲ちゃん マジカル・オープン!" title="解析魔法少女美咲ちゃん マジカル・オープン!"></a><div class="hatena-asin-detail-info"><p clas
Note
読者になる
.mjtの日記復帰計画
読者になる
Y.FUJITA::NOTEPAD::YPSILON
読者になる
2022-08-08
データ解釈学入門を読んだ - 2022 夏休み
統計検定2級や Kaggle で学んだものたちの隙間を埋めてくれる良い本だった。どことは言わないが、読んでいる途中に仕事のことを思い出す記述があり背筋がピンと伸びた。以下雑多なメモ。
分析者のためのデータ解釈学入門 データの本質をとらえる技術
作者:江崎貴裕
ソシム
Amazon
測りやすいデータが選ばれがち。
データを歪めるモチベーション(犯罪件数、いじめ件数は少なくレポートしたい)
(大きな声で何度でも)データの前処理は一番時間がかかる。手を抜かない。1つ1つの処理前後で正しいか必ず確認する。決してまとめて処理しない。
多重検定に注意。過去にこれやってたな。
HARKing, p-hacking これは・・・
数々の認知バイアス
higepon 2022-08-08 14:44
【今日の家事】掃除機のメンテナンス
少ない物ですっきり暮らす
2020-09-09 06:00:02
Rails未経験でRailsエンジニアとして入社して感じたメドピアのエンジニア文化
メドピア開発者ブログ
2020-09-10 10:00:03
WiFiルーターを最新のWiFi6対応「ASUS RT-AX3000」に買い換えたら超快適
karaage. [からあげ]
2020-09-09 07:30:01
蟹の半身みたいなWi-Fiルーター ASUS RT-AX3000に買い替えたら自宅Wi-Fiが高速化され…
I AM A DOG
2020-09-10 10:00:13
ドコモ口座を悪用した不正送金についてまとめてみた
piyolog
2020-09-08 05:44:31
『Dr.KIDの小児診療×抗菌薬のエビデンス』『そのエビデンス、妥当ですか?』を読んで
Jasmine Cafe
2020-09-09 08:00:12
世界に平和をもたらす幸福蔓延テーマ【メルフィー】について・続
くもまもの
2020-09-09 23:05:16
アジャイルの対義語はウォーターフォールではなく未来予知だと思っている
下林明正のブログ
2020-09-10 07:00:01
「アジャイルの対義語はウォーターフォールではありません」というのはよく聞く話だけど、じゃあ何なのか?というと…
幾つか想像や妄想
Living, Loving, Thinking, Again
2020-09-10 15:54:11
『熊本日日新聞』の記事; 「山伏塚」(熊本市西区)にまつわる怖い話 機密漏らし、口封じに処刑か 9/7(月) 14:07配…