純粋な関数として定義できるんだけど内部でやってることが複雑な場合、何が起きてるかわからないと心配だからとログを吐く機能をつけると、その時点でそいつは IO アクションになってしまう。ログを吐くという副作用を持つのだから IO になるのは当たり前でそれを避けるべきではないのだけど、ログを吐かなくていいいシチュエーションでは、その計算を純粋な関数として使えたほうが理想的ではある。 そんなことを Identity と 型クラス 使えば簡単にできるんじゃねと思いついたんだけど、 monad-logger でそもそも機能が提供されてた。 runLoggingT や runNoLoggingT でモナドに class MonadLogger が持つロギング用のアクションを追加できるのだけど、前者はモナドが class MonadIO のとき、後者は任意の class Monad について使えるようイン
About 南の島のプログラマ。 たまに役者。 Practical Schemeの主。 WiLiKi:Shiro 最近のエントリ 無限cxr高校受験Defense振り返ってみると2019年は色々学んで楽...覚えるより忘れる方が難しい(こともある)眼鏡のつると3DプリンタIris Klein Acting ClassSAG-AFTRA conservatory: Voice Acting創作活動って自分を晒け出さねばならないと...ループを使わずに1から100までMore... 最近のコメント shiro on 歳を取ると時間が速く過ぎるのは、新しいことに挑戦しないから? (2023/03/14)1357 on 歳を取ると時間が速く過ぎるのは、新しいことに挑戦しないから? (2023/03/01)ベアトリーチェ on ハイポハイポハイポのシューリンガン (2022/04/02)ベアトリーチ
The biggest .NET virtual event is back, join-in now for the launch of .NET 8! Update (2017/06/12): Added BenchmarkDotNet blog post link. There are many exciting aspects to .NET Core (open source, cross platform, x-copy deployable, etc.) that have been covered in posts on this blog before. To me, though, one of the most exciting aspects of .NET Core is performance. There’s been a lot of discussion
ELF形式からシンボルデータを読み取って、アドレスから関数を求めよう。 バイナリのあるアドレスから、そのアドレスにある関数名を求めるにはどうすればいいだろうか? たとえば、クラッシュして落ちたときに、クラッシュしたアドレスのログを残したい場合だ。 アドレスだけではわけがわからないので、関数名も一緒にログに書きたいのだ。 libbfd libbfdを使えれば、bfd_openr や bfd_read_minisymbols といろいろ使って、アドレスから関数名を求めることができる。 ただ、もとまるのかもしれないが、libbfdはGPLである。 残念ながら LGPLではない。 ライセンスを気にする人は利用できないだろう。 Binary File Descriptor library https://en.wikipedia.org/wiki/Binary_File_Descriptor_lib
モバイル端末も iPhone7 など DCI-P3 サポートが増えてきて、CSS での広色域サポートもはじまりつつあるなかで、サーバサイドなどで画像をとりあつかうときに、正しく扱えていないというのはとても微妙です。HTTPS 対応が当然になっていくように、広色域対応も当然のこととなっていくことでしょう。 正しいやりかたといっても簡単で、 付属するICCプロファイルをそのままにする (一番簡単) なんらかの事情で sRGB にするならするでプロファイル変換する (CMSが必要) ということです。全然当たり前で面白くないですね。でも考慮してないことが多いのではないでしょうか。 まず付属するICCプロファイルを保持するというのは一番簡単で確実です。 一方で小さい画像だとICCプロファイルのサイズが無視できなくなるので色再現よりファイルサイズを優先したいという場合もあります。この場合は sRGB
運営者情報本サイトは、日本最大級暗号資産取引所・販売所「ビットバンク」が運営する、ビットコイン(Bitcoin)、ブロックチェーン、暗号資産(仮想通貨)に関する知識、世界中の最新のトピックス、最先端の技術、プロジェクト、規制、相場など、暗号資産投資のヒントになるお役立ち情報を発信するメディアです。 金融庁のホームページに記載された暗号資産交換業者が取り扱う暗号資産(仮想通貨)は、当該暗号資産交換業者の説明に基づき、 資金決済法上の定義に該当することを確認したものにすぎません。 金融庁・財務局が、これらの暗号資産(仮想通貨)の価値を保証したり、推奨するものではありません。 暗号資産(仮想通貨)は、必ずしも裏付けとなる資産を持つものではありません。暗号資産(仮想通貨)の取引を行う際には、以下の注意点にご留意ください。 <暗号資産(仮想通貨)を利用する際の注意点>暗号資産(仮想通貨)は、日本円や
もしも「加憲」が実現したら? 安倍加憲。 安倍政権の「9条をそのままに自衛隊を明記」は、最終的にその追加の条文がどういうものになるかわかりません。 でも「自衛隊」そのものの単語が条文に現れることになったら、かなり見た目がマズいことになると思います。英訳のお話です。 9条は日本人が思うほどに世界に知られているわけではありません。国家戦略として9条を公報してきたわけではありませんので当たり前といえば当たり前ですが。 しかし、戦後初めて憲法が変わるとなったら、それなりのニュースバリューをもって世界に報道されると思います。日本政府は当然、改正された憲法条文の公式な英訳をつくらなければならなくなるでしょう。 現状の9条2項で保持を禁ずる「戦力」の日本政府の公式英訳は、GHQ以来ずっとforces です。そして、自衛隊の"隊"も forces です。現在の9条をそのまま残すとしたら、2項で陸、海、空の
お茶屋のアイドル達 AKB48や乃木坂46から地下アイドルまで、ここ10年はまさに女性アイドル・グループ全盛、いや百花繚乱時代といったほうが正確でしょうか。 私が子供だったころも、「花の中三トリオ」、「キャンディーズ」、「ピンクレディー」など、多くの女性アイドルが活躍していましたし、アイドルに夢中になっている友人も大勢いました。 いつの時代もアイドルというのは憧れの存在ですが、私の子供時代と今とでは、決定的な違いがあります。 それは、アイドルに「会いに行ける」ということです。 はるか彼方の客席から仰ぎ見るのではなく、お金さえ払えば、直接会話ができ、さらには握手というかたちでアイドルの身体に触れることができるという点です。 手が届かぬはずの対象が、身近な存在になったわけで、「会いに行けるアイドル」というコンセプトでAKB48をプロデュースした秋元康さんは本当にスゴい才能の方だと思います。 で
独メディアのトランプ攻撃 5月26、27日の、大失敗と言われたG7サミット関連のニュースで、ドイツ第2テレビ(国営)の政治記者はトランプ大統領のことを「アメリカ民主主義に対する恥」だとコメントした。 これまでサミットで何か世界を変えるようなことが決まったためしはないが、それでも最後の“共同声明”だけは必ず笑顔でシャンシャン! ところが、今回はそれさえうまくいかなかった。トランプ大統領が他の6国と歩調を合わせなかったせいで! ハーバード大学の調査によると、目下のところ、世界で一番激しく反トランプ報道をしているのはドイツだそうだ。やはり国営のドイツ第1テレビでは、トランプ大統領に関する報道の98%がトランプ攻撃だという。 そのせいかどうか、ドイツ国民でトランプ大統領を好意的に見ているのは20人に1人。アメリカでは少なくともほぼ半分の人が、今もトランプ大統領を支持している。 米大統領を巡って起き
通勤時間帯、首都圏の電車では異常な光景が展開されている。男性たちは痴漢に疑われぬよう、吊り革に両手でつかまり、高齢者を立たせてまで自らの座席を確保しようとする。「痴漢冤罪保険」なる商品が登場し、加入者を伸ばしている。 こんな日本社会の病理を作り出す原因の一つが「誤認逮捕」、つまり問答無用で警察に逮捕されることへの恐怖だ。報道記者として警察取材を続けてきた竹内明氏が、現場の警察官に配られた「痴漢捜査マニュアル」を独自検証する。 「冤罪防止」で仕事が肥大化 「駅前交番は地獄ですよ。痴漢冤罪への恐怖が社会現象となった以上、警察も慎重にならざるを得ない。痴漢対応はめちゃくちゃ大変になった」 電話をかけてきた知り合いの警察官がこう悲鳴をあげた。線路への逃走、逃走中の死亡事故。首都圏の鉄道で相次いでいる問題を受けて、現場の警察官たちの負担が増しているのだ。 5月下旬、警視庁各署に、ある文書が配布された
VB/C#でasync/awaitが発表されてから、開発者たちはIEnumerableの非同期版について問い続けている。しかしC# 7とValueTaskが登場するまで、パフォーマンスの観点から潜在的に困難だった。 C#の過去のバージョンでは、開発者がawaitを使用するたびに、暗黙的にメモリアロケーションが発生していた。10,000の項目を数え上げる場合、10,000のTaskオブジェクトがアロケートされる可能性がある。タスクキャッシングを用いたとしてもこれは多い。ValueTaskは特定の条件下でのみメモリアロケーションを発生させる。これを用いると、IAsyncEnumerable<T>のアイディアは実現可能なように思えてくる。 これを心に留めながら、2015年9月の非同期ストリームの提案を見てみよう。 IAsyncEnumerable<T> と IAsyncEnumerator<T>
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く