タグ

2023年3月5日のブックマーク (8件)

  • たのしいRubyの構文解析ツアー

    鹿児島Ruby会議02

    たのしいRubyの構文解析ツアー
    sonota88
    sonota88 2023/03/05
    図を描いて眺めるのも楽しいのでおすすめです https://qiita.com/sonota88/items/6a96d2bcea9d134e38b7
  • 世界に「気づく」星空観察用双眼鏡

    1971年東京生まれ。デイリーポータルZウェブマスター。主にインターネットと世田谷区で活動。 編著書は「死ぬかと思った」(アスペクト)など。イカの沖漬けが世界一うまいべものだと思ってる。(動画インタビュー) 前の記事:昭和の駅の吸い殻入れが未使用で発見された > 個人サイト webやぎの目 「見える」というよりも「気づく」双眼鏡 まず、双眼鏡なのに倍率が低い。大きく見えるというよりもくっきりするぐらいである。そのぶん視界が広い。 普通の双眼鏡は視界が狭くて対象物をすぐに見失うが、この双眼鏡は覗きながら対象物を探すことができる。 言ってみれば、よく見えるメガネのようなものだ。

    世界に「気づく」星空観察用双眼鏡
    sonota88
    sonota88 2023/03/05
  • Emacs最前線 - 最強エディタの現在と未来を俯瞰する

    記事は、TechFeed Experts Night#12 〜 【VSCode, Vim, Emacs】エンジニア向けエディタ最新動向!のセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 セッションの登壇者 セッション動画 うさみけんたです。よろしくおねがいします。ふだんはPHPを書いていて、TechFeedPHP公認エキスパートです。エディタ関連の活動としてはVim Confで2回ほど講演しています(2018および2019)。またエディタに関する私の立ち位置もTwitterで表明しています。 Emacsの質と歴史 Emacsは厳密には優秀なテキストエディタではなく、質はモダンなLISPマシン、つまりLISPを主要なプログラミング言語としてサポートしているコンピュータです。

    Emacs最前線 - 最強エディタの現在と未来を俯瞰する
  • 静的な STAC カタログを stac-ruby でつくる - Qiita

    この記事では、stac-ruby による静的な STAC カタログのつくり方を紹介します。 データとして使用するのは、国土交通省国土数値情報ダウンロードサイトの行政区域データです。 こちらを元に、日全国の市区町村の行政区域界を STAC カタログ化する Ruby スクリプトを作成します。 生成した STAC カタログは、https://jp-ksj-n03-stac.sankichi.app/ で公開しています。 STAC Browser を使用すれば、視覚的にわかりやすくブラウジングできます。 次の URL から確認してみてください: https://radiantearth.github.io/stac-browser/#/external/jp-ksj-n03-stac.sankichi.app/ STAC とは STAC は SpatioTemporal Asset Catalo

    静的な STAC カタログを stac-ruby でつくる - Qiita
  • CSVファイルを編集するプログラム「tcsv」 - おもこん

    GitHubのtcsvレポジトリをアップデートしました。 少々大きいプログラムで全体を見直したので、時間がかかり、その間ブログの更新ができませんでした。 CSVとは CSVとは、コンマと改行で区切られた2次元データ形式のことです。 2次元データとは、エクセルデータのように縦横に長方形状に広がったデータです。 そして、CSVはテキストファイルで、データひとつひとつがコンマと改行で区切られます。 1行に含まれるデータ数は、すべての行において同一でなければなりません。 また、最初の行は見出し行(ヘッダー)となります。 CSVは簡単なデータ構造なので、様々な2次元データ、例えばエクセル、データベースなどでインポート/エクスポートに使われます。 tcsvとは tcsvはC言語で書かれており、GTK 4の上で動くアプリケーションです。 tcsvCSVファイルを読み書きでき、編集をすることができます。

    CSVファイルを編集するプログラム「tcsv」 - おもこん
    sonota88
    sonota88 2023/03/05
    GTK4
  • 「RubyでつくるRuby」を読んだら簡単なRubyインタプリタが作れた - やわらかテック

    RubyでつくるRuby ゼロから学ぶなおすプログラミング言語入門」を読了しました。 非常にチャレンジングなで、なんとRuby初心者の方に向けてRubyを動かすプログラム、つまりRubyインタプリタを作ってみようというです。「え、そんなのプログラミング初心者にできるの!?」と気になり、いつのまにかポチっていました(つまり衝動買い)。 今回は「RubyでつくるRuby」の書評をしつつ、どんな方にオススメできるか紹介していきます。 RubyでつくるRuby ゼロから学びなおすプログラミング言語入門 作者:遠藤 侑介ラムダノートAmazon RubyでつくるRuby ゼロから学びなおすプログラミング言語入門www.lambdanote.com 当にRubyインタプリタが作れるのか はい、作れてしまいました。 github.com 僕はWEB系の開発エンジニアとして5年ほど働いていますが、

    「RubyでつくるRuby」を読んだら簡単なRubyインタプリタが作れた - やわらかテック
  • Emacsの対話セラピー機能doctorをChatGPTに対応させる

    Emacsの対話セラピー機能doctorをChatGPTに対応させる できあがり最近の機械学習の進歩により、自然言語を生成する機能が劇的に進化しているように思う。例えばチャットボットは、英語や日語等の自然言語を使用して対話をする機能のことで、最近はウェブページの左下にチャットボットとの対話インターフェースが埋め込まれているのをよく目にする。ユーザーはそのチャットボットに英語や日語で質問し、サービスの使い方を知ったり問題を解決するというような使い方をする事が多い。特にChatGPTというサービスが高精度な回答をするということで話題となっていて、様々な使用方法が提案されている。当に進化している。 一方でEmacsは対話形式のセラピーを提供するdoctorという機能を古くから梱包している。これは心理カウンセラーのような対話をする"人工知能"で、会話の最後には「秘書が請求書を送る」といったメ

  • The Xinu Page

    Description XINU stands for Xinu Is Not Unix -- although it shares concepts and even names with Unix, the internal design differs completely. Xinu is a small, elegant operating system that supports dynamic process creation, dynamic memory allocation, network communication, local and remote file systems, a shell, and device-independent I/O functions. The small size makes Xinu suitable for embedded

    sonota88
    sonota88 2023/03/05