DAITEI's blog
back_and_forth archives bookmarklet categories css date_title entries_index entry_title google rss10 wikieditish writeback
update: 2020/08/27 15:45 | path: /software/web/blosxom
(bind-key "C-c t" 'chromium-translate)
(require 'url-util)
(defun chromium-translate ()
"Open google translate with chromium."
(interactive)
(if (use-region-p)
(let ((string
;; 行頭、行末のホワイトスペースを削除し、文章の途中にある改行をスペースに変換してから翻訳する
(replace-regexp-in-string
"\\([^\n]\\)\n\\([^\n]\\)" "\\1 \\2"
(replace-regexp-in-string
"^\s*\\(.*?\\)\s*$" "\\1"
(buffer-substring-no-properties (region-beginning) (region-end))
))
))
(deactivate-mark)
(if (string-match (format "\\`[%s]+\\'" "[:ascii:]")
string)
(browse-url (concat "https://translate.google.com/?source=gtx#en/ja/"
(url-hexify-string string)))
(browse-url (concat "https://translate.google.com/?source=gtx#ja/en/"
(url-hexify-string string)))))
(let ((string (read-string "Google Translate: ")))
(if (string-match
(format "\\`[%s]+\\'" "[:ascii:]")
string)
(browse-url
(concat "https://translate.google.com/?source=gtx#en/ja/" (url-hexify-string string)))
(browse-url
(concat "https://translate.google.com/?source=gtx#ja/en/" (url-hexify-string string)))))))
便利!便利!update: 2020/08/20 11:25 | path: /software/emacs
error: symbol 'grub_calloc' not found grub rescue >とっても焦った。grub-pcで起きた問題が、grub-efiでも起きる?ってどういう事かしら?
grub rescue > ls (hd0) (hd0,gpt1) (hd0,gpt2) (hd0,gpt3) (hd0,gpt4) (hd0,gpt5) (hd0,gpt6) (hd0,gpt7) (hd0,gpt8) grub rescue > ls (hd0,gpt6) bin boot lib lost+found sbin var ...他、いろいろ調べた結果、
$ wget http://snapshot.debian.org/archive/debian/20200705T204532Z/pool/main/g/grub2/grub-common_2.02%2Bdfsg1-20_amd64.deb $ wget http://snapshot.debian.org/archive/debian/20200705T204532Z/pool/main/g/grub2/grub2-common_2.02%2Bdfsg1-20_amd64.deb $ wget http://snapshot.debian.org/archive/debian/20200705T204532Z/pool/main/g/grub2/grub-efi-amd64-bin_2.02%2Bdfsg1-20_amd64.deb $ wget http://snapshot.debian.org/archive/debian/20200705T204532Z/pool/main/g/grub2/grub-efi-amd64_2.02%2Bdfsg1-20_amd64.deb
$ tar cvf grub-old.tar grub*.deb $ scp grub-old.tar mywwwserver:/var/www/html/
$ modprobe ext4
$ mount /dev/sda6 /mnt
$ mount /dev/sda3 /mnt/boot/efi
$ mount --bind /dev /mnt/dev
$ mount --bind /proc /mnt/proc
$ mount --bind /sys /mnt/sys
$ chroot /mnt
$ cd /tmp
$ wget http://mywwwserver/grub-old.tar
$ tar xvf grub-old.tar
$ dpkg -i grub-common_2.02+dfsg1-20_amd64.deb \
grub-efi-amd64-bin_2.02+dfsg1-20_amd64.deb \
grub-efi-amd64_2.02+dfsg1-20_amd64.deb \
grub2-common_2.02+dfsg1-20_amd64.deb
$ exit
$ reboot
$ echo grub-common hold | sudo dpkg --set-selections
$ sudo dpkg-reconfigure unattended-upgrades
update: 2020/08/19 19:35 | path: /software/linux
$static_dir = "/var/www/html/ext/blog"; $static_password = "yourpassword";さらに、静的HTMLを作成する時だけ、設定ファイルを以下のように編集する。
$url = "http://www.ext.jp/ext/blog";
$ blosxom -password=yourpassword -all=1
update: 2020/07/11 12:35 | path: /software/web/blosxom
$ sudo apt install blosxom
$ mkdir /var/www/html/blog $ cd /var/www/html/blog $ cp /usr/lib/cgi-bin/blosxom .
<Files blosxom> SetHandler cgi-script </Files>
--- /usr/lib/cgi-bin/blosxom 2016-01-02 00:38:03.000000000 +0900
+++ blosxom 2020-07-11 10:07:32.683053000 +0900
@@ -100,7 +100,9 @@
( $config_dir = $blosxom_config ) =~ s! / [^/]* $ !!x;
}
else {
- for my $blosxom_config_dir ( $ENV{BLOSXOM_CONFIG_DIR}, '/etc/blosxom',
+ my $script_path = $0;
+ $script_path =~ s/\/[^\/]+$//;
+ for my $blosxom_config_dir ( $ENV{BLOSXOM_CONFIG_DIR}, "$script_path/etc", '/etc/blosxom',
'/etc' )
{
if ( -r "$blosxom_config_dir/blosxom.conf" ) {
$ cd /var/www/html/blog $ mkdir etc $ cp /etc/blosxom/blosxom.conf etc以下の項目を編集する。
$blog_title = "blogのタイトル"; $blog_language = "ja"; # 日本語
$ mkdir /var/www/html/blogdb $ cd /var/www/html/blogdb $ mkdir flavours/var/www/html/blogdb/flavours に blosxomのscript中に記載されている、行 頭"html "で始まる内容を参考に、content_type.html date.html foot.html head.html story.html を作成する。
update: 2020/07/11 11:22 | path: /software/web/blosxom