サクサク読めて、
アプリ限定の機能も多数!
アプリで開く
●はてなブックマークって?
●アプリ・拡張の紹介
●ユーザー登録
●ログイン
●ログアウト
igrep
id:igrep
●
25,935
ブックマーク
●
-
お気に入り
●
-
お気に入られ
タグ
●すべて
●
.NET
(51)
●
2ch
(58)
●
AI(248)
●
API
(53)
●
ARM
(42)
●
AWS Lambda
(18)
●
ActiveRecord
(17)
●
Advent Calendar
(28)
●
Apple
(92)
●
C(84)
●
C#
(36)
●
C++
(81)
●
CI(63)
●
COVID-19
(453)
●
CPU
(62)
●
CSS
(235)
●
CSV
(15)
●
ChatGPT
(88)
●
Chrome
(305)
●
Chrome OS
(20)
●
Chromebook
(18)
●
C言語
(30)
●
DB(80)
●
DNS
(37)
●
Debian
(17)
●
ECMAScript
(26)
●
Edge
(31)
●
Eight
(23)
●
F#
(15)
●
FRP
(23)
●
Fintech
(22)
●
Firefox
(106)
●
Flash
(40)
●
GC(25)
●
GMO
(37)
●
GPU
(29)
●
GTD
(27)
●
GUI
(43)
●
Git
(255)
●
Gmail
(26)
●
Google
(444)
●
Google Apps Script
(17)
●
Google Home
(38)
●
Google+
(23)
●
GraphDB
(15)
●
GraphQL
(51)
●
IDE
(38)
●
Intel
(34)
●
IoT
(95)
●
Java
(255)
●
Kubernetes
(116)
●
LGBT
(34)
●
LINE
(55)
●
LLM
(84)
●
LLVM
(41)
●
LaTeX
(49)
●
Lua
(38)
●
Mac
(72)
●
Mastodon
(36)
●
Microsoft
(185)
●
Monad
(76)
●
NHK
(38)
●
Neo4j
(15)
●
NoSQL
(22)
●
OCaml
(44)
●
OS(27)
●
Oracle
(47)
●
P2P
(20)
●
PDF
(42)
●
PHP
(38)
●
PostgreSQL
(87)
●
PowerShell
(44)
●
PureScript
(51)
●
Python
(232)
●
Qiita
(27)
●
R(29)
●
RDB
(24)
●
RDBMS
(21)
●
REST
(21)
●
Raspberry Pi
(17)
●
Ruby
(540)
●
SEO
(23)
●
SIer
(15)
●
SQLite
(17)
●
SVG
(37)
●
Safari
(22)
●
Sansan
(50)
●
Selenium
(28)
●
Swift
(45)
●
TCP
(27)
●
TDD
(18)
●
TLS
(19)
●
Twitter
(216)
●
UI(40)
●
UX(16)
●
Unity
(16)
●
V8
(18)
●
VR(36)
●
Visual Studio
(18)
●
Visual Studio Code
(52)
●
WASI
(78)
●
Web API
(36)
●
WebRTC
(21)
●
WebSocket
(18)
●
Webデザイン
(237)
●
Windows
(324)
●
Windows 10
(59)
●
XML
(16)
●
XSS
(27)
●
Yesod
(39)
●
YouTube
(33)
●
accessibility
(42)
●
amazon
(74)
●
android
(436)
●
aws
(168)
●
azure
(38)
●
bash
(50)
●
benchmark
(16)
●
bot
(23)
●
cabal
(66)
●
canvas
(24)
●
chromium
(24)
●
cli
(112)
●
clojure
(80)
●
cloud
(81)
●
conduit
(22)
●
cookie
(20)
●
coq
(17)
●
cui
(17)
●
cybozu
(20)
●
ddd
(20)
●
devops
(20)
●
dhall
(21)
●
docker
(241)
●
dropbox
(25)
●
eclipse
(15)
●
electron
(25)
●
elixir
(21)
●
elm
(252)
●
emacs
(27)
●
emoji
(33)
●
erlang
(25)
●
eta
(15)
●
ethereum
(19)
●
excel
(43)
●
facebook
(118)
●
framework
(37)
●
gem
(27)
●
ghc
(367)
●
github
(290)
●
gitlab
(51)
●
go(90)
●
golang
(100)
●
google cloud platform
(37)
●
hash
(15)
●
haskell
(3702)
●
haskell-jp
(40)
●
heroku
(28)
●
html
(151)
●
html5
(110)
●
http
(58)
●
http2
(28)
●
https
(23)
●
iOS
(135)
●
iPad
(19)
●
iPhone
(73)
●
ie(38)
●
iij
(108)
●
intellij
(21)
●
jQuery
(33)
●
javascript
(1237)
●
jenkins
(18)
●
json
(117)
●
jvm
(41)
●
kindle
(23)
●
kintone
(18)
●
kotlin
(84)
●
language server protocol
(18)
●
lens
(49)
●
linux
(376)
●
lisp
(29)
●
markdown
(45)
●
microservices
(22)
●
mixi
(15)
●
moongift
(29)
●
mysql
(128)
●
neovim
(102)
●
news
(344)
●
nginx
(16)
●
nix
(24)
●
node
(53)
●
node.js
(186)
●
note
(71)
●
npm
(53)
●
oauth
(17)
●
oss
(249)
●
pandoc
(18)
●
perl
(19)
●
rails
(186)
●
react
(149)
●
redis
(19)
●
rspec
(29)
●
rust
(466)
●
scala
(78)
●
security
(949)
●
servant
(42)
●
serverless
(42)
●
shell
(35)
●
slack
(94)
●
sns
(199)
●
sony
(20)
●
sql
(107)
●
ssh
(54)
●
stack
(95)
●
svelte
(27)
●
systemd
(18)
●
test
(17)
●
tips
(269)
●
tmux
(30)
●
trouble
(68)
●
tutorial
(28)
●
typescript
(199)
●
ubuntu
(109)
●
unicode
(40)
●
unix
(24)
●
vim
(368)
●
vue.js
(26)
●
wasmer
(24)
●
webassembly
(840)
●
webpack
(20)
●
webサービス
(893)
●
いつか
(318)
●
いつか読む
(21)
●
お金
(30)
●
かわいい
(25)
●
けものフレンズ
(29)
●
これはすごい
(59)
●
これはひどい
(88)
●
はてな
(35)
●
まとめ
(254)
●
アジャイル
(32)
●
アニメ
(102)
●
アプリ
(56)
●
アメリカ
(167)
●
アルゴリズム
(117)
●
イギリス
(30)
●
イベント
(152)
●
インターネット
(117)
●
インド
(53)
●
ウクライナ
(40)
●
エディタ
(25)
●
エネルギー
(17)
●
エロ
(42)
●
オブジェクト指向
(28)
●
オリンピック
(28)
●
オープンソース
(38)
●
カルト宗教
(25)
●
キーボード
(18)
●
グラフ
(23)
●
ゲーム
(135)
●
コミュニケーション
(73)
●
コンビニ
(21)
●
コーディングスタイル
(17)
●
コードレビュー
(15)
●
サイボウズ
(26)
●
サーバ
(38)
●
サーバー管理
(31)
●
スポーツ
(51)
●
スマホ
(49)
●
スマートフォン
(58)
●
セキュリティ
(92)
●
セクハラ
(28)
●
チャット
(20)
●
テスト
(268)
●
テレビ
(46)
●
デザイン
(48)
●
デバッグ
(119)
●
デマ
(64)
●
データベース
(65)
●
データ構造
(35)
●
トランプ大統領
(26)
●
ドキュメント
(45)
●
ドメイン
(22)
●
ネタ
(567)
●
ネット
(20)
●
ネットワーク
(45)
●
バグ
(19)
●
バージョン管理
(19)
●
パスワード
(29)
●
パーサー
(24)
●
ビットコイン
(33)
●
ビルドツール
(32)
●
フォント
(28)
●
フリーソフト
(20)
●
ブラウザ
(162)
●
ブラック企業
(21)
●
ブログ
(34)
●
ブロックチェーン
(45)
●
プラグイン
(52)
●
プリキュア
(238)
●
プレゼンテーション
(30)
●
プログラマ
(29)
●
プログラミング
(296)
●
プログラミング言語
(86)
●
プロジェクト管理
(25)
●
プロファイリング
(20)
●
マスコミ
(85)
●
マナー
(20)
●
マネジメント
(31)
●
マンガ
(29)
●
マーケティング
(20)
●
メディア
(17)
●
メルカリ
(17)
●
メール
(41)
●
モナド
(34)
●
ライセンス
(16)
●
ライブラリ
(118)
●
リモートワーク
(27)
●
ログ
(37)
●
ロシア
(72)
●
ローコード
(65)
●
ワクチン
(54)
●
並列処理
(40)
●
並行処理
(35)
●
中国
(178)
●
中国語
(20)
●
乱数
(18)
●
人工知能
(36)
●
人生
(99)
●
仕事
(630)
●
企業
(138)
●
会社
(34)
●
例外
(36)
●
依存型
(21)
●
個人情報
(79)
●
健康
(75)
●
分散処理
(43)
●
労働
(233)
●
勉強会
(21)
●
動画
(50)
●
北朝鮮
(22)
●
医療
(172)
●
原発
(69)
●
図書館
(21)
●
圏論
(42)
●
圧縮
(26)
●
地図
(18)
●
地震
(22)
●
型
(63)
●
型レベルプログラミン
(33)
●
声優
(23)
●
夏時間
(84)
●
大学
(54)
●
婚活
(77)
●
学問
(81)
●
学校
(48)
●
宗教
(32)
●
寄付
(30)
●
就活
(44)
●
差別
(68)
●
広告
(117)
●
形式手法
(16)
●
心理
(54)
●
心理学
(16)
●
思想
(25)
●
性
(49)
●
性犯罪
(16)
●
恋愛
(33)
●
戦争
(39)
●
手前味噌
(189)
●
投資
(53)
●
携帯
(21)
●
政治
(389)
●
教育
(341)
●
数学
(146)
●
文化
(74)
●
文字コード
(27)
●
旅行
(24)
●
日本
(443)
●
日本語
(103)
●
暗号
(50)
●
暗号通貨
(82)
●
最適化
(27)
●
本
(106)
●
東京
(27)
●
東京オリンピック
(37)
●
東日本大震災
(65)
●
検索
(68)
●
機械学習
(143)
●
欲しい
(74)
●
正規表現
(71)
●
歴史
(141)
●
法律
(148)
●
海外
(20)
●
漫画
(43)
●
災害
(65)
●
炎上
(42)
●
無線LAN
(24)
●
犯罪
(153)
●
環境問題
(57)
●
生活
(45)
●
男女
(155)
●
画像
(158)
●
画像作成
(18)
●
画像処理
(49)
●
痴漢
(28)
●
監視
(29)
●
研究
(23)
●
社会
(71)
●
社会学
(26)
●
科学
(79)
●
税金
(42)
●
組織
(59)
●
経営
(42)
●
経済
(104)
●
結婚
(55)
●
統計
(79)
●
考え方
(364)
●
育児
(103)
●
自殺
(18)
●
自民党
(62)
●
自然言語処理
(28)
●
芸能
(23)
●
英語
(162)
●
著作権
(102)
●
行政
(61)
●
表現の自由
(40)
●
言葉
(54)
●
言語
(58)
●
言語処理系
(34)
●
設定
(17)
●
設計
(43)
●
詐欺
(44)
●
語学
(21)
●
調査
(17)
●
論文
(24)
●
警察
(38)
●
起業
(55)
●
車
(18)
●
転職
(27)
●
農業
(19)
●
遅延評価
(31)
●
選挙
(51)
●
金融
(24)
●
銀行
(22)
●
開発
(175)
●
関数型
(19)
●
関数型プログラミング
(29)
●
防災
(26)
●
障害
(68)
●
電力
(52)
●
電子書籍
(71)
●
静的解析
(38)
●
韓国
(49)
●
音声
(44)
●
音楽
(72)
●
食
(45)
●
香港
(19)
●
高速化
(144)
●
haskell
(3702)
●
javascript
(1237)
●
security
(949)
●
webサービス
(893)
●
webassembly
(840)
●
仕事
(630)
●
ネタ
(567)
●
Ruby
(540)
●
rust
(466)
●
COVID-19
(453)
ブックマーク / www.parsonsmatt.org (13)
●
4 users
●
www.parsonsmatt.org
●テクノロジー
Exceptions kind of suck in Haskell. You don’t get a stack trace. They don’t show up in the types of functions. They incorporate a subtyping mechanism that feels more like Java casting than typical Haskell programming. A partial solution to the problem is HasCallStack - that gives us a CallStack which gets attached to error calls. However, itonly gets attached to error - so you can either have Str
igrep
2022/08/20
●Haskell
●例外処理
●
1 user
●
www.parsonsmatt.org
●テクノロジー
igrep
2021/09/13
●Haskell
●
5 users
●
www.parsonsmatt.org
●テクノロジー
With the new OverloadedRecordDot language extension, we can use the . character to access stuff on records. {-# language OverloadedRecordDot #-} data User = User { name :: String }main :: IO () main = do let user = User { name = "Matt" } putStrLn user.name This is syntax sugar for the following code: import GHC.Records data User = User { name :: String } instance HasField "name" User String where
igrep
2021/08/08
●haskell
●ghc
●
1 user
●
www.parsonsmatt.org
●テクノロジー
igrep
2021/07/20
●Haskell
●メタプログラミング
●
2 users
●
www.parsonsmatt.org
●テクノロジー
There’s a Haskell trick that I’ve observed in a few settings, and I’ve never seen a name put to it. I’d like to write a post about the technique and give ita name. It’s often useful to write in a type class constrained manner, but at some point you need to discharge (or satisfy?) those constraints. You can pluck a single constraint at a time. This technique is used primarily used in mtl (or other
igrep
2020/01/19
●haskell
●
5 users
●
www.parsonsmatt.org
●テクノロジー
A plea to Haskellers everywhere. Haskell has a hiring problem. There aren’t many Haskell jobs, and there aren’t many Haskell employees. Haskell employees tend to be senior engineers, and the vast majority of job ads want senior-level Haskell candidates. The vast majority of Haskell users do not have any professional production experience, and yet almost every job wants production Haskell experienc
igrep
2019/12/27
●haskell
●
4 users
●
www.parsonsmatt.org
●テクノロジー
To help write robust, reliable, and easy-to-test software, I always recommend purifying your code of effects. There are a bunch of tricks and techniques to accomplish this sort of thing, and I’m going to share one of my favorites. I have implemented a pure data pipeline that imports records from one database and puts them in another databasewith a slightly different schema. Rather than implement
igrep
2019/04/02
●haskell
●
2 users
●
www.parsonsmatt.org
●テクノロジー
Algebraic datatypes are a powerful feature of functional programming languages. By combining the expressive power of “and” and “or,” we can solve all kinds of problems cleanly and elegantly. SQL databases represent product types – “and” – extremely well - a SQLtable can correspond easily and directly to a product type where each field in the product type can fit in a single column. On the other h
igrep
2019/03/27
●haskell
●sql
●persistent
●
3 users
●
www.parsonsmatt.org
●テクノロジー
Supercharge your Haskell development experience with ghcid! ghcid is – at the current moment – the most important tool for Haskell development environments. Itis fast, reliable, works on all kinds of projects, and is remarkably versatile. You can use itwith any editorworkflow, primarily by not integrating your editor! (though there are integrations available if you’re brave) For these reasons,
igrep
2018/05/25
●haskell
●ghcid
●
3 users
●
www.parsonsmatt.org
●テクノロジー
There’s a kind fellow named lunaris on the FPChat slack channel that shares exceptionally good advice. Unfortunately, due to the ephemeral nature of Slack, a lot of this advice is lost to history. I’ve been pestering him to write up his advice in a blog so that itcould be preserved. He hasn’t posted ityet, so I’m going to start posting his rants for him ;) lunaris works with a company called Hab
igrep
2018/04/15
●haskell
●
15 users
●
www.parsonsmatt.org
●テクノロジー
The question of “How do I design my application in Haskell?” comes up a lot. There’s a bunch of perspectives and choices, so itmakes sense that it’s difficult to choose just one. Do I use plain monad transformers, mtl, just pass the parameters manually and use IO for everything, the ReaderT design pattern, free monads, freer monads, some other kind of algebraic effect system?! The answer is: why
igrep
2018/04/02
●haskell
●
3 users
●
www.parsonsmatt.org
●テクノロジー
Someone posted a Treap implementation to reddit that was slow. Let’s analyze itand determine what’s up. The repo is available here Base Run I set the code up in a Cabal project, created a makefile, and ran an initial profiling run. The code and profiling output are in the base branch on GitHub. Before we look at any of the executing code or profilign output, let’s check out the definition of the
igrep
2017/12/23
●Haskell
●高速化
●
3 users
●
www.parsonsmatt.org
●テクノロジー
This post is intended for beginners of functional programming interested in an exploration of laziness, Haskell, and recursion Haskell’s laziness enables some pretty cool tricks. The fix function is one of the neater ones, though itcan be hard to understand how to use itfrom just the implementation and type signature. If you grab a calculator and put any number into it, you can start hitting the
igrep
2017/08/31
●Haskell
●Monad
1
お知らせ
ランキング
今週のはてなブックマーク数ランキング︵2024年7月第1週︶
ランキング
月間はてなブックマーク数ランキング︵2024年6月︶
ランキング
今週のはてなブックマーク数ランキング︵2024年6月第5週︶
もっと読む
公式Twitter
●@HatenaBookmark
リリース、障害情報などのサービスのお知らせ
●@hatebu
最新の人気エントリーの配信
処理を実行中です
キーボードショートカット一覧
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
●総合
●一般
●世の中
●政治と経済
●暮らし
●学び
●テクノロジー
●エンタメ
●アニメとゲーム
●おもしろ
●アプリ・拡張機能
●開発ブログ
●ヘルプ
●お問い合わせ
●ガイドライン
●利用規約
●プライバシーポリシー
●利用者情報の外部送信について
●ガイドライン
●利用規約
●プライバシーポリシー
●利用者情報の外部送信について
●公式アカウント
●ホットエントリー
●はてなブログ
●はてなブログPro
●人力検索はてな
●はてなブログ タグ
●はてなニュース
●ソレドコ
Copyright © 2005-2024 Hatena. All Rights Reserved.
設定を変更しましたx