:: urbansheep (urbansheep) wrote,
:: urbansheep
urbansheep

  • Music:

[ L ] „Таки-да“ // Японские разработчики молодцы, снова

Вставлять шаблоны через росчерки-ярлыки — удовольствие ограниченное, особенно если речь идёт о вставке текущего времени в своём формате, или какого-то длинного шаблона, который особенно не позапихиваешь в shortcut... И, что удивительно, нету никакого простого приложения, которое бы отвечало таким простым требованиям — ну, набор шаблонов, ну, набор макросов-токенов, ещё что, по мелочи. Не брать же ради этого ужасающие в своей непонятности pScript-приложения.

Оказывается, действительно, не брать. Некий японский программист-герой сделал гениальное по своей простоте приложение — desk-accessory под названием „Таки-да“ (TeikeiDA). Был ли этот японец родом из Одессы, история умалчивает.

„Таки-Да“ же умеет всё, что нам нужно, и даже больше:

  • DA. Это значит, что по росчерку или нажатию кнопки (через EasyLaunch) оно запускается в текущем приложении.
  • Основная её задача — вставлять в точке ввода макросы и шаблонные формы.
  • Настраивается подобно Piki. Это значит, что в базе мемо создаётся набор записок, в которых всё и конфигурируется. Для быстроты проще всего забить такой набор через Palm Desktop, руками, чтобы не возиться с вводом спецсимволов на палме.
  • Поддерживает разные макросы: от быстрого ввода даты/времени (в том числе через палмовский диалог с цифрами), до вложенных списков.
  • Запуск другого DA
  • Вставка из буфера обмена
  • Вспомогательные инструменты — быстрый набор телефонных номеров (нечто, похожее на абак), быстрое набивание цифровых последовательностей (что-то вроде экранной клавиатуры, но крупно).

Всё это бесплатно, со встроенной справкой на японском, которая без японизатора выглядит набором чудесного экранного мусора. Вообще, такое ощущение, что очень много правильного палмовского софта делают именно японцы (вспоминается тут же MultiClipHack, и разные предшественники MegaWiki).

Что нужно, чтобы „Таки-да“ заработала?

  • Создать мемо-запись с названием (первой строкой) TeikeiA. Вместо A может быть указана буква от A до Е. Каждая буква — это свой индивидуальный набор шаблонов, что сделано для удобства организации этих шаблонов.
  • Вписать свои шаблоны на каждой строчке этой записи.
  • Повесить „Таки-да“ на какой-то способ вызова (через EasyLaunch или Piki), лучше всего — на какой-то простой росчерк.

В первой строке после Teikei[A-E] может идти два опциональных параметра через точку с запятой:

  • Режим вставки — один из токенов $p0/$p1/$p2. Пока неясно, что это такое
  • Простое название — до четырёх латинских букв для названия шаблона.

Примеры:

Что былоЧто значит
TeikeiAНичего. Первый и обычный набор шаблонов
TeikeiA;plxrНабор шаблонов, с названием plxr
TeikeiC;plxrТретий набор шаблонов, с названием plxr
TeikeiA;$p1;plxrПервый набор шаблонов, режим вставки p1, с названием plxr
TeikeiA;$p2Первый набор шаблонов, режим вставки p2

Таблицы токенов

ТокенДействие
$$$Сам знак $
$\nНовая строка
$da creator ID$daЗапуск DA с указанным creator ID
$p0/$p1/$p2Один из трёх режимов вставки (отличия режимов пока не очень понятны)

Ввод значений

ТокенДействие
$dtДата и время, полученные из системной даты. * Внутренняя дата „Таки-да“ устанавливается в соответствии с системной автоматически, но может быть изменена с помощью токенов $di и $ti. После их использования можно сбросить дату и время на текущие именно с помощью токена $dt.
$diВвод даты
$tiВвод времени
$t2Ввод времени (альтернативный режим)
$gtКопирование выделения в буфер

Пример использования токена $gt: чтобы поставить скобки вокруг выделенного фрагмента, создайте шаблон следующего содержания:

[];$gt[$cb]

Затем достаточно выделить нужную область, вызвать „Таки-да“ и выполнить шаблон „[]“.


Макросы дат

ТокенДействие
$yyГод (YYYY)
$y2Год (YY)
$jjКакой-то непонятный год
$j1Такой же непонятный год, но без 0 впереди
$g0Название эры (Heisei, Showa, Taisho, Meiji).
$g1Название эры (H, S, T, M).
$mmМесяц
$m1Месяц (без 0)
$ddДень (число)
$d1День (число, без 0)
$hhЧас
$miМинуты
$w0День недели (по-японски?)
$w1День недели (Sun, Mon, ...)
$w2День недели (SUN, MON, ...)
$w3День недели (S, M, ...)
$cbСодержимое буфера обмена

Сочетание токенов и вводимых данных

Что былоЧто значит
$sl[название]$slВзять мемо [название], и использовать его строки, как выпадающий список шаблонов.
$ph[800]$phОткрыть телефонный набиратель с предустановленными цифрами 800 (только цифры и дефисы в любом сочетании, напр. X-XXX-XXX-XX-XX)
$tk[300*5]$tkОткрыть цифронабиратель с предустановленным выражением 300*5

Всё вышеописанное прекрасно иллюстрировано широким набором понятных и полезных примеров:

Ну ладно, ладно, я шучу, что вы, в самом деле. Думали, что раз moedusa в волнениях ушёл на пару дней в отпуск, то в его отсутствие уже и не пошутит никто? Щас вам. В общем, вот более понятные ссылки:

Subscribe
  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 4 comments