軍事とIT 第575回 Special(7)イージスとAN/SPY-7(V)レーダー(1)組み合わせの自由度が増している 2024/09/14 11:35 連載
前々からFunctional JavaにHListが存在するのは知っていたのですが、なかなか手をだせていませんでした。 で、最近Lensライブラリ移植の息抜きにちょっと時間があったので移植してみました。 そもそもHListって? heterogenous list。 日本語ではたまにヘテロリストとも呼ばれてるみたいですね。 "haskell HList"とか"HList shapeless"で検索すれば何かしら情報は手に入ると思います。 というわけで作った 下記リポジトリから取得できいます。 NuGetにも公開しているので簡単に試すこともできます。 pocketberserker/Data.HList · GitHub 移植自体はそんなに難しくなかった…嘘ですごめんなさい。 実は最初は Pure F# で実装していたのですが、型推論がだめな方向に作動してしまって型エラーをなんとかするのが面
私たちはたいてい、自分には客観性があると思いたがるものです。どんな場合であれ、何よりも目指すべきなのは、事実と状況をよくよく見極めたうえで、できるだけベストな決断を導き出すことです。そんなの簡単? いいえ。一筋縄ではいかないのです。 実際は、私たちの誰もがバイアス(先入観)を持っています。それにうまく対処しなければ、チャンスやお金、人間関係、さらにはほかの選択肢を失うはめになるかもしれないと、ボストンのバブソン・カレッジで経営実務を教えるElizabeth R. Thornton教授は指摘しています。 客観性に評価できず100万ドルを失った教授の話 「私たちはつねに、認知上の誤りを犯しています」とThornton教授は言います。「私たちは何かを知覚した瞬間に、その対象が何であれ、自分のメンタルモデルや過去の経験、バックグラウンドを投影します。それは、対象が人でも、状況でも、出来事でも同じで
NSUserDefaults カンタン使用法 NSUserDefaults は、小規模なデータを保存するのにベンリですね。しかしながら、いささか記述が長いので、繰り返し様々なところで使う場合、ちょっとだるいかもしれません。 そこで今回は、NSUserDefaults を扱う Helper クラスを作成し、短い&見やすい&書きやすい記述でデータ保存を行う方法を扱います。 Helperクラスを作成 まず最初に一手間かけます。データ保存のための Helper クラスを作成します。今回は、以下のクラスが登場します。 ViewController クラス(プロジェクト生成時に自動的に作成されたものを利用) DataSaveHelper クラス まずは DataSaveHelper クラスから見て行きましょう。 ヘッダファイル #import "Foundation/Foundation.h" @in
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く