タグ

2016年11月28日のブックマーク (4件)

  • コンパイラのリミッタが外れつつある今、null安全は必須なのかもしれない - Qiita

    三行で頼む コンパイラが斜め上の最適化をするようになったからnull安全ないと怖いよね 一行で終わっちゃった。 文 最近、ツイッターを見ていると、プログラマの間でnull安全という言葉がバズっていますね。私も次のようなエントリを楽しく眺めていた訳です: null安全でない言語は、もはやレガシー言語だ null安全はいいぞ。だって、型安全はいいぞ。 null安全を誤解している人達へのメッセージ さてそんな中、少しだけ私の心に留まったエントリがこれです: null安全な言語は、当にゼロコストか これを読んで、私がまず直感的に思ったのは、むしろもはやnull安全のない言語はダメかもしれないということでした。こう書くと、このエントリの内容を否定してると誤解されるかもしれませんが、全くそんなことはありません。このエントリの筆者さんもnull安全の有用性を否定しているわけではないですし、私も古いタ

    コンパイラのリミッタが外れつつある今、null安全は必須なのかもしれない - Qiita
  • Kindle unlimitedがしくじったのは欧米書籍と同じページ単価で日本の漫画まで取り込もうとしたからでは? - teruyastarはかく語りき

    言いたいことはタイトルで全部なのですが。 Kindle Unlimitedに参加したら月296万円稼いだ話 - 同人サークル「IronSugar」の戯言帳 アマゾン「キンドルアンリミテッド」サービスにおける 講談社 作品の配信停止につきまして(pdf) http://www.kodansha.co.jp/upload/pr.kodansha.co.jp/files/pdf/20161003amazon.pdf Kindle unlimitedに関して、アマゾンジャパン合同会社から契約条件の不利益変更を求められ、これを拒んだ所、それまでエントリーされていた作品の大半が削除され、その後の追加エントリーも受け付けられない件について、同社に対し賠償などを求める内容証明を送付しました。— 佐藤秀峰 (@shuho_sato) 2016年9月30日 Kindle Unlimitedは出版側にとって神か

    Kindle unlimitedがしくじったのは欧米書籍と同じページ単価で日本の漫画まで取り込もうとしたからでは? - teruyastarはかく語りき
  • Mac のターミナルに `CAL` と打ち込んだときの挙動を追った話 - Qiita

    みなさん、こんにちは。 最近、曜日や日付の感覚とかがあまり意識できない不健康な生活をしております。 @takano32 です。 そんな私は月曜日とか休日明けとかによくターミナルに cal って打ち込んで日付を確認したりします。 date でもいいし、 Mac なら右上に日付が出ていたりするわけですが、習慣なんだからしょうがない。 ところがですね。今日、Mac の仮想端末に Caps Lock が入ったまま CAL と打ってしまったんですよ。 「ノー、サッチコマ…えっ?なんかカレンダーでてる!」というね。 そこまでなら「あー、HFS+ のファイルシステムってデフォルトのフォーマットでは大文字と小文字を区別しないから、小文字の cal が呼ばれたのかな」って思うわけですが、よく見ると変なんですよ。 小文字 cal と 大文字 CAL の出力 小文字 cal のカレンダーはこんな感じ $ cal

    Mac のターミナルに `CAL` と打ち込んだときの挙動を追った話 - Qiita
    inoueyuworks
    inoueyuworks 2016/11/28
    cal コマンドは、 argv[0] での名前が `cal` でなかった場合には、挙動が変わる。 mac のファイルシステムは、大文字と小文字を区別しない。
  • C/C++中規模プロジェクトのための超シンプルなMakefile | POSTD

    私は多くの小規模プロジェクトで Make を使ってきましたが、より大きな規模のプロジェクトになると、それは非常にうんざりするようなものでした。最近までは、自分のビルドシステムに行いたいことが4つあったのですが、Makeでの方法が分かりませんでした。 out-of-sourceビルド(オブジェクトファイルが、ソースとは分離されたディレクトリにダンプ出力されます) 自動生成される(かつ正確!)ヘッダの依存関係 オブジェクト/ソースファイルのリストの自動的な決定 インクルードディレクトリのフラグの自動生成 以下にこれらの全てを行える、C、C++、およびアセンブリで動作するシンプルなMakefileを紹介します。 MAKEFILE TARGET_EXEC ?= a.out BUILD_DIR ?= ./build SRC_DIRS ?= ./src SRCS := $(shell find $(S

    C/C++中規模プロジェクトのための超シンプルなMakefile | POSTD