タグ

hackに関するnamikisterのブックマーク (17)

  • Inside the race to hack the Kinect

  • たった600円でオライリー本をiPadやKindleで読む。すてき。 - このブログは証明できない。

    オライリー読んでますか?いろいろ揃っていて、ついつい買っちゃいますよね。でも、価格が高い&厚い&重いの三重苦です。ところが、iPhone版の電子書籍だと600円で買えてしまいます。しかも、場所を取らない。最初は数冊だったのが、今では868冊がリリースされています。 これがO’ReillyのiPhone電子書籍だ!!(写真満載レビュー) - このブログは証明できない。 600円でフルバージョンが手に入るオライリーですが、やはりiPhoneであのボリュームを読むのはツライ。そこでオライリーでは、iPadKindleで読める電子書籍を販売しています。 no title ところが、紙のと比べてそれほど安くないんですね。iPhone版の600円はやはり魅力です。大丈夫。実はこのアプリからiPadで読めるepubを取り出すことができるんです。特殊なハックというわけではなく、オライリーのサイトで

    たった600円でオライリー本をiPadやKindleで読む。すてき。 - このブログは証明できない。
  • perl - id:sfujiwaraのFilter.pmをSub::Pipeに : 404 Blog Not Found

    2009年05月22日15:30 カテゴリLightweight Languages perl - id:sfujiwaraのFilter.pmをSub::Pipeに 素敵! 演算子 | を overload して TT のフィルタみたいな記法を実装する - 酒日記 はてな支店 <?= $value | replace('x','y') | uri ?> こんな風に書けたら素敵ですよね。ということでこんなのを書いてみた。 でも、そのままではちょっと使いづらいので、その辺を直してSub::PipeとしてCodeReposにうpしておきました。 /lang/perl/Sub-Pipe/trunk - CodeRepos::Share - Trac 問題点は、以下の通り。 さすがにFilterというモジュール名はまずい。ソースフィルター系とかぶる。 直にcoderefをblessするのはちょっと

    perl - id:sfujiwaraのFilter.pmをSub::Pipeに : 404 Blog Not Found
  • 第2回 メモリに始まりメモリに終わる|gihyo.jp … 技術評論社

    上記はEAXレジスタに対する表記例ですが、16ビット長に関する表記は他の全ての汎用レジスタに対して、8ビット長に関する表記はEBX、ECX、EDXに対して適用することができます。 直接アドレッシング/間接アドレッシング 取り扱い対象を直接指定するのが「直接アドレッシング⁠」⁠、指定したものをアドレス値とみなしてメモリ領域(あるいはそこに格納された値)を取り扱うのが「間接アドレッシング」です。 以下に、レジスタ指定/値指定との組み合わせの例を示します。 リスト4 直接/間接アドレッシング .data .align 4 .global value value: .long 1 .text .align 4 .global entry_point entry_point: int3 # プログラム実行の一時停止 # 転送元: value 領域の格納値(間接) # 転送先: レジスタ eax(直接

    第2回 メモリに始まりメモリに終わる|gihyo.jp … 技術評論社
  • 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
  • perl - package と stash を理解する : 404 Blog Not Found

    2009年02月18日01:00 カテゴリLightweight Languages perl - package と stash を理解する 以下に触発されて。 CPAN 長いネームスペース大会 - にぽたん研究所 CPAN 階層の深いモジュール王選手権 - id:kazuhookuのメモ置き場 パッケージの階層はどこまで深く出来るか それを調べるために、以下のスクリプトを用意した。 #!/usr/local/bin/perl use strict; use warnings; use Data::Dumper; my $maxdepth = shift || 1024; my $ns = 'P'; sub dummy { 1 } print Dumper \%P::; for my $i ( 1 .. $maxdepth ) { no strict 'refs'; local *{ $

    perl - package と stash を理解する : 404 Blog Not Found
    namikister
    namikister 2009/02/23
    名前空間の階層をどれだけ深くできるか
  • JavaScript はどのように実行されるか - IT戦記

    JavaScript はどのように実行されるか Safari*1 の実装を例に JavaScript はどのようにして実行されているかを書く。自分用のメモ。日語の出来は気にしない 1. ブラウザを起動して以下のようなページを開いたとする <html> <head> <script> var a = 1; var b = 2; alert(a + b); </script> </head> <body> </body> </html> 2. インターネットからデータが到着する そうすると WebCore::FrameLoader::write という関数に生の文字列が渡される。型は char* だ。 http://trac.webkit.org/browser/trunk/WebCore/loader/FrameLoader.cpp#L990 この関数の中では、到着した文字の文字コードを解

    JavaScript はどのように実行されるか - IT戦記
  • Firefox の拡張機能をふとした時に手元でチョコチョコいじれるようにしとくと楽しい - IT戦記

    この記事で Firebug ハッキング Tips を纏めたい Firebug に一行追記して右クリックで XPath をコピペ出来るようにする。 - IT戦記 とか言ってたけどその前に、 僕は Firebug だけじゃなくて、 だいたいの拡張機能で、簡単に「チョコチョコいじれる化」というのをしてるのでそれを書いてみます。 チョコチョコいじれる化とは jar ファイルを解凍しておいてすぐ書き換えられるようにしとくこと。 「チョコチョコいじれる化」しとくと気付いたときにちょっと JS や XML や CSS を追加するだけで、いろいろ改造できて楽しい。 「でも、 Firefox が壊れる可能性があるじゃん><」って? チッチッチ、ナンセンスだよメーン そんなの拡張機能のディレクトリを削除しちゃえば元通りさ Don't be scared! iKnow!で英語。ちょっとの努力で、大きな成果を。

    Firefox の拡張機能をふとした時に手元でチョコチョコいじれるようにしとくと楽しい - IT戦記
  • Rauru Blog » Blog Archive » MD5破りにGoogleを活用

  • ついカッとなって実行バイナリにパッチ - memologue

    とある都合で、ソフトウェア開発の際にソースコードの提供されていないツールを使うことになりました。x86なLinux上で動く、ちょっとしたtoolchainです。が、そのツールの処理速度が遅く、入力サイズに対して、結果が出てくるまでの時間がどうもO(N^2)かそれよりひどい。遅くてイライラするので、昨晩ついカッとなってパッチを当てました。そのメモです。また、ありがちな事態(?)な気もするので、みなさんどうしてるのかなー的なお伺いも兼ねて。 ボトルネックの特定 そのツール(以下A)の実行バイナリはstripされておらず.symtabが残っていました。のでまず、どこが遅いのかgoogle-perftoolsをLD_PRELOADしてそのソフトウェアを実行し、実行プロファイルを取りました。すると、嬉しいことにある一つの関数(以下F)で全体の90%以上の時間を消費していることがわかりました。関数Fは

    ついカッとなって実行バイナリにパッチ - memologue
  • コラム: タカラトミー「Omnibot 17μ i-SOBOT」分解・解析レポート

    10月24日に発売されたタカラトミーの「Omnibot 17μ i-SOBOT」。17もの自由度を持ちながら、従来では考えられなかった低価格を実現したロボットトイだが、その構造に興味を持っている方も多いだろう。今回は、約1日という短い時間だったが、i-SOBOTを実際に分解し、可能な限り解析を試みた。写真を中心に、その模様を見ていこう。 ・分解/改造を行なった場合、メーカーの保証は受けられなくなります。 ・この記事を読んで行なった行為(分解など)によって、生じた損害はRobot Watch編集部および、メーカー、購入したショップもその責を負いません。 ・内部構造などに関する記述は編集部が使用した個体に関してのものであり、すべての製品について共通であるとは限りません ・Robot Watch編集部では、この記事についての個別のご質問・お問い合わせにお答えすることはできません。 体はエネルー

  • いかんともしがたい: WEB 上にひっそりと置かれている MP3 の検索方法

    ■ ひっそり MP3 サーチ 気になるアーティストの mp3 ファイルを探して公式サイトやレーベルサイトをまわるのは当然として、個人でサーバ上にひっそりと置いている mp3 ファイルを検索するこんな方法もあるので紹介します。 google にアクセス"intitle:index.of" mp3 と入力して 検索 これだけです。[ ウェブ全体から検索 ] をチェックして、検索欄にアーティスト名を加えて検索するともっと効果的でしょう。 検索すると上の画像のような感じのページが出てきます。この場合は 1.8MB の mp3 ファイルがひとつありますね。 これだけは注意して欲しいのですが、いわゆるメジャーのレコード会社に所属しているアーティストの場合、この方法で検索できるのはかなりの高確率でイリーガルな音源です。 たとえば "intitle:index.of" mp3 Ringo で検索できる椎名

    いかんともしがたい: WEB 上にひっそりと置かれている MP3 の検索方法
  • sasapanda.net - このウェブサイトは販売用です! -  リソースおよび情報

  • ITmedia D PC USER:第1回 プログラムの挙動を覗いて幸せになる (1/2)

    編集G USB接続のポータブルHDDを外すときってシステムトレイの「ハードウェアの安全な取り外し」を選択してからケーブルを抜きますよね。 爪生 そうな。 編集G でもたまに「ファイルが使用中なので取り外しができません」とか言われませんか? あれ、かなり切なくなるんですが……。 爪生 気にしないで抜け。 実際のところ「ファイルが使用中なので取り外しができません」というメッセージを無視していきなりケーブルを引っこ抜いても、HDDが壊れることはめったにない。少なくとも筆者の経験では1度もない。もっともいきなりUSBを抜いたことなんて2、3回しかないのだが。 さらに言えば、HDDが壊れてもデータを復元してくれるサルベージサービスというものがあるので、不慮の事故が起きた場合でも安心だ。ちなみに、以前NASが飛んでしまったときにサルベージの見積もりをとったことがあるが、結構なお値段だった覚えはある。つ

    ITmedia D PC USER:第1回 プログラムの挙動を覗いて幸せになる (1/2)
  • eijiro.pl 改 - naoyaのはてなダイアリー

    市販のソフトなども色々あるようですが、英辞郎そのものの辞書データが、1980円というリーズナブルなお値段でダウンロード可能なのですね。英辞郎のホームページから入手可能。 ただ、あくまでもデータだけなので、辞書として検索するためのビューワーが必要になります。 英辞郎のデータが 1,980円で手に入るとはなんということでしょう。Goodpic さんおいしい情報ありがとう。 そういえば英辞郎と言えば宮川さんが昔 Hack した eijiro.pl なんてのがあったなあと思い出しました。(http://bulknews.net/lib/columns/02_eijiro/column.html) これは alc のウェブページをスクレイピングしてコマンドライン用に整形するスクリプトです。短いスクリプトですが、英和/和英を自動判定したり、対話型でヒストリがあったり、less や lv などのページャ

    eijiro.pl 改 - naoyaのはてなダイアリー
  • FireBug に JavaScript デバッガが付いて便利すぎる件について - IT戦記

    Firebug を更新したら、またもや凄いことになってました。 まずはこれを見てください。 http://sample.ecmascript.jp/20060526.htm 要は JavaScriptをステップ実行しながら結果を確認できる。 変数の値をウォッチできる。 適当にブレークポイントを貼ってスタックを追えば、他人のサイトを簡単にハックできる。 うれしい!たのしい!こんにちわ! FireBug のインストール https://addons.mozilla.org/extensions/moreinfo.php?application=firefox&id=1843

    FireBug に JavaScript デバッガが付いて便利すぎる件について - IT戦記
  • subtech - Bulknews::Subtech - [Plagger] Livedoor Reader Frontend

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    subtech - Bulknews::Subtech - [Plagger] Livedoor Reader Frontend
  • 1