並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 814件

新着順 人気順

LISPの検索結果241 - 280 件 / 814件

  • Emacs備忘録(2024年版) - Qiita

    背景 こちらの記事を書いてから1年半ほど経過しましたが、設定やパッケージが大きく変わってきたので、振り返りも兼ねて備忘録を投稿します。 設定の管理はorgファイルでorb-babel-load-fileコマンドを使用してelファイルを生成・ロードするようにしています。 パッケージの選定基準はシンプルでemacs組み込み機能を活用しているものをなるべく選んでいます。 最終的な見た目は下記のような感じです。 org-modern + perfect-margin + spacious-padding vertico (vertico-buffer) corfu vundo imenu-list magit difftastic 下記はorgファイルの設定をmarkdownに変換してそのまま貼り付けてます。 Emacs29以上が対象です。 追記 注意点 builtinパッケージはそのままではアッ

      Emacs備忘録(2024年版) - Qiita
    • The joy of building a ray tracer, for fun, in Rust. // flurries of latent creativity

      TLDR? You can find the code and a bunch of examples on GitHub at dps/rust-raytracer. Over the holiday break, I decided to learn Rust. Rust is a modern systems programming language which has a really interesting type system. The type system can catch broad classes of common programming mistakes - e.g. ensuring memory is accessed safely - at compile time while generating tight, performant machine co

        The joy of building a ray tracer, for fun, in Rust. // flurries of latent creativity
      • Microsoft Open-Sources GW-BASIC

        We are excited to announce the open-sourcing of Microsoft GW-BASIC on GitHub! Yes, seriously 😀 Why? Since re-open-sourcing MS-DOS 1.25 & 2.0 on GitHub last year, we’ve received numerous requests to also open-source Microsoft BASIC. Well, here we are! 😁 The Source These sources, as clearly stated in the repo’s readme, are the 8088 assembly language sources from 10th Feb 1983, and are being open-s

          Microsoft Open-Sources GW-BASIC
        • Kalyn: a self-hosting compiler for x86-64

          Over the course of my Spring 2020 semester at Harvey Mudd College, I developed a self-hosting compiler entirely from scratch. This article walks through many interesting parts of the project. It’s laid out so you can just read from beginning to end, but if you’re more interested in a particular topic, feel free to jump there. Or, take a look at the project on GitHub. Table of contents What the pro

          • Emacs 29 is nigh! What can we expect?

            Some random rambling by a linguistics nerd about Emacs, Linux, and conlanging It was announced a couple of hours ago, Emacs 29’s branch is now cut from the master branch! This means the emacs-29 branch will from now no longer receive any new feature, but only bug fixes. So, what’s new with this new major release? I skimmed over the NEWS file, and here are the changes which I find interesting and e

            • Rustによる言語内x86_64アセンブラのAPIデザインと実装

              概要 Rustでx86_64アセンブラを実装しました。JITコンパイラの実装での利用を想定しているため、アセンブリコードを文字列として入力に取るのではなく、 静的に型付けされたRustプログラム上にアセンブリコードを記述できるライブラリ として実装しています。例えばフィボナッチ数を計算するアセンブリコードを以下のように記述し、付属のJITエンジンを用いて実行できます: fn fib_object() -> io::Result<Object> { let mut w = Writer::new(); let fib = w.get_label("fib"); let l1 = w.issue_label(); let l2 = w.issue_label(); w.define(fib, true); w.cmpl(Edi, 1i8)?; w.jle(Short(l2))?; w.movl

                Rustによる言語内x86_64アセンブラのAPIデザインと実装
              • Kotlin Fest 2019で「Kotlinコルーチンを理解しよう 2019」を話してきました - visible true

                Kotlin Fest 2019楽しかったです。 今回は「Kotlinコルーチンを理解しよう 2019」を話してきました。 資料作りの様子、各セクションを作る時になに考えてたか、反省点などまとめます。 前回と今回でロゴの形がちょっと変わってる 資料 コルーチンとはなにか、から実際使ってどうテストするかまでを45分でまとめるのはなかなか難しかったですが、一応網羅的にやれたか!?とは思っています。作る時はヒイヒイ言っててなにも考えてなかったけど改めてみると、これから触っていく場合に最初に読むものとして結構いいかもしれんと思うなどしました。 speakerdeck.com コルーチンとはなにか、なにがうれしいのか 概念については自分のなかではある程度理解できてたものの、対象コルーチンや非対称コルーチンについて曖昧だったので改めて調べた。 新雑誌「n月刊ラムダノート」の『「コルーチン」とは何だった

                  Kotlin Fest 2019で「Kotlinコルーチンを理解しよう 2019」を話してきました - visible true
                • 週刊Railsウォッチ(20210209後編)Rubyでミニ言語処理系を作る、Kernel#getsの意外な機能、CSSのcontent-visibilityほか|TechRacho by BPS株式会社

                  週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 TechRachoではRubyやRailsの最新情報などの記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Ruby 🔗 Rubyでミニ言語処理系を作る 元記事: RubyでオレオレVMとアセンブラとコード生成器を2週間で作ってライフゲームを動かした話 -

                    週刊Railsウォッチ(20210209後編)Rubyでミニ言語処理系を作る、Kernel#getsの意外な機能、CSSのcontent-visibilityほか|TechRacho by BPS株式会社
                  • 限定継続いろいろ | 雑記帳

                    このブログでは限定継続について過去に何回か記事を書きました: LunarMLと継続限定継続と例外とモナド 今回、LunarML向けのVMに限定継続を実装してみて理解が深まったので、改めて記事にします。 限定継続:スタックを使ったざっくりとした説明 今回はスタックを使って限定継続をざっくりと説明してみます。 関数という概念を持つプログラミング言語では、スタックを使って関数の呼び出しを管理することが多いです。コールスタックとか、スタックのバックトレースとか言いますよね。ここではネイティブのスタックか仮想マシンのスタックかというのは問いません。 関数を呼び出すと、フレームと呼ばれる領域がスタックに確保されて、関数への引数やローカル変数はそこに確保されたりします。 例えば、以下のプログラムを考えます: void g() { // すごい計算 } void f() { double j; g();

                    • 「独学でプログラミングをやってみたいが何から手をつけるべきか」への超納得の回答

                      ブログ「読書猿 Classic: between/beyond readers」主宰。「読書猿」を名乗っているが、幼い頃から読書が大の苦手で、本を読んでも集中が切れるまでに20分かからず、1冊を読み終えるのに5年くらいかかっていた。 自分自身の苦手克服と学びの共有を兼ねて、1997年からインターネットでの発信(メルマガ)を開始。2008年にブログ「読書猿Classic」を開設。ギリシア時代の古典から最新の論文、個人のTwitterの投稿まで、先人たちが残してきたありとあらゆる知を「独学者の道具箱」「語学の道具箱」「探しものの道具箱」などカテゴリごとにまとめ、独自の視点で紹介し、人気を博す。現在も昼間はいち組織人として働きながら、朝夕の通勤時間と土日を利用して独学に励んでいる。 『アイデア大全』『問題解決大全』(共にフォレスト出版)はロングセラーとなっており、主婦から学生、学者まで幅広い層か

                        「独学でプログラミングをやってみたいが何から手をつけるべきか」への超納得の回答
                      • [Multi-AS Segment Routing 検証連載 #1] SR-MPLS L3VPN in Single-AS - NTT Communications Engineers' Blog

                        サマリ Single-AS なネットワークにおいて、 SR-MPLS + VPNv4 による L3VPN を実現 IOS XR + Junos の Multi-vendor 環境で動作検証に成功 この記事は Multi-AS Segment Routing 検証連載の1つです。目次は こちら 概要 イノベーションセンターの三島です。普段の業務では Multi-AS Segment Routing に関する control plane/data plane の技術検証や、運用効率化のためのコントローラー開発などを行なっています。 本記事では SR-MPLS を用いた L3VPN の Multi-vendor 環境における検証例を、サンプルトポロジーやコンフィグ例を添えながら紹介します。 今回の記事ではまず Single-AS での L3VPN 検証結果を紹介し、 Multi-AS 構成につい

                          [Multi-AS Segment Routing 検証連載 #1] SR-MPLS L3VPN in Single-AS - NTT Communications Engineers' Blog
                        • Starting your Computer Music Journey with Clojure and Overtone in Emacs

                          Posts Starting your Computer Music Journey with Clojure and Overtone in Emacs In this post I want to write about probably the most powerful text editor there is: Emacs and how to set it up so you can begin programming and live coding with Overtone in no time. Many users would disagree and argue that vi/Vim is the king of editors, and I’m not going to get into that bickering, which has lasted for s

                            Starting your Computer Music Journey with Clojure and Overtone in Emacs
                          • 多様なコンテンツをとどける、レコメンドベースのnoteのホームタイムラインをつくる|kiha

                            本記事では、note社内において、レコメンドとパーソナライズをベースにした新しいホームタイムラインのMVP(Minimal Viable Productの意、開発コードネームはHorizon)を開発した経緯や思想とその推移を、エンジニアの観点から書いている。PdM的な観点から書いた以下の記事も参照いただけると幸いである。 想定する読者としては、以下のような読者を想定している。 情報推薦や検索、データマイニング、機械学習の活用に興味があるエンジニア ちょっと賢い機能をコアとしたプロダクトを開発したいと思っているプロダクト志向のエンジニア パーソナライズや情報推薦をコアとしたプロダクトをマネジメントしている(しようとしている)プロダクトマネージャー 新しいホームタイムラインの実現のために、以下のような仕組みを実現した。 ユーザ閲覧履歴記事からのキーワード抽出 キーワード抽出 -> 記事推薦のア

                              多様なコンテンツをとどける、レコメンドベースのnoteのホームタイムラインをつくる|kiha
                            • アンラーンのレッスン - FoundX Review - 起業家とスタートアップのためのノウハウ情報

                              (※訳注:アンラーン (unlearn) とは、学んだことを忘れること。学びほぐし。学習棄却。) 学校で学んだことで最も有害なのは、特定の授業で学んだ何かではありません。良い成績を取る、というのを学んだことが最も有害でした。 大学生の時に、際立って熱心だった大学院生が一度私に話したことがあります。彼は授業でどんな成績を取るかを気にしたことはなく、何を学んだかを気にしていたそうです。それまでそのようなことを聞いたことがなかったので、心に刺さりました。 私にとって――ほとんどの学生にとってそうであるように――大学での実際の学びを支配していたのは、自分の学んだことに対する測定値でした。私はそれなりに熱心で、自分が選択したほとんどの授業に本当に関心があり、一生懸命取り組みました。しかし、最も懸命に勉強したのはテストに向けての学習でした。 理屈の上では、テストは単にその名称が暗示するもの以上のもので

                                アンラーンのレッスン - FoundX Review - 起業家とスタートアップのためのノウハウ情報
                              • 技研ベースと山下達郎|shi3z|note

                                僕が恵まれているのは、本当に心から尊敬している人たちに友達だと思ってもらえていることだ。昔年のライバルだった小野和俊は最近、セゾンカードでおなじみのクレディセゾンの常務取締役に昇進し、本を出した。まだ43歳だぜ。 本来は買って応援するところだが、毎晩のように1970年代の赤ワインを開けてる男の本が売れようが売れまいが彼の生活費には一円の足しにもならないだろうからこの本の金額分だけどこかに寄付することにする。本は小野和俊が献本してくれるらしい。会社宛に送ってもらったが、よく考えたら完全在宅モードなので届くのに離島並みの時間がかかってしまう。 というわけでまだ一文字も読んでないが、本書の話題はビジネスのみならず、人生のすべてに通底するような広範囲にわたるもので、一流の慧眼で鋭く仕事論が語られ、それでいて軽妙な語り口で読みやすく、明日から仕事が少し楽しくなるような、もしかしたら出世に繋がるような

                                  技研ベースと山下達郎|shi3z|note
                                • Bringing GNU Emacs to Native Code

                                  Emacs Lisp (Elisp) is the Lisp dialect used by the Emacs text editor family. GNU Emacs can currently execute Elisp code either interpreted or byte-interpreted after it has been compiled to byte-code. In this work we discuss the implementation of an optimizing compiler approach for Elisp targeting native code. The native compiler employs the byte-compiler's internal representation as input and expl

                                  • インターンシップ体験記 〜SR-MPLS IPv6 Underlay 相互接続検証〜 - NTT Communications Engineers' Blog

                                    はじめに こんにちは、インターンシップ生の大平です。 2023年2月にNTTコミュニケーションズで開催された2週間の現場受け入れ型インターンシップに参加させていただきました。 普段は大学でエッジコンピューティングに関する研究をしています。 今回のインターンシップでは「SR (セグメントルーティング) を用いたキャリアネットワークの開発」というテーマで、 IPv6 Single/Dual-Stack SR-MPLSを検証しました。 この記事ではインターンシップの体験記として、どのような内容に取り組んだかを紹介します。 インターンシップに参加するまで 以前からカンファレンスネットワークの構築などでNTTコミュニケーションズの取り組みに触れる機会や社員の方とお話しする機会があり、会社の雰囲気やどのような業務をしているのかに興味を持ちインターンシップへの参加を決めました。 また、セグメントルーティ

                                      インターンシップ体験記 〜SR-MPLS IPv6 Underlay 相互接続検証〜 - NTT Communications Engineers' Blog
                                    • Why Create a New Unix Shell? (2021)

                                      Introduction Before explaining why I created Oil, let's review what it is. You can think of a Unix shell in two ways: As a text-based user interface. You communicate with the operating system by typing commands. As a language. It has variables, functions, and loops. Shell programs are text files that start with #!/bin/sh. In this document, we'll think of Unix shells as languages. The Oil project a

                                      • Delimiter-first code

                                        Summary I argue for wider usage of delimiter-first in the code three friends [tic, tac, toe] becomes three friends ・tic ・tac ・toe. A new top-level syntax for programming languages is proposed to show advantages of this method. New syntax is arguably as simple, but more consistent, better preserves visual structure and solves some issues in code formatting. Related: comma-first formatting A well-kn

                                        • 最速LSPクライアント lsp-bridgeを使おう - Qiita

                                          最速LSPクライアント lsp-bridgeを使おう こんにちは! メリークリスマス! LSP使ってますか? 現在Emacsで代表的なLSPクライアントとして使われているのはLSP Mode、Emacs 29から標準のLSPクライアントとしてマージされたEglotがあります。 そんな中、今回紹介するlsp-bridgeは「最速」を謳うEmacsの第三のLSPクライアントです。 このパッケージはMELPAなどには登録されておらず、まだ開発段階の趣きがありますが、非常に快適な実装なのでこの期に紹介します。 特徴 The goal of lsp-bridge is to become the fastest LSP client in Emacs, not a complete implementation of LSP protocol. lsp-bridgeはLSPの全機能を網羅するよりも最

                                            最速LSPクライアント lsp-bridgeを使おう - Qiita
                                          • C言語教育はCコンパイラの写経で - Qiita

                                            若者「C言語教えて下さい」 わい「Cコンパイラ写経すれば3週間でコンパイラ書ける様になります。」 若者「そんな事出来る様になったら忙しくなるから嫌です。」 わい「C言語理解したくないんですか?」 若者「C言語教えて欲しいだけです。」 老害よりたちが悪いか若害は皆で渡れば怖くないから #短歌 — naokiakutagawa (@naokiakutagawa) October 22, 2022 はじめに(forward) C言語を理解するとはCコンパイラが書けるようになって、C言語の拡張、縮小ができるようになることでどうでしょうと言うお話です。 英語もプログラミング言語も文法から教える方々がお見えになることは存じ上げています。 最初のTwitterは、実話に少し手を加えたものです。C言語の12日間の研修で、Cコンパイラの写経をしてコンパイラを書けるようになるのが一番早道だと説明した際の話です

                                              C言語教育はCコンパイラの写経で - Qiita
                                            • What I Worked On

                                              February 2021 Before college the two main things I worked on, outside of school, were writing and programming. I didn't write essays. I wrote what beginning writers were supposed to write then, and probably still are: short stories. My stories were awful. They had hardly any plot, just characters with strong feelings, which I imagined made them deep. The first programs I tried writing were on the

                                              • Playdate の開発を通じて開発環境を自ら拡張する - Nature Engineering Blog

                                                Nature で iOS/Android あと Firmware チョットデキル亀田 @Gemmbu です。 これは Nature Engineering Blog祭 の一日目の記事です。 祭り モバイルエンジニアにとっては Google I/O 2022 や WWDC22 も終わり、アプリ対応スケジュールをもやもやと考えているころかと思います。 が、そろそろ日本にも Playdate の発送が始まるころだと思います。みなさんモバイルエンジニアとしてもちろんあの厳しい予約戦争を勝ち取りましたよね? Playdate Playdate をご存知だとは思いますが、軽く説明しますと。初代ゲームボーイを横長にして薄くして、ビビットイエローに塗って、何故か釣りコンが悪魔合体した素敵なデバイスです。 この説明だとあれなので公式へのリンクを貼っておきます。 play.date おもしろいのが 2 週間毎

                                                  Playdate の開発を通じて開発環境を自ら拡張する - Nature Engineering Blog
                                                • Ruby Style Guide

                                                  Ruby Style Guide Ruby is the main language at Shopify. We are primarily a Ruby shop and we are probably one of the largest out there. Ruby is the go-to language for new web projects and scripting. We expect all developers at Shopify to have at least a passing understanding of Ruby. It's a great language. It will make you a better developer no matter what you work in day to day. What follows is a l

                                                  • Little Languages Are The Future Of Programming

                                                    I’ve become convinced that “little languages”—small languages designed to solve very specific problems—are the future of programming, particularly after reading Gabriella Gonzalez’s The end of history for programming and watching Alan Kay’s Programming and Scaling talk. You should go check them out because they’re both excellent, but if you stick around I’ll explain just what I mean by “little lan

                                                      Little Languages Are The Future Of Programming
                                                    • Weird Languages

                                                      August 2021 When people say that in their experience all programming languages are basically equivalent, they're making a statement not about languages but about the kind of programming they've done. 99.5% of programming consists of gluing together calls to library functions. All popular languages are equally good at this. So one can easily spend one's whole career operating in the intersection of

                                                      • Glispの展望と悩ましいこと(誰か助けてください) | 麦 Baku

                                                        Glispを開発している中で、このエントリにも上げたような問題があったので言語処理系自体を、一般的なLisp評価器とは異なった、よりGUIやデザインとの親和性の高いものへとアップデートしようとしています。しかしまた色々行き詰まった所が出てきたので、言語化も兼ねて今一度悩んでいるところを書き出しておきます。 言い訳までに、僕はただの映像専攻の美大中退者でして、言語処理系に関して何の専門教育を受けたこともないので、車輪の再発明をしているような予感もありますし、以下の考察も適切ではないかもしれません。もし、この辺勉強するとスッキリするよ~とか、こういう概念があるんよ~みたいなアドバイスがあれば、断片的にでも構わないので教えてくださるととても嬉しいです。 Lispの何が問題だったか? そのシンボルが指し示す値、関数の実体、そして型が、評価されるまで分からない(Lispは動的型付けなので)その関数の

                                                          Glispの展望と悩ましいこと(誰か助けてください) | 麦 Baku
                                                        • The life and times of an Abstract Syntax Tree

                                                          By Francesco Bertolaccini You’ve reached computer programming nirvana. Your journey has led you down many paths, including believing that God wrote the universe in LISP, but now the truth is clear in your mind: every problem can be solved by writing one more compiler. It’s true. Even our soon-to-be artificially intelligent overlords are nothing but compilers, just as the legends foretold. That sma

                                                            The life and times of an Abstract Syntax Tree
                                                          • 関数型言語初心者にこそおすすめしたい"OCaml"の特徴

                                                            2019年7月29日、Opt Technologiesが主催するイベント「Fun Fun Functional (2) 関数型言語Lightning Talks!!」が開催されました。関数型プログラミングについて楽しく学び、知見を共有することを目的に開催されている本勉強会。今回は6名のエンジニアが、関数型プログラミング言語にまつわるユニークな発表を行いました。プレゼンテーション「関数型初心者にこそおすすめしたい言語 "OCaml" 」に登壇したのは、cedretaber氏。講演資料はこちら 関数型初心者にこそおすすめしたい言語 "OCaml" cedretaber氏(以下、cedretaber):「関数型初心者にこそおすすめしたい言語 "OCaml"」ということで、またOCamlの話だということになってしまうんですが。 自己紹介、cedretaberと申します。 「ドワンゴから来ました」っ

                                                              関数型言語初心者にこそおすすめしたい"OCaml"の特徴
                                                            • Emacs is very special regarding UIs

                                                              Hi. To me, there is one thing that Emacs implements that no other program I know of manages to do. I seldomly hear this property mentioned by anyone else, so even if it scratches OT-ness, I wanted to get this out to people to ponder over, or even be proud of. Emacs is the only serious program I know which manages to be truely user interface independent, in addition to being platform-independent. E

                                                              • Bel

                                                                Oct 2019 Bel is a spec for a new dialect of Lisp, written in itself. This should sound familiar to people who know about Lisp's origins, because it's the way Lisp began. It consists of two text files meant to be read in parallel: a guide to the Bel language, and the Bel source. For those who just want to see some code examples, there's a file of those. But of course the Bel source is also a code e

                                                                • Node.jsの設計をつらつらと概観する - Qiita

                                                                  株式会社Global Mobility ServiceでソフトウェアエンジニアのインターンをさせてもらっているShirubaです。グローバルな環境で利用されている社会的サービスの開発の一端を担いたい志ある方は、ぜひ緩くお話ししましょう〜。バックエンドはNode.jsを使っています。🙋‍♂️→ 採用ページ Node.jsについて色々資料を読んでメモをとったりしていたので、一度まとめておきたくて、この記事を書くことにしました。V8やLibuvなど低レイヤ技術の設計をベースにNode.jsを概観していきます。 Node.jsとは Node.js公式によるNode.jsの定義は以下です。 Node.js はスケーラブルなネットワークアプリケーションを構築するために設計された非同期型のイベント駆動の JavaScript 環境です。 https://nodejs.org/ja/about/ Nod

                                                                    Node.jsの設計をつらつらと概観する - Qiita
                                                                  • useStateはなぜ値を保持できるのかもう1回考える - Qiita

                                                                    はじめに こんにちは。 株式会社HRBrainでフロントエンジニアをしている塚本です。 この記事はHRBrain Advent Calendar 2023の3日目の記事です。 useStateってずっと使っていて、なんとなく使えてしまっているが、 改めて考えるとどのような原理で動いているフックなのかよくわかっていないな〜と思ったので調べてみました。 この記事で書くこと レキシカルスコープとダイナミックスコープ クロージャー ガベージコレクション Reactのhooksの実装の簡単な内容 この記事で書かないこと fiberなどを始めとする、Reactの詳細な実装内容 公式のドキュメントに書いてあること まずは公式のドキュメントを見てみましょう。 公式ではuseStateをどのように説明しているのでしょうか? useState は、コンポーネントに state 変数 を追加するための Reac

                                                                      useStateはなぜ値を保持できるのかもう1回考える - Qiita
                                                                    • GitHub - Robert-van-Engelen/tinylisp: Lisp in 99 lines of C and how to write one yourself. Includes 20 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.

                                                                      In honor of the contributions made by Church and McCarthy, I wrote this project and the accompanying article to show how anyone can write a tiny Lisp interpreter in a few lines of C or in any "C-like" programming language for that matter. I attempted to preserve the original meaning and flavor of Lisp as much as possible. As a result, the C code in this project is strongly Lisp-like in compact for

                                                                        GitHub - Robert-van-Engelen/tinylisp: Lisp in 99 lines of C and how to write one yourself. Includes 20 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.
                                                                      • 「20年後、日本の国力が豊かになるように今種を蒔いている」 竹内郁雄×登大遊が語る、おもしろインチキへの入り口

                                                                        未踏クリエータがもたらす新たな可能性を間近で体感できる場、「未踏会議」。未踏修了生たちが、未踏事業でのプロジェクトや、新たな技術への展望などについて話しました。未踏会議に向け、竹内郁雄未踏統括PMと登大遊氏の事前対談が実現。未踏会議のテーマ「好きなことをしていたら世の中を変えていた」について語りました。 世の中の常識を覆す登大遊氏 竹内郁雄氏(以下、竹内):登くんと対談するのは、初めてのような気がするんですが、私が登くんの提案を初めて見た時、頭の中に?マークが3つくらいついたんですよね。 TCP/IPの上に、イーサケーブルをシミュレーションのように乗っけるという提案だったので、そんなのスピード出るわけがないと思っていて、こんなの本当にできるのかなぁと思っていたのが、未踏のブースト会議でした。 これは、自分のやりたいことをみんなが発表して、意見をもらって開発をブーストするという会議なんですが

                                                                          「20年後、日本の国力が豊かになるように今種を蒔いている」 竹内郁雄×登大遊が語る、おもしろインチキへの入り口
                                                                        • Emacsを世界最速級で起動する方法

                                                                          Emacs Advent Calendar 2022 19日目です。 Vim Advent Calendar 2022 3日目の 爆速で起動する Neovim を作る に触発されて、「自分もEmacs版を書くぞ!」ということで書いていきます。 なお、VimとEmacsの比較をし易くするためになるべく文章の構成を寄せて書くことをご了承ください。 はじめに 「Emacsを高速に起動する」ということに対して、多くのEmacsユーザは興味がありません。 本来Emacsというのは常に起動し続けるものであり、必要に応じてEmacs Lispを適用し、テキストエディタをカスタマイズしていくものです。 現に「Emacs, 起動, 高速化」と検索すると、「4000msを1000msにした」のような秒単位での高速化の記事ばかりみつかります。 もし貴方が設定を変えずに手軽に高速に起動したい場合は emacs -

                                                                            Emacsを世界最速級で起動する方法
                                                                          • はてなエンジニア Advent Calendar 2023往復しました! - Hatena Developer Blog

                                                                            これははてなエンジニア Advent Calendar 2023 - Hatena Developer Blog 50日目の記事です。 昨日は id:kouki_dan の iOSアプリ開発での写真ライブラリのアクセス方法と設定 - Lento con forza でした。 id:yutailang0119 です、誕生日のお祝いありがとうございます! はてなエンジニア Advent Calendar 2023は、去年に引き続き、期間を通常のアドベントカレンダーの2倍の50日として、開催しました。 本日が最終日です。 これまでのまとめ はてなエンジニア Advent Calendar 2022往復しました! - Hatena Developer Blog はてなエンジニア Advent Calendar 2021完走しました! - Hatena Developer Blog はてなエンジニア

                                                                              はてなエンジニア Advent Calendar 2023往復しました! - Hatena Developer Blog
                                                                            • Epigrams in Programming | Computer Science

                                                                              1. One man’s constant is another man’s variable. 2. Functions delay binding; data structures induce binding. Moral: Structure data late in the programming process. 3. Syntactic sugar causes cancer of the semicolon. 4. Every program is a part of some other program and rarely fits. 5. If a program manipulates a large amount of data, it does so in a small number of ways. 6. Symmetry is a complexity-r

                                                                              • building-software.md

                                                                                building-software.md Some thoughts on building software Lately I have been busy reading some new books on Domain Driven Design (DDD) and software architecture -- including a short yet eye-opening one in Python and a great one in F#. At the same time, it seems that more people in the Functional Programming world are looking at more formal approaches to modelling -- some examples here. This has brou

                                                                                  building-software.md
                                                                                • 出版社を作って4年が経ちました - golden-luckyの日記

                                                                                  ラムダノートという出版社を作って4年が経ちました。 www.lambdanote.com 去年に引き続き、今年もちょっとふりかえりをしてみます。 この記事はラムダノートの技術 Advent Calendar 2019の25日めのエントリーです。 第4期(2018年12月~2019年11月)のふりかえり 『n月刊ラムダノート』はじめました 今年は『n月刊ラムダノート』という不定期刊行誌を3月に発行し始めました。 去年のふりかえりで第4期の目標として掲げていた「単発の本じゃない形で濃い技術情報をお届けする新企画」は、これのことです。 ぶっちゃけ、技術書、読むの大変じゃないですか? 正直なところ、作るほうもかなり大変です。 技術書に限らず、いま出版社が次々に新刊を出しているのは、半ば商売を維持するためという構造的な側面があります(それだけが理由ではないです)。 読む人も作る人もさまざまな無理感を