はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    WWDC25

『ラング・ラグー』

  • 人気
  • 新着
  • すべて
  • とにかくWEB言語してみたい | ラング・ラグー

    5 users

    blog.wtsnjp.com

    本稿はTeX & LaTeX Advent Calendar 2022の23日目の記事です。22日目はtasusuさんでした。24日目はgolden_luckyさんです。 TeXの実装言語といえばWEB言語ですが、皆さんは少しでもよいのでWEB言語でプログラムを書いたことがあるでしょうか? 多くの有名ソフトウェアはC/C++、Java、Ruby、Pythonといったメジャーな言語で書かれており(むしろ、だからこそメジャーとされるわけですが)、一般にプログラマと言われている人であればこうした言語に関しては何かしらの経験や知見があって、その気になればそのソースコードを読んで理解したり、場合によっては改造したりということができるかと思います。一方、TeXはその挙動が偏屈なのもさることながら、実装も現代的感覚からするとかなり風変わりです。実際、TeXの実装言語であるWEB言語もまたKnuthがオリ

    • テクノロジー
    • 2022/12/23 11:35
    • programming
    • jlreq + expl3 で学会文書クラスを作った話 | ラング・ラグー

      4 users

      blog.wtsnjp.com

      本稿は TeX & LaTeX Advent Calendar 2021 の23日目の記事です.22日目は t-kemmochi さんでした.24日目は golden_lucky さんです. 今回はタイトルの通り,jlreq と expl3 を用いてとある学会の年次大会予稿集向けの文書クラス NLProceedings を開発した話をしたいと思います.具体的には,どういった目標や目的意識を持ち,どんなことに気をつけて文書クラスを設計したのかという話を中心に進めていきます.その中で,依拠する技術的成果物として jlreq と expl3 を採用した理由についても説明したいと思います. 一方で,一部の方は期待はずれに思われるかもしれませんが,文書クラスの実装の中身を技術的に詳しく解説することはしません.というよりも,そもそも NLProceedings の実装において,解説が必要になるほど技術

      • テクノロジー
      • 2021/12/24 06:47
      • TeX
      • TeX tuneup 2021: 7年ぶりの TeX アップデート | ラング・ラグー

        17 users

        blog.wtsnjp.com

        昨日 TeX Live 2021 がリリースされました.このリリースには例年通りさまざまな TeX 関連プロダクトの新しいバージョンが含まれていますが,今年は実に7年ぶりに Knuth によるオリジナルの TeX 処理系もバージョンアップしました.もちろん TeX は既に開発終了が宣言されており,今回も大きな変更が入ることはありませんでしたが,いくつかのマイナーなバグ修正が行われました.実用的な TeX ユーザにはほとんど影響のないところではありますが,TeX 言語者としてはその更新内容はとても興味深いものであるので,本稿ではその修正内容について語ってみようと思います. 背景 Knuth によって開発されたオリジナルの TeX 処理系 (Knuthian TeX) は,バージョン3になった時点で既にその開発が概ね終了したと宣言されており,以降は原則としてバグ修正以外は行われないことになって

        • テクノロジー
        • 2021/04/03 22:40
        • TeX
        • あとで読む
        • 論文
        • ソフトウェア
        • 研究
        • 大学
        • MacTeX をおすすめできる場合とそうでない場合(私見) | ラング・ラグー

          17 users

          blog.wtsnjp.com

          はじめに タイトルにわざとらしくカッコ書きしたように,本稿で述べる内容はすべて筆者の「個人的見解」です.何らかの組織や集団の見解を代表もしくは代弁するものではありません. 本稿の主な想定読者は,これから macOS に TeX Live を導入しようとしている人です.残念ながら,既に MacTeX を導入してしまっている人が本稿を読んでも特に何かが解決することはありません. さて macOS に対して TeX Live を導入する方法としては MacTeX というものが有名かつ一般的です.TeX Live として公式に,macOS においては MacTeX の利用が推奨されています1.しかし,結論から言えば MacTeX は万人に対しておすすめできるものではありません.特に,パワーユーザ(上級者,パソコンに詳しい人)であればあるほど,MacTeX のインストールはおすすめできません.ここで

          • テクノロジー
          • 2020/07/07 17:50
          • TeX
          • macOS
          • Mac
          • あとで読む
          • Twitter と Mastodon をいい感じに同期するやつ | ラング・ラグー

            7 users

            blog.wtsnjp.com

            TL; DR Twitter と Mastodon をいい感じに同期(双方向に重複なく転送)する Python スクリプトを書きました.cron 等により定期実行することで,自由な頻度で同期することが可能です1.画像付きポストの転送や,いわゆる「自己 RT/BT」「スレッド機能」にも対応しています. https://github.com/wtsnjp/twoot.py ちょっと長い前置き かれこれ6年以上の付き合いになる Twitter ですが,近年の迷走っぷりに愛想が尽きそうです. ここ数年来の Twitter 社の横暴については,このエントリを読まれているような皆さんはよくご存知だと思うので,敢えて嫌なことを蒸し返すことはしませんが,とにかく Twitter 社の姿勢は実に傲慢でユーザ(特に開発者)を顧みないものだと私も感じます.特に,先月(8/16)の Users Streams A

            • 世の中
            • 2019/01/17 21:35
            • TeX 言語者のための expl3 入門 | ラング・ラグー

              7 users

              blog.wtsnjp.com

              ここで,いくつか具体的な変数の例を挙げてみます. \l_scfoo_number_of_buttons_int \c_pi_fp 1つ目の例 \l_scfoo_number_of_buttons_int は模範的な expl3 の変数で l が〈スコープ〉 scfoo が〈モジュール名〉 number_of_buttons が〈説明〉 int が〈型〉 です.変数を見るだけで「scfoo モジュールに属し『ボタンの数』を表すローカルで int 型の変数」ということがわかります. ところで,expl3 カーネルが標準で提供している定数やユーザ用一時変数では,一部モジュール名を含まないものもあります.2つ目に挙げた \c_pi_fp がそれで,$\pi$ の値を格納している fp 型の定数です.こうした定数・変数は,特にパッケージなどを作成する場合には自分では定義しない方がよいでしょう. 関数

              • テクノロジー
              • 2018/04/28 22:14
              • TeX
              • あとで読む
              • TeX by Topic ゼミ (2) カテゴリーコードの研究 | ラング・ラグー

                3 users

                blog.wtsnjp.com

                \catcodeプリミティブを用いると,TeX 言語からカテゴリーコードにアクセスすることができます.すなわち\catcode<number>全体を1つのカウンタレジスタのように操作することができ1,これを介してカテゴリーコードの取得や変更(代入)を行います. ここで<number>はカテゴリーコードにアクセスしたい文字の文字コードに対応する数値表現です2.<number>の書き方はいくつかありますが,\catcodeと共に使う場合には`<char>または`\<char>を用いて指定すると便利なことが多いでしょう.例えば,通常カテゴリーコードが12の文字@のカテゴリーコードを11に変更するには次のようにします. \the\catcode`@ %=>12 \catcode`@=11 \the\catcode`@ %=>11 ただし\catcode<number>に0から15の範囲にない数値を

                • テクノロジー
                • 2017/03/31 19:38
                • TeX
                • programming
                • あとで読む
                • TeX と LaTeX の違い | ラング・ラグー

                  28 users

                  blog.wtsnjp.com

                  本稿は TeX & LaTeX Advent Calendar 2016 の19日目の記事です.18日目は VoD さんでした.20日目も VoD さんです. TeX と LaTeX は互いにまったく異なるものですが,どうやら(少なくても日本においては)LaTeX ユーザであっても TeX と LaTeX の区別がついていない人が多いらしく,どう見ても LaTeX について書かれた文であるにも関わらず主語が “TeX” となっているようなものがよく見られます. そうした事例を擁護するように「TeX と LaTeX の区別がつかなくても,ほとんどの場合は問題を生じないから構わないではないか」という意見もあるようですが,それは思慮が浅いと言わざるを得ません.実際のところ TeX と LaTeX は真剣に区別されるべきものです. 本稿では,TeX と LaTeX の違いを,すべての TeX ユー

                  • テクノロジー
                  • 2016/12/20 02:11
                  • TeX
                  • LaTeX
                  • research
                  • tool
                  • Make Vimmer Happy Again | ラング・ラグー

                    14 users

                    blog.wtsnjp.com

                    本稿は Vim Advent Calendar 2016 の12日目の記事です. 今年の9月に Vim 8.0 がリリースされました.これに伴って追加された Vim の新機能は数多くありますが,その中に:smileコマンドというものがあることをご存知でしょうか.私は Yokohama.vim #8 に参加した際に知りました.このコマンドは,実行すると次のような「スマイル」が表示されます. :smileのヘルプを見ると “make the user happy(ユーザを幸せにする)” と解説されています.確かに,これは大変愉快で素晴らしい新機能だと思いました. しかし,惜しいことにこの機能はユーザ(Vimmer)に対する考察がほんのわずかに足りていないようにも思われます.すなわち「ある Vimmer が unhappy なとき,その Vimmer に:smileコマンドを叩く余裕があるだろう

                    • テクノロジー
                    • 2016/12/12 17:34
                    • vim
                    • ネタ
                    • tips
                    • TeX by Topic ゼミ (1) TeX 処理系の構造 | ラング・ラグー

                      3 users

                      blog.wtsnjp.com

                      現在,東大 TeX 愛好会では隔週で TeX by Topic の輪読ゼミを行っています.当ゼミは毎回5人ほどの人数で,原則としては1回に2章というペースで TeX by Topic を読み進めています.既に3回ゼミが行われている状況ですが,今回から始まる当ブログの連載では,参加者レポートという形でこのゼミを通して得られた知見の一部を共有していこうと思います. といっても,ゼミ1回ごとに記事を書くのは大変で長続きしなそうなので,記事とゼミの回数は敢えて1対1対応させないことにします.また,ゼミで扱った内容すべてを文書化することは困難な上,そもそも TeX by Topic に書かれている内容を丸ごと書き写すようなことになってしまうので,本連載では私が特に関心をもった話題に絞ってまとめていくことにします. 第1回の本稿では,まず TeX by Topic についての紹介とその読み方について簡

                      • テクノロジー
                      • 2016/11/25 00:00
                      • TeX
                      • programming
                      • あとで読む
                      • Hugo + GitHub Pages で新ブログを開設した話 | ラング・ラグー

                        6 users

                        blog.wtsnjp.com

                        告知です. 筆者は長らくはてなブログ上で『0番染色体』というブログを運営してきましたが,この度新しく本『ラング・ラグー』というブログを開設し,今後はこちらをメインブログとして活動していくことにしました.旧ブログ『0番染色体』は削除こそしませんが,今後新たな記事を更新することはもうないと思います.というわけで,これからは新ブログ『ラング・ラグー』をよろしくお願いします. 以上です. ……と,ここで記事を終えても良かったのですが,今回新たに構築した独自のブログシステムがなかなか便利だったので,以下その話についてグダグダと語ってみることにします. 動機 元々使っていたはてなブログなのですが,機能(できること)的にはまず文句がありませんでした.しかし,執筆環境として最高だったかというと,少し不満な部分があったことは否定できません.そのうちいくつか代表的な例を挙げるとすれば プレビューや投稿を行うに

                        • テクノロジー
                        • 2016/11/23 22:22
                        • GitHub
                        • はてな
                        • ブログ

                        このページはまだ
                        ブックマークされていません

                        このページを最初にブックマークしてみませんか?

                        『ラング・ラグー』の新着エントリーを見る

                        キーボードショートカット一覧

                        j次のブックマーク

                        k前のブックマーク

                        lあとで読む

                        eコメント一覧を開く

                        oページを開く

                        はてなブックマーク

                        • 総合
                        • 一般
                        • 世の中
                        • 政治と経済
                        • 暮らし
                        • 学び
                        • テクノロジー
                        • エンタメ
                        • アニメとゲーム
                        • おもしろ
                        • アプリ・拡張機能
                        • 開発ブログ
                        • ヘルプ
                        • お問い合わせ
                        • ガイドライン
                        • 利用規約
                        • プライバシーポリシー
                        • 利用者情報の外部送信について
                        • ガイドライン
                        • 利用規約
                        • プライバシーポリシー
                        • 利用者情報の外部送信について

                        公式Twitter

                        • 公式アカウント
                        • ホットエントリー

                        はてなのサービス

                        • はてなブログ
                        • はてなブログPro
                        • 人力検索はてな
                        • はてなブログ タグ
                        • はてなニュース
                        • ソレドコ
                        • App Storeからダウンロード
                        • Google Playで手に入れよう
                        Copyright © 2005-2025 Hatena. All Rights Reserved.
                        設定を変更しましたx