<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Emacs on nukosuke&#39;s blog</title>
    <link>https://blog.nukosuke.com/categories/emacs/</link>
    <description>Recent content in Emacs on nukosuke&#39;s blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 23 Dec 2022 23:27:53 +0900</lastBuildDate>
    <atom:link href="https://blog.nukosuke.com/categories/emacs/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>mastodon.el で Emacs からトゥートしてみる</title>
      <link>https://blog.nukosuke.com/article/mastodon-el/</link>
      <pubDate>Fri, 23 Dec 2022 23:27:53 +0900</pubDate>
      <guid>https://blog.nukosuke.com/article/mastodon-el/</guid>
      <description>&lt;h2 id=&#34;mastodonel&#34;&gt;mastodon.el&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://codeberg.org/martianh/mastodon.el&#34;&gt;mastodon.el&lt;/a&gt; は GNU Emacs で動作する &lt;a href=&#34;https://joinmastodon.org/ja&#34;&gt;Mastodon&lt;/a&gt; クライアントです。この拡張を導入することでタイムラインの表示や投稿 (トゥート) など、 Mastodon のひと通りの操作が可能になります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;設定-emacsdinitel&#34;&gt;設定 (&lt;code&gt;.emacs.d/init.el&lt;/code&gt;)&lt;/h2&gt;&#xA;&lt;p&gt;ここでは &lt;a href=&#34;https://github.com/jwiegley/use-package&#34;&gt;&lt;code&gt;use-package&lt;/code&gt;&lt;/a&gt; マクロを使って設定を行います。&#xA;また、パッケージのインストールには &lt;a href=&#34;https://github.com/radian-software/straight.el&#34;&gt;straight.el&lt;/a&gt; を使用しています。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-lisp&#34; data-lang=&#34;lisp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;use-package&lt;/span&gt; mastodon&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#75715e&#34;&gt;;; デフォルトでは GitHub を参照するため&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#75715e&#34;&gt;;; 明示的に Codeberg からインストール&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#e6db74&#34;&gt;:straight&lt;/span&gt; (mastodon &lt;span style=&#34;color:#e6db74&#34;&gt;:type&lt;/span&gt; git&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      &lt;span style=&#34;color:#e6db74&#34;&gt;:host&lt;/span&gt; codeberg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      &lt;span style=&#34;color:#e6db74&#34;&gt;:repo&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;martianh/mastodon.el&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#e6db74&#34;&gt;:custom&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#75715e&#34;&gt;;; 使用している Mastodon サーバ&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  (mastodon-instance-url &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;https://mastodon.social&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#75715e&#34;&gt;;; ユーザ名&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  (mastodon-active-user &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;nukosuke&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#75715e&#34;&gt;;; タイムラインでアバター画像を表示する&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  (mastodon-tl--show-avatars &lt;span style=&#34;color:#66d9ef&#34;&gt;t&lt;/span&gt;))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;インストール &amp;amp; 設定が完了したら &lt;!-- raw HTML omitted --&gt;&lt;code&gt;M-x mastodon&lt;/code&gt;&lt;!-- raw HTML omitted --&gt; で起動します。初回起動時には認証が必要になりますのでガイダンスに従って使用しているサーバから mastodon.el にトークンを払い出してもらいます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;スクリーンショット&#34;&gt;スクリーンショット&lt;/h3&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;https://user-images.githubusercontent.com/17716649/209354457-45931711-27da-40f4-9558-b5657e93e41a.png&#34; data-dimbox data-dimbox-caption=&#34;mastodon.el&#34;&gt;&#xA;  &lt;img alt=&#34;mastodon.el&#34; src=&#34;https://user-images.githubusercontent.com/17716649/209354457-45931711-27da-40f4-9558-b5657e93e41a.png&#34;/&gt;&#xA;&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;基本的な使いかた&#34;&gt;基本的な使いかた&lt;/h2&gt;&#xA;&lt;p&gt;mastodon.el のドキュメントにすべて書いてありますが、基本的にはタイムラインの閲覧、投稿だけでこと足りると思います。 mastodon-mode バッファで &lt;code&gt;t&lt;/code&gt; で投稿バッファが立ち上がるので内容を入力して &lt;code&gt;C-c C-c&lt;/code&gt; で送信します。&#xA;また、 &lt;code&gt;?&lt;/code&gt; でヘルプを見ることができるので、いちいちリポジトリにドキュメントを見にいく必要はありません。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
