![今年ってカミナリ多くない!? 停電対策に手頃なUPSを買ったら、NASと連携して使いやすい!! 【テレワークグッズ・ミニレビュー 第43回】](https://cdn-ak-scissors.b.st-hatena.com/image/square/622c056d28cb46e10fa592c43fd7ff99e18888ff/height=288;version=1;width=512/https%3A%2F%2Finternet.watch.impress.co.jp%2Fimg%2Fiw%2Flist%2F1433%2F212%2F001.jpg)
ritouです。 背景 これまで数年に渡り、「新規登録/ログイン時に登録状態がわかるレスポンスを返してくれるな。」というお話をしてきました。 SMSやEmailを入力して認証コードなどを送るタイプのログイン方法でも同様の実装は可能であり、表向きは「認証コードを送信したよ。受け取った値を入れてくれよな。」としつつ実際は既に登録済みだからログインからこい、未登録だから新規登録から来い見たいな内容を送りつつ、画面では正規のユーザーと同様のトークンなりを送り検証が絶対通らん! みたいなのを実装したりしています。 ではこれをWebAuthnなりネイティブ機能で提供されるFIDO認証でこれを実現したいとなった時にどうしたら良いか、細かく考えたらやっぱりめんどいなって話をします。 想定する環境 パスワード認証と組み合わせる2FA用途ではなく、FIDO認証のみでログインさせる 最初にユーザー識別を行うかど
初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド 作者:Jon BodnerオライリージャパンAmazon 『Learning Go: An Idiomatic Approach to Real-World Go Programming』の邦訳が出版される。 『初めてのGo言語―他言語プログラマーのためのイディオマティックGo実践ガイド』という署名になっているけど、サブタイトルがいいな。原著と全然違うんだけど、本書を読んだことがある人なら、「あーこっちの方が合っているなー」と思えるはず。 原著が出た時にすぐに買ったのに、積んであったのを最近ISUCONのためにようやく読んだ。 blog.magnolia.tech 既に何らかのプログラミング言語を習得している人が読むことが前提で、プログラミング言語が備える機能の概念ではなく、機能を設計の背景含めて流れるように解
IIJ内でひそかに盛り上がりを見せているキャラクター「バリーくん」が皆さんに紹介されたがっているようです。 「そわそわっ…」 「LINEスタンプも発売中だよ」 [2019/10/09 追記]新しいLINEスタンプを追加しました どれも普段使いしやすいものになっていますので、ぜひご活用ください! バリーくんの日常 – LINE Store バリーくんのお気持ち – LINE Store バリーくんお仕事中 – LINE Store バリーくん バラエティパック – LINE Store Barry のマスコットキャラクターとして生まれたバリーくん バリーくんは「Barry」という、社内で開発中の障害対応用のシステムで使うスタンプのキャラクターとして生まれました。 Barry についてはそのうち別のエントリで触れるかもしれませんが(※)、ここでは単純に「スマホに通知が届き、チャットのようなもの
Yoyo Code (Matyáš Racek's blog)より。 ソフトウェアの開発方法を劇的に変えるには、いくつかのブレイクスルーが必要だと感じています。ブレイクスルーといった場合、それは大きなブレイクスルーを意味します。例えば、「構造化プログラミング」のブレイクスルーのようなもので、プログラミングに対する私たちの考え方を完全に変えてしまうようなものです。ここでは、それに関するいくつかの見解とアイデアを紹介します。 グルーコードや定型文を書くのは無駄だ 私が書くコードのほとんどは、面白いことはするわけではなく、定型文か、サブシステム同士を繋ぐための糊のようなものです。この種のコードは、すでに何度も書かれていて、これからも何度も書かれるような気がします。それなのに、なぜまた書かなければならないのでしょうか? 問題は、コードがかなり異なっていることで、通常は既存のコードをそのまま使うこと
Wantedly では新卒含む新入社員向けに研修を毎年実施しています。これは「新入社員向け」といいつつ既存の社員も自由に参加できるものです。今年はこの研修のフォーマットを借りて、Wantedly のプロダクト開発を支える重要な概念のひとつである「Wantedly の UI デザインシステム」についての研修を、ソフトウェアエンジニアの @izumin5210 (筆者) とプロダクトデザイナーの @NishaMe で実施しました。 デザインの構造を正しく捉えることは、UI の実装を専門にしているかどうかを問わず、正しい実装 - 開発生産性が高く、ユーザにとっても使いやすい実装 - のための重要なポイントです。よってこの研修は「広義のフロントエンドエンジニア」、業務中に UI を実装することがある全てのエンジニアを対象としました。 Web フロントエンドエンジニアモバイルエンジニア専門ではないが
# Event データモデリングとデータ基盤の構築・運用 (第14回ちゅらコラボ)CARTA HOLDINGS x ちゅらデータ 合同イベント https://churadata.connpass.com/event/254417/ ぼくのかんがえる最高のレポーティング基盤 https://speakerdeck.com/pei0804/hokufalsekankaeruzui-gao-falserehoteinkuji-pan-at-awsdeshi-jian-analytics-modernization ディメンションモデリングモデリング https://zenn.dev/pei0804/articles/dimensional-modeling スタースキーマ https://zenn.dev/pei0804/articles/star-schema-design コンフォ
こんにちは!Akiraと申します!普段はWebデザイナーとして働いており、サイト作りの全般の仕事をしています!普段リモートで働いていることが多いので色々と仕事をしやすい環境を作ろうと思っているんですが、友達にこんなにあるのすごいとよく言われるので記事にしてみました! この記事を見てリモートの環境整えたい人の助けになればなと思います! 【1】デスクの環境スタンディングデスクデスクは立ち仕事と座り仕事が両方できるスタンディングデスクを使ってます。リモート多めだとなかなか運動する機会もないので座って仕事するよりかは立ちながら軽くストレッチやバランス感覚を上げるために片足で作業したりしてます。 ずっと立ってるのが疲れたら座ってやるようにしています。 RELAXWORK 昇降デスク スタンディングデスク ワンタッチ昇降 2モーター (静音/速い/安定昇降) 電動式昇降デスク 配線穴付き 丸角天板付き
こんにちは、ラクス フロントエンドチームの亀ノ上です。 弊社ではエンジニアに関わらず、社員の誰でも参加が可能なフロントエンドニュースの共有会を定期的に開いています。 普段は社内で集まって情報共有会を行いますが、現在はオフィス出社とリモートワークと別れているので、オンラインで行いました。 今回は8月15日に行われたフロントエンド情報共有会の議事録を公開します。 React Server Componentsの仕組み:詳細ガイド参考:React Server Componentsの仕組み:詳細ガイド RSCがようやく実際に使えそう。 コンポーネントのレンダリングをサーバー側で行う。 SSRとは違うもの。 コンポーネント単位でサーバー側かクライアント側かでレンダリングを分けられる。 バンドルサイズを減らすことができる。 クライアント側のコンポーネントのレンダリングを待っていたとしても、React
先日、下記のタイトルを見て「どういうことだってばよ?」となったので。 あと、Markdown のコードブロックの言語指定を置き換えるコマンド作ろうかなと考えていたので(何が関係あるんだ?というのは後で出てきます)。 つまり、どういうこと? ちょっと触ってみた感じだと、README.md の中からコードブロックを抜き出し「説明付きで一覧にしたり」「実行したり」する CLI ツールを作ってみたということのようです。 そう聞くと「それはコードブロックをコピーして実行すればいいんじゃね」となりそうですが、 ドキュメント内でのコマンド実行のサンプルは以下のように行頭に $ が付いていたり。実行結果が併記されていたりすることがあります[1]。 rdme はその辺をなんかいい感じに実行してくれます。 リスト 1-1 サンプルの README.md # テスト ## Installation ```sh
問題 typescriptのオブジェクト型が複数あるとして、名前も型も同じプロパティをどう抜き出せばいいか? まずは2つの場合から考えてみましょう。具体的には下記のDogCat型をうまく型演算で表現したいということです。 type Dog = { name: string height: number weight: number kind: string // kindがstring型 } type Cat = { name: string height: number kind: number // kindがnumber型 } type DogCat = ????? // DogとCatとで名前も型も同じプロパティだけ抜き出したい // type DogCat = { // name: string // height: number // } // 1 (mapped typeを使
はじめに こんにちは。サーバサイドエンジニアの窪田です。 前回の 戦術的DDDをGoで実現する【entity編】 - Yappli Tech Blog に続き、 今回は戦術的DDDにおける、Value ObjectがGoでどのように書けるのかを考えていきます。 例によってTypeScriptとの書き方の違いも一緒に考えていきます。 要件・目指す状態 ドメインルールを表したドメインモデルが定義されている 値の性質を満たした実装がされている という状態を目指します。 書いてみる ドメインモデルを定義する 例えば、ある登録制のサービスでのユーザーネームについて考えます。 そのユーザーネームが 5文字以内でなくてはいけない 半角英数字のみでなくてはいけない というドメインルールがあるとします。 TypeScriptでは以下のように書けます。 class UserName extends Strin
NewsPicks Mobile App Unitの森崎です。 当記事では私が入社3ヶ月の間に行ったSlackを用いた自動化の事例を紹介します。 2事例紹介しますが、後半のSlack×GASをSlack×Zapierに移行した例はモバイル領域のみならず、幅広い活用の仕方があるので参考になれば幸いです。 Slack×Bitriseでテスト用アプリのデプロイを誰でもできるようにした事例 実現したこと SlackからBitriseのワークフローを実行する方法 1. SlackからBitriseのSlackWebhookを叩く設定を追加 2. さらに実行しやすいようにSlackのWorkflowを作成 Slack×GASで自動化していたものをSlack×Zapierに移した事例 機能 GASからZapierに移行する なぜ移行したか 移す際に必要な作業 Zap 移行してみて 最後に Slack×B
『岸辺露伴は動かない』の関連商品を見る (Amazon.co.jp) テレビドラマ『岸辺露伴は動かない』は、荒木飛呂彦氏による漫画『ジョジョの奇妙な冒険』のスピンオフ漫画『岸辺露伴は動かない』を実写化した作品。主人公・岸辺露伴を高橋一生さん、泉京香を飯豊まりえさんが演じる。 主人公・岸辺露伴は、相手を本にしてその生い立ちや秘密を知り、書き込んで指示を与えることができる特殊能力“ヘブンズ・ドアー”を持つ天才漫画家。漫画を描くための取材に出向いた露伴がさまざまな奇妙な事件に遭遇し立ち向かうといった内容が展開する。 第4話“ザ・ラン”は、スポーツジムで出会った駆け出しのモデルにある勝負を挑まれるという内容。第5話は、決して背中を見せない男の話。第6話は、妖怪伝説を取材しに行った村で出会った名家の跡取り娘の謎に迫るという内容だ。放送日時は以下。 第4話 ザ・ラン:0時14分~ 第5話 背中の正面:
こんにちは!人事の菅野です!エンジニアは任された業務の「納期」や「求められる品質」があり、それらを達成する必要があります。開発現場では、業務を正確に、かつ円滑に進めるために様々なツールが利用されます。ツールを利用することで、不具合を減らしたり、書くべきコードを減らしたりなど、エンジニアの業務における生産性アップに貢献することができます。今日は現役エンジニアが業務効率向上に使っているツールをご紹介させていただきますので、ぜひご覧ください! 【エンジニア・まさよんのおすすめ】①GAS(Google App Script)Googleが提供するプログラミング言語で、簡易なプログラムを記述し実行することで、複雑な処理の自動化ができるツールです!毎日届く大量のメール管理や毎月発生する資料のPDF化など、日々の業務で発生する、簡単だが毎日やるには少し面倒な作業ってありますよね。私はGASを用いて会議の
こんにちは、内製開発グループの藤田です。 今回は機械学習を用いた自然言語処理の歴史と、実際に学習を実施する場合の概要について、近年注文されている解析手法の一つBERTを軸に簡単に紹介したいとおもいます。 また、機械学習を用い近年目覚ましい発展を遂げた画像解析分野の類似点も併せてご紹介したいおもいます。 BERTとは BERTとはBidirectional Encoder Representations from Transformersの略で、2018年にGoogleから発表された自然言語処理モデルです。 自然言語処理分野において、ここ数年で数々の革新的な学習モデルが発表され世間を賑わせてきました。 しかしながら、まだ人間の認知能力におよばなかったところ、BERTの登場により、人間の認知を超えることが期待されている学習モデルです。 自然言語処理の歴史 初めに、BERTに至るまでの自然言語処
NTTデータは2022年8月19日、研究開発とビジネス創出に取り組む拠点として「イノベーションセンタ」を、日本を含む世界6カ所に新設すると発表した。世界中に点在しているイノベーション人材を集結させて、5~10年先に主流となりそうな先進技術を見極め、客と共創して新たなビジネスの創出に取り組む。同社は「世界トップクラスの先進技術活用力の獲得を目指す」としている。 イノベーションセンタは本社の戦略本部と、世界6カ所(日本、北米、イタリア、ドイツ、中国、インド)の現地拠点「ローカルセンタ」から成る。戦略本部はグループ全体にまたがる中長期の技術戦略を策定し、ローカルセンタとの調整役となる。各ローカルセンタから技術候補を集約し、各地域の技術動向やマーケット動向などを踏まえて取り組むテーマを選ぶ。 ローカルセンタは先進技術を検討・提案する。各領域のエキスパートを配置し、プロトタイプ開発やR&D(研究開発
こんにちは。 Management secの宮崎です! みなさん、最近話題の Notionをご存じでしょうか? Notion(ノーション)とは、ドキュメントの作成、タスク管理、データ管理などの様々な機能を持ったオールインワン型の情報共有ツールです。 について書かせてもらったのですが、 今回は、notionの超便利なショートカットを共有できればと思います! (私も社内の人から教えてもらったもらったのですがあまりにも便利すぎたのでお知らせします・・・!) これを知ってからnotionでドキュメントの作成などがスムーズになったので、まだ使用したことがない方はぜひ使ってみてください! ①「cmd/ctrl + option/shift +数字」がめちゃめちゃ便利!!これは鬼のように使っています。 ぜひ一回やってみてください・・・・! 最初やってみた時、感動しました。 見出し1:cmd/ctrl +
JPCERT/CCは8月18日、米Appleがリリースした情報セキュリティ更新パッチを適用するよう呼び掛けた。悪用が確認された脆弱性の修正が含まれるため「早期のアップデート適用を推奨」(JPCERT/CC)するとしている。 iOS、iPadOS、macOS、Safariが対象。OSの中核であり権限も強い「カーネル」に脆弱性があり、悪用されると任意のコードを自由に実行される恐れがある。 更新パッチは米国時間17日に公開済み。ただしその後、Safariに関する追加の更新があったことから、パッチを適用済みのユーザーも再確認する必要があるという。 関連記事 Twitter、ゼロデイ脆弱性悪用の約540万アカウントデータ漏えいを正式に認める Twitterは、ゼロデイ脆弱性が悪用され、540万以上のアカウント情報が流出したと発表した。悪用されたのは1月にバグ報奨金プログラムで報告を受けた脆弱性で、修
@G4RDS が、 @uhyo_ と @AlanGDavalos に、SolidJSの登場を踏まえたUIライブラリの考え方について、話を聞いてみました。 https://www.solidjs.com/ Virtual DOMのないUIライブラリ コンポーネントの記述方法がReactのFunction Componentに似ている Type Narrowingについて https://www.solidjs.com/guides/typescript#control-flow-narrowing @uhyo_ のベンチマークについて Reactに有利なベンチマークを作ってみた https://qiita.com/uhyo/items/35cb243557df5e1a87fc React脳によるUIライブラリ書きやすさランキング https://qiita.com/uhyo/items/ff
Introduction 私の場合、主にM1 Macを使って開発しています。 先日Linux環境で動作させるRustプログラムを作成する必要があったので 開発環境構築まわりを調べたところ、 いくつかの方法があり、それぞれ試してみたので それらの方法について紹介します。 ある程度の規模であればCIとか使ってちゃんとやるべきな気がしますが、 そこまでするほどでもない規模のものなので、 CIを使う以外のもう少しお手軽な方法を紹介してます。 Environment OS : MacOS 12.4 Docker : 20.10.17 Rust : 1.62.1 IDE : VS Code 1.70.1 Mac(apple silicon)でRustコードを記述、 実行はLinux(x86)で行う想定です。 Build in various ways EC2でビルド & Remote SSHで接続 わ
iOSDC Japan 2022、開催まで1ヶ月を切りましたね。 スペースマーケットは今年、初めてプラチナスポンサーとして参加いたします。 きっかけは、弊社モバイルエンジニアの村田さんのプロポーザルの採択。 登壇するなら、がっつり応援しよう!「チャレンジを生み出し、世の中を面白くする」というビジョンを掲げているからこそ、 アプリエンジニアのコミュニティの盛り上げにも微力ながら貢献したい!ということで、スポンサーとしても参加することを決めました。 村田さんは入社して半年ながら、スペースマーケットのアプリを どんどんアップデートしてくれている #凄腕濃いキャラエンジニア です。 参加にあたって意気込みをひとこと! いやー出れることになっちゃいましたね。嬉しいです。 当日は個人的に気になっていた音声認識フレームワーク「#ShazamKit」の概要/使い方についてお話します!業務で触る機会はないん
フロントエンドエンジニアの小林和弘です。 kakari という薬局向けに提供しているサービスで Electron を使って Windows アプリケーションを作成したので、そのことについてお話しようかと思います。 事の発端 これまで、「kakari」では、患者さまから薬局へ処方せんが送信されたときに薬剤師さまが処方せんの受信に気づけるように FAX で処方せんを送信していました。 しかし、FAX 送信に利用していた Twilio Programmable Fax サービスが 2021 年 12 月 17 日をもってサービス終了になってしまいました。 このサービス終了に対応すべく、薬局向けに処方せんが送信されたらプリンターで処方せん印刷ができる Windows アプリケーションを Electron で作成することになりました。 そもそもElectronとは HTML, CSS, JS のフロ
特に男性でよく見られる男性型脱毛症の治療薬として有望な物質を特定したとの論文が、アメリカの科学誌・Developmental Cellで発表されました。毛髪の成長に必要な細胞を「休眠モード」から「アクティブモード」へと切り替えさせる物質が判明したことにより、既存の治療薬より有効な薄毛治療ができるようになると期待されています。 Hedgehog signaling reprograms hair follicle niche fibroblasts to a hyper-activated state: Developmental Cell https://doi.org/10.1016/j.devcel.2022.06.005 New Molecule Discovered That Strongly Stimulates Hair Growth https://scitechdaily.
教育グループに所属する山岡です。ついに豆蔵HHKB勢初のリモートワーク環境の紹介になります。と言っても今回は残念ですがHHKBには触れません。 私は、2020年春のコロナ騒動以前から zoom や slack などを組み合わせオンライン上で仕事や大学院での授業を行ってきております。仕事では主に関西のパートナーさん、大学院では全国に散らばる学友と日夜オンラインでコミュニケーションを取り合っておりました。そのような経験から場所に縛られない働き方が今後5~10年のスパンで社会に浸透すると感じていました。 皆さんご存知のように2020年春から新型コロナ感染症が日本で蔓延し、IT業界では自宅で仕事をするという事が当たり前になりました。前述の通り、そのうち自宅で仕事をする世の中がやってくると考えていたので自宅を選ぶ際、落ち着いて仕事ができるような間取りを重視しました。新型コロナ感染症のおかげで(せいで
久々の投函になります。今回もオンライン授業・研修の配信環境についてです。 私が所属している会社は情報技術のコンサルティングを主業務としています。その会社のデベロッパーサイト(社員blog)で、オンライン授業・研修の配信環境に関して記事を書きました。 ご興味ある方は、ご一読いただければ嬉しいです。 記事内にあるデスクトップPC(AMD Ryzen5 3500)は息子へ譲り、新しく Intel Core i5 -12400 を導入して設定中です。 Stream Deck の設定をやり直さないといけないので、次は Stream Deck の設定を記事にしたいと思います。 Elgato Stream Deck【15キー配列】ライブコンテンツ作成用のコントローラー 配信者向けデバイス OBS/Streamlabs/Twitch/YouTube連携(調節可能なスタンド付き)Windows 10/mac
「戦わなければ生き残れない!」というキャッチコピーが示す通り、13人の仮面ライダー同士による生き残りをかけた史上空前のバトルロワイアルが繰り広げられます。最後まで生き残ったただ1人のライダーだけが願いを叶えられる世界、戦いに参加する仮面ライダーの中には、平和を願う者だけでなく、己の欲望のために参加する弁護士や囚人までも登場。 仮面ライダー=善とは限らない、これまでの勧善懲悪的な仮面ライダーシリーズに対する先入観を大きく揺さぶり大反響を呼び起こしたシリーズのエポックメイキングともいえる本作。ライバルとの友情や裏切り、そして「死」までもを描き切ります。 またTVレギュラーシリーズとは異なるエンディングが、映画やTVスペシャルで描かれるマルチエンディングが採用されたことでも画期的で話題に。 戦いに参加する仮面ライダー達の背景や用意された様々な物語を通し明かされるライダーバトルに隠された真実、そし
電気ひっ迫予報ウィジェット開発チームインタビュー Nature ソフトウェアエンジニアリングチームです。2022年8月4日、「Nature Remoアプリ」をアップデートし、お住まいの電力エリアの電力ひっ迫状況を確認できる「電気ひっ迫予報」ウィジェットをリリースしました。本エントリでは、電気ひっ迫予報ウィジェット開発チームにインタビューを行い、Nature の中でどのようにソフトウェア開発が行われているのか、その開発ストーリーをお伝えします。 prtimes.jp --みなさん電気ひっ迫予報ウィジェット開発でどのような役割を果たしたか教えてください 北村 天志 / Kitamura Takashi (カスタマーサポート): 最初にDesign Doc を作るところから、スケジュールをたてたり、PdM 的な役割をしました。 途中から荒川さん*1にも入っていただいたり、役割がカオスになってしま
2021年は「宇宙旅行元年」とも呼ばれる。宇宙旅行者がさまざまなビークル(乗り物)で宇宙を旅し、その数は職業宇宙飛行士を上回った。今後は確実に宇宙が一般の人たちに開かれていくだろう。 でも、日常の暮らしの中で、宇宙が身近になったと感じる機会はあるだろうか。例えば、普段行くスーパーで「宇宙発」の商品が並んでいることはあまりない。 「近くのお店に『JAXA LABEL』のロゴが入った商品が並んでいたら、『何だろう、これ』とか『へー、こんなのがあるんだ』と宇宙に興味がない人でも手に取ってもらえるかもしれない。宇宙を身近に感じてもらえるようにしたい」。そう語るのが宇宙航空研究開発機構(JAXA)の吉原亜弓氏だ。 JAXAは2022年5月、「JAXA LABEL」の始動とロゴを発表した。JAXA LABELとは、JAXAの成果を活用した商品やJAXAとの共同研究により開発した商品などをブランド化した
ソフトバンクロボティクスは8月18日、人型ロボット「Pepper」12台が、沖縄で展開する無人フィットネスジム「FOGO GYM & GOLF」に導入され、同日より正式に稼働を開始したと発表した。 FOGO GYM & GOLFは、7月4日に沖縄県北谷町にオープンした、沖縄県のFOGO Groupが運営する会員制の24時間営業のシミュレーションゴルフ&フィットネス施設。 今回導入した12台のPepperは、日本語・英語での対応が可能で、予約システムと連携した受付をはじめ、ロッカールームの使用方法やゴルフシミュレーションシステムの説明など、コロナ禍における非対面・非接触での店舗運営をサポートする。 また、FOGO Groupが運営する近隣レストランの紹介なども行うとしている。
こんにちは、フロントエンドチームの谷(@high_g_engineer)です。 今週のフロントエンド定例の内容を記載します。 フロントエンド定例について、以前の記事(ランサーズのフロントエンドチームが取り組んでいること)でお伝えしたのですが、毎週金曜日に開催しており、実際の業務で取り組んでいることや気になった技術情報等をシェアしあう会になっています。 以下、今週の内容です。 今週は、作成中のLPについて、Lighthouseのスコアを上げる対応を行っていました。 その対応の中でも主に、パフォーマンススコア改善とアクセシビリティスコア改善について紹介しようと思います。 パフォーマンススコア改善について Lighthouseのパフォーマンススコアを上げる為には、主に以下の改善を行います。 FCP – First Contentful Paint(いずれかの要素が画面上に描画されるまでの経過時間
チェアをゲーミング座椅子にしてしまう座布団。座面が広くあぐらがかける!2022.08.19 15:009,191 岡本玄介 横幅が1.5倍近く拡大! ゲーミング中に限らずPCに向かってデスク仕事をしていると、曲げたり伸ばしたり組んだりと、足の位置が定まりませんよね。ずっと同じ姿勢じゃいられないから、なるべく楽に座りたい…というのが理想であり、現実でもあります。 / ゲーミングチェアの「せり上がり」を フラットにして広々座ろう! 座面を1.5倍に拡張する座布団が発売 \ 新製品 #ゲーミング座布団ラージ 発売?✨https://t.co/erqUOBSzfkpic.twitter.com/5HrcF5aHXr — バウヒュッテは大阪の会社だよ!? (@bauhutte) August 17, 2022あぐらで仕事やゲームができちゃうBauhutte(バウヒュッテ)が作ったのは、ゲーミング/オ
こんにちは。@sakay_yです。 今日はお題の通り、システムを作ったのでちょっと記事にしたいと思います。もし似たようなことをする場合に、参考になると嬉しいです。でも正直似たようなケースは少ないと思ってます…。 まとめ3行kintone+CircleCI Enterprise+Github REST APIで、yamlファイルを自動的にcommit&pushしてWebサイトを更新してくれるシステムを作ったよ kintoneにはIPアドレス制限やカスタマイズ不可とか制約が多かったので、ちょっと複雑になってしまったよ Cybozu Techはサイボウズのエンジニアの技術情報発信をまとめているので、どうぞよろしくお願いします Cybozu Techとは?Cybozu Techとは、サイボウズのエンジニアの技術情報発信をまとめたエンジニアサイトです。過去にサイボウズのメンバーが発表したスライドや動
米Googleは8月19日(日本時間、以下同)までに、IoT管理サービス「Google Cloud IoT Core」を2023年8月16日に終了すると発表した。理由は明かしていない。ユーザーからは「仕事のプロジェクトで重要だったのに」などと困惑の声も出ている。 Google Cloud IoT Coreは2017年に発表。Google Cloudのマネージドサービスとして提供しており、数百万台規模のIoTデバイスを管理できる他、それぞれの機器から得られたデータの収集・分析などが可能という。 サービス終了の告知は、同サービスの公式サイトにバナーを掲出する他、オンラインコミュニティー「Reddit」に投稿するといった方法で行った。不明点がある場合には、同社のチームに問い合わせるよう呼び掛けている。 一方、ユーザーからは案内の内容などを巡って困惑の声も見られる。例えばRedditでは「AWSや
こんにちは。かわばたです。最近は居酒屋で飲食したあとに個人情報を紛失するニュースをよく聞くようになりました。私自身は会社の個人情報を持つことはないですが、会社で支給されているPCを持っている時は、運転と同じで「飲んだら持つな、持つなら飲むな」を心がけてます。「飲んだら持つな」と言われても居酒屋に置いていくわけには行かないので、基本的に飲まないのですが。。。閑話休題。 私が所属しているチームでは、AWSでのセキュリティガードレールの実装と運用を担当しています。 弊社ではデータ活用などが増えGCPを選択しているプロジェクトも多く存在しており、GCP に対するセキュリティやガードレール敷設も必要になってきます。 今回の記事はその仕組みをGCPに導入するために模索したときの内容となります。 AWSのセキュリティガードレールの運用 手動修復 自動修復 通知の仕組みの調査 AWSの通知の仕組み AWS
NewsPicks iOSエンジニアの金子です。 最近あちこちでリアーキテクチャについての話をしているのですが、割とふわっとした内容に留まってしまっていたので、もう少し具体的にどういうことをしているかをお伝えするために記事を書くことにしました。 本記事では、リアーキテクチャの背景、リアーキテクチャで目指していること、リアーキテクチャで採り入れている技術について触れたいと思います。 tech.uzabase.com tech.uzabase.com なお、Androidアプリのリアーキテクチャの話は以下の記事で詳しく紹介しているので、是非合わせてご覧ください。 tech.uzabase.com リアーキテクチャの背景 リアーキテクチャで目指しているもの リアーキテクチャで採り入れている技術 マルチモジュール化 Feature単位でのマルチモジュール化も検討中 The Composable A
技術開発エンタメ番組「魔改造の夜」第5弾にSIEのエンジニア達が“Sニー”の一員として出演へ。第1夜は8月20日22:00より放送 編集部:Gueed 超一流のエンジニア達が極限のアイデアとテクニックを競う,NHK BSプレミアムの技術開発エンタメ番組「魔改造の夜」。その第5弾に,ソニー・インタラクティブエンタテインメント(SIE)のエンジニア達が,「Sニー」の一員として出演するという。 \いよいよ明日放送/ 技術開発エンタメ #魔改造の夜 にSIEのエンジニアも加わった「Sニー」が登場 奮闘の末、どんな耐久性とスピードを兼ね備えたモンスターが生まれるのか… NHK BSプレミアム・BS4K 8月20日(土)午後10時〜11時29分 ぜひご視聴ください! pic.twitter.com/dkREWelFcO— プレイステーション公式 (@PlayStation_jp) August 19,
Linux Daily Topics LibreOffice 7.4 Communityがリリース、画像フォーマットとしてWebPをサポート The Doucment Foundationは8月18日(ドイツ時間)、「LibreOffice 7.4 Community」の一般提供(GA)を開始した。サポートプラットフォームはWindows、macOS(Apple SiliconまたはIntelプロセッサ)、Linuxで、すでにダウンロード可能となっている。 LibreOffice 7.4 Community, a benchmark for interoperability -The Document Foundation Blog LibreOffice 7.4 Communityリリース — 相互運用性のベンチマーク -LibreOffice日本語チームBlog LibreO
参考サイト いきなりですけど、このサイトめっちゃオサレじゃないですか!?(勢い) 是非とも、全部真似したい! 真似させて頂きたい!!!! ということで、真似させて頂きました。 結果 ひとまず完成図がこちら。 ホバーしたら背景画像が見える(ように見える)やつ ホバーしたら英語から日本語になるやつ ホバーしたら画像出てくるやつ 解説 まずは、超シンプルなマウスストーカーからやっていきます。 シンプルストーカーのコード全体像 body{ background-image:url("https://dl.dropbox.com/s/trv8n3bvp0yt94l/season1.jpg?dl=0") } #mouseStalker{ position: absolute; top: 0; left: 0; width: 100px; height: 100px; border-radius: 50
はじめに 我々が所属しているチームでは、IoTやクラウドに特化したサービス展開を推進していますが、 IoTへの知識や技術をより深めるため、この度IoTに関するブログ発信をスタートします。 ブログで取り扱う内容は、チームメンバーの学習や、手順書の用途も兼ねているため、 IoTの基礎的な内容から徐々に広げて取り扱っていけたらと考えていますので、今後もよろしくお願いします! 概要 Raspberry Piの最新版「Raspberry Pi4」をセットアップしていきます。 主にRaspberry Piの組み立てから他端末からSSHで接続までを説明します。 セットアップ 開封の儀 スターターキット(Raspberry Pi 4 Model B 8GB starter kit)を購入しました。 今般の世界的な半導体不足により、発送まで時間がかかりましたが、無事到着し開封! スターターキットなので本体の
こんちはめろたん(YOUTRUST / Twitter)です。 最近、住んでる地域の近くに温泉(尾張温泉っていうところ)があることを知って、楽しくなって行ってきた結果、帰り道が土砂降りでもうなにもかも終わりになってました。 はい。 そんななかYOUTRUSTはWebのPC版だけですが、とある画面が8月にリニューアルされました!! 🎉WebPC版のマイページをリニューアルしました🎉 いつもキャリアSNS「YOUTRUST」をご利用いただきありがとうございます! WebPC版のマイページのデザインが変わり、よりユーザー様のキャリアが伝わりやすくなりました👏 この機会にプロフィール更新をしてみませんか?https://t.co/zyIiqjrFwB pic.twitter.com/t6BT00UT8c— YOUTRUST(キャリアSNS) (@YOUTRUSTinc) 2022年8月4日
ゲーム周辺機器メーカーのHORIは8月17日、Nintendo Switch用コントローラー「グリップコントローラー Fit」を発表した。9月発売予定で、価格は5480円(税込)。任天堂の公式ライセンス商品で、ライトグレー×イエロー/ミントグリーン×ホワイト/ミッドナイトブルー/アプリコットレッドの4色のモデルが販売される。 【UPDATE 2022/8/20 12:55】 展開カラーの表記について修正 グリップコントローラー Fitは、携帯モード専用のNintendo Switch用コントローラーだ。すなわち、Joy-Conの代わりにNintendo Switch本体のレールに装着して使用する(無線接続は不可)。Joy-Conよりも幅があってボタンなどのレイアウトに余裕があるほか、背面にはグリップが用意。握りやすく操作しやすいことが特徴となる。 HORIは、同様の製品として「グリップコン
by NASA's James Webb Space Telescope 2021年12月に打ち上げられ、2022年7月から運用が開始されたジェイムズ・ウェッブ宇宙望遠鏡の制御はJavaScriptで行われていると、IT系ニュースサイトのThe Vergeが報じています。 Status of the James Webb Space Telescope Integrated Science Instrument Module System (PDFファイル)https://www.jwst.nasa.gov/resources/ISIMmanuscript.pdf JavaScript had a hand in delivering James Webb Space Telescope’s images - The Verge https://www.theverge.com/2022/
こんにちは。プラットフォーム開発部 EMのchika (@chika-mirai) です。 以前(もう半年近く前ですが)、こちら↓のエントリで書籍「チームトポロジー」の感想を書かせていただきました。 miraitranslate-tech.hatenablog.jp この中で以下のようなことを発していたのですが、 今の自社の開発チーム編成は4つのチームタイプと3つのインタラクションモードに当てはめるとするならどう表現されるだろうか?というのは読者なら気になるところです。今度自分も描いてみてチーム内で話してみようかなと思います。 これを個人的な宿題にしたままだったので、今回はこの宿題提出のためのエントリです。 あらためて、チームトポロジーとは ↑のエントリにも貼っていますが、聞いたことがない方、あまり覚えていないよ、という方は以下の神スライドをご覧ください。 slide.meguro.ryu
こんにちは、エンジニアのクロ(@kro96_xr)です。バックエンドを中心にフロントエンドやらインフラやら色々担当しています。 今回はTerraformとGithub Actionsを組み合わせてECS Fargateを運用していくにあたり、 タスク定義の二重管理が発生していた話 二重管理を解消するために行った対応 について書いていきたいと思います。 なぜ二重管理が発生したのか 今回の環境ではTerraformでECSのリソースを作成、Github Actionsでデプロイする形で開発しており、リソース作成時、デプロイ時の両方でタスク定義が必要なため二重管理が発生していました。 具体的には、リポジトリ上にタスク定義のjsonファイルを置いて、下記のようなGithubActionsで指定する形を取っていました。 - name: Render Amazon ECS task definitio
クラウドワークス(crowdworks.jp)の施策チームの薄井です。 当チームは、エンジニア3名、デザイナー1名、プロダクトオーナー1名の5名で、 ユーザ向けの機能改修施策の開発を行っています。 今回の記事では、 当チームが機能リリースまでの開発プロセスをどのように進めているかを書いていきます。 現在、チーム内には開発プロセスの詳細なドキュメントはないため、これを機に言語化をして、ドキュメントを作りたいという考えです。 開発プロセスの流れ 当チームでは、下記の手順で開発プロセスを進めています。 プロダクトオーナーが開発要件を決める デザイナーがUIデザインを作る エンジニアが調査・設計・実装を行う チーム全員でステージング環境で動作確認を行う 機能リリース! 開発要件とデザインの決定 まず初めに、プロダクトオーナーが開発要件をまとめます。 開発要件は、施策の「ビジネス価値」「対象」「背景
こんにちは、GMOアドマーケティングのS.Rです。 Colab はGoogle より提供されている人気の無料データ分析クラウドサービスです。Colab を使ってTensorFlow,Keras などよく使われている機械学習のツールを利用できるので機械学習エンジニアにとってとても便利なツールです。ただ Colab のinstance が8時間しか動けないのでコードのバージョン管理が混乱する可能性が高いです。 今回はGitHub でColab のコードをバージョン管理する方法を皆さんへ紹介させて頂きます。 全体の流れ Colab+GitHubコードのバージョン管理の流れは下記になります。 GitHubのrepoを作成 GitHubのaccountにログインして新しいprivate repoを作成します。今回は例としてcolab_testのrepoを作成しました。 Colabでssh keyを作
はじめに ZOZOMO部プロダクト開発ブロックの木目沢です。 ZOZOMOで提供しているZOZOTOWN上での「ブランド実店舗の在庫確認・在庫取り置き」APIの開発に携わっています。 今回は、開発当初から現在に至るまでのユニットテスト戦略についてお話しします。 意識してテストを書いていたのにカバレッジが低い問題 2021年11月にリリースされたブランド実店舗の在庫確認・在庫取り置きの機能ですが、開発当初のユニットテスト方針は以下のようなものでした。 モデルのユニットテストは必ず書く モデル以外の箇所は可能な範囲でユニットテストを書く 当時は実装のコードよりテストコードを先に書くといった文化はなく、レビューでテストの有無や内容を指摘する程度のものでした。 カバレッジも取っており、GitHub上では見える化していたものの、いつの間にか確認する機会も失われていきました。 もちろん、リリース前には
7月にスタフェスに入社したインフラエンジニアの山﨑(koonagi)です。 中途入社して一ヶ月が経ったので志望動機や入社前後のギャップについてお伝えできればと思います。 スタフェスを選んだ理由 大きく分けて以下の2点に魅力的感じて、スタフェスを選びました。 ① 挑戦できる環境であること ② リモートでもコミュニケーションが円滑であること ① 挑戦できる環境であること スカウトメールを頂いて初めてスタフェスを知ったのですが、書いてある内容からワクワクが止まりませんでした。 インフラだけでなく、データ基盤側についてもやれることが沢山あり、ここなら挑戦できると感じました。 スカウト送って頂いたインフラ、データ基盤チームのリードのytakeさんとカジュアル面談をした際に、スキル、仕事への熱量の高さだけでなく、人柄も良く一緒に仕事をしたいと思いました。 一緒に仕事をしてみたい強いエンジニアがいて、更
はじめに 管理画面の課題 GitOpsとは Push型 Pull型 なぜPush型よりPull型なのか Push型のデメリット Pull型のメリット GitOpsにおけるPull型の構成 GitOpsで課題は解決されるのか まとめ 参考リンク はじめに こんにちは。広告技術部のjohnmanjiroです。普段は広告配信のAPIや管理画面を作っています。 広告技術部では、広告配信に関わる様々なアプリケーションを管理しており、その多くがEKSのKubernetesクラスタ上で動作しています。 広告の入稿や審査を行う管理画面もそのうちの一つです。フレームワークにはRailsを使っています。 管理画面をEKSに移行する際の記事はいくつか本ブログにも上がっているので、興味があればぜひご覧ください。 tech.gunosy.io tech.gunosy.io 今回、その管理画面のCDにGitOpsを導
Crook, T. R., Todd, S. Y., Combs, J. G., Woehr, D. J., & Ketchen, D. J., Jr. (2011). Does human capital matter? A meta-analysis of the relationship between human capital and firm performance. The Journal of Applied Psychology, 96(3), 443–456. 1. 60秒で分かる論文の概要人的資本と会社業績の関係について、1991年以降の66の先行研究をメタ分析した研究です。以下の興味深い仮説が検証されました。 仮説①:人的資本は業績と正の相関がある → 支持された 仮説②:人的資本と業績の相関は、縦断的経年データを用いた研究の方が、単発データの研究よりも強い結果とな
2022年上半期におけるIT分野の転職動向を振り返ると、人材ニーズの高まりを受けて採用に苦心する企業が増えているという。スムーズな人材確保には今後どんな工夫が必要になるのか、ITエンジニアの転職事情に詳しいリクルートの丹野俊彦氏が背景を解説する。 リクルートでは半年ごとに転職市場の動向をまとめています。今年の上半期の動向を見ると、ITエンジニアの転職市場は人材需要の高まりに供給が追い付かない状況が続いています。ニーズの高騰は、転職時の給与にも現れています。リクルートが2022年8月3日に発表した「2022年4-6月期 転職時の賃金変動状況」では、転職支援サービス「リクルートエージェント」を利用した「IT系エンジニア」職において「前職と比べ賃金が1割以上増加した転職決定者の割合」が37.2%と過去最高を更新しました。 その結果、採用に力を入れても思うような充足がかなわない企業が増えています。
完全食でおなじみCOMPから、ノンカロリーノンシュガーのエナジードリンク「DETECTIVE」が出たので飲んでみた2022.08.19 11:0011,487 三浦一紀 製品名の由来は謎のまま。 久しぶりにギズモード編集部に来てみたら、ミネラルウォーターの入っている冷蔵庫に、見たことのない飲みものが並んでいました。これは何? あ、それDETECTIVEっていうエナジードリンクです。完全食で有名なCOMPという会社の商品なんです。0kcalで砂糖不使用、炭酸もないっていうおもしろそうなドリンクなので買ってみたんですよ。 へえそうなんだ。ちょっと興味あるなー。飲んでみようかな。 せっかくなんで、同じ0kcalでノンシュガーのエナジードリンクと飲み比べしてみてくださいよ。 ということで、DETECTIVEのレビューをお届けすることになりました。俺のエナジーは燃え上がるのか? やさしい味のエナジー
文:D-JEDI理事 熊田安伸 「ユニコーンに乗って」なんてドラマができるぐらい、猫も杓子も「スタートアップ」の昨今。でも、「つぶしのきかない記者」として何年も生きてきた自分に、今さら転職なんてできるわけないじゃないか、とお考えの方も多いのではないでしょうか。 でもしちゃったんですよね、転職。しかも勤続31年、間もなく54歳になろうとするオジサンが、「ダブルユニコーン企業」と呼ばれる資金調達を達成したスマートニュースの、さらに子会社に。社内公用語が英語、という規定があるわけではないのですが、グローバル企業なので会議も資料も基本は英語ですよ、英語。社内のフランクな会話になると、英語どころか多言語が飛び交っています。 ドラマの西島秀俊さんのような、基本スペックが高い中高年ならば、プログラミングなんてできなくても、ITオンチでも乗り切っていけるかも知れませんが、ワタクシにはそんな器量はなーい。で
動的に.protoファイルを読み込む@grpc/proto-loaderを利用して、Node.jsでgRPCを動かしてみた はじめにこんにちは、SHIFTの開発部門に所属している Katayama です。 マイクロサービス間の内部通信には gRPC を利用することがあると思う。今回は Node.js で gRPC 通信を.proto ファイル(Protocol Buffers)を動的に読み込む@grpc/proto-loaderを利用してやってみた。 ※Node.js のプロジェクトにおける.proto ファイル(Protocol Buffers)の環境設定に関しては、Node.js で gRPC を実装する前準備 .proto ファイルの自動整形するための設定をやってみたなど他の記事を参照ください。 ※gRPCを利用する理由や、RESTとの比較などについては他の記事(gRPCと従来のRE
本記事は、2022年5月に開催されたTechFeed Conference 2022のセッション書き起こし記事「Node.js 最新動向(Yosuke Furukawa) — TechFeed Conference 2022講演より」を転載したものです。オリジナル動画/記事はTechFeedをご覧ください。 Node.js最新動向というところで古川から話させていただきます。 私はNode.jsの一般社団法人Japan Node.js Association代表として活動している古川陽介と申します。よろしくお願いします。 「Node.jsの現在とこれから」みたいな話をできるといいかなと思っているのですが、いったんNode.jsのv18の話からします。 これは4月末にリリースされて、今は5月なんですけどv18.1.0が最新になっていますので、その最新の話をまず共有させていただいてから、次に
Perl Hackers Hub 第73回Perlで作るGraphQL API ~graphql-perlを使って実装してみよう!(2) <前回(1)はこちら。> 発展的な型の実装 前節までは仕様で定義されたスカラ型のID型などを使ってきましたが、アプリケーション側で定義が必要なインタフェースを使えるようにすることで、スキーマ上でアプリケーションの特性を表現しやすくなります。 インタフェースの定義 GraphQLで一般的なNodeインタフェースを実装します。Nodeインタフェースはid: ID!フィールドを持つインタフェースで、オブジェクトを一意なIDによって取得することが容易になります。Book型とAuthor型でNodeインタフェースを実装しましょう。 コード schema.graphql type Query { # 略 node(id: ID!): Node } interface
34インチで曲面でウルトラワイドでUSB-C! ビジネス用ウルトラワイドの大本命が来るぞ!2022.08.19 10:0019,909 小暮ひさのり これ買っておけば幸せになれるよ! いや、本当に個人的な意見で申し訳ないのですが、曲面ウルトラワイドモニターを仕事用に導入しようと考えているなら、現状かなり強い選択肢がLGから提出されました。 34インチで曲面ウルトラワイドの「34WQ75C-B」です。特徴をざっとまとめると… ・34インチで解像度3440×1440(IPSパネル) ・21:9 曲面型ウルトラワイド ・HDR10対応、sRGB 99%(標準値)カバー、PBP(ピクチャーバイピクチャー)対応 ・HDMI×2、DisplayPort、USB Type-C(PD90W) ・USB 2.0UP×1、USB3.0 Down×2、USB2.0 Down×2、LAN(RJ45)端子、KVMス
イベント名 「ローゼンメイデン20周年展」 開催場所 《東京》 会場:有楽町マルイ8F イベントスペース 日程:2022年10月7日(金)~10月30日(日) ※終了いたしました※ 《大阪》 会場:なんばマルイ3F イベントスペース 日程:2022年12月2日(金)~12月11日(日) 入場料 一般…550円(税込) ※再入場不可(入場券1枚につき、1回のご入場となります) ※購入されたチケットの変更、交換、払い戻しはお受けできません。 ※会場が混雑した場合、お客様の安全確保の為、入場規制を行う場合がございます。 ※新型コロナウイルス感染予防の観点から、入場時の検温、マスク着用の徹底をいたします。 営業時間 《東京会場》 施設営業時間に準じます ※終了いたしました※ 《大阪会場》 11:00~19:00(最終入場時間18:30) ※開店時間前の待機は固くお断りさせていただきます。開店時間以
大量の機器からサーバーやネットワークに対して多数のリクエストを送信するなどして、サービスを利用できなくする分散型サービス妨害攻撃(DDoS攻撃)の発生件数は過去数年間で指数関数的に増加しています。2022年8月19日、Googleは去る6月1日に大規模なDDoS攻撃を受けていたものの、同社の保護サービス「Cloud Armor」がピーク時毎秒4600万回のリクエストを阻止していたことを明らかにしました。 How Google Cloud blocked largest Layer 7 DDoS attack yet, 46 million rps | Google Cloud Blog https://cloud.google.com/blog/products/identity-security/how-google-cloud-blocked-largest-layer-7-ddos-
Googleは検索結果に、有用で関連性の高い情報が出るように日々改善を行っています。2021年は数十万回の品質テストに基づいた数千回の更新を行っており、さらに今後数週間で、高品質で独自性の高い記事を見つけられるようにするための別の更新が展開される予定となっています。 More content by people, for people in Search https://blog.google/products/search/more-content-by-people-for-people-in-search/ 「読者に情報を提供するのではなく、クリックさせるよう設計されているようなコンテンツは役に立たないと人々は知っています」とGoogleは説明。そのために2022年8月第4週から、人々が作成した、または人々のために作成された役立つコンテンツを簡単に見つけられるような改善が行われます。
クラウドストレージやクラウドバックアップサービスを提供するBackblazeは2022年8月2日(米国時間)、2022年第2四半期の自社データセンターにおけるHDD使用統計レポートを発表した。 2022年第2四半期末時点で、Backblazeは世界中のデータセンターで21万9444台のHDDとSSDをモニタリングしている。そのうち4020台が起動ドライブ(2558台がSSD、1462台がHDD)、21万5424台がデータドライブ(全てHDD)だ。起動ドライブ4020台は、ストレージサーバ4020台に相当する。 レポートではこれらのデータドライブについて3点、すなわち、(1)生涯故障率、(2)2022年第2四半期の故障率、(3)第2四半期故障率に関する考察――を報告している。 HDDの生涯故障率はどの程度なのか Backblazeは、2022年第2四半期末時点でデータドライブとして使用してい
こんにちは、臼田です。 みなさん、AWS環境のセキュリティチェックしてますか?(挨拶 今回はセキュリティエンジニア勉強会~社内のセキュリティ環境ってどうしてる!?知見・課題を共有~というイベントで登壇したのでその内容を紹介します。 資料 解説 私はいつもAWSに関するイベントで登壇させていただくことがほとんどですが、今回はAWSのイベントではなく社内セキュリティに携わるエンジニアやセキュリティエンジニアがターゲットということで、いつもとちょっと毛色の違う登壇でした。 なので技術レベル感は少し広めに取り、詳細な解説は省略するように構成しました。いずれか気になるポイントがあればいいなー、という感じです。 今回のセッションテーマは「クラウドセキュリティの恩恵を最大限受けポジティブに取り組もう」です。クラウドのセキュリティ対策は便利で楽しいです。なのでうまく楽しく取り組むコツを掴んでもらいたい
Popular Documentation PagesEveryday TypesAll of the common types in TypeScript Creating Types from TypesTechniques to make more elegant types More on FunctionsHow to provide types to functions in JavaScript More on ObjectsHow to provide a type shape to JavaScript objects NarrowingHow TypeScript infers types based on runtime behavior Variable DeclarationsHow to create and type JavaScript variables
先日、企業側から許諾を得た『ANONYMOUS;CODE(アノニマス・コード)』のゲーム実況が、ライブの途中で削除されてしまう出来事があった。騒動が起きたのは、株式会社カバーが運営する男性VTuberグループ、ホロスターズに所属している水無世燐央氏が8月17日におこなったライブ配信。リアルタイムでゲーム実況を視聴していた、株式会社MAGES.代表の志倉千代丸氏が著作権の申し立てをおこなったことが原因のようだ。 しばらく観てたんですが、大きな事件も一つ解決したし、他の視聴者さんもそろそろ許してくれるかな?と思い、原作者権限で止めさせて頂きました。遊んでくれて、反応してくれるのはとても面白かったです。ただ、配信制限があるので、そこだけ今後は気をつけてくださいね。さすがに長かったですねぇ 笑 https://t.co/dkHOCoNYQF — 志倉千代丸 (@chiyomaru5pb) Augu
Go 1.19が8/2に早々にリリースされました。個人的にはGo 1.19よりも楽しみだったのが、サービス間通信とIDL(インタフェース記述言語)連載の中でご紹介したgRPCのGo実装の新星、Connectのアップデートでした。そしてそれはやってきました。 詳しい内容は↑の記事を見ていただくとして、Connectがその開発元ブログの紹介記事で宣言していたのが次の2つのことでした。 Go 1.19が出たらconnect-goは1.0にして以後後方互換性を守るよ connect-webを出すよ 前者はまだ0.3だったのですが、connect-webはリリースされました。歴史のあるフロントエンドのコードジェネレータはTypeScript対応が後付けだったりするのですが、TypeScriptがファーストシチズンかつ、ネイティブというコードジェネレータなので、開発はかなりやりやすくなることが期待され
こんにちは!鹿まるです! お盆も終わって少しづつ日常を取り戻してきていますが、夏バテというかまだ休みボケが抜けない自分がいます(笑) お盆は家に篭ったまま部屋の掃除を大晦日ばりにしながら、前から欲しかったものを買ったりしていました! ネット社会の恩恵をばっちり使ってました! そんな中いつか手に入れたいなと思っていたアップルのスマートスピーカー、「Homepod mini」を手に入れました( ^∀^) 奥さんからは、 「家にアレクサもグーグルもいるのにそれいる??」 と言われながら、デザインがすごく好きで買っちゃいました٩( ᐛ )و まぁ、今更感もありますが、円安の影響で値上がりもありましたが、せっかく買ったので軽くレビューしたいと思います! では!いってみましょう!! ■早速開封!! 中身は、、 ・HomePod mini本体 ・説明書 ・充電のアダプターです シンプルな内容ですね♪ ア
川崎重工業が開発中の「K-RACER-X2」のイメージ。高度3100mに200kgのペイロードを運べ、航続距離として100kmを確保することを目指す(出所:川崎重工業) ターゲットは山岳輸送で、主に荷物を高地に運べる機体を開発中だ。量産機での目標は高度3100mに200kgのペイロードを運べ、航続距離として100kmを確保することである。「山岳輸送では1個当たり200kgの燃料タンクを運ぶニーズがある。ヘリコプターだと500kgや1t(トン)の重量物を運べるが、無人VTOL機による自動運航とすることでヘリコプターと差異化する」(近未来モビリティ総括部グローバルマーケティング&セールス部課長代理の櫻井崇晴氏)戦略だという。つまり、運べるペイロードはヘリコプターより少なくなるものの、パイロット2人分の仕事を無人VTOL機で代替しようというわけだ。 現在、試作機「K-RACER-X2」の開発を進
水の脅威から逃れるために 2018年6月初旬、私は関西国際空港から日本に入国した。その日は移動の予定で詰まっていた。数時間後には大阪から東京に向かう新幹線の中で、車窓から見える田舎の風景を眺めながら、時差ぼけの頭を集中させようとした。 あらゆるところに水があった。湿地帯、伝統的な水田、土手がひっきりなしに見えた。電線や住宅地で時折中断するものの、目に入ってくるのは水っぽいものの行列──何世紀にもわたって水と苦闘した数々の痕跡だった。 すべての社会が、時間の経過のなかで、水との対話に取り囲まれてきた。水は空から降り、海から押し寄せ、地表に溢れる。洪水、干ばつ、豪雨などは、地球が見せるさまざまな表情だ。 人々は自分たちを守るために解決法を見出す。それは行動の物語であり、日常生活を水に侵略されるという物語だ。壊滅的な機能停止の物語であり、水の力を寄せ付けないようにと計画する人々の物語である。 こ
Storybook supports every major view layer, countless workflows, and legions of frontend developers. Despite giant leaps in functionality over the last few years, the core user experience hasn’t changed since version 5.0. Till now. Last month, I shared a sneak peek of Storybook 7.0’s design that streamlines core UI patterns that devs use every day. I’m thrilled to announce that these updates are no
Stream: Internet Engineering Task Force (IETF) STD: 7 RFC: 9293 Obsoletes: 793, 879, 2873, 6093, 6429, 6528, 6691 Updates: 1011, 1122, 5961 Category: Standards Track Published: August 2022 ISSN: 2070-1721 Author: RFC 9293 Transmission Control Protocol (TCP) Abstract This document specifies the Transmission Control Protocol (TCP). TCP is an important transport-layer protocol in the Internet protoco
人間ではなく検索エンジンのために作成された、役に立たないコンテンツや満足度が低いコンテンツの評価を調整することを目的とした検索アルゴリズム更新「Helpful Content Update」(HCU)の情報について随時更新していきます。 一般的な情報は本ページに、詳細解説は SEMリサーチ+(プラス、有料版)に掲載します。 目次 Helpful Content Update 概要 アルゴリズム更新の実施時期 対象検索エンジンと言語 HCU 対象範囲 HCUが標的とするコンテンツの種類 HCU 検出の仕組み 「低品質」と判定されたときの影響範囲と期間 HCU に備えたウェブマスターの対応 ユーザーファーストのコンテンツ作成に注力する 以下の質問にすべて「はい」と自信を持って答えられるか HCU に関する注意事項 (2022.08.20更新) テクニカルな”抜け道”を探そうという発想が生まれた
米Googleは8月18日(現地時間)、英語でのグローバルな検索で実施する「helpful content update」(役立つコンテンツ更新)の概要を説明した。いわゆる「クリックベイト」を排除し、検索結果に「人間が人間のために書いた、より独創的で役立つコンテンツが表示されるようにする」ための取り組みの一環だ。向こう数週間中に展開する。 まず、「読者に情報を提供するのではなく、クリックを獲得することを目的としたように見えるコンテンツ」や「オリジナルではない低品質のコンテンツ」が上位に表示されないようにする。特に、オンライン教育資料、エンターテインメント、ショッピング、テクノロジー関連のコンテンツで効果が見られるようになるとしている。 例えば、新作映画について検索した場合、従来は「他のサイトに掲載されたレビューを寄せ集めた記事が表示されたかもしれない」が、この更新により「独自の信頼できる情
こんにちは。クラメソのスジェです。 ほとんどのサービスにはベストプラクティス(=best practices)というのがあります。 そのサービスを利用する際、このベストプラクティスを守るとより効率的に性能を100%活用することができます。 もちろんterraformにもこのようなベストプラクティスがあります。 今回はこのベストプラクティスについて整理してみました。 参考資料 本記事は下記の資料を参考にして作成しました。 本記事ではほとんどのプロジェクトに活用できる程度の項目を紹介しています。つまり、ベストプラクティスについて軽く説明している感じなので、詳細な内容までは上記の資料をご参照ください。 また、紹介した資料以外にもベストプラクティスを調べてみたら、たくさんの資料がありますので、そちらもあわせて確認することをお勧めします。 読む前に 実際にベストプラクティスをプロジェクトに適用しよう
Innovative Tech: このコーナーでは、テクノロジーの最新研究を紹介するWebメディア「Seamless」を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。 中国の浙江大学とドイツのダルムシュタット工科大学の研究チームが開発した「GhostTouch: Targeted Attacks on Touchscreens without Physical Touch」は、電磁波を用いて他人のスマートフォンを遠隔操作できる攻撃だ。機器を仕掛けたテーブル上にスマートフォンが伏せて置かれると、そのスマートフォンのスクリーンに直接触れずにタッチ/スライド操作が行えるという。 静電容量方式タッチパネルは、マルチタッチ機能、長寿命、コストパフォーマンスに優れているため、スマートフォンやタブレットに広く利用されている。 だが静電容量式タッチパネルは小さな電界を測
格安PCボード「Raspberry Pi」(ラズパイ)の主要な販売元だった英RS Components(以下、RS)が、ラズパイの製造・販売から2022年6月末で撤退したことが明らかになった。 これまでラズパイは、RS(製造は関連会社のOKdoが担当)、element14(英Premier Farnellの子会社)、英Raspberry Pi財団の3つの製造元(ブランド)が供給していた。このうち、RS(OKdo)のブランドがなくなり、今後は残り2つのブランドだけになる。 ただし、ラズパイの日本の一次代理店であるケイエスワイ(KSY)代表取締役の山下慎二氏は、「今回の件はラズパイの生産量全体には特に影響しないだろう」と語る。ラズパイはどのブランドも、ほぼ全量をソニーが委託を受けて生産しているためだ。 ラズパイは世界での需要が高まっているのに対し、半導体不足などから製造が追いつかず、品薄の状態
We love macOS, but we’re not a fan of the ever-closing hardware and ecosystem. So, we are creating ravynOS — an OS aimed to provide the finesse of macOS with the freedom of FreeBSD. ravynOS is an open-source operating system based on FreeBSD, CMU Mach, and Apple open-source code that aims to be compatible with macOS applications and has no hardware restrictions.
Malwarebytes Labsは8月12日(米国時間)、「A vulnerability was found in Electron which is what drives Discord, Spotify, and Microsoft Teams」において、ソフトウェア開発フレームワークの「Electron」に複数の脆弱性が発見されたと伝えた。 Electronは、HTML5やCSS、JavaScriptといったWeb技術を用いてデスクトップアプリケーションを開発することができるフレームワークで、Microsoft TeamsやVisual Studio Code(VSCode)、Discordなどの人気アプリケーションでも利用されている。 今回のElectronの脆弱性に関する発表は、米国で開催されたサイバーセキュリティカンファレンス「Black Hat USA 2022」の次の
私自身、物事を分かりやすく伝えるスキルを身に着けるため、手あたり次第に、いくつかノウハウ本を読んだり、YouTube動画を観たりしてきました。本記事では、本や動画から得られたノウハウや、私が普段の仕事で発見した個人的に使っているテクニックをまとめてみました。 0 本記事の最重要ポイント 本記事がストックの墓場に行ってもいいように、本記事の最重要ポイントだけ先に伝えておきます。 質問に答える時は、聞かれたことにシンプルに答える。 事実と解釈を分けて話す。 1 本記事で伝えたいメッセージ 1-1 コミュニケーション能力の苦手意識はノウハウで解決する ITエンジニアの裾野が広がるにつれて、SNSでも「コミュニケーション能力の低いITエンジニア」の話題をちらほら見かけるようになりました。いわく「これからはITエンジニアにもコミュニケーション能力が求められる」「プログラミングができるだけでは生き残れ
Twind is a small compiler that converts utility classes into CSS at runtime. The goal of this project is to unify the flexibility of CSS-in-JS with the carefully considered constraints of the Tailwind API. Utility-first CSS without any build step right in the browser or any other environment like Node.js, deno, workers, ... 📖 Study the documentation 🤖 Try the playground 🧭 Explore the examples
人気連載を電子書籍化して無料ダウンロード提供する@IT eBookシリーズ、今回は一生食べられるエンジニアになるための超IT用語解説漫画――略して「食べ超」のvol.2です。 食べ超は、プロフェッショナルなIT技術者、管理者のための問題解決サイト「@IT」で10年以上にわたり、ITの基礎用語から旬の用語まで独自の解釈で解説し、読者をケムに巻いてまいりました。 vol.2は、2013年4月から2014年1月の間に掲載した20本を収録。「終わりなきシャドーITボクシング」や「不思議の国のクラウドファンディング」など、約10年前に書かれたとは思えないほど“おナウ”なテーマがてんこ盛りです。 (編)が特にシビれたのは、第35回の「バベルのドキュメント作成」。究極のドキュメント書きを目指す猛者たちが毎日ひたすらドキュメントを書き続ける秘密の地下牢(ろう)。そこでは設計書は与えられず、毎日天井から落ち
「Agile Tech EXPO(あじゃてく)」は、社会をちょっと良くするテクノロジーを学び、ちょっと先の未来の話をする無料オンラインコミュニティです。Keynote Speakerとして登壇したのは、ビル・ゲイツ氏、ジェフ・ベゾス氏、イーロン・マスク氏の下で働いた経験があるジョー・ジャスティス氏。テスラ社の急成長を支える、アジャイルハードウェア開発について話しました。全2回。前半は、イノベーションの加速のポイントとなる「スプリントの長さ」と「プロジェクトの同時進行」について。 テスラのアジャイル文化を12のステップで紹介 ジョー・ジャスティス氏:本日はありがとうございます。アジャイルハードウェアディロップメントとして、アジャイルをいかにハードウェア開発に適用していくかということを、今回お話しします。 私の経験ですが、マイクロソフトのビル・ゲイツや、スペースカンパニーやAmazonをやって
Any organization that designs a system (defined more broadly here than just information systems) will inevitably produce a design whose structure is a copy of the organization's communication structure. To the extent that organizational protocol restricts communication along lines of command, the communication structure of an organization will resemble its administrative structure. This is one rea
Nintendo Switchを懐かしのテーブル筐体でプレイできる、本格的な製品が一部で注目を集めているようだ。PC内蔵アーケード筐体専門ショップ・パソケードを運営する株式会社いっとくが、8月12日にその試作品を公開している。 Image Credit: パソケード テーブル筐体とは、1970年代に登場したアーケードゲーム筐体だ。まさにテーブルのような筐体デザインとなっており、透明なガラス製の天板の下にモニタが設置。そして側面部分にゲームを操作するコントロールパネルが配置されている。当時は喫茶店などに設置され、一世を風靡したタイトーの『スペースインベーダー』などをプレイできたことで知られる。 今回株式会社いっとくが公開したのは、Nintendo Switch専用となるテーブル筐体の試作品だ。筐体自体は既製品を流用しているようで、モニタには22インチのフルHD液晶を搭載。コントロールパネルに
当社でPMMという職種が定義されたのは、ここ2年のことです。 このブログでは、当社PMMの業務や模索について紹介します。 まだまだこれからの「PMM2年生」を知っていただければと思います。 PMMとは PMMとは「プロダクトマーケティングマネージャー」という職種の略で、当社では以下のように定義しています。 😊PMM(プロダクトマーケティングマネージャー) 主にSynergy!、Synergy!LEADの機能企画・認知/販売企画。 PMMは時流に合った機能企画と、開発された機能を販売するための方法を企画・実行し、 当初想定した通りに顧客に利用されたかに責任を持つ(売上・利用数)。 機能企画時にはターゲットや売上目標、販売施策の設計をし、リリース後にはKGI・KPIとなる数値の測定や 販売促進施策の振り返りを担当する。 PMMはカスタマーサクセス ・セールス・マーケティングなどのビジネス側と
CyberAgentのWeb Speed Hackathon 2022 の仕組みが素晴しいと思ったので(特にGitHub Actionsで自動化されたLeaderboardの部分)、自分の環境で遊ぶための方法を書きます。 Web Speed Hackathonとは たぶんフロントエンド版のISUCONのようなイベントです。 参加者は自分でHeroku等にデプロイしたURLを記載したGitHub Issueを投稿し、BOTが返すGoogle Lighthouseの結果を元に算出されたスコアを競います。 ウェブアプリケーションを遅くするための逆プラクティスがあてられているのはISUCONと同様で。 無料で使えるHerokuにデプロイできるかつ(インフラやバックエンド実装で工夫することも可能ですが)基本的にフロントエンドエンジニアのスキルの範囲内でスコアがアップするような設問になっているのが良い
社会のコロナ禍対応も落ち着きを見せるようになり、「出社は週に数回」といった形で仕事をする人が増えてきた。しかし、普段は出社でたまにテレワークという働き方は意外に準備が面倒。そこでこうした新時代に向くパソコンと周辺機器を紹介する。 テレワークにより通勤する機会は減ったが、ノートパソコンや資料など、持ち歩く荷物は意外と多い。そのため、仕事道具を持ち運ぶバッグは重要だ。お薦めは、手持ちや肩掛けではなく、背負うタイプの「ビジネスリュック」だ。 黒基調で一見どれも似たようなデザインだが、もちろんテレワークに向くバッグの条件はある。図1に挙げた4つだ。特に重要なのはバッグの容量だ。マチが狭く、薄く仕上げたバッグもあるが、周辺機器も一緒に持ち歩くなら15~20L(リットル)前後あると安心だ。
で使えるようになる。 詳しくは https://vim-jp.org/vimdoc-ja/pi_netrw.html なぜ netrw を使っているのか 一言で言うと、公式や標準以外のものが嫌いだからです。とはいえ「特に Vim においてはプリセットなものをそのまま使うのは不便なのでは」という指摘はあるだろうし、事実そうです。なので今日はそれを使いやすくするための設定をしていきます。 使いやすい設定とは NERDTree が使いやすかった 自分が一番使いやすいファイラは VSCode のもので、ファイル操作、ペインの表出管理が気に入っています。 VSCode の体験を提供してくれたものがNERDTree でした。 ctrl + t でペイン表示を切り替えたり、ツリーの移動も直感的にしやすく、ファイル操作もできました。 netrw 標準だと何が使いにくいか 一方で素の netrw だとそうい
August 18, 2022 Today’s Changelog brings improved date filtering and the command palette (beta) to Projects! 📆 Date filter improvements We’ve improved filters so you can use relative offsets for dates and iterations. Try it out by adding date:@today+7 or iteration:@current+2 to the filter bar. 🎨 Command palette (beta) The command palette is now available in Projects as a beta release and include
ContentsThe basics of how to use :has() as a parent selectorA practical example using :has() with CSS GridUsing :has() with the child combinatorUsing :has() with sibling combinatorsStyling form states without JSDark mode toggle with no JSAnd moreThe :has() revolution It’s been a long-standing dream of front-end developers to have a way to apply CSS to an element based on what’s happening inside th
WebAssembly化したPostgreSQLをWebブラウザ上で実際に動かして学ぶ「Postgres playground」をCrunchy Dataが公開 オープンソースのデータベースPostgreSQLの商用サービスを提供しているCrunchy Dataは、WebAssembly化したPostgreSQLをWebブラウザ上で実際に動かしながらPostgreSQLの基本から性能分析などさまざまな機能を学べる「Postgres playground」を公開しました。 Webブラウザ上でPostgreSQLを動かすため、サーバを用意する必要もなく、万が一間違った操作でデータベースを壊したとしてもすぐにインストール直後の初期状態に戻せるため、気軽にPostgreSQLを使って動作を学ぶことができます。 WebAssembly化されたPostgreSQLにはあらかじめチュートリアル用のデータ
外務省は、来日中のビル&メリンダ・ゲイツ財団のビル・ゲイツ共同議長が8月18日に林芳正外務大臣を表敬訪問し、林大臣よりビル・ゲイツ氏に対して「旭日大綬章」(きょくじつだいじゅしょう)の勲記および勲章が手渡されたことを発表しました。 旭日大綬章は日本政府から外国人に与えられる賞として最高の栄誉で、日本政府は令和2年春の外国人叙勲において、同氏の世界的な技術革新とグローバルヘルスの進歩に対する貢献によりゲイツ氏への授与を発表していました。 参考:ビル・ゲイツ氏、外国人に与えられる最高の栄誉「旭日大綬章」を受章。技術革新とグローバルヘルスの進歩に対する貢献として 今回、その発表以来初めてゲイツ氏が来日したため、林外務大臣からの手渡しが実現しました。 ゲイツ氏は叙勲に対する謝意を表した上で、ゲイツ財団としてグローバルファンド、世界ポリオ根絶イニシアティブ(GPEI)やグローバルヘルス技術振興基金(
こんにちは。kubopです。 Notionでタスク管理をする際に、GitHubの既存のissueをどうするか、どう移行すれば良いかという問題にあたり、その備忘として記事を書きます。 (備忘録故、綺麗なコードじゃなくて申し訳ないのですが…! 要件issueにある情報をそのままNotionに引き継ぐこと。 ラベル アサイン issueのURL issueの中身(description) issueに投稿されたコメント descriptionはNotionのサブページに記載すること。 notionレコードに新規プロパティを追加してデータとして扱えるようにする。 手段の候補GitHubのissueをお引っ越しするにあたり、いくつか候補がありました。 NotionにGitHubを連携する。 NotionのCSVインポート機能を利用する。 Notion APIを利用してページを作成する。 Notion
ハイネケンの提案! ビールの栓をプシュっとするとパソコンが強制終了される栓抜き2022.08.18 18:006,487 そうこ 残業強制終了! 現代人は働きすぎだ! ワークバランスの大切さは重々わかっていても、仕事が終わらないんだからしょうがないと、今日も遅くまで働く人々…。ビール飲もうぜ? プシュっとやって仕事強制終了させようぜ? Heinekenの広告キャンペーンに登場する栓抜き「The Closer」。これ、Bluetoothで端末と接続し、ビールの栓をプシュっとすることで、端末を強制終了させます。自分の端末じゃなくても、プシュっとすれば近くにいる同僚や上司の端末も終了、画面真っ暗になります。どういう仕組みになってるのかな…、もちろんネタです。遅くまで働く人々に、もういいでしょ、飲んじゃおうぜと訴えかけるための魔法ガジェットなんですね。 Video: Heineken / YouT
トップ サイボウズ製品・サービスでの Internet Explorer 11 サポート終了について(2022/08/17 更新) 2021/06/15 12:00 公開 2021/06/17 14:00 更新 2022/02/04 9:50 更新 2022/06/12 9:00 更新 2022/08/17 17:40 更新 Internet Explorer の開発元である Microsoft 社のサポート終了に伴い、 サイボウズ製品・サービスの動作環境を変更し、Internet Explorer 11 を動作保証対象外(サポート終了)といたしました。 何卒ご理解のほど、よろしくお願い申し上げます。 ■対象製品・サービス cybozu.com 全サービス cybozu.com 共通管理 kintone Garoon サイボウズ Office メールワイズ パッケージ版 全サービス Gar
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く