t_wの輪郭

リンク日記RSS
あれ

あれ

2025/2/7 23:55:00

TypeScript、「anyはバグる」を経由して、「stringはバグる」に至った。

stringという何でも入る型よりも、MailAddressのような意味付けされた型の方がバグらない。

あれ
あれ

文章をちょっと良くする小手先の技法

2025/2/4 16:46:00

音読する

  • 音読しづらい文章は読み手にとって読みづらい可能性が高く、音読しやすい文章に直すことで文章のリズムなどが整う
  • 誤字脱字、論理の飛躍なども音読によって発見される

相手に質問する文章では、穴埋めの表などを作って、そこに記入するだけにし、相手が作文する必要がない状態にする

  • 相手が回答しやすいため、回答をもらえる確率が上がる
  • フォーマットが制約されるため、意図した回答を得られる確率が上がる

相手に質問する文章では、どういった経緯、目的で質問したいかを文章の後の方に書く

  • 意図を伝えておくと回答してもらえる確率が上がる
  • 意図を伝えておくと、プラスアルファの情報をもらえる確率が上がる

「省略」を徹底的に無くす

  • 主語、述語、目的語を省略しない
  • 体言止めをしない
  • 「今日」ではなく「今日yyyy年MM月dd日」と書く

一通り文章を書いた後に、最も引きのある部分を先頭に移動させたり、タイトルにしたりする

  • 最初に引きのある文章をおくと、それ以降も読んでもらえる確率が上がる
あれ
あれ
あれ
あれ
あれ
あれ

あれ

2025/2/1 13:29:00
import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import * as ec2 from "aws-cdk-lib/aws-ec2";
import * as ecs from "aws-cdk-lib/aws-ecs";
import * as ecs_patterns from "aws-cdk-lib/aws-ecs-patterns";

export class CdkStack extends cdk.Stack {
  constructor(scope: Construct, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

    const vpc = ec2.Vpc.fromLookup(this, "vpc", {
      vpcId: "vpc-#############"
    })

    const cluster = ecs.Cluster.fromClusterAttributes(this, "ecs-cluster", {
      "clusterName": "hoge-cluster",
      "vpc": vpc,
    });

    // Create a load-balanced Fargate service and make it public
    new ecs_patterns.ApplicationLoadBalancedFargateService(this, "fargate-service", {
      cluster: cluster, // Required
      cpu: 256, // Default is 256
      memoryLimitMiB: 512, // Default is 512
      desiredCount: 1, // Default is 1
      taskImageOptions: { image: ecs.ContainerImage.fromAsset("####") },
      publicLoadBalancer: true, // Default is true
      assignPublicIp: true,
    });
  }
}
あれ
あれ
あれ
あれ

2025年2月1日血圧

2025/2/1 1:46:00
項目値単位
最高血圧160mmHg
最低血圧87mmHg
脈拍数89拍/分
備考New Recod
自分で血圧測る器具で、高さが合ってないために、高く出てる(と思いたい)
あれ
あれ

2024年6月24日版

2025/1/26 4:26:00
duckdb ./t_w-rinkaku.duckdb "SELECT fg.title as fgtitle, bg.title as bgtitle FROM post as fg, PostRelation, post as bg WHERE regexp_extract(fg.title, '([あ-ん]|[b-z])+')=fg.title AND LEN(fg.title) > 1 AND LEN(bg.title) > 1 AND NOT CONTAINS(bgtitle, fgtitle) AND PostRelation.fg = fg.kno AND PostRelation.bg = bg.kno ORDER BY fg.title;" --json | jq ".[] | .fgtitle + \"\t\" + .bgtitle + \"\t名詞\t\"" -r > import.txt
あれ
あれ

2025年1月26日版

2025/1/26 4:26:00

duckdb ./t_w-rinkaku.duckdb –json -c "SELECT fg.title as fgtitle, bg.title as bgtitle FROM post as fg, PostRelation, post as bg WHERE LEN(fg.title) > 1 AND LEN(bg.title) > 1 AND LEN(bg.title) < LEN(fg.title) AND regexp_extract(fg.title, '([あ-ん]|[b-z])+')=fg.title AND PostRelation.fg = fg.kno AND PostRelation.bg = bg.kno ORDER BY fg.title;" > dict.json

cat dict.json | jq ".[] | .fgtitle + \"\t\" + .bgtitle + \"\t名詞\t\"" -r > dict.txt

dict.txtのエンコードをUTF-16LEに変更する

あれ
あれ

あれ

2025/1/23 13:46:00

もしかしてWebサイトで無限スクロールを素朴に実装すると、HTMLの要素が増えすぎて処理が重たくなる?

見えてないところの要素は中身を間引くとかやると処理が軽くなる仮説。

HTML用のRecyclerViewつくるイメージ。

あれ