Unreal Engine を使用した開発に関するプログラマー向けの情報です。
Unreal Engine を使用した開発に関するプログラマー向けの情報です。
VS CodeでC/C++プログラミング方法。Remote Development拡張機能を使って、Windows端末からLinux環境の開発をしているので、コンパイラー設定等はLinux環境の内容になっているが、別環境でもほぼ同じだと思う。Linux環境には、gccとgdbをインストールしておくこと。 C/C++ extension for VS Codeのインストール VS CodeのExtension画面でC/C++を検索し、C/C++拡張機能をインストール。 作業フォルダの作成 ソースコードを配置するフォルダを適当に作成する。作成したフォルダをVS CodeからFile -> Open Folder...で開く。 以降の設定を終えると、このフォルダ内に.vscodeフォルダが作成され、下記の3個のファイルが作成される。 c_cpp_properties.json (IntelliS
Windows Form BindingSource アプリケーション Windows Form BindingSource アプリケーション カード形式での表示 前後のレコードへのカーソル移動 レコードの追加 レコードの更新 レコードの削除 Filterによるレコードの検索 Filterによる部分一致検索 BindingSourceコンポーネントのFilterプロパティを利用するとレコードを絞り込んで表示できます。 事前準備 BindingSourceコンポーネントについてはこちらの記事を参照してください。 こちらの記事を参照して、データベースのテーブルのレコードをDataGridViewで表示するアプリケーションを作成します。 UI 下図のUIを作成します。先に作成したデータベースのテーブルのレコードをDataGridViewで表示するアプリケーションのフォームにTextBoxとBut
Windows Formでウィンドウの幅や高さに合わせてコントロールのサイズを自動調整する設定を紹介します。 概要 Windows Formでフォームのサイズに従ってコントロールのサイズを自動調整するには Anchor プロパティを利用します。 手順 アプリケーションの作成 Visual Studioを起動し、Windows Formアプリケーションを新規作成します。フォームのデザイナを表示します。 左側のツールボックスからTextBoxをクリックし、フォームデザイナのフォームにクリックします。フォームにTextBoxが配置されます。 テキストボックスのハンドルをドラッグし、テキストボックスの幅をウィンドウの幅と揃えます。 プロジェクトを実行します。下図のウィンドウが表示されます。 ウィンドウの枠をドラッグしてウィンドウサイズ変更します。ウィンドウサイズを変更し、横幅が長くなってもテキスト
複数のユーザーコントロールを切り替えて表示するコードを紹介します。 概要 こちらの記事では、ユーザーコントロールを作成してフォームに配置して利用するコードを紹介しました。この記事では、複数のユーザーコントロールを用意しユーザーコントロールの表示を切り替えるコードを紹介します。複数のユーザーコントロールの表示を切り替えることで、1つのウィンドウ内で画面の表示を切り替える処理をシンプルに実装できます。 プログラム例 UI Windows Formアプリケーションを作成します。メインのフォームに加え、UserControlを3つ作成します。 ユーザーコントロールの名前は"UserContorl1", "UserControl2", "UserControl3" とします。 UserContorl1は下図のデザインとします。テキストボックスとボタンを配置します。 UserControl2は下図のデ
技術者としての土台 Cプログラミング診断室という書籍をご存じだろうか。 初版は平成5年(1993年)で、当時のパソコンはこんな感じである。 通信環境はこの有様で、携帯電話はdocomo誕生直後だ。 その後、この書籍は途中絶版を挟んで改訂を重ね、現在に至る。 この書籍は技術書というより、誤解を恐れずに言うなら思想書である。 例題のプログラミング言語はC言語だが、言語は問題ではない。 この書籍の趣旨は、悪いコード例を取り上げて どこが悪いのか? なぜ悪いのか? 悪い実装に至った理由は何か? 思想をどう切り替えるべきか? そしてどう作るべきか? について、丁寧に解説した書籍である。 一時絶版したため、著者のご厚意で一冊丸ごとWebで公開されている。 なんと無料である。 ではWeb上の内容をベースに、大切なところを紹介していく。 概要の紹介に留めるので、実際の記事も参照してほしい。 なおリンク先は
と題して、.NET Conf 2022 Recap Event Tokyo というイベントで話してきました。 今回は久々の(数年ぶりの!)オフライン登壇イベントということで、なんだか新鮮な気分で、そして実際、オンライン登壇よりも目の前にオーディエンスがいたほうがいいなぁという思いを新たに。事前レコーディングやオンライン登壇だと、どうしてもライブ感のない、冷めた感じになっちゃうな、と。セッション単体の完成度で言ったら何度も取り直して完璧に仕上げた事前録画のほうがいい、かもしれませんが、でもそういうもんじゃあないかなあ、と。スタジオアルバムとライブアルバムみたいなもんですね。そしてスタジオアルバムに相当するのは念入りに書かれたブログ記事とかだったりするので、事前録画のセッションって、なんか中途半端に感じてしまったりはしますね。スタジオライブみたいな。あれってなんかいまいちじゃないですか、そうい
C# 11 / .NET 7 で required キーワードが利用できるようになりました。詳細は公式ドキュメント等に譲りますが、簡単に説明するとプロパティやフィールドのオブジェクト初期化子で値を代入することを強制する機能です。 // こういうクラスがあるとして... public class Person { public required string Name { get; init; } public int? Age { get; init; } } // Name プロパティを初期化していないのでエラー var p = new Person(); // これは OK // Age プロパティの初期化は強制されていない var p = new Person(){ Name = "xin9le" }; これまでプロパティの初期化漏れを防ぎたい場合はコンストラクタ引数を経由しなければ
ゲーム開発の悩みあるある 私はゲーム開発オンラインサロンを運営しており、4年間で何百人もの生徒さんに出会ってきました。インディーゲームクリエイターになりたい方がつまずく悩みには、共通点が見えてきました。 今回は、こうした悩みに焦点を絞り、厳選したUdemy講座をご紹介していきます。 そもそも、Udemy(ユーデミー)って? Udemyのことをまだ知らない方へ簡単にご紹介。 Udemy(ユーデミー)は、世界最大級のオンライン学習プラットフォームで、21.3万以上の講座から自分の好きな講座を検索することができます。 購入前に各講座のページで下記をチェックしておきましょう! ・講座のレビュー ・講座の内容/時間 ・無料のプレビュー動画 もし「自分に合わなかったな…」という時も、返金できることも安心ポイント! ※Udemy返金ポリシーはこちらをご確認ください。 Udemy(ユーデミー)の魅力とは?
2022年の後半に Microsoft.Azure.WebJobs.Extensions.CosmosDB の v4 が GA して実装方法も改良されたので、ここで改めて Cosmos DB の Change Feed の開発方法 ≒ Cosmos DB Trigger の Function App の実装の基礎や Tips を書いていきます。 なお、Change Feed の概念やどんな問題に向き合うときに使う武器なのかの理解を進めたい方は、三宅さんの記事をみていただくとスーパーよい学びになります。 k-miyake.github.io ということで本題に入っていきますが、今回は Visual Studio 2022 の 17.4.3 でやってます。バージョンが古いと、事前準備で行う作業ができなかったりするので注意が必要です。 事前準備 Cosmos DB のリソースの作成 Visual
上司や取引先から「なんだか説明が『ふわっと』してるよね」「もうちょっと具体的に話してほしい」といった指摘を受けることが多い人はいませんか? そういう人は、「『解像度』が足りていないのかもしれない」と語るのは、東京大学で現役生や卒業生、研究者のスタートアップを支援している馬田隆明(うまだ・たかあき)先生。はたして、馬田先生が言う「解像度」とはどういうものなのでしょうか。 構成/岩川悟 取材・文/清家茂樹 写真/石塚雅人 「解像度」を構成する4つの視点 4つの視点をもてれば、状況に応じた最適な解決策を考えられる 特に磨くべきは、「深さ」の視点 「解像度」を構成する4つの視点 近年、ビジネスシーンで「解像度」という言葉がよく使われるようになってきました。ただ、多くの人が「こんな感じだろう」といったイメージだけで使っているようで、それこそ「解像度という言葉に対する解像度が低い」といった状況にあるよ
イーロン・マスク氏による買収以降、Twitterをめぐる混乱が続いている。2月2日には、APIの無料提供を1週間後に終了すると発表。同時期に、著名人を含む多数のアカウントが一斉に凍結される“凍結祭り”が起きた。 Twitterの先行きを不安視したユーザーの熱視線を浴びているのが、国産SNS「mixi」だ。約20年前に始まり、Twitterが市場を席巻する2010年ごろまで日本一のSNSだったmixi。最近、Twitterに何かあるたびに話題に上り、トレンドワードの常連になっている。 Twitterの動向は、mixiのユーザー数に影響を与えているのだろうか。 運営元のMIXIに聞いたところ、「mixiを話題にしていただいている日は、普段の3倍を超える新規会員登録がある」という。さらに、TwitterがAPIの有料化を発表した2月2日の週には、新規登録会員数が通常の8倍超に上る日もあったという
単にプログラミング言語の文法を知っているだけでは優れたプログラムは書けない。どうすればより良いコードが書けるのかを解説する。 現代的なプログラミングでは宣言的にコードを書くのが良いとされています。宣言的というのは、意図を明確にしたコーディングスタイルで、対になる概念は手続き的です。 大雑把に言ってしまえば、ある処理を行いたいときに、「どういう計算を行っていけば欲しい結果が手に入るのか」を書くのが手続き的で、「どういう結果が欲しいのか」を素直に書くのが宣言的になります。 宣言的プログラミングを考えるために、「数値の配列に対して、偶数のみを2乗した値の合計を算出する(奇数は足さない)」という問題を考えてみます。 これを手続き的に計算すると、JavaScriptではこういう関数になります。
我が家のインターネット回線はnuro光 for マンションです。この回線はベストエフォートで下り最大2Gbpsを謳っており、実際、帯域にはまったく不満がありません。 しかし半年前くらいからスマホやPCの無線接続が時折切れてしまう現象が起こり、最近はほぼ毎日スマホがいつの間にか4G回線に切り替わっていて、このままだとスマホ用に5GB/月のプランに加入している私はwi-fiに繋がっていないことに気づかずにYouTubeを見続けてパケ死(死語)してしまうので、対策してみました。 この記事は備忘録的に残したものなので、目新しい情報はありません。下記記事が解決にとても役立ちました。ありがとうございました。 【NURO光の設定】二重ルーター問題を解決💚ONU(F660A)のDMZ設定で自前ルーター(Archer AX73)を「ルーターモード」で使う! | Cafe Fuew|ふうカフェ EdgeRo
Rails勉強し直している - DB操作編 - $shibayu36->blog;に引き続きRailsを勉強し直している。今回はHatena-TextbookのWebアプリケーションの課題を通して学習した。 作ったもの diffはこの辺。ユーザーが存在する前提で、記事のCRUD処理を実装した。 今回学んだことを雑多に記録していく。 /:username/entries/:id のようなルーティングを作る方法 あるユーザーの記事一覧というURLを作るため、/:username/entries/:id というルーティングが作りたかった。gitlabのこの辺とかを参考にすると、scopeを使うと良さそうであった。 例えばこんな感じ。 scope '/users/:username' do resources :entries end またルーティングヘルパーにUserモデルを渡すだけで /use
手のひらサイズのレンズをメガネにクリップで取り付けて使用する「Monocle」は2022年9月に発表されたARデバイスで、視界をズームしたり写真や映像を瞬時にキャプチャしたりできるほか、オープンソースソフトウェアを実行し独自のファームウェアを作成することもできるため「ハッカーによるハッカーのためのARデバイス」として話題になっています。 Monocle https://www.brilliantmonocle.com/ 公式のドキュメントによると、Monocleはメガネの片側にクリップで取り付けて「モノクル(片メガネ)」のように利用することができる小型のヘッドアップディスプレイで、本体の重さは15グラムとかなり軽量になっているほか、「640x400カラーOLEDディスプレイ」「5MPカメラ」「マイクロフォン」「Bluetooth5.2」「70mAhの内蔵バッテリー」「フル機能のMicroP
「Microsoft Teams 無料版 (クラシック)」が2023年4月12日で終了することが発表されました。クラシックで利用していたユーザーデータを引き続き使いたい場合、有料版への移行が必要となります。 Microsoft Teams 無料版 (クラシック) の廃止 | Microsoft Teams https://www.microsoft.com/ja-jp/microsoft-teams/free-classic-retirement Say goodbye to Microsoft Teams Free (classic) and hello to Microsoft Teams (free) | Windows Central https://www.windowscentral.com/software-apps/say-goodbye-to-microsoft-team
こんにちは。PR TIMES フロントエンドエンジニアの岩元 (@yoiwamoto) です。 PR TIMES ではいくつかのページが React で実装されており、Webpack でビルドを行っていました。 今回は、一部のページを除いてこの Webpack を Vite へ置き換えたので、その経緯や結果を共有します。 まとめ ビルド時間が長いことが課題で移行を行い、結果として開発体験・デプロイ時間等が大幅に改善されました。 開発環境のみの移行 → フィーチャートグルでの本番試験 → リリース → Webpack の廃止と、移行は段階的に進めました。 なぜ Webpack をやめたのか 一番はやはり、ビルド時間の遅さです。 今回、当時の環境を再現することが難しく、改めて計測はできなかったのですが、本番用のビルドはおおよそ3~4分、開発環境での watch ビルドで変更が反映 (HMR)
マイクロソフトは2月8日、ビジネス向けの無料コミュニケーションツール「Microsoft Teams 無料版(クラシック)」の提供を4月12日で停止することを発表した。本プラン利用中のユーザーには複数の選択肢(有料・無料)が与えられているが、無料版を選ぶとこれまでのデータは削除される。 停止される「Microsoft Teams 無料版(クラシック)」は、オンライン動画ミーティングやストレージなどTeamsの基本機能はあるが、会議の録画、音声通話、ウェビナーなどの機能が省略されたプラン。 マイクロソフトは、現在使用しているファイルやチャット、チーム、ミーティングなどに引き続きアクセスするために、Teamsの有料版へのアップグレードを推奨している。以下、マイクロソフトが移行先として提供するプランを紹介する。 Microsoft Teams Essentials 最も簡単に移行可能でユーザーデ
はじめに 私はこの3年近くにわたり、HERE Technologies(以下、HEREと書きます)の地図作り携わっています。この記事では、グローバル企業で日本地図を作るとはどういうことなのか?について、簡単にまとめます。 地図サービスはグローバル企業による展開が主流 2000年代なら、世界各国各地域にそれぞれ存在する地図会社が、その地域独自の文化を理解した上でサービスを展開することが多かったのですが、現在では具体的にはGoogleやAppleなど、限られた大手グローバル企業が世界の各国や地域で地図サービスを展開し、多数の利用者を獲得している状況です 1 。今回紹介するHEREも、そうしたグローバル企業の1つです。 HEREと日本市場 HEREは、大手自動車メーカーを顧客に持ち、Navteqという会社名で知られていた時代を含め、B2B向けの地図サービスを30年以上にわたってグローバルに展開す
2023年2月7日のMicrosoft発表イベント、および同8日のGoogle発表イベントの内容をまとめています。いずれも検索エンジンに搭載されるAIサービスに関する新プロダクトが発表されました。 このページは随時更新しています。 Microsoft、AIを搭載した新しいBingと Edgeブラウザを発表 Microsoftイベントの発表内容(日本時間 2023年2月8日午前3時〜) 従来の検索サービスは複雑な質問の回答に適していない 従来の検索結果画面とAIチャットウインドウ GPT-4相当の技術を搭載 ChatGPTよりも自然で意図にあった回答をするデモを披露 違法行為を促進しないための安全システム 新しいBingのデモ画面 AIを搭載した新しいBingの概要(Microsoft公式発表資料より) Bing Webmaster Guidelines 会話型検索に関する記述 Google
アジャイルを展開していくうえで、現場の開発チームがどう振る舞えばいいかは具体的なテクニックがあるのですが、「偉い人」がどう振る舞うべきかについての情報が少ない気がしたので整理します。なお、僕の元ツイートはこちらからの一連です。 アジャイルを推進している偉い人の中にはスプリントレビューに出るなど、マイクロマネジメントになりがちな人がいる。理由を聞いたら「成果物が、普通に考えたらそうならないでしょ、みたいなものを作るから目を離せない」という。進言したのは「それはチームに考えさせてないからですよ」(続— 鈴木雄介/Yusuke SUZUKI (@yusuke_arclamp) 2023年2月4日 前提 偉い人、とは 偉い人は関わりすぎてはいけない なぜ、チームは普通に考えないのか 偉い人が関わらないのもダメ 偉い人は適切に関わる 追記 前提 この議論において「そもそも、偉い人やPOやエンジニアに
急成長するジェネレーティブAI分野でここ最近、最も注目され、最も議論を呼んでいるスタートアップがサンフランシスコを拠点とする「OpenAI(オープンAI)」だ。フォーブスは、1月中旬に同社の共同創業者でCEOを務めるサム・アルトマンにインタビューを行い、同社の人工知能(AI)チャットボット「ChatGPT」の最新の動向や、AIツールがグーグルの検索ビジネスにもたらす脅威について質問した。 ──ChatGPTの人気ぶりや、収益化の推進、Microsoft(マイクロソフト)との提携などの状況を見ていると、ジェネレーティブAIのカテゴリーは今、転換点に差しかかっているように見えます。あなたの立場から、OpenAIはそのプロセスのどこにいると感じていますか? 今は確かにエキサイティングな時期だと思いますが、私としてはこれがまだ、きわめて初期の段階にあることを望んでいます。社会に前向きなインパクトを
画像生成AI「ステーブル・ディフュージョン」の最初のバージョンを開発した英国のスタートアップ企業が、映像を生成するAIを発表した。既存の映像にテキストや画像を指定すると、新しい映像に変換できるという。 by Will Douglas Heaven2023.02.08 413 19 生成AI(ジェネレーティブAI)のスタートアップ企業であるランウェイ(Runway)は、テキスト入力や参照画像で指定した任意のスタイルを適用して、既存の映像を新しい映像に変換できるAIモデル「Gen-1」を発表した。同社は、2022年に話題となったテキストから画像を生成するモデル「ステーブル・ディフュージョン(Stable Diffusion)」を、スタビリティAI(Stability.AI)と共同開発した企業である。 ランウェイのWebサイトに掲載されているデモリールでは、Gen-1が道行く人々をクレイアニメの
みなさん、こんにちは。dodaのサイト開発をしているエンジニアの佐藤です。 今回、dodaサイトで「KVS with Debezium導入」に挑戦し、さまざまな知見を得られたので、その経験を記事にしました。 この記事のサマリー Debeziumを本番環境へ適用することに挑戦 本番適用するも問題が発生 Debeziumを断念し、独自のデータ転送を実装 結果的に知見を得ながらKVS導入を達成! <挑戦で得られた知見> なぜKVSを導入したのか? 数億のレコード数を持つテーブルからSQL発行でデータ取得していた機能に対し、以下2つの目的をもってKVSを導入しました。 画面表示の高速化 アクセス頻度の高いテーブル(RDB内)に対する負荷軽減 対象画面について イメージが湧きやすいようにKVS導入の対象画面について、簡単に説明します。 「企業からのオファー」という画面で、会員様向けに企業側からのオフ
そろそろ、C# vNext 候補で上がってるものをちらほら紹介していこうかと。 今日は割かし確度高そうなものとして、ラムダ式がらみの話。 ラムダ式でもデフォルト引数と params への対応を考えているそうです。 提案ドキュメント: Optional and parameter array parameters for lambdas and method groups ※追記: 後から気づきましたが、この機能は Visual Studio 17.5 Preview 2 (2022年12月中旬)の時点ですでに使えてたっぽいです。 (未確認。少なくとも Preview 3 (2023年1月中旬) では使えます。LangVersion preview 必要。) C# 10 のときの話 C# 10 のときにラムダ式の改善がいくつか入りました。 以下のように、Web アプリがシンプルに書けるように
C#、ASP.NET、TypeScript、Angular を中心にプログラミングに関した話題を諸々。 by @jsakamoto body,td,div,li{font-family:meiryo,verdana,arial,sans-selif;} #TOP{width:860px;} .b{font-weight:bold;font-size:130%;} h2{border-bottom:solid 3px silver;} h2.POST_TTL{font-size:16pt;border-bottom:none;width:560px !important;} h2.POST_TTL a:hover{color:#5297D3; text-decoration:none;} code, pre{margin:1em 0 1em 0;white-space:pre;display
マイクロソフト、「C#は進化させ続ける」「Visual Basicに新しい構文の導入はしない」。.NETのプログラミング言語に関する最新の戦略を明らかに マイクロソフトは、.NETでサポートする3つのプログラミング言語「C#」「F#」「Visual Basic」の今後に関する戦略を、最新版にアップデートしたことを明らかにしました。 下記はマイクロソフトで.NETのプリンシパルプログラムマネージャを務めるKathleen Dollard氏のツイート。 We've updated our .NET Language Strategy. You can read more and get the links here: https://t.co/SsmZJBSEUA — Kathleen Dollard (@KathleenDollard) February 6, 2023 最新版の戦略はこれま
C#でプログラムコードからListViewの要素を選択するコードを紹介します。 概要 ListViewの項目を選択するには、マウスで項目をクリックすると選択ができます。複数要素を選択する場合は、ドラッグして複数の項目を選択すする方法や、SHIFTキーを押しながら項目をクリックすることで複数の選択ができます。この記事では、マウスのクリックやドラッグではなく、プログラムのコードでListViewを選択する手順を紹介します。 書式 ListViewの項目を選択する場合は、ListViewItem オブジェクトの Selected プロパティを true に設定します。 プログラム UI 下図のフォームを作成します。ListView, Button, ImageListをフォームに配置します。 イメージの追加、プロパティの設定 ImageListにアイコン画像を追加します。また、ListViewの
Windows Form アプリケーションで高DPI画面で画面がにじまないようにする方法を紹介します。 概要 Windowsのディスプレイの設定で[拡大/縮小]の設定が100%以上の高DPI環境でWindows Formアプリケーションを実行すると、 表示がにじんだり、表示が荒くなる現象が発生します。この記事では、高DPI環境でWindows Formアプリケーションを実行した場合に、 表示がにじまないようにする方法を紹介します。 標準の動作 デフォルトの設定でWindowsFormアプリケーションを作成した場合の動作を確認します。 UI 下図のフォームを作成します。 ラベル、テキストボックス、ListViewを配置します。 コード コードは追加の実装はありません。 実行結果 プロジェクトを実行します。 [拡大/縮小]の設定が100%の場合、下図の表示となります。 [拡大/縮小]の設定が1
エラーコード : CS1069 型名 'SqlConnection' は名前空間 'System.Data.SqlClient' に見つかりませんでした。この型はアセンブリ 'System.Data.SqlClient, Version=4.6.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' に転送されました。このアセンブリへの参照を追加することを検討してください。 原因 デフォルトで参照する System.Data.SqlClient アセンブリには、SqlConnectionが含まれていないことが原因です。 対処法1 : NuGetを利用して、Microsoft.Data.SqlClient パッケージを参照する NuGetでMicrosoft.Data.SqlClient パッケージをインストールして利用する対処法がありま
Ubuntu Weekly Recipe 第729回Ubuntuリポジトリに取り込まれたパッケージ版.NETで、UbuntuでもC#プログラミングを始めよう! Ubuntu Weekly Topicsの2022年8月19日号でも紹介されているように、Microsoftが提供するクロスプラットフォームな開発フレームワークである「.NET」のUbuntu向けパッケージが公式リポジトリからも提供されることになりました。今回はこれを用いてC#でWindows向けのプログラムを作ってみましょう。 実は前から存在した.NETパッケージ 「.NET」はMicrosoftが提供する開発プラットフォームではありますが、MITライセンスで公開されたオープンソースプログラムでもあります[1]。.NETを使えば、Windowsだけでなく、macOSやLinuxなどの各プラットフォームに対応し、サーバーアプリケーシ
NDde を利用してシンプルなDDE通信のクライアントとサーバーを作成するコードを紹介します。 概要 プログラム間でデータの受け渡しをする場合、ファイルでの受け渡しやパラメーターでの受け渡しなどがありますが、DDEを利用するとプログラム間で通信をして値の受け渡しができます。この記事ではDDEを利用したデータの送受信プログラムを作成します。 プログラム例 Windows Formアプリケーションを作成します。 事前準備: NDde のインストール DDE通信を利用するためには、DDE通信のWindows APIを呼ぶ方法がありますが、NDdeというライブラリを使用するとWindows APIを直接呼び出さずにDDEを利用できます。 Visual Studio を起動し、Windows Formアプリケーションのプロジェクトを作成します。プロジェクト作成後[ツール]メニューの[NuGet パッ
はじめに Nostrのプロトコル読もうと思った人のための補助になればと思います。 間違い等あったら編集リクエストください。 なお、発展途上のプロトコルのため、未実装やドラフトが目立ちます。 実際にデータを受信してみると謎のデータが付加されていたりします。 このあたりについては、IssueやPRを読むと謎が解決することが多いです。 関連 非常に有用な解説記事 いじって見たい人はまずnostr-toolsを触ることをお勧めします。ハマらずに済みます。 Nostr Nostrの特徴と目的 TwitterやActivityPub, Scuttlebutt(P2P)との比較と優位性 どのように既存の問題を解決するかと動作の概略 発生しうる問題とそれに対する優位性 FAQ NIPへのリンク があります。 最初に読むべき文章であり、だいたい懸念される事柄については考察済みであることがわかります。 一方で
概要 もしも僕がアポトキシンなんちゃらを飲んで若返り記憶喪失になって、「エンジニアになりたい!」と思った時用のmemoを書きました。 未来の僕に宛てた手紙です。妄想ですが最後までお付き合いくださいmm よくこの辺のアドバイス関連で「他人事だと思ってテキトーに言いやがって」的な話がありますが、今回はアポトキシンなんちゃらを飲んだ設定なので自分事です。 前提 やりたいことが決まっている場合はそっちやってみればいいと思います 実務未経験の方がエンジニアになりたい!という時のパターンです。既に経験されている方は別のキャリア戦略となります あくまで開発者、エンジニアになりたい人向けなので、お金稼ぎたいだけの人は turn right ポエムです 学生(社会人になる1, 2年前までを指します) はい。可能性の獣ZONEですね。ユニコォォーーーーン!! 今は大学生アルバイトみたいな建てつけが多いですが、
CircleCIに関する最近2週間(2023/01/31~02/07)くらいの情報をまとめてみました。 気のつく限りの情報は拾ってみたつもりですが、見落としなどありましたら、Twitterで @CircleCIJapan をメンションしてタレ込んでいただけると幸いです。 少しでもお役に立てていましたら、いいね(❤️)クリックいただけると嬉しいです! < What's New from CircleCI - 2023/01/31 | 今週 | What's New from CircleCI - 2023/02/14 > ユーザーブログ・スライド CircleCI活用ブログ 【実践編】CircleCIからOIDCを用いて安全にGoogle Cloudにアクセスする by カヤックSRE 市川さん Google TestをCIで実行する by @skkzsh さん CircleCI カスタマー
ひょんなことから【FDUA】第一回 金融データ活用チャレンジに参加しているので、個人の活動記録を兼ねてやってることを書いてみます。 正直、あまり分析の助けにはならないと思いますが、学習回してる間の読み物にでもなれば。。。 自身の背景知識 コンペ初参加。Kaggle覗いたことがある程度。 機械学習はちょっと触ってる程度。 コンペの分析基盤であるDatabricksは業務で利用中。プラットフォーム自体の知識はそこそこある・・・かな? 金融のドメイン知識は全く無い。 普段はデータエンジニア・アナリティクスエンジニア的な仕事を事業会社でやっていて、 コンペ参加は勉強のためという理由です。 参加にあたってのコンセプト(自分への縛り) せっかくなので、「Databricksらしい(?)」やり方でやってみて、どこまでいけるか試す。 モデル訓練は頑張らない。頑張らない方法でやる。 前処理や特徴量エンジニア
FROM ruby:2.7.5 as base RUN apt-get update && apt-get install -y build-essential make RUN curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && apt-get install -y nodejs RUN npm install --global yarn RUN mkdir /app WORKDIR /app COPY ./backend/Gemfile /app/Gemfile COPY ./backend/Gemfile.lock /app/Gemfile.lock RUN bundle install COPY ./backend /app FROM base as dev services: app: build: ./do
やりたいこと 海外からのアクセスのみWAFのルールを適用する 言い換えると 日本からのアクセスは通信を通すようにする なぜやるか アプリケーション内での検索クエリがsqlインジェクションルールに引っかかり弾かれてしまった sqlインジェクションルールの詳細がブラックボックスになっているため、 穴を開ける形を取らないといけなくなった。 国内限定で使うアプリケーションなので海外からのアクセスにのみWAFを適用することにした。 前提 今回適用するルールは 日本からの通信か(allow) sqlインジェクション(block) レートベースルール(block) albにアタッチするところまではやらない コード #---------------------------- # WAF ACL #---------------------------- resource "aws_wafv2_web_ac
昨今話題となっているOpenAIによって公開されたChatGPTが話題となっておりますが、ソースコードも生成させることができるようです。このモデル(GPT-3 text-davinci-003)を使ってデータの加工処理や可視化の処理などデータに関係する処理を自動生成するコマンドを作成し公開してみた話です。 作成したコマンドのデモ いい感じで使えるコードを出力してくれます。是非使ってみてください。 今回開発したコマンドは以前Qiitaにも紹介したオープンデータパッケージマネージャ dimというツールに組み込んだ形で公開しました。 コマンドのインストール手順は以下の記事のインストール手順かリポジトリのREADMEのInstall the dimを参照してみてください。 Githubリポジトリ デモの流れと共にコマンドを解説 1. コード自動生成 コマンドの実行 ※ 注意:実際にこのコマンドを実
はじめに 作成や編集においてプルダウンを配置することは少なくないと思う。 また場合に応じて、1つ目の選択肢次第で2つ目の候補を変えたいと考えることがある。 今回はそんな実装。 前提 laravel9 php8 Controllerを編集する public function create() { $trParts = TrPart::pluck('part_name', 'id'); $trSettypes = TrSettype::pluck('set_type', 'id'); $trMenus = TrMenu::pluck('menu', 'id'); $today = date("Y-m-d"); return view('trrecords.create', compact( 'trParts', 'trSettypes', 'trMenus', 'today', )); } p
0.はじめに この記事は私が機械学習で利用する環境のdocker imageを共有するために書きました。 機械学習をしたいけど環境構築が難しくてできないという方の役に立てば幸いです。 深層学習フレーム pytorch データフレーム操作 pandas polars cudf Dockerfileなどはgithub(kaggle_pytorch_docker)に公開しています。 1. Preparation 機械学習用の環境を構築するためにまずdockerをインストールしてください。 dockerを利用できる環境の作り方がわからないという方はNVIDIA Dockerって今どうなってるの?を参考にしてください。 2. Build Image 1.を基にdocker環境が構築できましたら、機械学習用のdocker imageをビルドしましょう! 以下のコマンドを実行してください。 $ git
概要 AWSのIAMで、スイッチロールを利用して顧客のAWSアカウントを利用しました。その際の設定手順について備忘も兼ねて記載します。 前提 自分の会社を「会社A」、顧客の会社を「会社B」として記載してます。 踏み台アカウント(ジャンプアカウント)を利用して、スイッチロールします。一つの入り口からのみ複数環境(ステージング・本番・検証など)にスイッチできる、セキュアな方式です。 踏み台アカウントについて、顧客BからID/Passは連携済とします(MFA認証のキーも)。より強いセキュリティ権限を付与したい場合は別途検討されてください。 AWSリソース図 実行手順 ①ロールを作成する(会社B) ②スイッチロールを設定する(会社B) ③スイッチロールで切り替えを行う(会社A) ①ロールを作成する(会社B) IAM画面→ロールの作成→クロスアカウントアクセスを選択 スイッチロールを許可したいアカウ
社会人生活の半分をフリーランス、半分をIIJで過ごすエンジニア。元々はアプリケーション屋だったはずが、クラウドと出会ったばかりに半身をインフラ屋に売り渡す羽目に。現在はコンテナ技術に傾倒中だが語りだすと長いので割愛。タグをつけるならコンテナ、クラウド、ロードバイク、うどん。 Kubernetesは現在は4ヶ月に一回マイナーアップグレードリリースが実施されています。そして、基本的には最新の3つのマイナーリリースについてサポートが行われるポリシーとなっています(深刻なセキュリティフィックスは例外)。 https://kubernetes.io/ja/docs/setup/release/version-skew-policy/ ところが、DataDogのレポートによると古いバージョンのKubernetesを使い続けている組織が多いのだそうです。Kubernetesは後方互換性が高いレベルで保た
こんにちは。合同会社コベリンの代表の亀山です。 2023年1月13日、有料版の feather for Twitter は Twitter の方針の変更により BAN され、使うことができなくなりました。2014年1月15日のリリースから9周年を迎える2日前でした。今日は、すこし思い出話をしたいと思います。 10年前の2013年、僕は大学を卒業し、インターンシップでお世話になっていた企業でフリーランスとしてプログラミングをしていました。高専の同級生で共にプログラミングコンテストに出場した仲間である山口、柾本たちと、毎週のように秋葉原に集ってはいろいろな話をしていました。僕たちは普通の企業でバリバリと働くという形があまりフィットしていなかったという共通点がありました。それからなかば自然と、自分たちの会社を作ろうという流れとなりました。このときはまだ、何をやるかはハッキリとは決まっていなかった
DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! Styling ranges of text in software is a very useful thing to be able to do. Thankfully, we have the CSS Custom Highlight API to look forward to because it represents the future of styling text ranges on the web. One example: if you’ve ever used text editing software like Google Docs, Word, o
Microsoft(マイクロソフト)共同創業者のビル・ゲイツは、最近急激な発展を見せる人工知能(AI)について「2023年の最もホットな話題であると同時に、議論の的にもなる」と語っている。他のAI業界のリーダーたちもゲイツと同意見だ。 こうした状況を最もよく表しているのが、OpenAI(オープンAI)と同社が開発した対話型ロボットの「ChatGPT」だ。フォーブスの推計では、ChatGPTのユーザー数は、リリースから60日足らずで500万人を突破している。 ChatGPTは、ペンシルベニア大学ウォートン校の期末試験で「B」評価を獲得するほどの頭脳を持っており、間もなくマイクロソフトのOfficeをはじめ、数多くのビジネス向けアプリケーションに組み込まれる予定だ。 しかし、OpenAIのCEOのサム・アルトマンと社長のグレッグ・ブロックマンは、ChatGPTのリリースを棚上げすることを検討し
GitHub Copilot を業務で利用するとなると、以下の 2 つの懸念がある。 自社のプライベートなコードが GitHub Copilot に送信され、学習モデルとして使われ、外部に流出してしまわないか 自動生成されたコードが学習モデルとなった public なコードのライセンスを侵害してしまわないか 1 については、コードの一部なら大きな問題にはならないと思われるが、もし一時的にエディタに貼っていたクレデンシャルが送信されて外部流出してしまう可能性があるのであればリスクが低いとは言いづらい。 2 については、ライセンスを侵害すること自体がリスクである。それに加えて、GitHub Copilot がよそのライセンスを侵害する可能性があることがあとから発覚した場合、それまでに GitHub Copilot を使って書かれたコードすべてを精査しなくてはいけなくなる可能性があるのもリスクと
「Rust Atomics and Locks」を読んだ #2023-02-05 発売前からすごく楽しみにしていた本で、発売日に買って年末から一生懸命読んでいた。 今なら以下から無料で読める。 https://marabos.nl/atomics/ 内容としては求めるものが分かりやすく書かれており、すでに2023 年に読んで良かった本の1つに入りそう。 目次書籍を通して得たかった知識 #例えば以下のようなコードを書いた際に、println!でどのような数値のペアが表示されるのか。結論から書くと0 0,10 20といった値がまずは思い浮かぶと思うが、0 20というペアで表示される可能性もあるとされており、その際以下のような疑問・不明点があった。 0 20と表示になるのはどのような条件で何が起こった場合なのか強いメモリモデルとされるx86でも0 20というペアは発生するのか本ケースにおいてx8
当記事は みずほリサーチ&テクノロジーズ × G-gen エンジニアコラボレーション企画 で執筆されたものです。 G-gen の佐々木です。当記事では、Google Cloud (旧称 GCP) でマネージドな Kubernetes クラスタを使用することができる Google Kubernetes Engine (GKE) を解説します。Amazon Elastic Kubernetes Service (EKS) や Azure Kubernetes Service (AKS)など、kubenetes をマネージドに提供するサービスは存在しますが GKE はそれらの中でもよい評判を耳にします。例えばマスターノードの料金が不要、起動が早いといった具合です。GKE は Google Cloud 採択の理由たりえるサービスのため、優先的に仕様を調査することにしました。 Google Kube
All Microsoft Global Microsoft 365 Teams Copilot Windows Surface Xbox Deals Small Business Support Software Windows Apps AI Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Skype PCs & Devices Computers Shop Xbox Accessories VR & mixed reality Certified Refurbished Trade-in for cash Entertainment Xbox Game Pass Ultimate PC Game Pass Xbox games PC and Windows games Movies & TV Business Micro
「Kaggleに挑む深層学習プログラミングの極意」献本いただきました 出版社様より「Kaggleに挑む深層学習プログラミングの極意」を献本いただきました。 Kaggleに挑む深層学習プログラミングの極意 (KS情報科学専門書) 作者:小嵜 耕平,秋葉 拓哉,林 孝紀,石原 祥太郎講談社Amazon もともと著者の1人である u++ (id:upura)さんがブログで紹介していたときから、絶対読みたかった本だったので、献本素直に嬉しかったです。 今のところ、興味のあった1〜3章まで手を動かしながら読んで、4章、5章はざっと目を通したといったところですが、凄い良い本という手応えを得ていますので、紹介したいと思います。 「Kaggleに挑む深層学習プログラミングの極意」レビュー 最初に、自分自身のレベル感を書いておくと、AIはほぼ趣味で勉強しています(仕事でも、一応最近ちょっとだけ使った経験あり
最新の活用事例や先進的なアーキテクチャを学べるのはもちろん、ナレッジの共有やディスカッションの場を通じて参加者同士のつながりを深め、初心者から熟練者までが共に成長できる機会を提供するテックカンファレンス「CloudNative Days」ここで株式会社LayerXの鈴木氏が登壇。まずはゼロトラストについて話します。 鈴木氏の自己紹介と本セッションの概要 鈴木研吾氏:ただ今紹介いただきました、LayerXのSuzukiと申します。本日はこの場にお招きいただいて大変光栄です。 今日話す内容としては、あらためて2022年においてのゼロトラストを振り返り、自分が所属するところで今はどのような取り組みをしているかをお話できればと思います。 自己紹介ですが、Twitterやオンライン上のハンドル名は@ken5scalという名前でやっていて、LayerXでは2つの部に所属しています。1つ目がCTO室と、
OpenAIの対話型AI「ChatGPT」は入力した文章に対してまるで人間のような精度でテキストを返してくれます。そんなChatGPTを利用してテーブルトークRPG(TRPG)をプレイする方法を、IT系ニュースサイトのMakeUseOfが紹介しています。 How to Use ChatGPT as a Detailed and Interactive Text-Based RPG https://www.makeuseof.com/how-to-use-chatgpt-as-an-interactive-rpg/ TRPGは、プレイヤーがルールブックに従ってキャラクターシートを作成し、サイコロを振ったり対話を行なったりしながらクエストをクリアしていくアナログゲームです。状況に応じた会話や判断がゲームの展開を左右するため、本来は人間でなければプレイできませんが、ChatGPTは高い精度で対話
Install Totally plug-in-play # Add the gem to your Gemfile $ bundle add rails-graphql # Then run the Rails generator $ rails g graphql:install Define Designed for simple and complex Schemas # app/graphql/app_schema.rb class GraphQL::AppSchema < GraphQL::Schema field(:welcome).resolve { 'Hello World!' } end Run Follows Rails core principles $ curl -d '{"query":"{ welcome }"}' \ -H "Content-Type: ap
「xxx(病名)エンジニアを支える技術」が最近話題なので古き良きブログ文化を絶やさないようにするためにも私も書きたいと思います。 これまでの他の方々の記事はこちらです。 腰痛エンジニアを支える技術 手が痺れるエンジニアを支える技術 痔のエンジニアを支える技術 骨折したエンジニアを支える技術 はじめに 本記事は本物のハッカーになるためのものでなく、あくまでもハッカーっぽいものになりたい中二病エンジニア向けの記事となります。 ここで言うハッカーっぽいものはゲーミングデバイスや仮面なんかで過剰に演出されたものでなく、どちらかというと本格派(っぽい)ハッカー像となります。 本記事はネタ・偏見 95%、人によっては役に立つかもしれない?内容 5%で構成されております。 特に個人的見解を述べているだけな部分も多い(というかそれしかない)ので気に障る人はそっと閉じてくだい。 ちなみに私は発病者(発症中)
フォントのサイズをレスポンシブ対応にする際、最近よく使用されている実装方法がclamp()関数を使用した流体タイポグラフィです。CSSのclamp()関数を使用すると、ビューポートをベースにしてフォントサイズの最小値と最大値を定義してその間の値を流動的にすることができ、デバイスのスクリーンサイズが増えた現在に欠かせないテクニックです。 たとえば、小さいスクリーンでは最小値の16px、スクリーンが大きくなるにつれ、最大値の24pxになるまで少しずつ大きくなる、という感じです。メディアクエリは一切不要なので、たった一行で全サイズを設定できます。 CSSのclamp()関数を使用して、レスポンシブ対応のフォントサイズを超簡単に定義できるツールを紹介します。 clamp() Calculator clamp() Calculatorの特徴 clamp() Calculatorの使い方 clamp(
Kernel/VM探検隊は、カーネルやVM、およびその他なんでもIT技術の話題ジャンルについて誰でも何でも発表してワイワイ盛り上がろうという会です。だいみょーじん氏は、GDBでQEMUをデバッグした時に起きたバグとその解決法について発表しました。 趣味はOS自作、自動車業界でエンジニアをやっているだいみょーじん氏 だいみょーじん氏(以下、だいみょーじん):では、「QEMUのバグを見つけてパッチを送った話」をお話しします。今回の発表は、まず自己紹介をしてバグ発見の経緯をお話しして、その後にバグに関する考察と原因調査、そして修正パッチ、まとめという流れで発表をしていきます。 まずは自己紹介です。だいみょーじんと申します。自動車業界でエンジニアをやっていて、趣味はOS自作です。こんな感じのOSを作っています。最近のUEFI(Unified Extensible Firmware Interfac
※ChatGPTと言っていますが、正確にはOpenAIの「code-davinci-003」というGPT-3のモデルを使っています。 ChatGPT、すごいですよね! 質問すれば、ある程度のことはいい感じの返答をしてくれますね。 例えば「〜と似た文章を作って。」メッセージをChatGPTに投げることで、似たような文章を生成できます。 入力: import openai openai.api_key = key #keyはopenaiのページから取得してください。 model_engine = "text-davinci-003" prompt = """ 「MatrixFlowは、AIの開発に特化したノーコード開発のプラットフォームです。 画面上でブロックを動かすという視覚的な操作だけでAIを開発できます。 様々な課題や要望に応じたAIモデルのテンプレートが用意されているため、テンプレート
GoogleのCEOサンダー・ピチャイが、自然な文章で質問に回答するAIサービス『Bard』と、Google検索への組込みを発表しました。 ピチャイ氏によると、BardはGoogleが以前から研究してきたLaMDA (会話アプリケーションのための言語モデル)を元にした「実験的会話型AIサービス」。 Google検索にBardを組み込むことで、複雑なトピックについて文章で概要を答えたり、2つのものを比較したり、複雑な条件にあう答えを返すなど、従来の検索では難しかった答えが出せるようになります。 例のひとつでは、「ジェイムズ・ウェッブ宇宙望遠鏡(JWST)の新発見について、9歳児に話すならどんな内容にすべき?」という問いに対して、 「2023年、JWSTは「グリンピース」という愛称の銀河系を発見しました。小さく、丸く、豆のように緑色だったのでこの名前がつけられました」 「ジェイムズ・ウェッブ宇
Samsungが2023年2月に発表したフラッグシップスマートフォン「Galaxy S23」シリーズについて、OSなどシステムファイルが用いる容量だけで60GB超を占めることが明らかになりました。 Bloatware pushes the Galaxy S23 Android OS to an incredible 60GB | Ars Technica https://arstechnica.com/gadgets/2023/02/the-samsung-galaxy-s23s-bloated-android-build-somehow-uses-60gb-of-storage/ Android向けクラウドプラットフォーム・EsperのシニアテクニカルエディターであるMishaal Rahman氏は自らのZenfone 9でシステムファイルが22GBを占めていたことから、他の端末ではどう
LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog LINE株式会社およびヤフー株式会社は、2022年11月17日・18日の2日間にわたり、技術カンファレンス「Tech-Verse 2022」をオンライン(ライブストリーミング形式)にて開催しました。特別連載企画「Tech-Verse 2022 アフターインタビュー」では、発表内容をさらに深掘りし、発表で触れられなかった内容や裏話について登壇者たちにインタビューします。今回の対象セッションは「AnkoからJetpack Composeへ、LINEスタンプメーカー技術的負債解消の道のり」です。 LINEスタンプメーカーは、LINEで使用・販売できる独自のスタンプを作成するアプリです。かつてLINEスタンプメーカーのAndroidア
AI は、Google が現在取り組んでいる中で最も本質的なテクノロジーです。AI は、医師による病気の早期発見の支援や、自国語での情報へのアクセスなど、人々、ビジネス、コミュニティの潜在能力を引き出します。そして、数十億人の生活を大きく改善できる新しい機会を提供します。6 年前から、私たちが Google の方向性を AI 中心に再編し「世界中の情報を整理し、世界中の人がアクセスできて使えるようにする」という Google のミッションを果たす最も重要な方法に AI を据えているのは、これが理由です。 以来、私たちは全面的に AI への投資を継続し、Google AI と DeepMind のチームは最先端のテクノロジーを進化させています。現在、AI の計算規模は半年ごとに倍増していますが、それはムーアの法則よりもはるかに早いペースです。同時に、高度なジェネラティブ AI と大規模言語モ
Webの将来はサーバサイドレンダリング(SSR)に回帰していく。Denoが主張するIsomorphic JavaScript(もしくはUniversal JavaScript)とは何か? 静的なHTMLファイルをWebサーバが配信する仕組みから始まったWebは、サーバ側で動的にHTMLを生成するCGIの仕組みや、Webブラウザ上でJavaScriptを実行してインタラクティブな操作を実現するなどの仕組みを得たことでWebアプリケーション基盤へと発展しています。 現在、Webアプリケーションの仕組みとして代表的なものがSPA(Single Page Application)でしょう。 SPAはWebブラウザ上で多くの処理が行われるためユーザーの操作に対する反応が速く、インタラクティブ性の高い快適なWebアプリケーションを実現できる利点があります。 しかし、これからのWebはサーバサイドレンダ
門脇@satoru_kadowakiです。今月のPython Monthly Topicsでは、Rust製の高速データフレームライブラリ Polars について紹介します。 Polarsとは Pythonでデータ分析に使用される主なライブラリに pandas があります。Polarsはpandasと同様にデータフレームというデータ構造オブジェクトを提供するサードパーティライブラリです。特にpandasを意識して作られており、メインページに「Lightning-fast DataFrame library for Rust and Python」とあるように、Rustによる高速処理を謳っています。 Polarsのリポジトリや関連ドキュメントは以下を参照してください。 Github: https://github.com/pola-rs/polars ユーザーガイド: https://pola
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform Windows 365 開発者
注意 この記事の実験は実際の運用を正確に反映していない恐れがあります(コメント欄の @hmatsu47 さんの投稿を参照)。 実務のアプリケーションでは異なる結果になる可能性もあるので、本記事の内容はあまり鵜呑みにせず参考程度に留めておいてください。 ※「実務に近い環境で実験してみた」という投稿もお待ちしています! はじめに データベース(この記事ではPostgreSQLを対象とします)の主キーは1,2,3のような連番の整数値を主キーにするSERIALと、"00009236-b73c-4338-8ebd-e1f6c4f4fdd8"のようなランダムな文字列を主キーにするUUIDがあります。 それぞれメリットとデメリットがありますが、パフォーマンスについてはどうでしょうか?なんとなくSERIALの方がシンプルなぶん、速そうなイメージがありますが、実際はどうなのか調べてみました。 実行環境 Ma
最近MailosaurというSaaSを使ってメール送信機能をテストしてみましたので、備忘がてら紹介メモを残しておきます。 Mailosaurとは? Mailosaurとは Email and SMS testing platformだそうです。 mailosaur.com メールがちゃんと送れているか?だとかメール本文/添付ファイルなどは意図通りか?をテストするのに便利な機能が提供されています。 Mailosaurってなんて読むの? 以下の動画をみたところ、カタカナだと「メイラソー」のように呼ばれていました。 www.youtube.com どんなことができるの? EメールやSMS関連のテストを行うための様々な便利機能が提供されています。 詳細は以下のドキュメントに記載されています。 mailosaur.com 例えばEメール関連ですと以下のような機能が提供されています。(上位プランのみの
はじめに これは文系出身の私が、入社後に早く教えて欲しかったことをまとめたものです。 私は 10 年ほど前に文系大学を卒業して技術職で採用されましたが、入社 1 年も経たないうちに「使えない」と言われ、お客様向けのサポートセンター業務に就くことになりました。 その間も個人ではコーディングを続け、開発チームに厄介な口出しなどしているうちに、いつの間にか技術職に戻っていました。 プログラミング未経験者のよくある回り道をした身として、同じような境遇の方の助けになれば幸いです。 以下はすぐに使えるものから、未経験の方には難しい内容まで含まれます。 すぐに分からなくても知ってさえいれば後々効いてくる内容にしたつもりですので、「そのうち分かるかな」くらいの気持ちで読んでもらえればと思います。 👑 コーディングの基礎テクニック 初学者に役立つ汎用的なテクニックをまとめます。 特に説明のない限り、コード
(Image by wal_172619 from Pixabay) 去年で恒例の推薦書籍リストの更新は一旦終了したつもりだったんですが、記事を公開して以降に「これは新たにリスト入りさせないわけにはいかない!」という書籍が幾つも現れる事態になりましたので、前言撤回して今年も推薦書籍リストを公開しようと思います。 初級向け6冊 実務総論 データサイエンス総論 R・Pythonによるデータ分析プログラミング 統計学 機械学習 中級向け8冊 統計学 機械学習 テーマ別15冊 回帰モデル PRML 機械学習の実践 Deep Learning / NN 統計的因果推論 ベイズ統計学 時系列分析 グラフ・ネットワーク分析 データ基盤 コメントや補足説明など 完全なる余談 初級向け6冊 今回は新たに加わったテキストがあります。 実務総論 AI・データ分析プロジェクトのすべて[ビジネス力×技術力=価値創出
この記事は techtekt アドベントカレンダー2022 の15日目の記事です🔥 その他にも記事が掲載されていますので、興味がある方は#techtekt Advent Calendar 2022で検索してみてください! はじめに はじめまして。パーソルキャリア株式会社のサービス開発部でエンジニアをしている西澤と申します。 HR forecasterという採用支援サービスのフロントエンドエンジニアを担当しています。今回はそのプロジェクト内で新たに組み上げた開発体制で導入したスキーマ駆動開発の流れについて紹介したいと思います🙋♂️ 目次 開発環境 導入背景 スキーマ駆動開発って何? OASのディレクトリ構成 OASを利用した型の生成・モックコードの生成 Next.jsでMSWを動かす おわりに 開発環境 Next.js 12.3.4 React 18.2.0 TypeScript 4.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く