はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena
  • Hatena

    はてなブックマーク

    トップへ戻る

    • 総合
      • 人気
      • 新着
      • IT
      • 最新ガジェット
      • 自然科学
      • 経済・金融
      • おもしろ
      • マンガ
      • ゲーム
      • はてなブログ(総合)
    • 一般
      • 人気
      • 新着
      • 社会ニュース
      • 地域
      • 国際
      • 天気
      • グルメ
      • 映画・音楽
      • スポーツ
      • はてな匿名ダイアリー
      • はてなブログ(一般)
    • 世の中
      • 人気
      • 新着
      • 新型コロナウイルス
      • 働き方
      • 生き方
      • 地域
      • 医療・ヘルス
      • 教育
      • はてな匿名ダイアリー
      • はてなブログ(世の中)
    • 政治と経済
      • 人気
      • 新着
      • 政治
      • 経済・金融
      • 企業
      • 仕事・就職
      • マーケット
      • 国際
      • はてなブログ(政治と経済)
    • 暮らし
      • 人気
      • 新着
      • カルチャー・ライフスタイル
      • ファッション
      • 運動・エクササイズ
      • 結婚・子育て
      • 住まい
      • グルメ
      • 相続
      • はてなブログ(暮らし)
      • 掃除・整理整頓
      • 雑貨
      • 買ってよかったもの
      • 旅行
      • アウトドア
      • 趣味
    • 学び
      • 人気
      • 新着
      • 人文科学
      • 社会科学
      • 自然科学
      • 語学
      • ビジネス・経営学
      • デザイン
      • 法律
      • 本・書評
      • 将棋・囲碁
      • はてなブログ(学び)
    • テクノロジー
      • 人気
      • 新着
      • IT
      • セキュリティ技術
      • はてなブログ(テクノロジー)
      • AI・機械学習
      • プログラミング
      • エンジニア
    • おもしろ
      • 人気
      • 新着
      • まとめ
      • ネタ
      • おもしろ
      • これはすごい
      • かわいい
      • 雑学
      • 癒やし
      • はてなブログ(おもしろ)
    • エンタメ
      • 人気
      • 新着
      • スポーツ
      • 映画
      • 音楽
      • アイドル
      • 芸能
      • お笑い
      • サッカー
      • 話題の動画
      • はてなブログ(エンタメ)
    • アニメとゲーム
      • 人気
      • 新着
      • マンガ
      • Webマンガ
      • ゲーム
      • 任天堂
      • PlayStation
      • アニメ
      • バーチャルYouTuber
      • オタクカルチャー
      • はてなブログ(アニメとゲーム)
      • はてなブログ(ゲーム)
    • おすすめ

      衆議院選挙2026

    『うっくつさん本を読む。』

    • 人気
    • 新着
    • すべて
    • 2009-03-11

      4 users

      kilrey.hatenadiary.org

      http://d.hatena.ne.jp/m-hiyama/20090311/1236729482から連想したwikipedia:停止性問題の話。 前から疑問だったのだけども 「プログラムAとデータxが与えられたとき、A(x)が有限時間で停止するかどうかを決定せよ」の「データx」は不要な情報ではないのかな。Aとxを結びつけたものをA'と呼べば、 全てのプログラムA'に対し、 -A'()が有限時間で停止する ⇒ H(A')は有限時間でYESを出力して停止する。 -A'()は有限時間では停止しない ⇒ H(A')は有限時間でNOを出力して停止する。 Hの定義より、Hは入力(A')によらず必ず停止する事に注意されたい。となる。いや、結びつけて云々という説明を省くためなのかもしれないが。 もう一つ疑問なのだけれども 不完全性定理の公理系に相当するものは何か?と考えるとチューリングマシンでは遷移関

      • テクノロジー
      • 2011/04/11 21:43
      • テスト
      • 開発
      • 情報漏洩関連 - うっくつさん本を読む。

        3 users

        kilrey.hatenadiary.org

        http://slashdot.jp/~GetSet/journal/490564の話。以前、/.-jで読んだものだけれど。 問題のレベルが違う。 拾得者 大人げない。対応する権限がない人に文句を言っても意味がないし、電話後の処置も適切ではないだろう。 クロネコ 情報漏洩事故。罰則規定に当たるかどうか不明だが、少なくとも法律上の義務があり損害賠償の対象である。 マナー違反と法律違反とを比べれば法律違反の方に非がある。この点は議論の余地がないのではないか。 ただし。 配送センターも大した失策をおかしたわけではない。電話オペレータが対応できるわけがないし、その上役も緊急事態に対応する権限があるか怪しいものだ。 あくまでも問題の元凶は 業務携帯電話を落とした配送担当者 フェイルセーフ機構のない配送システム だ。この二つが登場人物として表に出ていないから、変な話になっているのではないだろうか。 問

        • 世の中
        • 2009/11/03 03:33
        • 社会
        • web
        • 日本語文法では音便や省略が重要 - 2009-10-22 - うっくつさん本を読む。

          4 users

          kilrey.hatenadiary.org

          http://d.hatena.ne.jp/kanimaster/20091022/1256217225に書いたブックマークへの追記。 「おいしいです」はやや崩した表現。「おいしゅうございます」の方がより丁寧。選択肢としては「おいしいのです/おいしいんです」も。 「おいしいのです」は書き言葉、「おいしいです」や「おいしいんです」は話し言葉。 「おいしいです」という表現は「おいしいのです」が元々の形だと私は思っている。「おいしいのです」が撥音便化*1して「おいしいんです」、さらに撥音が省略*2されて「おいしいです」となったのではないだろうか。 さらに、発声が表記通りとは限らない、という点も考慮するべきだろう。私が思いつく限りでも オイシイノデス オイシインデス オイシインデス(「ン」が弱く短い) オイシイデス という四つの発声がある。「オイシインデス(「ン」が弱く短い)」と「オイシイデス」と

          • 学び
          • 2009/10/23 00:48
          • 日本語
          • 意図としてのコメントはこう書く - うっくつさん本を読む。

            3 users

            kilrey.hatenadiary.org

            コードコメントに書くべきは「意図」 - プログラマーの脳みそ、ソースコードの心脳問題 - プログラマーの脳みその話。 初心者のコードでも、意図が書かれているならレビューは容易に行える。意図不明のコードほど手に負えないものはない。 「コメントとして意図を書け」という論旨には全面同意なので、意図としてのコメントはこう書く、という手法の一例を書いてみる。 目的 その関数/変数は何をするものなのかを書く。 /** * 最大公約数を求める。 */ 仕様上の制限 静的型付き言語なら型自体が入力仕様の役割を持つ。しかし、一般の用語をそのまま実装するのは機能過剰だと思われる場合、仕様上で制限を加えるのが望ましい*1。 /** * 最大公約数を求める。 * * 数学上の定義では任意個の数値に対して最大公約数を定義できるが、 * 本関数は二つの数値に対してのみ適用できる。 * また高速化のため、ソート済みの引

            • 学び
            • 2009/09/12 17:04
            • 2009-09-10 - 問題はエンコーディングではないのだ

              6 users

              kilrey.hatenadiary.org

              http://itpro.nikkeibp.co.jp/article/COLUMN/20090208/324377/?ST=security&P=1からhttp://d.hatena.ne.jp/tohokuaiki/20090910/encodingの話。 ベースライン。 Webアプリケーション、ここでは一般的な用法として次の条件を満たすもの、の話に限定して進めよう。 サーバ・クライアント型のアプリケーションである。 http経由で通信する。 サーバ・クライアント型。 間に通信層が挟まっている以上、通信層の信頼性を考慮しなくてはならない。 限定少数の利用者しかいない有線LANならば、パケット化けは起こるとしても、意図的な攻撃を想定する必要はないかもしれない。利用者が増えるにしたがってワームに感染したPCが混じっている可能性も高まるだろう。無線LANならば管理者の気付かぬうちに利用端末が

              • テクノロジー
              • 2009/09/11 11:04
              • encoding
              • 開発
              • security
              • jCryptionが危険な理由。 - うっくつさん本を読む。

                13 users

                kilrey.hatenadiary.org

                http://www.moongift.jp/2009/08/jcryption/の話。http://takagi-hiromitsu.jp/diary/を検索すれば幾らでも情報は見つかるとは思うけれど、自分のためにも書いておく。 前振り。 このjCryptionはMan-In-the-Middle攻撃に弱いはずだ。どのように攻撃されるかを具体的に書いてみる。登場人物は クライアント Alice サーバ Bob クラッカー Charlie の三名。 通常の通信。 通常手順での通信は クライアント 通信 内容 サーバ Alice ---接続--> リクエスト Bob Alice <--応答--- Bob公開鍵(平文) Bob Alice ---ポスト--> 暗号文 by Bob公開鍵 Bob というようになっている。 Man-In-the-Middle攻撃。 Man-In-the-Middl

                • 暮らし
                • 2009/08/10 17:01
                • security
                • javascript
                • セキュリティ
                • jCryption
                • 文芸システマーの紹介 - うっくつさん本を読む。

                  4 users

                  kilrey.hatenadiary.org

                  http://neo.g.hatena.ne.jp/extramegane/20090603/1243976418とhttp://d.hatena.ne.jp/Erlkonig/20090603/1244030010に対して日本近代文学におけるシステマーを紹介してみよう。 夏目漱石 口語体というOSを完成させた中心人物である*1。また造語にも長けており、その幾つかは現在でも使われている。 黒岩涙香 翻案小説という開発プロセスを完成させた人物である。翻案自体は以前から行われていたが、属人性から開放することで量産手段としての側面が発展したと言える。現在は小説以外の分野、技術書や人文書、などで活用されている。 菊池寛 文学賞という経済システムを完成させた人物である。代表作の芥川賞、直木賞はいまだに「最も売れる」文学賞と評価されている。 清涼院流水 いや、まあ、あれだ。 〆。 あえて言及先の流れを

                  • 学び
                  • 2009/06/04 21:31
                  • 創作
                  • 言葉
                  • 「セクハラ」に関わる問題三つ - うっくつさん本を読む。

                    10 users

                    kilrey.hatenadiary.org

                    http://d.hatena.ne.jp/kilrey/20090214#p1に繋がる話。 現状の手続き型言語でマルチスレッド対応する場合にはセマフォなどの排他・同期条件を利用する。その排他・同期条件を利用する文法としてはJavaのsynchronizedがもっとも洗練されているだろう。単純な条件ではthisを用いて、複雑な条件では同期オブジェクトを用いてロックを行う。ロック解除を自動化するなど、間違える可能性の高い箇所を減らしている。 トランザクションの戦略次第ではまったく同期と同じ振る舞いを保つことも可能だろう。例えば、 synchronized { this.update(); } をソフトウェアトランザクションに変換して while (true) { synchronized { clone = this.deepCopy(); } clone.update(); synchro

                    • テクノロジー
                    • 2009/02/14 14:16
                    • communication
                    • あとで読む
                    • 2009-02-01

                      3 users

                      kilrey.hatenadiary.org

                      id:kmizushimaさんへの返事も兼ねて続報を。 現在の左再帰PEGの状態は scheme実装は完了。高速化も少し。 C言語実装は特に予定なし。 http://www.vpri.org/pdf/tr2007002_packrat.pdfは読了済み。 というところです*1。 ちなみにXXX(自作言語)本体はブートストラップ文法を設計しているところです。細かい情報はありませんが。 *1:http://d.hatena.ne.jp/kilrey/20090124#p2の時点で実現できることは悟っていたので、XXX(自作言語)に利用するための実装を先に進めました。それが終わった後で「ループ展開は面倒だし、参考になるものはないかな」と検索して上記論文を見つけたという経緯になっています。 トラックバックを複数回送ってしまいました。邪魔ならばお手数ですが消してくださいませ。 #一応、自動トラックバ

                      • テクノロジー
                      • 2009/02/02 06:23
                      • ゲームというかパズルというか詰将棋の話。 - うっくつさん本を読む。

                        3 users

                        kilrey.hatenadiary.org

                        プログラミングを始めるより前に詰将棋が好きで自分で作ったりもしていたのだけど、これには勝てないと心の底から思った作品が一つある。それは『最後の審判』だ。内容は作者自身が解説しているのでそちらへリンク(http://www2u.biglobe.ne.jp/~nuida/h/t/syokei.htm)。さらにその原因となったルールに関する解説もリンク(http://kofu.cool.ne.jp/mozuyama/mozuiro/moromoro/shinpan.html)。これは要するに「ルールの不備を絶妙に突くとこんな面白いことになる」という作品だ。 メタレベルで見ればルールの項目間に優先順位が設定されていないのが最大の欠点だろう。例えば、終局ルールと勝敗ルールを分けると自然な優先順位が付けられる。例えば下のように。 以下の状態のうち一つ以上を満たすとき終局とする。終局時は付随する条件によ

                        • アニメとゲーム
                        • 2009/01/16 11:15
                        • ゲーム
                        • 2009-01-03

                          12 users

                          kilrey.hatenadiary.org

                          http://d.hatena.ne.jp/tazant/20090103/1230973343#cへコメントしようとしたら長くなったので。 数学関数は数学的に明解に定義されているものであってもコンピュータで計算するのは面倒というものが多い。単純に言えばCPUは有限桁の四則演算しか出来ないので、その制限の中で表現する式を利用する必要がある。 計算しやすい典型的な表現として多項式展開や乗積展開がある。ただ、三角関数など、有限回の四則演算で求めることの出来ないものも多々ある。その場合は速度や精度の兼ね合いを考えて作った近似式を使えばよい。具体的な式は「三角関数 多項式近似」といった風に検索すれば見つかる。自分で求めるには代数と数値計算の教科書を読んだ方が良いかも。 私は 仕事は明らかに足りていない。 参加者の大半はまだ健康である。 貧困と生死は直結しない。貧困の中で病気になると生死の問題になる

                          • 暮らし
                          • 2009/01/03 15:31
                          • 労働
                          • 社会
                          • 経済
                          • 政治
                          • 図書館とBLの三つの問題 - うっくつさん本を読む。

                            6 users

                            kilrey.hatenadiary.org

                            PPEGについてちょっと考え直してみたら、PEGを生成するParser Combinatorという扱いになるようだ。Parser CombinatorというとHaskellのものが有名だが、今回の用途だと向いていないかもしれない。とりあえず、このままschemeで書く。stalinでもコンパイルできれば良いなあ。 http://d.hatena.ne.jp/natsu_san/20081229/1230585137の話。この件に関しては少なくとも 同性愛 ポルノ 商業性 の三つの問題が混在している。 BLは同性愛なのか。 図書館の理念からすれば「同性愛に対する偏見を減らすためにも同性愛に関する書籍を図書館に置くべきだ」という意見は正しい。 でも「その目的のためにBL小説を」という意見は単なる後付けの理由だと思う。作者も読者も編集者も大半が同性愛者でないようだし、現実の同性愛者について調査し

                            • アニメとゲーム
                            • 2008/12/30 20:01
                            • 図書館
                            • BL
                            • ライトノベル
                            • 小説
                            • 本
                            • すこし・不思議 - うっくつさん本を読む。

                              3 users

                              kilrey.hatenadiary.org

                              http://d.hatena.ne.jp/foxintheforest/20081207/1228660200の「ある日突然現れた女の子と◯◯し始める物語」について。リンク先の話は参照項がちょっと違うのではないか?と思ったが、ブックマークコメントにするには長すぎるのでここに書く。 確かにラノベに「ある日突然現れた女の子と◯◯し始める物語」は多い。でもそれは社会状況とあまり関係ない。というのは参照項を「ドラゴンボール」から「ドラえもん」にずらしてみれば判るだろう。 「ある日突然現れた女の子と◯◯し始める物語」の肝は 主人公はごく普通に生活を送っている ある日突然、女の子が主人公のもとに現れる 女の子には特殊な力が備わっている 女の子の特殊な力が物語を駆動し、主人公の生活が徐々に変化していく だという点には同意する。これを 主人公はごく普通に生活を送っている ある日突然、ロボットが主人公のも

                              • 世の中
                              • 2008/12/08 14:25
                              • うっくつさん本を読む。

                                4 users

                                kilrey.hatenadiary.org

                                はてなポイントを寄付しました。 http://d.hatena.ne.jp/hatenacontrib/20110312/1299904670 ありがちダメなコードのダメな理由を書くコーナー。 char const* getNameFromID(int id) { switch (id) { case ID_FOO: return "FOO"; case ID_BAA: return "BAA"; default: return "TEST"; } }ID_FOOを受け取った場合に"FOO"、ID_BAAを受け取った場合に"BAA"を返すという関数、というところまでは良い(役に立つかどうかは別として)。問題はdefault時に返す"TEST"の存在だ。 まず「正しい動作」を確認しなければならない。このソースコードから逆算すると次の三つくらいはありえるだろう。さて、どれが「正しい動作」なのだ

                                • テクノロジー
                                • 2008/04/14 23:52
                                • ■ - うっくつさん本を読む。

                                  7 users

                                  kilrey.hatenadiary.org

                                  id:m-hiyamaさんへ、(メソッドではない)関数のCurry化ならテキスト処理無しで出来ますよ、と。 function curry(func){ return function(x){ return function(){ var args = new Array(arguments.length+1); args[0] = x; for(var i=1;i<args.length;i++){ args[i] = arguments[i-1]; } return func.apply(null,args); }; }; } function sum(x,y){ return x+y; } alert(curry(sum)(10)(15)); alert(curry(sum)(10)(15,20));追記) 任意個のcurry化を綺麗に書くとこうなる。 function curry(f

                                  • テクノロジー
                                  • 2006/04/30 11:36
                                  • JavaScript
                                  • Programming

                                  このページはまだ
                                  ブックマークされていません

                                  このページを最初にブックマークしてみませんか?

                                  『うっくつさん本を読む。』の新着エントリーを見る

                                  キーボードショートカット一覧

                                  j次のブックマーク

                                  k前のブックマーク

                                  lあとで読む

                                  eコメント一覧を開く

                                  oページを開く

                                  はてなブックマーク

                                  • 総合
                                  • 一般
                                  • 世の中
                                  • 政治と経済
                                  • 暮らし
                                  • 学び
                                  • テクノロジー
                                  • エンタメ
                                  • アニメとゲーム
                                  • おもしろ
                                  • アプリ・拡張機能
                                  • 開発ブログ
                                  • ヘルプ
                                  • お問い合わせ
                                  • ガイドライン
                                  • 利用規約
                                  • プライバシーポリシー
                                  • 利用者情報の外部送信について
                                  • ガイドライン
                                  • 利用規約
                                  • プライバシーポリシー
                                  • 利用者情報の外部送信について

                                  公式Twitter

                                  • 公式アカウント
                                  • ホットエントリー

                                  はてなのサービス

                                  • はてなブログ
                                  • はてなブログPro
                                  • 人力検索はてな
                                  • はてなブログ タグ
                                  • はてなニュース
                                  • ソレドコ
                                  • App Storeからダウンロード
                                  • Google Playで手に入れよう
                                  Copyright © 2005-2026 Hatena. All Rights Reserved.
                                  設定を変更しましたx