- 更新
2024-04-08
- 作者
@voluntas
- バージョン
2024.1
- URL
概要
2024-04-08
@voluntas
2024.1
概要
Twitter informed that a demo of Xanadu had launched, so I went to have a look. The demo only works in Firefox and it seems to be a cut down version of demos that I've seen Ted Nelson give in the past. But still: running code in the wild.
I met Ted Nelson once when we both spoke at an STM Innovations conference in 2006. I suspect he wouldn't have agreed with my much of my talk which looked at the web as a hypertext system and compared it with earlier approaches. My point of view was that we could bring those features back into the web by creating new services and by exploiting Javascript and web browsers to upgrade our experience of using the web. Evolution doesn't need to happen in a coordinated centralised way.
(When I say I met Ted Nelson, I meant that I shyly sat next to him at lunch while he expounded on various topics and fiddled with the tape recorder he was using to record all his conversations. So maybe, "met" isn't the right word (he won't
//// -*- mode: javascript; coding: utf-8 -*- | |
// ==UserScript== | |
// @name Heat the nicovideo up | |
// @author noriaki | |
// @namespace http://blog.fulltext-search.biz/ | |
// @description Visualize comments upsurge for Nicovideo | |
// @license MIT License | |
// @version 0.4.0 | |
// @released 2007-09-11 09:00:00 | |
// @updated 2009-06-07 19:58:00 |
Chrome ExtensionのLive HTTP Headersを調査した。Firefox用のものではない。Firefox用のものではない。
11/7追記
Summary in english.
Apple Newtonの起動時の問題をこの方法(システムバスのノイズをラジオで聞く)でデバグしたことがある。その問題では、最新のフラッシュイメージが、開発用ハードウェアでは起動するのに実機ではまったく動かなかった(なのでLEDやGPIOなども使えなかった)。でも実機に新しいOSイメージをフラッシュすることはできた。
そこで僕は、システムバスに対してそれぞれ異なる動作をする小さなループをいくつか書いて(なのでループの実行中にバスから出るノイズをラジオで聞くとそれぞれ違う音がする)、起動時に実行されるコードの各所にそれを埋め込んで、AMラジオでバスのノイズを聞いてみた。この仕掛けを使って起動時のコードをトレースしていくことで、問題の場所を1時間ほどでみつけることができた。
多分もっとよい方法もあったのだろうけど、でも面白い方法だったと思う。
Windows Registry Editor Version 5.00 | |
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] | |
"ScanCode Map"=hex:00,00,00,00,00,00,00,00,22,00,00,00,2d,00,30,00,24,00,2e,00,\ | |
11,00,33,00,33,00,11,00,12,00,20,00,34,00,12,00,1b,00,0d,00,0d,00,1b,00,16,\ | |
00,21,00,17,00,22,00,20,00,23,00,1a,00,0c,00,2e,00,17,00,23,00,24,00,14,00,\ | |
25,00,31,00,26,00,35,00,1a,00,30,00,31,00,13,00,18,00,26,00,19,00,2f,00,34,\ | |
00,28,00,10,00,0c,00,28,00,19,00,13,00,18,00,1f,00,1f,00,27,00,2c,00,35,00,\ | |
15,00,14,00,22,00,16,00,25,00,2f,00,10,00,2d,00,21,00,15,00,27,00,2c,00,00,\ | |
00,00,00 |
kbd106.dll を用意する。 | |
Win8 だとビルドできたが 10 ではできなかったので | |
http://www.codeproject.com/Articles/439275/Loading-keyboard-layout-KbdLayerDescriptor-in | |
で C:\Windows\system32\kbd106.dll をロードし、好みの状態になるようにバイナリエディタで書き換える -- | |
syswow にもあるが、OS は system32 のほうを使っている、ビット長が違うこともあり、中身は異なるので注意。 | |
win 10 だと 0xD70 あたりからが数字キー | |
変換、無変換はキーがテーブルになかったため、 scancode -> VK 変換のテーブル (0xA80-0xC20) をいじって 変換 | |
(0x79): 0x041C -> OEM8(0xDF), 無変換(0x7b):0x041D -> 7(0x0037) | |
に読み替え、未使用だった OEM8 をすべて _ にしている |
fortyone=new function(){this.e=(new Date(2005,0,15)).getTimezoneOffset();this.f=(new Date(2005,6,15)).getTimezoneOffset();this.plugins=[];this.d={Flash:["ShockwaveFlash.ShockwaveFlash",function(b){return b.getVariable("$version")}],Director:["SWCtl.SWCtl",function(b){return b.ShockwaveVersion("")}]};this.r=function(b){var c;try{c=document.getElementById(b)}catch(d){}if(c===null||typeof c==="undefined")try{c=document.getElementsByName(b)[0]}catch(e){}if(c===null||typeof c==="undefined")for(var f=0;f< | |
document.forms.length;f++)for(var g=document.forms[f],h=0;h<g.elements.length;h++){var a=g[h];if(a.name===b||a.id===b)return a}return c};this.b=function(b){var c="";try{if(typeof this.c.getComponentVersion!=="undefined")c=this.c.getComponentVersion(b,"ComponentID")}catch(d){b=d.message.length;b=b>40?40:b;c=escape(d.message.substr(0,b))}return c};this.exec=function(b){for(var c=0;c<b.length;c++)try{var d=eval(b[c]);if(d)return d}catch(e){}return""};this.p=function(b){var c="";try{if(navigator.plugins&& | |
navigator.pl |
#Require -Version 5.0 | |
# PowerShell 5.0 now supports <using namespace NameSpace> sysntax like C#! | |
using namespace System; | |
using namespace System.Text; | |
using namespace System.Diagnostics; | |
using namespace System.Linq; | |
using namespace System.Collections.Generic; | |
class NameSpaceSyntaxTest |
「〇〇様 IT専門ヘッドハンティング会社よりご相談 」 | |
〇〇様 | |
はじめまして。 | |
株式会社エグゼクティブエージェントの〇〇と申します。 |