鹿児島Ruby会議02
本記事は、TechFeed Experts Night#12 〜 【VSCode, Vim, Emacs】エンジニア向けエディタ最新動向!のセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 セッション動画 うさみけんたです。よろしくおねがいします。ふだんはPHPを書いていて、TechFeedのPHP公認エキスパートです。エディタ関連の活動としてはVim Confで2回ほど講演しています(2018および2019)。またエディタに関する私の立ち位置もTwitterで表明しています。 Emacsの本質と歴史 Emacsは厳密には優秀なテキストエディタではなく、本質はモダンなLISPマシン、つまりLISPを主要なプログラミング言語としてサポートしているコンピュータです。
この記事では、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
GitHubのtcsvレポジトリをアップデートしました。 少々大きいプログラムで全体を見直したので、時間がかかり、その間ブログの更新ができませんでした。 CSVとは CSVとは、コンマと改行で区切られた2次元データ形式のことです。 2次元データとは、エクセルデータのように縦横に長方形状に広がったデータです。 そして、CSVはテキストファイルで、データひとつひとつがコンマと改行で区切られます。 1行に含まれるデータ数は、すべての行において同一でなければなりません。 また、最初の行は見出し行(ヘッダー)となります。 CSVは簡単なデータ構造なので、様々な2次元データ、例えばエクセル、データベースなどでインポート/エクスポートに使われます。 tcsvとは tcsvはC言語で書かれており、GTK 4の上で動くアプリケーションです。 tcsvはCSVファイルを読み書きでき、編集をすることができます。
「RubyでつくるRuby ゼロから学ぶなおすプログラミング言語入門」を読了しました。 非常にチャレンジングな本で、なんとRuby初心者の方に向けてRubyを動かすプログラム、つまりRubyインタプリタを作ってみようという本です。「え、そんなのプログラミング初心者にできるの!?」と気になり、いつのまにかポチっていました(つまり衝動買い)。 今回は「RubyでつくるRuby」の書評をしつつ、どんな方にオススメできるか紹介していきます。 RubyでつくるRuby ゼロから学びなおすプログラミング言語入門 作者:遠藤 侑介ラムダノートAmazon RubyでつくるRuby ゼロから学びなおすプログラミング言語入門www.lambdanote.com 本当にRubyインタプリタが作れるのか はい、作れてしまいました。 github.com 僕はWEB系の開発エンジニアとして5年ほど働いていますが、
Emacsの対話セラピー機能doctorをChatGPTに対応させる できあがり最近の機械学習の進歩により、自然言語を生成する機能が劇的に進化しているように思う。例えばチャットボットは、英語や日本語等の自然言語を使用して対話をする機能のことで、最近はウェブページの左下にチャットボットとの対話インターフェースが埋め込まれているのをよく目にする。ユーザーはそのチャットボットに英語や日本語で質問し、サービスの使い方を知ったり問題を解決するというような使い方をする事が多い。特にChatGPTというサービスが高精度な回答をするということで話題となっていて、様々な使用方法が提案されている。本当に進化している。 一方でEmacsは対話形式のセラピーを提供するdoctorという機能を古くから梱包している。これは心理カウンセラーのような対話をする"人工知能"で、会話の最後には「秘書が請求書を送る」といったメ
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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く