タグ

tkancfのブックマーク (763)

  • Clean Architecture の勘所は『鎖国』だ。 - Qiita

    ■ クリーンアーキテクチャって難しい。 クリーンアーキテクチャって難しいですよね。 この有名な同心円状の図、何度見てもよくわかりません。右下にある矢印もよくわかりません。 様々な記事を見ても、やっぱり分かるような分からないような... プロダクトに COM 通信が必要になったので勇んでクリーンアーキテクチャを採用したはいいものの、 どうにも理解しきれず泣きながら必死に試行錯誤をしていたところ、 ふと クリーンアーキテクチャは『鎖国』に例えると分かりやすい という事に気が付きました。 記事では初心者なりにその言語化にチャレンジしてみたいと思います。 ※ なお考え方そのものに着目するため、コードは全く取り扱いません。その点ご了承ください。 またクリーンアーキテクチャは、表面的なメリット(ユニットテストしやすい等) だけを見て批判されてしまうことも有るようです。 その辺りについても少し触れてみ

    Clean Architecture の勘所は『鎖国』だ。 - Qiita
    tkancf
    tkancf 2023/03/10
  • GitHub - tenderlove/initial-v: It's a BMW shifter converted to a Bluetooth Keyboard that you use with Vim

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - tenderlove/initial-v: It's a BMW shifter converted to a Bluetooth Keyboard that you use with Vim
    tkancf
    tkancf 2023/03/02
  • 【2023年01月後半】フフッとなったお気に入りツイート

    則巻すとんぴぃ🐙 @norimaki_stp 長女が 「ねぇ、この世界一度リセットしてぜんぶ1から作りなおさない?私たちが力をあわせたらもっといい世界にできると思うの」 ってマイクラしてる次女のこと説得してて魔王の誕生を見た気分になってる 2023-01-16 17:53:16

    【2023年01月後半】フフッとなったお気に入りツイート
    tkancf
    tkancf 2023/02/26
  • AIイラストの投稿・検索

    " class="tes" scrolling="no" style="border:none;width:300px;height:250px;margin:0;">

    AIイラストの投稿・検索
    tkancf
    tkancf 2023/02/26
  • Oracle Cloud Infrastructureタダ乗り運用

    このサイト自体もOCI上の無料利用枠(Always Free)インスタンスで実行されています。無料でこのようなサービスを提供してくださっているOCIには感謝の気持ちしかありません。 何が起きたのか?Oracle Cloud Infrastructureの絶大な無料利用枠につられて利用を開始しましたが、私自身がAlways Freeを勘違いしていたため、このサイトをおよそ12時間ほどダウンさせてしまうという結果になりました。

    Oracle Cloud Infrastructureタダ乗り運用
    tkancf
    tkancf 2023/02/15
  • Nostr でシャレた公開鍵を使う

    Nostr についての話題を身の回りで見かけるようになってきました まだ勉強中ですが、分散型のプロトコルということで技術的にもワクワクします アカウントを格稼働させる前にやっておきたいと思ったこと とりあえず何も考えずに Damus を iPhone にインストールしてアカウントを作成しました。その際に、秘密鍵と公開鍵が自動で発行されました。 しかしその後、aljazceru/awesome-nostr をなんとなく眺めていたら、『Vanity pubkey mining』という見出しがあって、なるほど!と思いました ビットコインなどのアドレスと同じように Nostr の公開鍵でも、ある程度だったら好きな文字列を含んだ公開鍵を生成できるということです。 Nostr では、アカウントをフォローしてもらうのに公開鍵をどこかに貼ったり誰かに渡したりすることになるので、この文字列がシャレていたら

    Nostr でシャレた公開鍵を使う
    tkancf
    tkancf 2023/02/14
  • Linuxの新しいsandbox機構「Landlock」 - Qiita

    はじめに この記事ではLinuxの新しいsandbox機構であるLandlockのサンプルの使い方を概説します。 詳細で正確な情報は公式のページ https://landlock.io/ やLinux kernelのソースコード中にありますので、必要な場合はそちらを参照してください。 サンドボックスが欲しいわけ 一般的なLinuxディストリビューションとスマートフォンOSの両方を使い、それぞれで様々なアプリを使っている方は大きな違いに気付くと思いますが、前者はユーザーのデータはホームディレクトリと呼ばれる共通のディレクトリに格納され、他のアプリのためのデータを自由に参照できます。それに対し、スマートフォンの場合は各アプリが独自のデータ領域を持ち、他のアプリのデータを参照するには手間のかかるプログラミングとユーザーの同意が必要になります(バイパスできてしまう場合は脆弱性とみなされます)。 L

    Linuxの新しいsandbox機構「Landlock」 - Qiita
  • CatGPT

    This site was created by Wouter van Dijke (with some help from ChatGPT) | click here to learn more about this site Did CatGPT make you smile? Donate to a charity for normal sized cats or really big cats.

    tkancf
    tkancf 2023/02/01
    すき
  • 腰痛エンジニアを支える技術

    ぎっくり腰(椎間板ヘルニア)からの坐骨神経痛により、ほぼベッドから動けない状況になってしまったので、そのような中でも何とかコードを書くための技術をまとめました。 💻 道具編 最初にベッドの上で快適に PC を使えるようにするための道具を紹介します。 ごろ寝デスク 2 知る人ぞ知る腰痛エンジニアの必須アイテム。 これを使えば、腰を極力刺激せずベッドの上から PC を操作できるようになります。 しかし、一見完璧にみえるこの製品にも問題が。。 使うとわかるのですが、手を上げながらのタイピングは地味にきついです。モデルの方のようなフォームで使うと、腰の代わりに肩・手首・肘を壊すのも時間の問題です 🥲 そこで次のアイテムが必要になります。 ワイヤレスキーボード ごろ寝デスクを使いながら肩・手首・肘を守るためには、ワイヤレスキーボードが必須です。ワイヤレスキーボードがあれば、手をおろした状態でタイ

    腰痛エンジニアを支える技術
    tkancf
    tkancf 2023/02/01
  • 子供の熱性けいれんを初体験した - $shibayu36->blog;

    すごく焦ったけど良い形で対応できたので書いておく。 状況 子供が40度近い熱が出たので小児科へ。インフルエンザA型の診断を受けて薬をもらう。自転車での帰り道に違和感を感じたので後ろを振り向いたら、子供がけいれんを起こしていて泡も吹いていた。 熱性けいれんのことも頭によぎりつつ、今まで体験したことなかったので自転車を停めてすぐに119連絡。呼吸を確認してくださいと言われたので確認すると大丈夫だった。けいれんが治っても意識は戻らなかったので救急車の到着を待つ。救急車の中でけいれんの様子を救急隊員に報告する。この時熱は40.6度まで上がっていた。受け入れ病院の電話を聞きながら1~2個から断られているのを聞いて、医療崩壊怖いと感じる。 病院に着いた時、反応は薄いが多少子供の意識が回復していた。けいれんの様子や意識の回復の様子から考えて、単純性の熱性けいれんだろうと病院が判断。けいれんを防ぐ坐薬を入

    子供の熱性けいれんを初体験した - $shibayu36->blog;
    tkancf
    tkancf 2023/01/22
  • 「Twitter Blue」日本でも公開、月額980円 iOS版は400円上乗せ

    Twitter社がTwitterの有料プラン「Twitter Blue」を日の一部ユーザーに向けて限定的にリリースした。月額利用料は980円。 米Twitterは1月11日、Twitterの有料プラン「Twitter Blue」を日の一部ユーザーに向けて限定的にリリースした。月額利用料は980円だが、iOS版は1380円。App Storeの手数料分が加算されているとみられる。同日午後0時30分ごろまでに「Twitter Blue」「広告半分」がトレンド入りし、すでに大きな話題になっている。 Twitter Blueは広告の半減や限定機能などの特典を提供するサブスクリプションサービス。同プランに登録すると、アカウント承認後に青色の認証バッジが表示されるようになる。 広告半減やフルHD動画の投稿といった特典は近日中に公開。他にも、長時間の動画を投稿できる機能、ツイート編集機能、ブックマ

    「Twitter Blue」日本でも公開、月額980円 iOS版は400円上乗せ
    tkancf
    tkancf 2023/01/11
    広告0じゃないんだ
  • ちょっといい抽出器具を買ったら、「珈琲の味のちがい」が一瞬でわかるようになった話

    ちょっといい抽出器具を買ったら、「珈琲の味のちがい」が一瞬でわかるようになった話2022.12.31 22:0044,904 かみやまたくみ きっかけはインスタントコーヒーを1日に5杯くらい飲むようになってたことでした。 目が冴えてくるのがやっぱりよくて、仕事中にコーヒーを常飲する感じになってたんですが、頭痛がしたり気持ち悪くなってくることも。ちょっと減らしたほうがいいな、と。 「1杯の満足度を上げる」 「分量を管理する」 これをやったら減らせるかな、と思い、やってみたのが事の始まりです。 意識の低いコーヒーの飲み方をやめたそれまでは飲みたくなったら適当にインスタントコーヒーをタンブラーに入れ、適当にお湯を注いでがぶ飲み、みたいなスタイルでした。考え得る中でもトップクラスに意識の低いコーヒーの飲み方だったなと今では思います。 ちょっといい珈琲抽出器具を買ってみたそんな雑なコーヒー習慣をやめ

    ちょっといい抽出器具を買ったら、「珈琲の味のちがい」が一瞬でわかるようになった話
  • GitHub - sasaplus1/textlint-plugin-tsdoc: textlint plugin for tsdoc

    A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

    GitHub - sasaplus1/textlint-plugin-tsdoc: textlint plugin for tsdoc
  • 業務アプリケーション開発にGoを採用する理由

    この記事は MICIN Advent Calendar 2022 の24日目の記事です。 前回は熊沢さんの2つの新規事業立ち上げで経験したタイプ別MVP検証の進め方でした。 はじめに 記事では、業務アプリケーションのバックエンドとしてGoを採用することによるメリットを、実際の業務経験を振り返りつつ考察してみます。 近年では多くの企業でGoが採用されています。その採用理由は、「並行処理をたくさん行いたいから」「学習コストが低いから」「フットプリントが小さくコンテナベースのプラットフォームに向いてるから」「Googleが使ってるから」「高速だから」といったところが挙げられるんじゃないでしょうか。 一方で、単なるモノリスなAPIとしてGoを選ぶ必要はないんじゃないのか、といった声もよく聞きます。「初期フェーズはスピード重視でRuby on Railsが最強だ」「枯れた技術であるJava + S

    業務アプリケーション開発にGoを採用する理由
  • パスワード管理ツールの LastPass の保管庫の漏洩について、被害者ができることを解説

    新年、明けましておめでとうございます! 年末年始の休みを有効活用して、パスワード管理を見直しましょう!(笑) 企業のデータ漏洩は基的に悪いですが、2,500万人のパスワードも持つデータの場合は、最悪です。 この投稿をするまで、少し間を置きました。 ニュースが出る直後、みんなが騒いで矛盾な情報が流されたり、感情的に報じることが多かったりして、それを避けたかったです。 事実パスワード管理アプリ LastPass によると、 2022年8月に第三者によって同社のクラウドサービスが侵入されました当時、個人データは盗まれなかったそうですが、ソースコードは盗まれましたユーザのデータが漏洩していなかったにも関わらず、 LastPass 社は事件を一般公開しました。 顧客と企業の間でのそのような透明性は望ましいことで、功績を認めるべきです(多くの会社はそんなことしません) しかし、当時漏洩したものの中で

  • 情報を再利用しよう|Obsidian.Zenn

    情報を再利用しよう|Obsidian.Zenn
    tkancf
    tkancf 2022/12/26
  • ミーティングが効果的になるように、自分がよく使うミーティングテンプレート - $shibayu36->blog;

    何かを進めようと思ってミーティングをとりあえず入れるというのをしてしまうことも多いが、適当にやるとミーティングが終わったが何も進んでいないとなりがちだ。そうならないように、自分用のミーティングテンプレートを作っているので、ブログに書いてみる。 ミーティングの用意で心がけること テンプレートの前に、自分がミーティングの用意で心がけることをリストアップする。ミーティングは「何かを先に進める」必要があると考えるため、次のことを心がけている。 何はともあれ「目的」を最初に決める。「〇〇を決める会議」なのか、「〇〇のアイデア出しの会議」なのか、「〇〇の認識合わせの会議」なのか 目的に合った「会議のゴール・完了条件」を決める。ゴールに到達したら成功、到達していなかったら失敗と振り返ることもできる。また、参加者がゴールに集中することで、横道に逸れづらいという効果もある 会の前に参加者にやってほしい「事前

    ミーティングが効果的になるように、自分がよく使うミーティングテンプレート - $shibayu36->blog;
    tkancf
    tkancf 2022/12/06
  • Bash シェルスクリプトのデバッグや入力補完ができる Visual Studio Code 拡張機能(WSL2,mac,Linux対応) - Qiita

    Bash シェルスクリプトのデバッグや入力補完ができる Visual Studio Code 拡張機能WSL2,mac,Linux対応)ShellScriptBashdebugVSCodeWSL2 シェルスクリプトにも統合開発環境を Bash のシェルスクリプト (shell script) は Linux はもちろん macWindows でも動作します。 シェルスクリプトの文法にはかなりクセがありますが、仕様が安定しているために移植する必要がないという大きなメリットがあります。ただ、一般的なプログラミング言語と異なり、デバッガーが使えないため期待した動作と異なるときに動きが分かりづらいという弱点がありました。 しかし、それはもう過去の話です。 Visual Studio Code の Bash Debug 拡張機能を使えば、シェルスクリプトでもステップ実行や環境変数の値のウォッ

    Bash シェルスクリプトのデバッグや入力補完ができる Visual Studio Code 拡張機能(WSL2,mac,Linux対応) - Qiita
    tkancf
    tkancf 2022/11/20
    良さそう
  • Docs の独自コマンドはサーバなしで動く。 - freee Developers Hub

    毎週の定例ミーティングで Google Docs にテンプレートを追加するという作業をやったことがあるだろうか? あるいは毎回変わるファシリテータをその度に手動で書いたことがあるだろうか? そういう作業は Google Apps Script (GAS) を用いて自動化することが出来る。 GASを動かすのに面倒なサーバ構築はいらない。Googleが用意したエディタでGoogleが用意した関数を使ってJavaScriptを書けば動いてくれる。 毎週テンプレートを追加するような定期的な作業はこれを使うと便利だ。 さあドキュメントを開いて Extensions -> Apps Script からプログラムを書こう。 メニューを追加しよう 特定の場所にテンプレートを挿入しよう スナップショットを取ろう 次のファシリテータを記入しよう メニューを追加しよう Docsはメニューをカスタマイズして独自の

    Docs の独自コマンドはサーバなしで動く。 - freee Developers Hub
    tkancf
    tkancf 2022/11/15
    ベンリ
  • Chrome仕事術 - 詩と創作・思索のひろば

    いろいろ工夫した結果、最近 Chrome さばきが良くなってきた気がするので、やっていることを書いておく。 タブが必要になる時刻でグループ化しておく 忙しい一日の予定を立てる際に、あらかじめ必要な資料・会場をタブで開いて時刻を打っておくと便利。終わったらまとめて閉じることもできる。 Chromeのタブを必要になる時刻でグループ化しておくライフハック pic.twitter.com/P8RQLy7h9K— 美顔器 (@motemen) 2022年8月22日 ページのブックマークタイトルを自分用に変更する ブラウザのブックマークはあまり有効活用してなかったけど、タイトルを自分用につけておくとロケーションバーからの検索に便利なことを体感している。<プレフィクス> | <検索用ワード>, ... という感じでタイトルを設定していて、プレフィクスは ミーティングの議事録など会場: mtg 1on1

    Chrome仕事術 - 詩と創作・思索のひろば
    tkancf
    tkancf 2022/11/13
    > Shift+Cmd+A のタブ切り替え 知らなかった。ベンリ