@ledsun blog

無味の味は佳境に入らざればすなわち知れず

2022-01-01から1ヶ月間の記事一覧

cargo init

ディレクトリがすでにある状態でcargo newするとエラーになります。 cargo newのエラー エラーメッセージに従い、cargo initを使います。 すでにあるディレクトリの中にrustのパッケージ開発環境を作れます。 cargo initを実行したところ 次のようにパッケー…

color.js の謎のissue

Javascriptingに見慣れないissue Project may have been compromised. Large amount of ASCII art instead of lesson · Issue #327 · workshopper/javascripting · GitHub が作られました。 参照されている issue Zalgo issue with `v1.4.44-liberty-2` rele…

設計ドキュメントを書いている 2

設計ドキュメントを書いている - @ledsun blog につづいて、設計ドキュメントを書いています。 docs.google.com これから作る機能は大体わかっています。 しかし、複数のコンポーネントにまたがる機能追加です。 どういう順番で実装していくのが安全か、なか…

カット対象要素をマーキングするタイプのカットアンドペーストで、続行不能になったときのマーキング解除タイミング

複数エディタ間でのコピーアンドペーストを実現するためにシステムクリップボードを使っています。 カットアンドペーストも出来るようにしたいです。 ただし、このカットはテキストエディタとはちがい、カット操作したときはカットは行わずにマーキングだけ…

ユーザーエージェント文字列の扱いやすいAPIはあるのか?

ledsun.hatenablog.com 先月ぐらいからユーザーエージェント文字列をみて、端末の判別をしはじめました。 AndroidとかiPadとかiPhoneとか特定の文字列が含まれるかだけチェックしています。 ユーザーエージェント文字列を扱うAPIは、汎用的な設計ができるも…

.NET 6に挨拶する

次のメッセージボックスを表示するだけのアプリケーションです。 表示するメッセージボックス Visual Studio 2022で、新しいプロジェクトを追加して「Windowsフォームアプリ」を選びます。 .NET Frameworkのバージョンは6にします。 Program.csの内容を次の…

クマ撃ちの女 6

クマ撃ちの女 6巻【電子特典付き】 (バンチコミックス)作者:安島薮太新潮社Amazon 主人公は本を書いてそれなりに売れ当初の目的を果たした。 再び女猟師を訪ね取材を再開した彼は何を見つけるのか? 「バカの勝利」パターンなんですかねえ? Kindle unlimite…

ソード・ワールドRPGリプレイ集バブリーズ編4 バブリーズ・フォーエバー

ソード・ワールドRPGリプレイ集バブリーズ編4 バブリーズ・フォーエバー (富士見ドラゴンブック)作者:清松みゆき/グループSNEKADOKAWAAmazon あっさりと終わってしまった。 TRPGのリプレイだからキャラがインフレしすぎると「TRPG入門者の手引き」という…

rustを味見する 5

CSVを操作するプログラムを改造してみます。 細かい操作はよくわからないので、数値を2倍にして出力してみます。 fn main() { let penguin_data = "\ common name, length (cm) Little Penguin, 36 Yellow-eyed Penguin, 65 Fiordland Penguin, 76 Invalid, …

rustを味見する 4

rustのリファレンスをどうやって見れば良いのでしょうか? VSCodeでlinesメソッドの戻り値の型を表示したところ Vector型ではなくLine型という専用の型のようです。 ぐぐるとLines in std::io - Rustが見つかります。 このサイトに標準ライブラリのリファレ…

ソード・ワールドRPGリプレイ集バブリーズ編3 亡者の村に潜む闇

ソード・ワールドRPGリプレイ集バブリーズ編3 亡者の村に潜む闇 (富士見ドラゴンブック)作者:清松みゆき/グループSNEKADOKAWAAmazon ついにきたスイフリー戦法。ゲームマスターにも他のプレイヤーにも一切の事前説明なしにいきなり実行に移すところがゴ…

rustを味見する 3

引き続きサンプルプログラムを写経して実行します。 fn main() { let penguin_data = "\ common name, length (cm) Little Penguin, 36 Yellow-eyed Penguin, 65 Fiordland Penguin, 76 Invalid, data "; let records = penguin_data.lines(); for (i, recor…

ソード・ワールドRPGリプレイ集バブリーズ編2 混沌魔術師の挑戦

ソード・ワールドRPGリプレイ集バブリーズ編2 混沌魔術師の挑戦 (富士見ドラゴンブック)作者:清松みゆき/グループSNEKADOKAWAAmazon スイフリーが特別マンチキンという感じがしません。 マジックアイテムを売ろうと言い出したのはパラサ ゲートを壊そう…

津の鳥焼き肉

孤独のグルメ2021大晦日スペシャル〜激走!絶景絶品・年忘れロードムービー〜 | テレビ東京・BSテレ東 7ch(公式) をみてたら松坂に鳥焼き肉という食べ物があることを知りました。 松坂にあるなら津にもあるのでは?検索したらありました。 とり焼き 松阪牛…

rust を味見する 2

CSVを処理するサンプルプログラムを動かしてみます。 cargo new peguins cd penguins code . こんな感じでパッケージをつくってVSCodeで編集します。 VSCodeでパッケージを編集する 地道に写経します。 fn main() { let penguin_data = "\ common name, leng…

rustを味見する

詳解Rustプログラミング作者:Tim McNamara翔泳社Amazonの1章を眺めながらrustを味見します。 お正月なのでこんな感じで fn happy_new_year_world() { println!("Happy new year!"); let japanense = "謹賀新年"; let italian = "Buon anno!"; let chainese_t…

hello rust

はじめに - Rustプログラミング言語からはじめます。 あまり深いことは考えずにWindows向けのRUSTUP-INIT.EXEの64ビット版をダウンロードしてインスートールします。 つぎのコマンドを実行してHello, world!するプログラムを実行します。 cargo new hello cd…