タグ パーサー
人気順 10 users 50 users 100 users 500 users 1000 users大阪Ruby会議04に登壇した - koicの日記
大阪Ruby会議04に『Minify Ruby Code』というタイトルで登壇した。当日のスライドは以下。 カンファレンスまで チーフオーガナイザー ydah さんとキーノートの顔ぶれを考えると「パーサー」の話をするとカンファレンスのキーに合うだろうかと思いつつ、ではどんな話だと面白いだろうかというのは、結構悩んだテーマ設定... 続きを読む
2024-01-02のJS: Vue 3.4、Vue 2.xのEOL、quick-lint-js 3.0.0、AstroとDenoの2023年まとめ
JSer.info #675 - Vue 3.4 がリリースされました。 Announcing Vue 3.4 | The Vue Point Vue 3.4ではVueテンプレートのパーサーのパフォーマンス改善、watchEffectの改善、defineModelがStable APIに変更されています。 また、v-bindが同名の場合の省略記法を追加、Hydrationのエラー表示を改善などの変更も含まれていま... 続きを読む
ChatGPT (Advanced Data Analysis)でBNF式からパーサーを生成する - Taste of Tech Topics
こんにちは、最近ピアノを習い始めた安部です。 今回は、ChatGPTのAdvanced Data Analysis (旧Code Interpreter)にBNF式を与えてパーサーを作成してもらおうと思います。 BNF式のように機械的に解釈可能なものであれば、正確にコードを生成してくれるのではないでしょうか? BNFでうまくいけば、その他の様々な形式のデ... 続きを読む
東海道新幹線でのワゴン販売、10月31日で終了へ 山陽は継続
JR東海は8日、東海道新幹線(東京-新大阪)の「のぞみ号」「ひかり号」で行っている車内ワゴン販売を、10月31日で終了すると発表した。接客にあたるパーサーの人数は1車両あたり、3人から2人に減らして運用する。飲食物の車内への持ち込み増加や、今後の労働力不足などを見据えた対応だという。 11月1日か... 続きを読む
Rust でパーサコンビネータを作ってみる (前編)
パーサーコンビネータ とは、小さなパーサーを 合成(combine) して複雑なパーサーを作り上げていく手法です。この記事では、Rust で簡単なパーサーコンビネータのライブラリを作成し、それを使って JSON をパースすることを目指します。 パーサーコンビネータの使用例 今回作成するパーサーコンビネータを使うと以下のよ... 続きを読む
RustでJSONパーサーをフルスクラッチで実装する - Qiita
この記事はRust Advent Calendar 2021 カレンダー2の1日目の記事です。 はじめに エンジニアは一度はJSONパーサーをフルスクラッチで実装したほうが良いという天啓を受けRustでJSONパーサーを実装してみました。 パーサーはJSONのRFC 8259を読み進めて実装しました。パーサーの実装は面白く勉強になり満足しましたが折角... 続きを読む
おそらく誰も使わない @babel/parser 7.14 新機能 TypeScript プラグイン の dts オプションについて
先日 Babel 7.14.0 がリリースされました。それに伴って Babel のパーサーである @babel/parser も 7.14.0 がリリースされました。 この記事では、@babel/parser 7.14.0 の TypeScript プラグインに実装された新機能 dts オプションについて解説します。 自分で実装しておいてアレですが、このオプションを実用するひと... 続きを読む
車内販売やめます 山陽新幹線、酒に続き2月から:朝日新聞デジタル
新型コロナウイルスの感染拡大による利用減少のため、JR各社では新幹線などの車内販売の見合わせが広がっている。 JR西日本は28日、2月1日から山陽新幹線の車内販売を当面休止すると発表した。車内販売を担当する「パーサー」が乗務しなくなることに伴い、グリーン車でのおしぼり配布のサービスも取りやめる。1月1~14日... 続きを読む
gojqのパーサーを書き直しました - プログラムモグモグ
jqはJSONを絞り込むツールですが、実はれっきとしたプログラミング言語です。 算術演算子、論理演算子、分岐構文、try・catch、そして関数定義があり、ループは再帰関数で実装します。 単に .foo とか .[0] とかでJSONを辿るだけのツールだと思われている方は、builtin関数の定義を見ていただくと良いかと思います。 sel... 続きを読む
クレジットカード処理を担う「ISO8583」とは? Go言語でパーサーを開発したエンジニアが中身と苦労を明かす:謎の「業界の通例」があるカード決済の仕組み - @IT
キャッシュレス決済の一環として、クレジットカード決済の利用がまた広がっている。その裏でやりとりされるデータは、多くの人が想像するJSONやXMLではなく「ISO8583」という規格にのっとって行われている。1980年代に策定されたこの標準規格、扱いはなかなか一筋縄ではいかないようだ。 Go言語でISO8583のパーサーを書... 続きを読む
「FFmpeg 4.1」が公開 ~“AV1”のパーサー、“ATRAC9”・“AVS2”デコーダーを追加 - 窓の杜
RustのREPL "evcxr" を使ってみた - 簡潔なQ
概要 evcxrはRustのパーサーとコンパイラを外部から呼び出すことでREPLを実現している。セミブラックボックス的なアプローチにも関わらずなかなかの完成度で、今後が期待できる。 evcxr evcxrは最近公開されたRustのREPL (GitHub, redditのpos)である。また、Jupyterのカーネルもあるため、Jupyter Notebook上でRustを書... 続きを読む
のぞみ亀裂、契約社員の車掌察知 新幹線車掌減に懸念も:朝日新聞デジタル
JR西日本が運行する山陽新幹線(新大阪―博多)では、多くの区間で車掌は3人。そのうち1人は「客室乗務員」と呼ばれ、車内巡回など乗客への対応を専門としている。役割は東海道新幹線のパーサーと似ており、ドアの開閉や床下点検などの業務はできない。身分は契約社員(1年、更新あり)で、正社員の車掌とは立場が異なる。 昨年12月の「のぞみ34号」… 続きを読む
PCさえあればいい。
PCさえあればいい。 1. PCさえあればいい。 PCさえ bleis-tift 2017年12月02日 2. ・Scalaで簡単なミニ言語のパーサーの実装 所属と最近のお仕事 ・所属: 関数プログラミング界隈 ・最近のお仕事 ・RaspberryPiにSchemeのせてルンバの制御 ・F#でS式パーサーと評価器(簡易)の実装 3. いきなりですが 4. 構造を持ったものはそこら中にある 世の中は... 続きを読む
Elm で構文解析しよう - Qiita
こうすることによって、生の文字列よりもプログラムで扱うことが簡単になります。 しかし、どうすればこの構造を得ることができるのでしょうか?少し考えてみましょう。 split と trim で頑張る 正規表現で頑張る ループで頑張る 全部つらそうですね。 Elm の構文解析器(パーサー) elm-tools/parser は、そんな構文解析を超シンプルな記述で実現してしまうライブラリです。Elm の作... 続きを読む
Vim scriptを処理系レベルから高速化しようとしている話 - Qiita
TL; DR Vim scriptをパースしてASTを作り、高速化を図ります。リポジトリはこちら→ wholekeik/vim AST化 Vim script は実行のたびにコマンドをパースしているので非常に遅い言語です。コマンドをパースしておいてASTとし、それを実行すれば高速化が見込めます。しかし、Vim scriptでは引数の解釈が各コマンドによって全く異なるため、共通のパーサーを書くのは不... 続きを読む
LLVMを始めよう! 〜 LLVM IRの基礎はclangが教えてくれた・Brainf**kコンパイラを作ってみよう 〜 - プログラムモグモグ
2017 - 02 - 27 LLVMを始めよう! 〜 LLVM IRの基礎はclangが教えてくれた・Brainf**kコンパイラを作ってみよう 〜 LLVM コンパイラ を作ってみたいと思っていても、 アセンブリ言語 はよくわからない。 パーサーみたいなコードは書いたことがあるけれど、コード生成の処理はさっぱりだ。 実行ファイルを バイナリエディタ ーで見るとかなにそれ怖い。 そんな私なのです... 続きを読む
東海道新幹線、車掌3人から2人に 「安全性変わらず」:朝日新聞デジタル
JR東海は21日、2018年3月から東海道新幹線の車掌を現在の3人から2人に減らすと発表した。指定席、グリーン席の車内改札を今年3月からなくしたことで車掌に余裕が生まれたのに加え、車内の防犯カメラの設置などで安全性が高まったためという。 「こだま」の一部区間はもともと2人だったので変わらない。また、車掌とは別に巡回や客の案内をする子会社員のパーサーについて、異常発生時に補助的な仕事以外もできるよう... 続きを読む
System F をHaskellとPythonで実装した - tmp.txt
2015-08-10 System F をHaskellとPythonで実装した 無事夏休みに突入して時間ができたので再びTaPLを読み始めました.半年触っていなくても進行,保存の証明が書けるあたり,春の自分はずいぶんしっかりと勉強していたようです.春は22章の型再構築まで読んでいたので,ひとまず23章のSystem Fから読んでサクッと実装しました.Pythonが書きたかったので,パーサーだけH... 続きを読む
Go言語でルーズにJSONを扱えるライブラリJasonが便利だった - Qiita
GoでJSONを扱うとstructとかinterface{}で結構面倒だったしますが、jasonと言うライブラリを使うとかなりルーズに扱えて、ものぐさな私にはちょうど良かったです。 Jason - JSON Library for Go 基本的にはパーサーに特化しているようです。つまり読み込み専用。 単純なJSONだと package main import ( "github.com/anton... 続きを読む
本の虫: Clang VS 自由ソフトウェア
2014-01-27 Clang VS 自由ソフトウェア オープンソースで有名なEric S. Raymondが、自由ソフトウェアで有名なRichard Stallmanに、GCCのアンチプラグインポリシーについて突っ込んでいる。 GCCは、長年、コンパイラーのモジュール化を政治的な理由で行っていなかった。もし、例えばパーサーや意味解析だけを分離して使えるようにしたり、内部表現を規格化したりしてし... 続きを読む
タイの運転免許を作る方法(ノービザ、ビザ無しで)|リーアン パーサー タイ!! blog
リーアン パーサー タイ!! blog 10月からタイのバンコクで生活中。 タイ語勉強の状況を発信。 ブログトップ 記事一覧 画像一覧 タイに進出したLA・・・ » タイの運転免許を作る方法(ノービザ、ビザ無しで) 2013-12-05 18:29:08NEW ! テーマ:タイ生活 今日はビザ無しでタイの運転免許を作る方法を紹介します。 まずタイの免許を作るのに必要な書類をまとめておきましょう。 ... 続きを読む
タイで流行りの詐欺の手口【最新情報】わさびソース探してくれ詐欺|リーアン パーサー タイ!! blog
リーアン パーサー タイ!! blog 10月からタイのバンコクで生活中。 タイ語勉強の状況を発信。 ブログ画像一覧を見る 記事一覧 【外貨両替】タイを・・・ » タイで流行りの詐欺の手口【最新情報】わさびソース探してくれ詐欺 2013-06-20 22:00:00NEW ! テーマ:犯罪情報 先週、危うく詐欺にあいかけたので注意喚起を含めて情報をシェアします。 最近タイでは通称日本円見せてくれ詐... 続きを読む
【外貨両替】タイを例に両替のお得な方法を考えてみる|リーアン パーサー タイ!! blog
リーアン パーサー タイ!! blog 10月からタイのバンコクで生活中。 タイ語勉強の状況を発信。 ブログ画像一覧を見る 記事一覧 【検証!】タイでの・・・ » 【外貨両替】タイを例に両替のお得な方法を考えてみる 2013-06-05 18:53:01NEW ! テーマ:タイのお金、保険 最近のアベノミクスの円安で海外旅行に行くコストが高くなってきています。 一時期、1万円が4000バーツ以上に... 続きを読む
【検証!】タイでのマッサージ修行とはいったいどんなものなのか?|リーアン パーサー タイ!! blog
リーアン パーサー タイ!! blog 10月からタイのバンコクで生活中。 タイ語勉強の状況を発信。 ブログ画像一覧を見る 記事一覧 タイフェスティバル・・・ » 【検証!】タイでのマッサージ修行とはいったいどんなものなのか? 2013-05-23 19:10:23NEW ! テーマ:マッサージ留学 今から数か月前、友人がタイにマッサージの修行に行ったという話を聞きました。 マッサージを受けたこと... 続きを読む