タグ

2023年3月27日のブックマーク (12件)

  • 技術的負債になりかけていた機能をリアーキテクティングしたら、めちゃくちゃ改善した話 - カミナシ エンジニアブログ

    ソフトウェアエンジニアの 鈴木 (@szk3) です。 先日、カミナシにおいて古くから存在する1つの機能をリアーキテクティングしました。 その結果、処理時間は4分の1以下、コストは90%程度削減 と大きな成果を出すことができました👏 記事では、その機能が抱えていた課題に対しどのような改善のアプローチをして上記の結果に結びついたのか?について共有します。 Excel変換とは 今回、リアーキテクティングの対象となった機能は、カミナシに帳票として記録されたデータをExcel形式に変換して出力する機能です。 これを、”Excel変換” と呼んでいます。 Excel変換は、カミナシのサービスの中でも比較的古くから存在する機能です。 ここ数年での利用ユーザーの増加と共に、設計当初のシステムアーキテクチャが技術的な負債となっている状態でした。 Excel変換の課題 まず最初に、設計当初のアーキテクチ

    技術的負債になりかけていた機能をリアーキテクティングしたら、めちゃくちゃ改善した話 - カミナシ エンジニアブログ
  • [書評] ハッキングAPI ―Web APIを攻撃から守るためのテスト技法

    サマリ ハッキングAPI―Web APIを攻撃から守るためのテスト技法(2023年3月27日発売)を読んだ。書は、Web APIに対するセキュリティテストの全体像と具体的なテスト方法を記載している。ペンテスターは、APIの検出、APIエンドポイントの分析、攻撃(テスト)を行う必要があり、そのために必要な情報がすべて記載されている。また、実習のためのツールと「やられサイト」を複数紹介し、具体的なトレーニング方法を解説している。単にツールやサイトの使い方の説明にとどまらず、格的なペネトレーションテストの考え方を説明している。 書の想定読者はAPIのペネトレーションテストを実施するペンテスター及びペンテスターを目指す人であるが、API開発者やウェブアプリケーション脆弱性診断員にとっても有益な内容を多く含む。 重要事項説明 書の監修者の一人(洲崎俊氏)と評者は知人関係にある 評者が読んだ書

  • ハーバード大の幸福研究者が教える「幸せな人生を送るための習慣」 | 大切な人たちと好きなことに打ち込もう

    世界で最も長く続けられてきた幸福研究が、あるとき意外な可能性を示唆した。良好な人間関係を築いている人は、健康な状態を維持できるという。1980年代当時、研究者はこの結果に半信半疑だった。 ハーバード大学成人発達研究所の責任者、ロバート・ウォルディンガー博士(72)は言う。 「心と体はもちろんつながっています。しかし人間関係が良好だと、なぜ冠動脈疾患や関節炎を発症しにくくなるのでしょう? 人間関係が生理機能に影響を与えるなんてことが果たしてあるのかと、かつては疑問に思われていました」 成人発達研究所は、幸福に関する大規模な調査研究を85年も続ける。その後、他の研究でも同様の結果が示されるようになり、この発見の重要性が認知された。 ウォルディンガーは、マーク・シュルツ博士と共同執筆した新著『グッドライフ:世界最長の幸福実験でわかったこと』(未邦訳)でも、人間関係とその改善法に焦点を当てている。

    ハーバード大の幸福研究者が教える「幸せな人生を送るための習慣」 | 大切な人たちと好きなことに打ち込もう
  • 離島でプラスチックの岩が発見される。海のプラスチックごみ汚染は新たな地質時代の象徴に : カラパイア

    ブラジル領の離島、トリンダデ島で、「プラスチック岩」が発見された。この岩は、海から流れ着いたプラスチックゴミが岩石と混ざり合って形成された、いわば新種の岩だ。 それは海のプラスチック汚染がいかに広まっているかを示すどころか、何が当の自然なのかわからなくさせるような現象であるという。 地質学者のによると、岩の自然な形成プロセスに、人工的なプラスチックがくわわったプラスチック岩の登場は、現代が「人新世という新しい地質学的時代」にある証拠だという。

    離島でプラスチックの岩が発見される。海のプラスチックごみ汚染は新たな地質時代の象徴に : カラパイア
  • ChatGPTの使い方のコツをまとめる - BioErrorLog Tech Blog

    面白いなと思った使い方、大事だなと思ったコツの個人的な備忘録です。 はじめに 前提 ChatGPTのTipsまとめ 基編 鵜呑みにしない 途中で文章が途切れた時は "続けて" 汎用Tips 文脈を伝える 条件/制約や質問を明示する 相手の立場を指定する 回答の特性を指定する 英語で入力する 無茶振りする レビュアーや反論者を用意する おわりに はじめに ChatGPT、面白いですね。 難しく考えず素朴にChatGPTと会話するのも十分面白いですが、コミュニケーションを工夫することでより良い体験が得られたりします。 (対人コミュニケーションと同じですね) 今回は、個人的にChatGPTを使ってる中での好みのコツをまとめます。 ChatGPTのコツを書いているはずが、いつの間にか対人コミュニケーションの話みたいになってしまった ChatGPTの使い方のコツをまとめる - BioErrorLo

    ChatGPTの使い方のコツをまとめる - BioErrorLog Tech Blog
  • ChatGPTと作ったユーザーストーリーマッピングが結構使えるかも | DevelopersIO

    ChatGPTを用い、過去のデータを参考にユーザーストーリーマッピングを作成、人間が作成したマップと比較しました。ただし、データの精度やユーザー視点の重要性に注意が必要です。 こんにちは。デザイナーのスギヤマです。CX事業部に所属し、普段はモバイルアプリケーションやLINEアプリケーションの開発に従事しております。 今回はテストとして、ChatGPTを利用しユーザーストーリーマッピングを作成することを試みました。 通常、このようなユーザー体験に関する制作物はプロジェクトメンバー全員が顔を合わせて作業を行う必要があります。しかし、現実には製作時間が極端に限られていたり、メンバー全員が揃わない中で準備をする必要があるケースも存在し、様々な方法を模索することも重要だと考えました。 そこで、過去にデザイナーチームが行った勉強会のデータを活用し、ChatGPTを利用してテストをしてみることにしまし

    ChatGPTと作ったユーザーストーリーマッピングが結構使えるかも | DevelopersIO
  • ソフトウェア設計についてAIと壁打ちしたら良い体験でした(準中級者〜中級者向け) | DevelopersIO

    こんにちは。AWS事業コンサルティング部に所属している今泉(@bun76235104)です。 ソフトウェア設計・クラス設計などの学習捗ってますか? 私は実際にソフトウェア設計に関するを読んで学習したり、OSSを書いてアウトプットしたりするのですが、なかなかフィードバックをもらえず上達しているのか分かりません。 普段のお仕事も直接的にコードを書くことも少ないので、先輩によるご指導などももらいにくい状況です。 そこで今回、話題のAIとソフトウェア設計の考え方について壁打ちしてもらったところ、非常に良い学習方法だと感じたので、この記事を書いてみました! ちなみに私は以下のようにソフトウェア設計関連の書籍を読んで学習しています。 ちなみに今回は以下ブログ記事で公開しているくらにゃんGPTをベースにしたBotと会話をしています。 ChatGPT API model: gpt-3.5-turbo

    ソフトウェア設計についてAIと壁打ちしたら良い体験でした(準中級者〜中級者向け) | DevelopersIO
  • テクニカルライティングのすすめ

    こんにちは。 SREホールディングス株式会社のエンジニアの高柳です。 エンジニアと言いつつもドキュメントを書くことって多いですよね。 設計書や仕様書はもとより、提案書や報告書なんかのドキュメンテーション業務もざらにあるかと思います。 今回は、「ドキュメント作ってもめっちゃ不毛な添削ばかり😢」「ドキュメント書くの苦手なんだよなぁ」といった方に向けて… それ、テクニカルライティングでちょっとだけ改善されるかもしれません。 テクニカルライティング? テクニカルライティングとは、技術的な内容を目的や読み手に合わせて分かりやすく伝える手法です。 製品の取扱説明書や論文、ホワイトペーパーなどの技術文書を書く専門の "テクニカルライター" という職業もあるようです。 しかし、かの Google 様曰く、以下のようなお言葉がございます。 確かにエンジニアでも API のリファレンスから技術的な説明まで、

    テクニカルライティングのすすめ
  • ITエンジニア的なChatGPTの使い方メモ - Qiita

    ITエンジニアとしてChatGPT(GPT-4前提)を用いる際の使い方のメモです。 革新的な使い方等は一切記述がないのでご注意ください。 問い合わせ方法について 1. 条件を箇条書きする ほしい結果の条件を箇条書きします。 ChatGPTは話し言葉や文章で問い合わせても結果を得ることができますが、複雑な条件を文章で伝えることはそれなりに難しいことから、指示を出す人間側が楽をするために箇条書きにします。 複雑な問い合わせの場合には必要に応じて親子関係等の構造化を取り入れます。 2. 指示を追加する 問い合わせ結果が意図したものでない場合には指示を追加します。 最初の問い合わせで必ずしも望む結果が得られるとは限らないことから、要件に合わせて指示を追加し微調整します。 例えばサンプルコードの生成であれば、ライブラリや処理系のバージョン、設定の記述方法等できる限り詳細に指示を出した方が望む結果が得

    ITエンジニア的なChatGPTの使い方メモ - Qiita
  • 新宿伊勢丹が1人でサクッと飲み聖地であることをご存知だろうか|甘味料

    スイーツが好きだ。 そしてお酒も好きだ、いや嫌い…でも好きだ。 お酒に対する感情は、スイーツに対するものとは少し違って少し同じ。なんだこの感覚…。 私の人生における失敗の5割くらいはお酒のせいだと思う。酔っ払って人にダル絡みしたり暴力や暴言で傷付けたり…ということは無いはずだけれど、普通に気持ち悪くなって死ぬ。 それなりの量を飲むと眠たくなって、やりたいことがあっても出来なくなっちゃうし…お金はアホみたいにかかるし。 なんで飲んでるんだろ。 いくつかの理由は自分の中で明白だ。 ひとつは自分のブランド価値を上げたいがため。ブランドバッグを持って高い車を走らせるのと似た気持ちかもしれない。自分はこんなに高くて有名なお酒を飲んだのだから、きっと私自身の価値も高いはずだってね。くだらない…そんなことで人の価値は決まらないなんて、よく分かっているのにさ。分かっていても、そんなことに縋らないと、前を向

    新宿伊勢丹が1人でサクッと飲み聖地であることをご存知だろうか|甘味料
  • 【ChatGPT】海外でバズったヤバい使い方9選【2023年3月版】 | WEEL

    ChatGPTでインテリアデザインを出力 この記事では、CnatGPTとほかのツールを連携させて高品質なインテリアデザインを出力させる方法が紹介されています。 ok, I got ChatGPT working with Additive Prompting Here's a 1 paragraph ChatGPT prompt you can use to generate infinite interior design/architecture photographs w/ 90%+ coherence to the prompt in Midjourney Full prompt w/ examples in thread. Try reading the prompts as you go 🧵 pic.twitter.com/zhGB03UGpD — Nick St. Pier

  • ChatGPTが新着論文を要約し毎朝メールしてくれる仕組みの作り方 | Antaa Slide

    2024年3月13日追記 ・OpneAIAPI課金システム変更に伴うエラーについて解説。 10月26日追記 ・メールが届かなくなった際に権限の再承認が必要な件。 5月11日追記 ・検索にかかった論文に抄録がない場合、AIが要約を創造(捏造)する件。 4月21日追記 ・作り方のサイトではなく公開されたLINE Botのリンクに切り替え。 ・エラ−429が出た場合4のスライドを追加。 4月10日追記 ・送信トリガーの変更方法のスライドを追加。 ・複数キーワードや雑誌を指定して検索する方法のスライドを追加。 デモコードは、 const PUBMED_QUERY = '(aaa) AND (bbb) AND (("ccc"[Journal]) OR ("ddd"[Journal]))' ・エラー原因をChatGPTに聞くコツについても追記。 4月6日追記 ・エラー429が出た場合の対処法スライド

    ChatGPTが新着論文を要約し毎朝メールしてくれる仕組みの作り方 | Antaa Slide