Mac Ports 勉強会資料。 インストール方法、使い方、Ports の追加方法、プロジェクトへのコミット方法など。
Clojureでプログラムを組んでいるうちに、forマクロが強力だということにやっと気づいたので、リファレンスを書いてみる。 forマクロとは 普通の(というか、CやJava系列の)言語では、forはループ文を表すが、Clojureではforマクロはループではなく、シーケンスを作るオペレータだ。 下記のコードでは、0〜9までの数をそれぞれ2倍した数のシーケンス(0, 2, 4, ..., 18)を返す。 (for [x (range 10)] (* x 2)) しかも、返されるシーケンスは遅延シーケンスなので、この式が評価されたときに中身が評価されるのではなく、シーケンスの中身が評価された時に評価される。 => (let [x (for [x (range 3)] (do (println "x=" x) (* x 2)))] (prn "hoge") (prn x)) "hoge" (x
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Emacs から 日本語の校正支援をする Emacs lisp を作ってみました。 インストール github からダウンロードしてきた yspel.el を ~/emacs.d/ などの load-path の通った場所に置いてください。 git コマンドからなら、 git clone git://github.com/yama-natuki/yspelで落とせます。 落としてきたら ~/.emacs に (require 'yspel)と書いておきます。 使い方校正したいテキストファイルを開きます。 開いたら M-x yspel としてyspel を起動します。 ウィンドウが分割され、校正箇所がリストアップされます。 pキーとnキーでリストを上下に移動します。 リターンキーで該当箇所にジャンプします。 ウィンドウを閉じるときは q キーです。 Yahoo API を利用して校正支援をお
このNeil DavidsonによるDon't Just Roll The Dice, A usefully short guide to software pricingという小冊子(本文73ページ)は、Redgate Softwareの創設者兼CEOであるNeil Davidsonが書いたソフトウェアの価格付けに関する本である。有り難いことにPDFで無料で配布されている。私が、彼の主催するBusiness of Softwareカンファレンスに参加したので、印刷された本をもらった。 ソフトウェアの価格付けに関する実践的なハンドブックである。他に類書があるとは思えないので、ソフトウェアビジネスに携わる人にとって極めて重要な本であると言える。 平易な英語で書かれているし、分量も少ないので、読むのは比較的に容易である。 もし、この本が気に入った人は、「ネットワーク経済の法則」などを読んでみて
SQL 基礎実地編 (その六) 問い合わせ、集計、重複レコード、集合、複合 基本的に Oracle、SQL-Server、MDB で共通です。 ■集計問い合わせ(合計値) ・集計問い合わせを行うには、group by 句を使用する。 この例では、品番の先頭が「a」で始まる明細を品番単位に集計(サマリー)し、 受注数の合計が 1000 以上のものを問い合わせる。 having 句は、集計後の結果に対して抽出条件が指定できる。 select 品番, sum(受注数) from sak.受注m where 品番 like 'a%' group by 品番 having sum(受注数) >= 1000 order by 品番 ; ・count() を使用すると、合計件数が問い合わせられる。 (問い合わせ件数表示、照会件数表示、抽出件数) この例では、品番の先頭が「a」で始まる明細を品番単位に集計
たまたまcljureのMLを見ていた時に、nickiktさんという人が 「"scheme-remove-first"という関数を 書いたのだけれど、自分の実装ではstack overflowしてしまうので気に入らない。 誰かだれかもっと良いバージョンを書いてみてくれ https://groups.google.com/group/clojure/browse_thread/thread/9e400d1381b11665?pli=1 というようなことを書いていたメールを発見しました。 scheme-remove-firstでやりたいことはこんな感じです。 (remove-first 2 '(1 2 3 1 2 3 1 2 3)) ; => (1 3 1 2 3 1 2 3) 名前の通りですね。 実際にnickiktさんが書いた関数はこんな感じでした。 remove-first (defn r
※ここで解説しているお天気推移モデルはオリジナルなものですので、数値・計算等にミスがある可能性が否めませんので、もし間違いを見かけた方は優しく教えていただけると助かります。 お天気推移モデルで理解するマルコフ連鎖モンテカルロ法。2状態離散モデルの解説を中心に、メトロポリス法の解説まで行った。 次は連続モデルや熱浴法・メトロポリスヘイスティング法の解説資料も作成したい⇒完成。以下のLINKを参照下さい。http://www.slideshare.net/teramonagi/ss-5344006 誤字を修正(2010/11/01)Read less
掲題の件、そういう時あると思います。 結論 まあ、ちょっと考えれば自明なんだが、以下です。 ドルコスト平均法は平均的なリターンを押し下げる(儲かる投資なら!)効果があるので嬉しくはない ドルコスト平均法は最終的な儲けのバラツキ(標準偏差)を押し下げる効果があるので、これは不確実性を削減出来ているという意味で嬉しい 状況と結果 投資期間: 250日間 平均リターン(年率): 7% ボラティリティ(年率): 20% 投資戦略① ①全期間(250日間)において毎日一定金額(1円)を投資した場合の最終的な儲けとそのバラツキ > performance(s1) [1] 258.46619 30.96698 投資戦略② ②初日に全額(250円)を投資した場合の最終的な儲けとそのバラツキ > performance(s2) [1] 266.92645 53.44526 それぞれのシミュレーションを複数回
売り上げが右肩上がりで、いけいけどんどんの時は、むしろうっとおしい「法律」とか「ルール」ですが、こういう売り上げが下がっているときには、これまでなぁなぁでやってきた部分を見直すことが、一つの職場の改善、収益の改善につながるかもしれません。 今回は、働くルールについて書きます。 仕事に関するルールは、主に4つ。 法令……労働基準法などの法律や法令 労働協約……労働組合(または職場の代表者)と雇用主が書面で結ぶ職場のルール 就業規則……雇用主が書面で通知する職場のルール。10人以上の職場では必置。 労働契約……個々の従業員が雇用主と書面で結ぶ契約 上が下の上位規定になります。 なので、労働契約で最低賃金を下回る契約とか、労働時間を週80時間にする契約とか結んでも無効になります。 正社員だと、労働契約が書面で結ばれていなくても、常識的な賃金は支払われていましたし、簡単には辞めさせられないという「
はじめに アメリカに行ったときに、16年前ロサンゼルスで人材会社を興し今でも精力的に活動していらっしゃる女性起業家の方と知り合い、インタビューさせて頂くことができました。 照子・ワインバーグさんという方で、とてもパワフルな方でした。 起業や女性の就職、アメリカと日本の就活の違いについてまで幅広く語っていただきました。 5回に分けてお届けするのでお楽しみに! では、第1回のインタビューを以下に掲載します。 ―インタビューをお受けいただいてありがとうございます。まずは照子さんの略歴をお教えください。 私はアメリカ人と結婚して、32年前に渡米して来ました。ところが、結婚4年後に夫と死別してしまい、未亡人になりました。その後再婚しましたが、独立心旺盛なので自分でも仕事をしたいと考えて職探しをしたんですね。 もともと私は日本にいる頃からプログラマに憧れていました。アメリカでも学校に通って勉強もしたの
Linuxでテキストデータを扱うときに、コマンドをパイプで繋げるだけでいろいろな処理ができて面白いのですが、綺麗に整理されていない気がするのでまとめてみます。ここでは、cat, paste, join, grep, head, tail, cut, awk, sed, tr, sort, uniq, wc を取り上げます。 ファイルを縦に結合 ファイルを縦に結合します。 コマンド 説明 cat file1 file2 ... file1, file2, ... を縦に結合 cat file | ... としてファイルの中身をパイプに流すのにもよく使います。 ファイルを横に結合 ファイルを横に結合します。あまり使わない?*1 コマンド 説明 paste file1 file2 .. file1, file2, ... を横に結合 join file1 file2 file1 と file2
どの世代でも、当時のマシンに搭載されていた標準的な物理メモリを越えた場所を指している。 これは割り込みベクタの影響でアドレス0を使えない為と、最初の命令フェッチから始まる初期化プログラムをなるべくアドレスの高位に配置することで、一般的なプログラムの使えるアドレス空間を邪魔しないようにとの意図らしい。 BIOSが格納されたROMは、電子回路のレベルでこれら高位アドレスにマッピングされるよう調整されている。 IBM PC 5150 ではROM BIOSがFE000以降にロードされるようになっており、丁度 FFFF0H に、BIOSコードの先頭へJMPする機械語コードが配置されている。(後述) ※1 : 80286は24bitのアドレスバスを持つが、リアルモードでは20bitしか使われない。A20-A23はリセット後は1になっている。そのため、CSこそ"F000H"になっているが、もう4bit分
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く