このウィキについて ここは自炊技術のためのウィキです。 「自炊」とは2ちゃんねるが由来の隠語で、 「自分で漫画や雑誌、書物などを電子化する」という意味です。 2ちゃんねるの関連スレッドを読みたい方はダウンロード板へどうぞ。 初めての方は、左のメニューバー「事前準備」から下へ読んでください。 一流の職人になれるよう頑張りましょう。
普通のやつらの下を行け: ptrace で実行中のプロセスにちょっかいを出す Linux などの多くの Unix 的なOS には ptrace というシステムコールがあります。 ptrace を使うと実行中のプロセスに対して、レジスタの書き換えやメモリ上のデータの書き換えといったさまざまな操作を行うことができます。 普通のやつらの下を行けの第6回として、今回は ptrace を使って実行中のプロセスにちょっかいを出す方法を取り上げたいと思います。 ptrace とは デバッガの理論と実装 に次のような記述があります。 Unix の ptrace() は本物のデバッガ API (アプリケーションプログラムインターフェイス) の一例であり、商品に相応しい品質を持ったデバッガをサポートするために設計された、最初の専用 API の1つである。 ptrace はデバッガ用に作られた API のようで
普通のやつらの下を行け: objcopy で実行ファイルにデータを埋め込む プログラムの実行に不可欠なデータをファイルから読み込んで利用することがあります。この方法を用いると、データの更新が手軽にできるという利点がある一方で、単体の実行ファイルで実行できない、データファイルが紛失してしまう、といった問題もあります。 普通のやつらの下を行けの第5回として、今回は objcopy を用いて実行ファイルにデータを埋め込む方法を取り上げたいと思います。 データの埋め込み 小さなデータをソースコードに埋め込むのは簡単です。ソースコード中に埋め込まれている "hello, world" などのメッセージはソースコードに埋め込まれたデータといえます。 一方、画像や辞書などの巨大なデータをソースコードに埋め込むのはそう簡単ではありません。まず、データを文字列などに変換する必要がある上に、変換後の巨大なソー
Project "Alchemy" is now the Flash C++ Compiler (FlasCC) FlasCC lets you bring existing C/C++ code to the web, with high performance, across browsers. Leverage the entire Flash Runtime API from C++, deliver full GPU accelerated graphics, and reach over a billion people with no install using C/C++. Learn more and start using FlasCC Adobe Labs: Home | Technologies | Download | Community | RSS Feeds
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Boulder Dash-style game for Cibyl (ported from Mophun). Also shows part of the implementation Cibyl is a programming environment and binary translator that allows compiled C programs to execute on J2ME-capable phones. Cibyl uses GCC to compile the C programs to MIPS binaries, and these are then recompiled into Java bytecode. Cibyl programs are regular compiled Java programs, and Cibyl therefore pe
I'm working on Efficiently translating Haskell to JVM Bytecode using GHC's intermediate language, STG. LambdaVM is the proof that complete and efficient translation is possible. LambdaVM is a set of patches to GHC's which extend it to fully support generating useable JVM bytecode. It modifies the three primary components of GHC: The compiler itself: The compiler has been modified to transform STG,
なんとなく便利そうなのを探してまとめてみた。 リンク切れおそろしい プログラミング関連 C, CPP, C# Cheat Sheets C, CPP, C#のチートシートがたくさんある 249 Prototype Dissected prototype.js チートシート 347 Haskell Cheatsheet Haskell 130 command line ruby cheat sheet ruby commandline チートシート 680 ruby-on-rails-cheat-sheet/ Railsのチートシート 701 google関連 google guide 検索オプションの説明とか 1358 Google Guide Quick Reference Google検索ガイド 9657 google help: cheat sheet google本家から提供 40
Graphical vi-vim Cheat Sheet and Tutorial Learning vi or vim is not easy. But it doesn't have to be that difficult, either. It is, in any case, faster, more powerful, and more productive than editing with any other editor, so you would do very well in investing the time and effort to learn it. Being a vi lover myself, I came up with the idea of providing a graphical cheat sheet for those learning
PTP: Accessing Photos, videos and camera data as a disk mount iOS automatically presents modern devices as cameras when they're connected over USB. This uses Picture Transfer Protocol (PTP) which is a fairly limited system allowing you to copy photos back and forth. You'll probably recognise the DCIM folders that photos tend to appear in. PTP has a number of drawbacks: most obviously, you can't ac
どこかの海外で生活してみたい!とは思うものの、現実的にはかなり難しいです。 そこで、せめて電話番号だけでも海外の番号を取得して実際に使おうという超バーチャル実例紹介です。 超バーチャル実現のためには YAMAHA RTA54i や IP電話機 AT-323 などのハード機器、または SJphone などのソフトフォンが必要です。 StanaPhone 米国の PSTN番号を無料で取得できる SIP電話サービスの StanaPhone です。 「+1-631-357-XXXX」というようなリアルナンバーになります。 エリアコード「631」はリアルなので、PSTN からも電話することができます。 当然、その逆も可能です。 ちなみに日本の PSTN からは「010-1-631-357-XXXX」と国際電話すればかかります。 StanaPhone から日本の PSTN に電話するには、「011-8
概要[編集] STUNは、軽量なクライアントサーバ型のプロトコルである。STUNクライアントは、例えばVoIP (Voice Over IP) 電話やインスタントメッセージクライアントなどのアプリケーションが有するプロトコルライブラリに含まれる。STUNクライアントは、NATによるIPマスカレードが行われるローカルネットワーク内で動作する。STUNを使用するホスト間で通信を行い始める際に、STUNクライアントはインターネット上のSTUNサーバにリクエストを送る。STUNサーバは、双方のSTUNクライアントのそれぞれのリクエストに対し、他方のパブリックIPアドレスとポート番号とを返す。数種類のリクエストの結果から、クライアントアプリケーションはNATのポート接合の有効時間を含む、NATの操作法を学ぶことができる。 NATデバイスは、アドレス及びポートマッピングの方式が異なるいくつかの種類で実
この記事は更新が必要とされています。 この記事には古い情報が掲載されています。編集の際に新しい情報を記事に反映させてください。反映後、このタグは除去してください。(2019年1月) C++11は、プログラミング言語 C++ のISO標準 ISO/IEC 14882:2011 の略称である。規格の策定中は2009年中の標準化を目指していたため、C++0x という仮称で呼ばれていた。 ISO/IEC 14882:2003 (C++03) に代わるものとして、2011年8月12日にISOによって承認された[4]。後継のC++14が2014年8月18日に承認されている。 コア言語への機能追加や標準C++ライブラリの拡張を施し、C++TR1ライブラリの大部分を(数学的特殊関数ライブラリを除いて)取り込んでいる。 標準策定の方針[編集] C++ への修正はコア言語と標準ライブラリの双方に及ぶ。 委員会
“Windows Update”で公開されている各種ファイルを一括でダウンロードできるソフト「Windows Updates Downloader」v2.24が公開された。Windowsに対応するフリーソフトで、編集部にてWindows XPでの動作を確認した。現在、作者のホームページからダウンロードできる。なお、動作には.NET Framework 2.0が必要。 「Windows Updates Downloader」は、マイクロソフトの“Windows Update”で公開されているファイルを一括ダウンロードできるソフト。インストールCD作成ソフト「nLite」で、セキュリティ更新プログラム適用済みのOSインストールCDを作成する前に、本ソフトで更新プログラムを一括ダウンロードしておくと便利。 本ソフトでダウンロードできるファイルは、セキュリティ更新プログラムのほか、.NET Fra
あらかじめ設定した複数のソフトを一括ダウンロードして自動インストールできるソフト「InstallPad」v0.4が、10月24日に公開された。Windows XPに対応するフリーソフトで、現在作者のホームページからダウンロードできる。なお、動作には.NET Framework 2.0以降が必要。 「InstallPad」は、あらかじめ複数のダウンロードURLを指定したリストを元にソフトの配布ファイルを一括ダウンロードし、ZIPファイルなら自動解凍、EXEファイルなら自動起動できるソフト。また、Macrovision Corporation製「InstallShield」やNullsoft製「Nullsoft Scriptable Install System」で作成されたインストーラーを使用しているソフトでは、“サイレントインストール”機能を利用してダイアログを表示せずに自動インストールす
サンコーは8日、打鍵音が通常のキーボードの約100分の1という静音キーボード「サイレントキーボードEX」を発表した。本日より販売を開始し、同社直販サイトでの価格は4,980円。 「サイレントキーボードEX」 キーの下部にシリコンを使うことで、キーボードの"カタカタ"という打鍵音が「気づかない程静かな音」(同社)にまで低減されている。音量は44.5dbとされ、これは市内の深夜・図書館・静かな住宅の昼ほどの静けさだという。 キーの下部にシリコンを使って静音化を実現している PCとの接続インタフェースはUSB 1.1/2.0で、ケーブルの長さは約140cm。対応OSはWindows 2000/ XP/ Vista、Mac OS X 10.5以降(Windowsのキー配列)。本体サイズは445×146×378mmで、重量は520g。 同社が公開した打鍵音テストの様子
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く