タグ

後で読むに関するockeghemのブックマーク (36)

  • 非公式PDF版SICP・新訳 - アスペ日記

    計算機プログラムの構造と解釈、通称SICPを一から翻訳し直しました。 ファイル: SICP非公式日語版 翻訳改訂版 リポジトリ: https://github.com/hiroshi-manabe/sicp-pdf また、今回の翻訳をするにあたって考えたことを別記事にまとめました。 腐った翻訳に対する態度について SICPはMITの有名なプログラミングの教科書です。詳しくはminghai氏の記事をご参照ください。 この翻訳改訂版は、minghai氏の非公式日語版(以降、minghai氏版)のあまりにも惨憺たる翻訳を見かねて、原著から翻訳をし直したものです。この翻訳を進めるにあたっては、minghai氏版の訳を置き換えていくというやり方で進めていきました。しかし、差分を取ればわかっていただけると思いますが、minghai氏版のテキストは痕跡をとどめていないはずです。この方式を採ったのは、

    非公式PDF版SICP・新訳 - アスペ日記
  • ニュートン力学と相対性理論 – エンジニアに見られるセキュリティ対策理解の壁

    (Last Updated On: 2018年8月4日)以前からセキュリティ対策の質や定義について何度かブログを書いたり、講演もしてきましたがなかなか理解できない方も多かったです。その構造は ニュートン力学と相対性理論の理解の壁 これと似ているのでは?と思い書き始めました。「エンジニアセキュリティ対策理解の壁」は「ニュートン力学と相対性理論の理解の壁」と同類ではないでしょうか? 特に入力バリデーションはセキュリティ対策の基ではない、と勘違いしている方は続きをご覧ください。 エンジニアセキュリティ対策理解の壁 「セキュリティ対策≒リスク削減策/排除策」と誤解している方がいます。セキュリティ対策の質は緩和策です。「セキュリティ対策≒リスク緩和策」です。これはISOでも明確に定義されています。 以前から何度ものこのことを伝えてきましたが、なかなか理解してもらえない。その原因は基的な論

    ニュートン力学と相対性理論 – エンジニアに見られるセキュリティ対策理解の壁
  • ページが見つかりません404 Error | 三菱総合研究所(MRI)

    大変申し訳ございません。 お探しのページまたはファイルは見つかりませんでした。 URLが正しく入力されているかどうか、もう一度ご確認ください。 正しく入力してもページが表示されない場合は、ページが移動したか、削除された可能性があります。 お手数ですが、下記より目的のページをお探しください。 The page or file you were looking for could not be found. Please check again if the URL is entered correctly. If the page does not appear, the page may have been moved or deleted.

    ページが見つかりません404 Error | 三菱総合研究所(MRI)
    ockeghem
    ockeghem 2010/08/31
    なんとタイムリーな
  • / WSJ日本版 - jp.WSJ.com - Wsj.com

    閉じる 記事へのアクセス数のほかフェイスブックやツイッターでのシェア回数、メールをもとにWSJ日版で注目を集めている記事をランキングにまとめています

  • .NETでのUnicode合成文字の処理について調べた

    Unicodeでは,複数の文字から1つの文字を合成する仕組みがある。例えば,ヨーロッパの言語で使われているアクセント付きのアルファベットを表現するのに使われる。日語の濁点/半濁点付きのカタカナ/ひらがなにも,この仕組みがある。例えば,「ぱ」という文字は,「ぱ」(キャラクタ・コードはUTF16で3071)という2バイトの文字と,「は」(同306F)と文字合成用半濁点「゜」(同309A)を組み合わせた4バイト文字の,2種類が存在する。そのため,濁点/半濁点付きの文字を検索する場合,2バイトの単独文字と4バイトの合成文字の両方を検索する必要が出てくるなど,文字列処理が多少面倒になる可能性がある。今回はこの合成文字について,.NETでの処理を調べた。 最初に断っておくが,キーボードからは文字合成用の「゜」(キャラクタ・コードは309A)は入力できない。入力できるのは,キャラクタ・コードが309C

    .NETでのUnicode合成文字の処理について調べた
  • Shift_JISにおける危険な文字まとめ

    今時Shift_JISでプログラミングするバカな奴はいないだろうけど折角まとめたので公開 2バイト目がアスキーコードど丸被りしているものを列挙する@[\]^_`{|}~405B5C5D5E5F607B7C7D7E81 ー―‐/\??+??±×82・・・・・・A・・・・83ァゼソゾタダチボポマミ84АЪЫЬЭЮЯклмн85・・・・・・・・・・・86・・・・・・・・・・・87????????・????・・・??88・・・・・・・・・・・89院閏噂云運雲荏閲榎厭円8A魁骸浬馨蛙垣柿顎掛笠樫8B機擬欺犠疑祇義宮弓急救8C掘啓圭珪型契形鶏芸迎鯨8D后梗構江洪浩港砿鋼閤降8E察纂蚕讃賛酸餐施旨枝止8F宗充十従戎柔汁旬楯殉淳90拭深申疹真神秦須酢図厨91繊措曾曽楚狙疏捜掃挿掻92叩端箪綻耽胆蛋畜竹筑蓄93邸甜貼転顛点伝怒倒党冬94如納能脳膿農覗倍培媒梅95鼻票表評豹廟描府怖扶敷96法房暴望某棒冒翻凡

    Shift_JISにおける危険な文字まとめ
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • たった6行でWebサイトのUIをガラッと変える

    「こんな長いWebページ、まったく読む気がしない」。Webサイトを閲覧していてこんな経験をしたことは誰しもあるのではないだろうか。一方で、Webサイトを作る側にとっては、どこまでを1ページにまとめるかは常に悩むところだと思う。長いからといってむやみにページが分割されているのも考えもので、今度は「次のページへ」ボタンをクリックするのが面倒になり、ストレスがたまる。 CogniTom Academic Designが作った「bookreader.js」は、そんな悩みを解決してくれるかもしれない。bookreaderは、や雑誌をめくるような感覚で、Webページの文を横にスクロールさせるJavaScriptライブラリだ。 「bookreader.js」のWebサイト。サイト自体がbookreader.jsを使ったデモサイトを兼ねている。中央にある [<] [>] をクリックすると1ページずつ、

    たった6行でWebサイトのUIをガラッと変える
  • https://labs.cybozu.co.jp/blog/kazuho/archives/2008/06/mysql_direct_access.php

  • 3memo: インターネットショートカット

    3memo: インターネットショートカット English 他人のマシンやネットカフェで自分のブックマークが利用できずに困ったことはありませんか? 3memoは、 ネット上で http://yourname.3memo.com/wsf のようなURLでブックマークを管理できるシステムです。 http://名前.3memo.com/キーワード というURLさえ覚えておけば、 必要なURLにどこからでもアクセスできます。 キーワードは3文字の英数字が推奨ですが、何文字でもかまいません。 有効なURLであれば名前は何でもかまいません。 ネット上での文字列コピペにも使えます。 ブラウザの検索窓に検索プラグインを登録しておけば、キーワードを入力するだけで目的のページにジャンプできます。 デモ Firefoxの検索窓に3memoを登録してあり、キーワードを入力するとすぐに目的のページにジャンプすること

  • 秋葉原の事件 - 新小児科医のつぶやき

    秋葉原で理不尽な凶行に見舞われ命を落とされた方に哀悼の意を表し、治療中の方々の一刻も早い回復を祈ります。 これは天漢日乗様のところで見つけた秋葉原の事件に対する関東自動車のアナウンスメントです。 2008年6月9日関東自動車工業株式会社 6月8日秋葉原通り魔事件の報道について この度の事件で犠牲者となられた方々とその家族の方々に心から哀悼の意を表します。 また、怪我をされた方々の一日も早いご回復をお祈りいたします。 お騒がせして誠に申し訳ありません。 加藤容疑者は、人材派遣会社・日研総業株式会社の社員として、平成19年11月より弊社東富士工場の塗装工程に派遣されておりました。勤務態度は6月4日(水)までは欠勤も無く、真面目に仕事に取り組んでおりました。 また、日常のミーティングを通じコミュニケーションを図り、管理、監督に努めている中では変わった様子はみられませんでしたので、今回の事件に対し

    秋葉原の事件 - 新小児科医のつぶやき
  • 第3回 Hudsonによるチーム間の連携 | gihyo.jp

    この連載では、オープンソースの継続的インテグレーション(CI)サーバであるHudsonを利用した、ソフトウェア開発の生産性向上について解説しています。前回の記事では、Hudson上に継続的ビルドを設定して、ソースコードに加えられた変更をいち早くビルドし、結果を開発者にフィードバックする方法に付いて見てきました。今回は、視野を少し広げて、規模の大きいソフトウェアプロジェクトの開発で、Hudsonを更に有効活用する方法についてみていきます。 テストを有効活用する 実行したテストの結果をHudson上に集計する方法については前回述べました。ビルドと同時にテストもやってしまうという手法は、小さなプロジェクトやライブラリ、もしくはテストの数も少ない場合にはとても有効です。ですが、プロジェクトが大きくなりテストの数が増えるにつれ、テストの実行時間が長くなり、この方法では迅速にフィードバックを得ることが

    第3回 Hudsonによるチーム間の連携 | gihyo.jp
  • Microsoft – クラウド、コンピューター、アプリ & ゲーム

    体とキーボードがついて、通常の合計販売価格より 24,640 円もお得なセット 。数量限定。ご購入はお早めに。

  • 勃興期にあるセマンティックウェブ、注目の10アプリケーションの現在:コラム - CNET Japan

    2007年10月にサンフランシスコで開催されたイベントWeb 2.0 Summit。そこでのハイライトのひとつは「セマンティックアプリケーション」が一勢力として出現したことだ。ここでは、必ずしもその意味をTim Berners-LeeのW3Cが率いるRDFやOWL、その他のメタデータ標準などを掲げる技術への取り組みに限定していない。セマンティックアプリケーションはそれらの技術を使う場合もあるが、常にそうとは限らない。これは、後述するセマンティックアプリケーションFreebaseの開発者Danny Hillis氏が指摘した論点だ(同氏はBerners-Lee氏と同じくらいに技術界では知られた人である)。 この記事の目的は、10のセマンティックアプリケーションを紹介することだ。これを「トップ10」などと大げさに言うつもりはない。現時点ではこれらのアプリケーションに順位を付ける方法などない―多く

    勃興期にあるセマンティックウェブ、注目の10アプリケーションの現在:コラム - CNET Japan
  • ディレクトリトラバーサル - Wikipedia

    この記事には参考文献や外部リンクの一覧が含まれていますが、脚注による参照が不十分であるため、情報源が依然不明確です。 適切な位置に脚注を追加して、記事の信頼性向上にご協力ください。(2019年4月) ディレクトリトラバーサル (英語: directory traversal) とは、利用者が供給した入力ファイル名のセキュリティ検証/無害化が不十分であるため、ファイルAPIに対して「親ディレクトリへの横断 (traverse)」を示すような文字がすり抜けて渡されてしまうような攻撃手法のことである。 この攻撃の目標は、アクセス可能にすることを意図していないファイルへのアクセスをアプリケーションに命令することである。この攻撃は、コードに含まれるバグの攻撃とは対照的に、セキュリティの欠如 (ソフトウェアがまさにそう振る舞うことになっている動作) を攻撃する。 ディレクトリトラバーサルには ../

    ockeghem
    ockeghem 2007/12/03
    後で検討する
  • 第12回 [最終回]拡散するWebの脅威 | gihyo.jp

    被害範囲の拡大 今回は最終回ということで、Webのセキュリティがどのように変化しているのか、また今後どのように変化していくのかということを考えてみます。 Web2.0という言葉が生まれてから、いろいろなものがWebを用いて提供されるようになってきました。従来のように、ブラウザを起動しアドレスを打ち込み、Webサーバにアクセスするという形態だけではなくなっています。さまざまな場面でWebが使われるようになっており、中にはユーザが気づかない所で使われていることもあります。ここでは、見落とされがちな部分を中心にいくつか例を挙げて説明していきます。 デスクトップとの連携 Googleデスクトップ(図1)は、ユーザのPC内のファイルやネットワーク共有されているファイルを検索できるソフトウェアです。これによりGoogleが持つ強力な検索機能をユーザPC内のファイルに対しても適用することができるようにな

    第12回 [最終回]拡散するWebの脅威 | gihyo.jp
    ockeghem
    ockeghem 2007/11/29
    ごくろうさまでした
  • さらに分かっておきたいトランジスタの種類 − @IT MONOist

    急速に進化するAI技術との融合により変わりつつあるスーパーコンピュータの現在地を、大学などの公的機関を中心とした最先端のシステムから探る連載。第1回は、2024年4月に稼働を開始した東京工業大学の「TSUBAME 4.0」を取り上げる。

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • セキュリティの深刻な脆弱性につながるダングリングポインタ

    従来、ダングリングポインタという非常に一般的なプログラミングエラーは、セキュリティの問題というよりも品質管理の問題と考えられることが多かった。例えば、2005年にInternet Information Services 5.1のダングリングポインタがMicrosoftに報告されたが、その後2年間、対応パッチが提供されなかった。こうしたバグはシステムをクラッシュさせたり、深刻なセキュリティ上の脅威をもたらす可能性があるにもかかわらずだ。 ダングリングポインタは、プログラマーがメモリオブジェクトを作成・使用し、解放時に、オブジェクトのポインタの値をそれに合わせて変更(つまり、NULLに変更)しなかった場合に発生する。そのポインタは、メモリの割り当てが解除されたメモリ位置を不正に参照することになる。このポインタがダングリング(宙ぶらりん)ポインタと呼ばれるのは、このポインタが指すメモリが、もは

    セキュリティの深刻な脆弱性につながるダングリングポインタ
  • リクエストをいじれば脆弱性の仕組みが見えるのだ!

    telnetでリクエストを打つのは面倒…… クウ 「うーん。めんどくさい……」 ジュンさんにWebアプリエンジニアとして重要な基礎、HTTPのしくみを教えてもらったクウは、引き続きHTTPと格闘中だ。 クウはジュンさんに教わったとおりtelnetを使ってHTTPを勉強していた。しかし、telnetで静的ファイルの閲覧などは比較的簡単にできるのだが、肝心のWebアプリケーションの閲覧を行うには非常に面倒であった。 ユウヤ 「どうしたの?」 クウ 「HTTPの勉強しようと思ったんだけど、コマンドをいちいち打ち込むの大変なんだよね……」 ユウヤ 「なんかそういうの、簡単にできるツールあるんじゃないの?」 クウ 「ああ、そうか。よく考えたらそういうのありそうだね。ちょっと探してみよっと」 ユウヤ 「まあ、それはいいとしてだ。昨日頼んでおいた資料ってどうなった?」 クウ 「ああっ。ごめん! 共有サー

    リクエストをいじれば脆弱性の仕組みが見えるのだ!