Rootport🍽 @rootport これは予言だけど今の男子中学生が18歳になる4~5年後には「画像生成AIで作ったバケモノのように崩れた女体」でしか興奮できない特殊性癖の男の子たちが増えているよ。それが一つのエロジャンルになっているよ。
![予言しますが4~5年後には「画像生成AIで作ったバケモノのような女体」でしか興奮できない層が登場します](https://cdn-ak-scissors.b.st-hatena.com/image/square/8180518d023961c0817c73b29bf4391b17398439/height=288;version=1;width=512/https%3A%2F%2Fs.tgstc.com%2Fogp3%2F0ddcda339e0d3c15f81873a57a7afb35-1200x630.jpeg)
Rootport🍽 @rootport これは予言だけど今の男子中学生が18歳になる4~5年後には「画像生成AIで作ったバケモノのように崩れた女体」でしか興奮できない特殊性癖の男の子たちが増えているよ。それが一つのエロジャンルになっているよ。
2022年10月13日、MarkdownエディタObsidianのバージョン1.0.0がリリースされた。 ObsidianはWindows、macOS、Linux、そしてモバイル環境(iOS / Android)でも動作するMarkdownエディタ。プラグインにより豊富な機能を実現している。長らくバージョン1未満のリリースが続いていたが、このほどバージョン1.0.0のリリースとなった。 v1.0.0では新たにタブの機能が装備され、複数のタブを切り替えて作業することが可能となった。また、タブ スタックにも対応し、複数のタブをまとめて管理できる。このほか、折り畳みコマンドの実装や、UIも変更されている。 Obsidianの利用は非営利であれば無料、営利目的での利用には商用ライセンスが必要となる。 Obsidian URL:https://obsidian.md/
この記事を書いたところ、たくさんの方から「リモートデスクトップを使えばいいしゃん」とツッコミを受けたので、比較してみました katsumakazuyo.hatenablog.com 結論から言いますと私の14インチのノートパソコンだと画面が、NMKDのGUIの画面が小さすぎてちょっといろいろ工夫が必要でした。デフォルトだと、こんな感じ。 リモートデスクトップの画面が当たり前ですが、通常のノートより一回り小さくて、さらにその内周にNMKDがはいるので、フォントの文字が極小サイズになってしまいます。 デスクトップ側の画面を175%とかにしたら、ギリいける感じでしたので、たぶん、そういった工夫が必要みたいです。 あと、Promptに文字を入れるのも、日本語モードになっていると、キーボード入力受け付けないみたいです。これ、気をつけないと。 あと、超当たり前ですが、できあがったファイルもリモート側に
最近よく、今話題のAIお絵かきソフト、Stable Diffusionで遊んでいるのですが、問題は、デスクトップパソコンしか強いGPUを積んでいないので、いちいち、デスクトップまで戻らないとできないことです。 でも仕事はだいたいノートパソコンの方でやっていますので、それだとちょっと仕事の合間に遊ぶということができません。 私のノートパソコンには、GTX 1650とかGTX 1660ぐらいの弱いGPUは載っているのですが、ちょっと絵を作らせると1枚1分ぐらいかかってしまうので、あまり試行錯誤かできないので、実用的ではないです。 デスクトップのRTX2060Superなら、だいたい512×512で1枚の絵を4秒くらいでかけますので、それらいのGPUがノートにもほしいなーーー、と思いました。 しかし、そのクラスのノートパソコンを買おうと思うと、それこそ30万円コースでとてつもなく、高いです。しか
はじめに 今回の記事では、私たちプログラマーが開発や学習を進める中で必ず確認しておくべきGitHubリポジトリを20紹介する。今回の記事の対象は主に以下の通り。 開発・学習に必要な情報を収集しているプログラマー GitHubを開発・学習の参考にしたいプログラマー 情報収集の方法がわからないプログラマー freeCodeCamp 世界最大規模のプログラミングメディアであるfreeCodeCampのGitHubリポジトリ。扱う内容はWeb開発、モバイルアプリ開発やデータサイエンスなど非常に幅広い。特にPythonやReact、Node.js、Flutterを実務で扱うプログラマーは必見。 最大の特徴はGitHubリポジトリの名前にあるように完全無料で学べることだ。初心者から上級者まで毎日確認するべきGitHubリポジトリ。 free-programming-books ネット上にあるすべての無
エンジニアの 1 日 vol.6 です。 今回はリモートワークメインの中で出社中心で働いているエンジニアの働き方を紹介します。 あいさつ エンジニア プロフィール 1 日の流れ 10:00~11:00 始業 12:00 ~ 12:15 朝会 朝会後~帰るまで 開発業務など 出社してる理由 出社のメリット 1. 単純に家だとあまり集中して仕事ができない。 2. 人との接点が増える。 3. 通勤時間が意外にも有効活用できることに気がついた。 4. 昇降デスクがある。 出社のデメリット 1. 通勤時間がかかる 2. 多分家の方が作業環境はいい 最後に あいさつ こんにちは。Tech Magazine チームの牧野(@yamk_fuu_k)です。データテクノロジー開発部に所属で ONE's Data というプロダクトの開発に携わっています。 今回、弊社エンジニアがどのような働き方をしているのか、「
こんにちは。今回は社内で開発技術を共有するために毎週開催している「開発共有ミーティング」について紹介します。 開発共有ミーティングとは開発共有ミーティングとは、開発者を中心に毎週開催している集まりで、特に参加の制限や強制もなく、わいわいやっています。扱うテーマは週替りで、アプリ、サーバ、ウェブ、その他と4つのテーマを回しています。時間は1時間から1時間半程度です。 チームに分かれてワークショップ形式で情報共有してみる回の様子毎月第1週はアプリがテーマの回で、iOS や Android のネイティブの話や Flutter の話などが出てきます。10月は「Dynamic な Island の解説」「Android のフォアグラウンドサービスについて」「Android のウィジェットについて」の3つの発表がありました。 Dynamic な Island の解説Apple Event でひときわ目
例えば下記のようなコードがあったとき、’Step1’という文字列を参照するためのEnumのようなオブジェクトから参照するのではなく、、型がついているので直接文字列参照でもいいのかなというのがありました。 const Steps = { Step1: {}, Step2: {}, } /** * Step1, Step2, ...の名前による文字リテラル */ export type ScreenNameType = keyof typeof Steps; // なんか対象のStepを別の変数に持たせているものがあるとする const steps: ScreenNameType[] = ['Step1']; // 型的に使用できる文字列が決まっているのでマジックナンバー的に直接文字列指定でもいいのでは? steps.includes('Step1'); Enumっぽい構造のオブジェクトがあっ
こんにちは! @53able です。 今回は、VueCLI プロジェクトにおいてモジュールのオンデマンド自動インポートの仕組みを導入したお話をしていきたいと思います。 概要 TypeScript コード上で一部の import 文が省略できるようになります。 開発環境 プロダクションコードは src ディレクトリ配下にあり、src/*.d.ts の型定義が適用されているようになっております。 プロジェクトルート ├ src │ └ auto-imports.d.ts ├ .eslintrc-auto-import.json ├ .eslintrc.js ├ jest.setup.js └ vue.config.js 依存モジュールのバージョンは以下の通りです。 VueCLI v5.0.8 Vue v2.7.10 VueUse v9.2.0 Jest v27.5.1 ESLint v8.23
こんにちは、チーム運営や組織論に関心強めな清水(@_smzst)です。みなさん、新卒社員をチームに迎えた後のフォローアップはどのようにしていますか?ここ数年はリモートが当たり前になったことで新卒・先輩社員ともにより一層苦労されているのではないでしょうか。 今回は所属していたチームで私が 2 年目から企画・運営していた秘伝の「新卒からのフィードバック会」について紹介したいと思います。何かの参考になれば幸いです。もし、ご意見・ご感想などあればお聞かせください。 1. 「新卒からのフィードバック会」とは? 1-1. 新卒社員を主役にすること 1-2. チームで実施すること 2. どのように実施していたか 2-1. 書き出し 2-2. 読み上げ 2-3. トピックの選定 2-4. ネクストアクションの決定 2-5. Tips 3. さいごに 1. 「新卒からのフィードバック会」とは? 「新卒からの
執筆者:SRE シラト ・SRE 2年生になりました!!! ・DevOpsの文化浸透を目指してます! ・最近、散歩ポケモンGOを始めました。 対象読者 ・SLO/エラーバジェットの導入検討している、運用を行っている人 はじめに SLO/エラーバジェットの運用ハードルが高いと感じていませんか? 私自身、運用を開始しても形骸化しないかとても不安でした。 数ヶ月前からCoolmicで運用を開始しましたので、意識したこと、所感についてお話しいたします! ※ SLO/エラーバジェットの説明やアーキテクチャのご紹介はありません 運用で意識したこと 1. プロダクトチーム全体を巻き込む 例えば、SREが単独でSLOを設定して運用を開始したらどうなるでしょうか? 👮♀️SRE「最近、TOPページの表示速度遅いから改修した方がいいかも!」 🧑💻他チーム「対応します!(まだ遅くないから大丈夫だな)」
NewsPicks Web Experience Unit でフロントエンドエンジニアをしているじゆんきち(@junkisai)です。 弊チームでは、ここ1年間くらいWeb 版のNewsPicksを新しい基盤に置き換えつつ、見ためも刷新するプロジェクト(以下リニューアルプロジェクト)を進めています。 今回は、弊プロダクトで Visual Regression Testing をはじめて、3ヶ月ほど運用してきたので、今回はその導入や運用にあたっての話をしたいと思います。 導入に至った背景と目的 使用したツールと構成 ツール 構成 導入の流れ ライブラリのインストール storycap の設定 reg-suit の準備 Amazon S3 の準備 Github Actions の設定 運用して出てきた課題と解消 日本語で表示されるはずの部分が□で表示されてしまっている 画像など外部リソースから
最新情報や新たな取組など、活動の様子をお届けします。スタートアップテクノロジーがよく分かるオウンドメディアです。
皆さんこんにちは。 発売日に家電量販店に行きましたが、ガンダムエアリアルは入手できませんでした。おっくんです。 去る 2022 年 9 月 29 日に Deno 1.26 がリリースされました。 今回も、リリースノートを参考に 変更事項の気になるところを紹介します。 Deno 1.26 Deno 1.26 での変更事項をDeno 1.26 リリースノートを元に確認します。 deno.com Cache Web API のサポート このリリースから Cache Web APIが、サポートされます。 developer.mozilla.org このAPIにより、リクエストに基づくレスポンスのキャッシュができます。 API群の中から以下のものが実装されています。 CacheStorage::open() CacheStorage::has() CacheStorage::delete() Cac
みなさんこんにちは! Offers を運営している株式会社 overflow の Software Engineer(主戦場はフロントエンド)の Kazuya です。 新規プロダクト開発でバタバタとしている中の息抜きとして記事を執筆しております。 今回はいつもの技術系の記事ではなく、弊社で働いているエンジニア/デザイナーのテレワーク環境についてメンバーに伺ってきたので、紹介させていただければと思います。 後編の今回は、紹介しきれなかったフロントエンドエンジニアとデザイナーの紹介になります! はじめに 2 年程前から、コロナ(COVID‑19)の流行に伴い、在宅でのリモートワークに移行する企業が増えました。弊社もオフィス自体をなくして、リモートワークに移行しています。(毎週金曜日のみオフィスをレンタルしており、任意で出社できます) リモートワークがスタンダートとなり、在宅での作業環境も整いつ
こんにちは、エンジニアのしげです。 先日新サービスのリリースをしたのですが、その開発では実装前にコーディングルールを決めてから着手するという初の試みに挑戦しました。 今回はその成果について紹介しようと思います! 経緯 コーディングルールを制定した経緯ですが、以前新規開発をする際に開発ルールを決めてから着手したと紹介しました。 この時は大まかなルールを決めることで、根本の実装方針をチームで揃えることができ、一定の成果を得ることができていました。 しかしコーディングレベルの粒度においては、同じ処理でも開発者によって実装が異なること、言語化できていない実装方針がありコードレビューのコミュニケーションコストが高いなどの課題はありました。 今回開発したサービスも前回同様複数人でのチーム開発のため、これらの課題は同様に起きうると考えました。 また現時点ではコードレビューは僕が担当していますが、担当が変
おはようございます。こんにちは、こんばんは。 Baseconnectエンジニアの御園です。 今回の記事は、タイトルの通り、私御園が、Baseconnectで働きながら、どのような平日を過ごしているかの1例を文章化してみたものです。 新社会人の皆さんや、歴戦の皆さんも、他の会社で働いている人はどんな暮らしをしているんだろうと気になりがちなのが人間の性というものです。 後は単純に、他の会社のエンジニアはどういう生活をしているんだろう、などと気になっている方もいるかもしれません。 自分以外の人間の生活から得られる刺激、発見、あるいは共感。そういったものは時に、自分の生活のふとした寂しさを紛らわせてくれたり、あるいは単なる笑いを提供してくれたりしますね。 私の生活を覗いてみた時、あなたが感じるものは何でしょうか? 特に何の変哲もない独身男性のエンジニアの1日ですが、これを読み終えた時に少しでもあな
こんにちは、こんばんは、おはようございます。 ペイメントシステム課エンジニアの川上です。 弊社では働き方改革の一環として、何年も前から一部社員のテレワークを開始しました。 新型コロナウイルスの流行をきっかけにテレワーク比率は上がり、今ではエンジニアはテレワークが基本となっています。 もともと出社していたメンバーがテレワークに移行したケースはもちろんですが、はじめからテレワークを前提として採用された完全リモートの社員も増えてきました。 かく言う私もその1人でして、普段は新潟県の自宅から業務を行っております。 雇用契約上も「自宅がオフィス」という扱いになりますので、出社は出張扱い。 出社に必要な交通費はもちろんのこと、必要に応じて宿泊費も支給されます。 ちなみに入社して3ヶ月ほど経ちますが未だに出社したことがありません。 会社への行き方、分かりません笑 そんな完全リモートのエンジニアは普段どの
はいどーもー! Xイノベーション本部の宮澤響です! Xイノベーション本部では、有志メンバーで論文輪読会を月次開催しています。 (詳細はこちらの記事をご参照ください) 本記事では、私が担当した先日の論文輪読会で紹介した論文について、箇条書きベースでごくごく簡単にまとめます! どんな論文? 論文内容紹介 目的 手法 実験参加者 実験に用いたテキスト 実験手順 結果 RQ1:ノートのとり方は文章理解にどのような影響を与えるか? RQ2:ノートのとり方はノートの内容にどのような影響を与えるか? RQ3:ノートのとり方はメタ理解の判断にどのような影響を与えるか? RQ4:音声ノートを学習活動に利用することの利点と課題は何か? 考察 RQ1:ノートのとり方は文章理解にどのような影響を与えるか? RQ2:ノートのとり方はノートの内容にどのような影響を与えるか? RQ3:ノートのとり方はメタ理解の判断にど
こんにちは、新卒Androidエンジニアのふなち(@_hunachi)です☺︎ 私事ですが、10/5~10/7にかけて開催されたDroidKaigi 2022 の運営スタッフをさせていただいてました! そこでスタッフとして何をしていたのかや、スタッフをした感想を書きたいと思います! スタッフ業 私が主にしたのは「広報」のお仕事です📸 私はオフライン参加をしていたので、主に「DroidKaigi公式Twitterアカウントでツイート」する係をしていました! 具体的な仕事内容は以下になります。 セッション開始前のお知らせをツイート スポンサーさんへのお礼をツイート 当日に会場の様子や連絡事項をツイート TwitterのDroidKaigiという文字列が入ったものにスパム等がないか監視 いいツイートがあったらRTする YouTubeのコメント欄の監視(このお仕事は全て他の広報の方に任せていまし
はじめに皆さんこんにちは!株式会社SHIFT ネットサービス部所属のyasukoです。 入社から約3年間、ネットサービス部でPMとしてWebサービス(ECサイト、情報サイト等)のQA支援を担当してきました。 突然なのですが、『テストをする会社』と聞いた時に、どんな仕事のイメージをもつでしょうか。 『仕様書を貰って、お願いされたことをする仕事…?』 『(つまりそれって、下請けに近い仕事では(小声))』 そんなイメージをもっている方に向けて、この記事を書いています。 そう、例えるならば、3年前の私です。 ※3年前の私が抱くテスト業務のイメージ■SHIFTを知る前の私私は新卒で入社したSIer企業で金融システムの担当として4年間働いていました。 チームの一員として、開発経験を経て徐々に上流工程を担当するようになり、最後の2年間はシステム開発のPLとして、開発工程を一貫してマネジメントする業務を行
わたしたちはアジャイル開発の手法のひとつであるスクラムを取り入れて、1週間のスプリントで開発をしています。1週間というサイクルの中でスピード感のある開発をするためには、作ると捨てるが簡単にできる開発環境の構築がかかせません。 アジャイルを始めて10年たちましたが、この10年で学んだことの一つとして「複雑なしくみはスケールをしない」というのがあります。 開発チームにはいろいろなスキルやバックグラウンドを持ったメンバーが集まります。開発ツールをそろえておく、Homebrewを活用する、Gitの操作をGUIだけでできる運用にしておく、MavenやDockerのよく使うコマンド群はシェルスクリプト化して1クリックで実行できるようにするなどシンプルなしくみにするための取り組みをしています。 開発ツールをはじめとした開発環境の構築だけでなくローカルでの実行環境もシンプルになるように改善を進めてきました
SCRUM BOOT CAMP THE BOOKこんにちは、SREチームの小川です。 「ドグラ・マグラ」を最近読みました。読んだが最後、読んだものの精神を狂わせる奇書のようですが、もともと狂っているため何もありませんでした。 読書の秋ということで、ハウテレビジョン開発部でも読書会なるものを初開催したので、その所感を殴り書きしようと思います! はじめに 社内の有志が集まり「SCRUM BOOT CAMP THE BOOK」を読みました。 弊社の開発チームは、大きく外資就活・Liiga・Mond・データ分析・SRE チームがありますが、いずれもスクラムを導入して日々開発しています。 ツールは原則Youtrackを利用しており、1スプリント2週間の形式をとっています。 これまでは各チームのリートエンジニアが創意工夫を凝らし、より良いスプリントを実施できるように取り組んでいました。 チームを熟知し
開発陣のコンポーネント開発導入に伴い、当社のデザイン業務もアップデートしました。 「コンポーネント開発」とは、部品(コンポーネント)から開発し、最後にページを作り上げる開発手法です。 今までのデザイン業務では「ページデザイン」がゴールでしたが、そのままコンポーネント開発を行う場合、開発担当者がページ内を見回して部品をピックアップ&整理しなければならず、とても非効率です。 こういった課題を解決するため、新たなデザインツールとして「Figma」を導入しました。 「Figma」を使うことで、デザイン時の今までとは違う考え方から、パーツ作成の概念、新しいツールを使うこと自体の学びなど…違う刺激がどんどん入ってきて、怒涛の情報量です。 新しいことを始めるのは大変ですが、いろいろなことを吸収している充実感と楽しさを味わっております。 今記事では、「Figma」を使い始めた「いちデザイナー」として、便利
こんにちは、ピリカ開発チームの九鬼です。 Google Cloud Platform(GCP)サービスをPythonなどから触るとき、grpcioライブラリがついて回ります。grpcioはc++で組まれている関係で、CPUアーキテクチャなどの環境によってビルドできたりビルドできなかったりが起こりやすいです。ある日、grpcioライブラリがインストールできない状態になり、調査の上解決したので忘備録を共有します。 TL;DR Xcode 14.0.xではgrpcioのビルドができないため、Xcode 13系を/Applications/Xcode.appに置いた上でビルドしましょう。 python 3.9.14や3.10.6を使えるのであればアップデートしましょう。 アップデートできない場合は以下のステップを踏みます。 grpcioのインストールに失敗したとき、ビルドログを見て以下の対処をしま
本番サービスイン後、不思議な条件で起きるエラーが出てきませんか?調べても調べてもわからない...時間が過ぎるばかりですが、突然ハッと思いつきます。 💡あっ!タイムアウトだ! 見聞きする限り、ほぼ確実にこのパターンが発生しています。信頼性を上げ、不毛な障害対応を減らし、ユーザーに届ける価値を下げたくないなら、タイムアウトの設定を必修科目にしましょう 堅牢なアプリやサービスか診断するときには、タイムアウトとリトライについて確認すると良いでしょう。 タイムアウトを設定するメリット ユーザー体験の向上(の可能性) 終わりが見えずただ待つのは辛い...無駄に待っている可能性があります 無駄なリソースの節約 結局エラーになるなら早めに切断したいところ。節電です 障害の予防 特に重いときにリクエストが積み重なると厳しいですね。カスケード障害を防ぎましょう タイムアウトを設定するコツ 前段ほど長くし、後
こんにちは。Sansan Tech Blog 編集部です。 先日Speaker Deckに「Bill One 開発エンジニア 紹介資料」を公開しました。 speakerdeck.com この記事では資料を元に、Sansanが提供するインボイス管理サービス「Bill One」の開発組織についてご紹介します。 Bill Oneとは さまざまな方法・形式で届く請求書をオンラインで一括受領し素早くデータ化する、社内の請求書をクラウド上で一元管理できるサービスです。 bill-one.com 2022年7月には、インボイス制度を見据え「請求書発行機能」の提供も開始しています。 開発組織の体制 Bill Oneのプロダクト開発チームにはPdMやアーキテクト、エンジニア、デザイナーの約40人が所属しています。 チームは表参道の本社、関西支店、福岡支店の3拠点に置かれており、1チーム5名前後で6チームあり
エンジニアの中田です。現在、社内の有志エンジニアが協力して、Goodpatch 社内向けのツールを開発しています。このプロジェクトで、私は iOS App を開発しており、GitHub Actions を使用して社内メンバーへのリリースフローを自動化しています。本記事では、gh api コマンドを活用して Pull Request の本文(リリースノート)を自動生成する Tips を紹介します。 この iOS プロジェクトは、トランクベース開発のスタイルで実装を進めています。 社内にリリースする際は、repo 内の GitHub Actions のページから、該当するワークフローを選び Run workflow をクリックします。 Run workflow メニューからワークフローを実行 このワークフローが、Release 用ブランチと Pull Request を作成します。その後、この
はじめに はじめまして、テクノロジー戦略本部で内定者インターンをしている馬場です。 現在、EC管理システムの開発に携わっています。 今回、EC管理システムのGoogle Cloud Storage(GCS)で管理しているオブジェクトのライフサイクルの設定を、要件定義から開発まで一貫して行いました。 その過程で経験した事業部の方へのヒアリングや、要件を満たすために試行錯誤する中で学んだことについて紹介します。 はじめに 背景 実施したこと GCSバケットを整理 ライフサイクルの設定 ライフサイクルとは 設定したライフサイクル Terraformの設定コード ライフサイクルの操作 ストレージクラス ライフサイクルの条件 結果 タスクを通して学んだこと 課題や目的などのゴールから逆算し、足りない情報を明確にすること 根本の課題や目的を見失わないこと 技術的な話は必要なことだけ噛み砕いて分かりやす
Red Hat で Java Platform Advocate として OpenJDK を担当している伊藤ちひろ(@chiroito)です。 この記事は、Red Hat Developerのブログ記事、Best practices for Java in single-core containers | Red Hat Developer の翻訳記事です。 コンテナで動作するJavaアプリケーションの数が増えています。コンテナの採用は、特定のチームや企業の市場区分や クラウドの成熟度によるので、正確な数を決定するのは困難です。たとえば、New Relic のデータでは、顧客の Java ワークロードの 62% 以上がコンテナで実行されています。他のデータと同様、このデータも市場全体に対する代用として不完全なものです。しかし、このレポートは、Java市場の重要な一部分がすでにコンテナベース
ritouです。 先日の idcon っていう勉強会で Android の passkey 対応について聞きました。 Googleアカウント+Chromeパワーでなんとかしちゃうのかなと思っていましたが、Android端末間での同期みたいな感じのようでした。そこで、想定される機種変更の時にどうなるかを確認してみました。 準備 詳しい人がTweetしてたこの辺りのドキュメントを見て、ベータテスターになってGoogle Play Services betaを入れることで使えるようになりました。CanaryじゃないChromeでも使えます。あと、Androidたんで困った時は再起動とかガチャガチャしてれば使えるようになります。 後は端末を2台用意。Android Srudio使っても普通にできそうだけど実機があるのでおk。 では早速みてみましょう。 動作確認に使ったのはここです。 ログインの時は
今までPythonを勉強してきて、うまいこと行かず挫折した経験がかなりあります。 これから勉強を始める方が効率的に勉強できるように、勉強法を簡単にまとめてみました。 1. GoogleColabを使う プログラミング学習において、初心者が環境構築に時間を使うのは無意味です。 学習はなかなか始まらないわ、インストールでエラーばっかり出て私には向いてない!むり! って思っちゃうわで散々です。 ある程度学習が進んで、Colabじゃできないことに直面した時にAnacondaとかインストールすれば良いと思います。 Googleドライブに入って適当にフォルダを作り、その中にipynbファイルを作成して実行しましょう。 2. 既製品の動くコードを見つける QiitaでもZennでも書籍でも何でも良いので、誰かが書いたコードを持ってきてColabに作ったファイルにコピペしましょう。 そんなんできるわ!って
はじめに 趣味でしか使わないので覚えてもすぐ揮発してしまうのですが、やっぱり Rust の事はもうちょっと知っておきたいと思って、最近少し触っています。 入門に素晴らしいドキュメント[1] があるのですが、以前門を叩いた際は謎のモチベーションから英語版でトライして、結局最後まで読み切れなかったです(当時まだ日本語訳が無かったのかも・・・)。今回は、日本語版[2] で手を動かしながら最後まで辿り着きました。素晴らしいドキュメントと翻訳に感謝です。 Rust + WebAssembly + AudioWorklet の夢 さて、このままではまた揮発してしまうので何か作ってみようと思い、WebAssembly に手を出しています。音の鳴るおもちゃ 🥁 好きなので AudioWorklet を使って遊ぼうと思うのですが、Rust と JavaScript を繋ぐ際のほぼデファクトであろう was
はじめまして@haru_0_4です。先日Wantedlyで3週間の就業型インターンに参加してきました。 インターン期間中にブログにアウトプットしたいです!と宣言したので、振り返りも兼ねて、実施内容や雰囲気を伝えていければと思います。 参加決定まで Wantedlyのことは、長期インターンを探していた時に利用させていただいていたので前から知っていました。 Wantedlyのサマーインターンについても、PodCastを聞いていたこともあり存在は知っていました。 しかし、風のうわさでWantedlyは技術力が高く「本当に優秀な人しか採用しない」と聞いたことがあり、自分にはどうせ無理だろうと応募するのをためらっていました。 そんな中、5月の中旬頃Wantedlyから直接スカウトのメッセージが届きました。 ありがたいことに私のプロフィールを見て一度話をしてみたいと言っていただき、一度面談をすることに
「なんだろう、独自ルールでコーディングするのやめてもらっていいですか」 本記事ではPythonでのコーディング規約(PEP8)についてまとめていきます。 プログラミングはコードの効率性ももちろん大事ですが、改修などを考えていくと可読性もとても重要なものとなっていきます。コードを書いた日は当然のように覚えていますが、1ヶ月後、半年後、1年後はなかなか覚えていないものです。 またそのときにクソコードやなぁと思うのも少なくないかと思います。 そういうのをできるだけ減らすためにプログラミング言語にはコードのスタイルを一貫させるためにコーディング規約が設けられています。 ただし、以下のような場合は、必ずしもコーディング規約に従う必要はありません。 プロジェクトごとに、すでに独自の規約がある場合はそちらを優先してください。 PEP8に準拠を重視するあまり、後方互換性がなくなるようなことは避けてください
バリデーションライブラリである Zod を、Next.js で活用する TIPS の紹介です。筆者が Zod を知り・使い始めたのは、React Hook Form のリゾルバーがきっかけです。ブラウザでバリデーションを行うので、不正な入力値検証を API リクエストが発生する前に実行できます。 この Zod はフロントだけではなく、サーバープロセスでも使用できます。例えば、tRPC・Zodiosなどに見られるように、サーバーへのリクエスト(入力値)を検証しつつ型推論も解決してくれるソリューションとして注目されています。 Next.js API Routes に Zod を組み込む Next.js には REST API の実装手段として、API Routes が提供されています。しかし、reqに含まれる入力値検証は自前で用意する必要があります。この入力値検証に Zod を使用されている方
TL; DR 以下の Gist に全部書いてあるので、こちらを見よ: Background 「AI 絵師」なるものの勃興により、手軽に実行できる python 環境の需要は高止まり状態にある。 Google Colaboratory は、計算環境のみならずクラウドストレージ(Google Drive)との相性も抜群で、誰もが必要不可欠な存在として認識している。 一方で、内部環境はかなり悪化しつつある; もとい、時代の変化に追随しきれていない部分がある。 例えば python について、バージョン 3.11 が GA しようかという段でも未だカビが生えかけた 3.7 を使っている。 機械学習を筆頭にどこでも必須である NumPy やら Pandas が軒並み 3.7 へのサポートを打ち切り始めていることからも、ことの深刻さが伝わるだろうか。 Google 公式がシステムアップデートを行なって
※この記事は Wantedly から移行したものです。 初めに 皆さんこんにちは。バックエンドエンジニアとしてLinc’wellで働いている山本和久です。カズさんって呼んでくださいね。 さて、今回は私が好きなテスト用ツール「PICT」についてご紹介したいと思います。皆さんテスト用ツールと聞いてどのようなものを思い浮かべますか?RSpecのようなテストフレームワークもありますし、CircleCIのような継続的インテグレーションツールを思い浮かべる方も多いと思います。 「PICT」はペアワイズ法による効率の良いテストパターンの作成を支援するツールと言えます。 網羅的なテストとは 御存知の通り現在の開発現場ではテストをコードで記述して、アプリケーションの改修に伴う退行を防止したり、複雑なビジネスロジックの安全性を担保しています。 そういったシーンで欠かせないのがテストの網羅性です。 プログラムの
これを読んで欲しい人のターゲット像や前提について Web版開発の話をしています ITのソフトウェアエンジニアの話をしています ある程度チームのやり方に対して影響を与えられる権限がある人 マネージャーかメンバーかはあまり気にしないです 「発言するのは自由だが聞き流されるだけ」ならこの記事を読む意味はないです ある程度裁量権があり、ビジネスサイドとも話ができるチームのメンバーを想定しています 作業の流れの前提について チケットがあって 作業者がそれを取って(自分で取るのか他人にアサインされるのかは問わない) PullRequestの形でレビュー依頼をかけてレビュワーがレビューする OKならmergeしてそのうち本番デプロイ 間にQAが入るかもしれないけどそこは問わない 手が遅いとは何か? ある作業者のサイクルタイムが他の作業者に比べて長いこと 100の大きさの作業があるチケットを渡した際に、ほ
東京ガスは10月13日、電力需給がひっ迫する時間帯になると東京ガスからの操作で利用者宅のエアコン設定温度を変更したり、運転を停止したりする実証実験を行うと発表した。電気小売事業の加入者を対象に約600世帯規模で実施する。 利用者宅に東京ガスが提供するスマートリモコンを設置し、エアコンを操作する仕組み。例えばエアコンが暖房運転中なら設定温度を20度に下げるといった操作をリモートで行う。 東京ガスによると、過去の節電キャンペーン参加者から「エアコンや照明の電源を切るのが手間だった」「エアコンの設定変更を自動で実施してほしい」などの声が上がっていたという。今回の「機器制御型デマンドレスポンス」実証では利用者の負担を軽減しつつ効果的な節電に取り組めるとしている。 対象となる利用者には東京ガスから個別に連絡をとる予定で、公募は行わない。 併せて東京ガスは電力需給のひっ迫が予想される時間帯に利用者に節
こんにちは。インフラエンジニアの gumamon です! 近年、Kubernetes等の登場により、アプリケーションのスケールアウトはとても簡単になりました。対して、データベース(DB)のスケールアウトは依然として困難です。 「RDBMS」⇒ データの一貫性は保てるが、スケールアウトが難しい 「NoSQL」⇒ データの一貫性を保てないが、スケールアウトが容易 DBのスケールアウトを考えるとこの2択に行きつく、というのが今までの常識だったかと思いますが、 『どっちも!』が出来てしまう第3の選択肢が登場しました。 データの一貫性を保て、且つスケールアウト容易な『NewSQL』! 最近、NewSQLの一つである yugabyteDB の検証をする機会がありましたので、アーキテクチャと検証結果を紹介します。 目次 目次 ここがすごいぞ yugabyteDB! yugabyteDBのアーキテクチャ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く