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
これがtagprで実現したかったこと 統制されていながらも自由なリリースの自動化 エイッと踏み込んでくださった @katzchum さんに感謝 https://t.co/OEXq6i5xXC— k1LoW (@k1LoW) 2022年10月1日 私の趣味は少し実用的で小さなOSSを書くことです。 今までも多くの小さなOSSを書いてきました。そして、エコシステム的にリリースすべきものはリリースしてきました。 ここで言うリリースと言うのはバージョンをつけてパッケージとしてPublishすることです。 PHPであればpackagist.orgに、Rubyであればrubygems.orgに、JavaScriptであればnpmjs.comにPublishするまでのことを指します。 Goであれば、バージョンのタグをつけてGitHubのリポジトリにプッシュすればリリース完了です。必要であればアセットをG
SIMロックとは、携帯電話やタブレットなど、SIMカードを挿して使う情報通信端末に対する「特定の情報通信事業社のSIMカードしか利用できない」という制限のことを指します。 ここ数年、このSIMロックがかかっていない端末についての話題がよく登場するようになりました(筆者の観測範囲での話であって、統計を取った訳ではないです。。)。しかしながら、そういった話題の中では、どうも聞き捨てならない言葉が飛び交っています。それは「SIMフリー」。 ○○free 少しだけ、英語のお勉強です。 ○○(名詞)の後に free が付くと、形容詞として取り扱われるのです。 (例) tax-free : 課税対象外の sugar-free : 砂糖不使用の alcohol-free : (飲料を修飾して)ノンアルコールの (場所を修飾して)アルコール飲料の消費が禁止されている China-free : 中国(中華人
モリサワは10月4日、同社の1500以上を利用できるクラウド型のフォントサービス「Morisawa Fonts」(モリサワフォンツ)の提供を始めた。1つのライセンスでPC 2台まで利用できる(同時利用はできない)。 5書体を利用できるフリープランと、全書体使えるスタンダードプラン(年額6万4240円、開始から1年間は25%オフ)を用意した。 1500以上の書体をPC単位で利用できる「MORISAWA PASSPORT」のライブラリを引き継ぎ、デバイスに依存しないクラウド型サービスにした。専用アプリをインストールし、使いたいフォントをアクティベートして利用する。 アプリには、フォント名や特徴などで検索する機能、用途に合わせてフォントをグループ化できる機能などを実装。提供書体を利用したロゴなど制作物の商標登録もできるようになった。 フリープランは、「A P-OTF しまなみ StdN R」「T
はじめに こんにちは。SRE部ECプラットフォーム基盤SREブロックの大澤と立花です。 本記事ではマイクロサービスのカナリアリリースに関して私達が抱えていた課題と、それをFlaggerによるプログレッシブデリバリー導入でどのように改善したのかを紹介します。 ZOZOTOWNのマイクロサービス基盤におけるカナリアリリース手段の変遷については以下のテックブログで紹介しておりますので気になった方はご参照ください。現在はIstio VirtualServiceの加重ルーティングを用いたカナリアリリースに一本化しております。 techblog.zozo.com techblog.zozo.com 目次 はじめに 目次 カナリアリリースの運用課題 解決手段としてのプログレッシブデリバリー Flaggerとは? Flaggerによるプログレッシブデリバリーの進み方 Flagger導入時の検討ポイント (
はじめに DynamoDBは上手く使えば非常に強力なDBMSですがRDBとの違いは大きく、「RDBの代わりにDynamoDBを使おう!」と深く考えずに提案/採用することが難しいことから、その理由についてみていきます。 DynaomoDBの難しさ DynamoDBの利点と表裏一体である、DynaomDBの主要な難しさについて順番に見ていきます。 1. 提供されているクエリモデルでできることが非常に限定されている DynamoDBは次の公式サイトに記載がある通り、どんな規模でも数msの一定のパフォーマンスを発揮でき、無尽蔵にスケールできるという特徴があります。 Fast, flexible NoSQL database service for single-digit millisecond performance at any scale この特性を上手く活用すると次の実例のように高可用性、
はじめに はじめましてこんにちは。2021 年 11 月にコミューンに入社した中野です。現在は SuccessHub というコミューンの新たなプロダクトを開発しています。 この記事では新規プロダクトの開発を通して、筆者が「どうしたら業務をコードに落とし込めるのか」実践したことをお話しします。 はじめに 背景 まずは書いてみた 業務知識をヒアリングする 核となるモデルを作る モデル同士の関係や階層を確認する コードで表現する なぜ業務知識を理解することが必要なのか 終わりに 背景 SuccessHub の開発を始めて数ヶ月経った頃、カスタムフィールドという機能を作ることになりました。 カスタムフィールドとは簡単に言うと、クライアントが保持している顧客データを自由なフォーマットやカラム名にカスタマイズしてテーブルUIに表現できる機能です。 [カスタムフィールド] 日付をYYYY年MM月 や Y
総務省は10月4日、無料のオンライン講座「社会人のためのデータサイエンス演習」をリニューアルして開講した。AI技術などの最新動向を踏まえ、一部を改訂した。開講期間は12月13日まで。 2016年の開講からのべ5万7000人が受講した講座。データサイエンスに携わる専門家や大学教授が、データサイエンスを基礎から教える。 MOOC講座プラットフォーム「gacco」で、1回10分程度の講座を5~7回で提供。さらに、補講・演習(10分程度×11回)もある。 リニューアルで最新トピックスを追加したほか、仮説検定や統計解析ソフトを使ったデータ分析方法を紹介するなど、内容を一部刷新した。 登録すれば誰でも無料で受講できる。受講登録は12月5日まで。 関連記事 総務省「誰でも使える統計オープンデータ」無料オンライン講座スタート 総務省が「誰でも使える統計オープンデータ」を開講。統計オープンデータを活用したデ
こんにちは。 株式会社ラクスで先行技術検証をしたり、ビジネス部門向けに技術情報を提供する取り組みを行っている「技術推進課」という部署に所属している鈴木(@moomooya)です。 ラクスの開発部ではこれまで社内で利用していなかった技術要素を自社の開発に適合するか検証し、ビジネス要求に対して迅速に応えられるようにそなえる 「技術推進プロジェクト」というプロジェクトがあります。 このプロジェクトで「WEBアプリケーションのDockerコンテナ移行」にまつわる検証を進めているので、その中間報告を共有しようかと思います。 本検証での想定環境 CIに不必要な部分は後回し 既存アプリでコンテナ化の障害になった部分 OSコマンドを利用している ミドルウェアとの密結合 オンライン系とバッチ系の密結合 ひとまず目指す状態 プロセス相乗りの影響 ログが複数出力される まとめ 続きの記事も書きました。 tech
ミラティブのAndroidエンジニアの chocomelon です。 MirrativのAndroidアプリでは、Androidアプリケーションの内部品質向上のために開発で以下を取り入れています。 データフローの単方向化(Flux導入) Viewからのロジック切り離し(Flux、Jetpack Compose導入など) 責務分割、依存方向の強制(Flux、マルチモジュール導入など) 今回の記事では特にマルチモジュールについてお話します。 MirrativのAndroidアプリは、配信/視聴機能、アバター機能、リッチなアニメーションなど複雑な要素を一つの画面で表現することが多々あります。 これらを考えなしに実装すると、可読性の悪化を招いたり、不具合が発生しやすく調査しづらいコードにしてしまいがちです。 複雑なアニメーションやアバター機能などを持つ配信画面 ミラティブでは多くのメンバーがネイテ
概要 フロント開発をするとき、レイアウトやアニメーション、その他CSS等の生成をしてくれるWebツールのまとめです。 使いやすそうなツールがあれば追記していく予定です。 ドキュメント類 何はともあれドキュメントは読む癖をつけて、正しい使い方ができるようになるのが良いでしょうということで mdn (Mozilla Developer Network の略) ウェブ標準ドキュメント 個人ブログやQiita内で「こう使うといい!」って書いてあってもその内容自体が間違っている可能性もあるので、より正確な情報を得るにはmdnを参照する Can I use ブラウザごとにCSSやjsの標準関数等が使用可能かどうか一覧表示してくれる ジェネレーター系 Interactive CSS Grid Generator Gridを使ったレイアウトをGUIで作り、コード生成できる そのレイアウトをもとにCodeP
はじめに CSSを書いたことがある多くの人が、「指定したCSSが正しいはずなのに適用されていない」という状態に頭を悩ませたことがあると思います。 これは「適用したいCSSの指定」よりも、「別のCSSの指定」が優先されてしまうために起こります。 この、「どちらの指定を優先するか」に関わるのが「詳細度」です。 また、「CSSを指定していないはずなのに、見た目が変わっている」ということもあります。 これは、親要素に適用した指定が子要素にも引き継がれる「継承」が関わっています。 今まで詳細度と継承についてふんわりとした理解に留めていたのですが、改めて整理してまとめてみました。 詳細度とは CSSの「詳細度」とは、CSSの指定の「重み」を計算するアルゴリズムです。 同じ要素に対して複数のCSSの指定があった場合、この「重み」が最も大きい指定が適用されます。 例えば、インライン記述での指定とクラスセレ
2022年9月10日〜9月12日の日程で、iOSDC Japan 2022 が開催されました。 iOSDC Japan 2022 はiOS関連技術をコアのテーマとしたソフトウェア技術者のためのカンファレンスです。今年はリアル会場とオンライン配信のハイブリッド開催を予定しています。 日本中、世界中から公募した知的好奇心を刺激するトークの他にも、パンフレットに掲載された技術記事、参加者であれば誰でも作れる即興のトーク・アンカンファレンスなど、初心者から上級者まで楽しめるコンテンツがみなさんを待っています。 - iOSDC Japan 2022 https://iosdc.jp/2022/ 自分の参加形態 今年は「スピーカー」と「コアスタッフ」の2つの形態で参加しました。 この iOSDC Japan 2022 はオンライン・オフラインのハイブリッド開催でしたが、Day 0 から Day 2 の
テストの前処理と後処理 テストでは、一時ファイルやテストDBのデータなど作成や削除など、前処理や後処理をしたくなる場合があります。各パッケージごとにテストの前処理と後処理を記述したい場合は、次のようにTestMain関数を用意します。(*testing.M).Runメソッドを実行する前後に前処理および後処理が書けます。 func TestMain(m *testing.M) { fmt.Println("setup") code := m.Run() fmt.Println("tear-down") os.Exit(code) } func Test1(t *testing.T) {} func Test2(t *testing.T) {} The Go Playgroundでは実行できません。 テスト関数であるTest1関数とTest2関数を用意すると、テストが開始される前にsetup、
最近出たばかりのCSSライブラリである「Kaze Style」を紹介をします。 まだstar数は1です(僕のみ)が、かなり良さそうなので使ってみたいと思います。 特徴 公式から引用します。 KazeStyle can choose when to extract css. (build time & run time) Type-safe styles via csstype Reuse styles using Atomic CSS Can ignore specificity and merge styles Consistent styling using "@kaze-style/themes" (under development) 要するに、「ビルド時にAtomicなCSS生成できて、型安全で、しかもクラス名のマージもできちゃうライブラリだぜ!」ってことです。 また、公式からt
GoのゲームエンジンであるEbitengine(旧称Ebiten) を使ってゲームを作るにあたり、画面描画周辺の動作についてもいい感じにテストしたかったため検討したメモです✍ なお、私はUbuntu22.04にて開発しているため、WindowsやMacOSなどの他の環境では別のハマりどころがあるかもしれません あしからず🦵 調べたこと ビジュアルリグレッションテストとは、コードの変更前の出力結果(WebアプリであればDOM構造、帳票出力であればPDFなど)をリポジトリに保存しておき、変更後の実装から出力したものと比較して差分がないことを確認する自動テストの一種です テスト実現にあたって、Ebitengineにおいて画像や表示する画面を表現する ebiten.Image からPNG画像を生成する必要がありますが、 普通に単体テストケースから処理を実行するだけだと、Image内のピクセル列へ
2022年4月、Deno に以下のバグが報告されました。 fetch API を使って 300KB ぐらいあるファイルをアップロードすると、一定確率でアップロードされたファイルが壊れるというバグの報告です。 報告者によれば、1.20.6 まではバグは発生しておらず、1.21.0 から発生するようになったという事です。1.20.6 の次のリリースが 1.21.0 なので、パッチバージョン1個分まで、バグの発生時期が特定されている状態です。 fetch 周りは自分はほぼ実装していないので「担当範囲ではない」感覚だったので、普通にスルーしていました。 自分に限らず、Deno Land コアチームの誰もこの issue にピンと来る人が居なかったようで、stale ボット (数ヶ月進捗の無い issue を自動的にクローズしようとするボット) に2回もクローズされかけていました。Deno の st
【入社エントリ】フラー株式会社に入社して約半年経ちました by nao · 公開済み 2022年6月4日 · 更新済み 2024年1月24日 前書き:人生初の転職。その感想 2022年1月にフラー株式会社へ入社してから、約半年経ちました(実際は5ヶ月と少し)。参加プロジェクトも区切りが付きそうであり、良い節目なので記録を残します。社内の細かいことは書きません。 個人的な日記に近いので、SEO(検索エンジン最適化)を気にせず、文章多めです。 自己紹介と転職の経緯 転職経緯の詳細版は、別記事に書いています。 私は、前職で組み込みエンジニアとしてキャリアを歩んできました。しかし、使う技術が古く、業務内容もマネージメント寄りになってきていました。そのため、「エンジニアとして使えないオッサンになるのではないか(今31歳なのでオッサンなのは否定しない)」と漠然と不安を抱えていました。 そんな中で、私が
HRBrainでVPoEを務める川田浩史と、VPoTを務める柳沼秀龍。 今回は、HRBrainの開発組織が目指す姿とその道のりをインタビューしました。 ―川田さんと柳沼さんの自己紹介をお願いします。 川田: 新卒では、ソフトウェアエンジニアとしてサイバーエージェントに入社しました。入社時は開発経験がありませんでしたが、主にJavaやNode.js、Goなどをメインで担当しながら広く開発に携わってきました。HRBrainに入社してからは、VP of Engineeringとして開発組織を理想の状態へ導くための組織化全般をリードしています。 柳沼: これまでのキャリアではバックエンドからインフラまわりの開発に幅広く携わり、前職の株式会社メルカリではマイクロサービス化の立ち上げから運用まで携わりました。HRBrainに入社後は、プラットフォームチームという組織横断的な課題解決をするチームでリーダ
ー鈴木さんの自己紹介をお願いします。 東京理科大学を卒業後、2013年に株式会社サイバーエージェントに入社しました。サイバーエージェント時代に、HRBrain CEOの堀と一緒に働いていました。その後、日本テレビや電通などが出資していたジョイントベンチャーでテレビ放送関連の開発に従事し、2018年にHRBrainに入社しました。 最初の2ヶ月間は開発を進めていた人事評価プロダクトの運用改善を行っていました。その中で営業メンバーやカスタマーサクセスの声を聞いていくと大幅な改善が必要なことがわかり、フルリプレースすることを決めました。ユーザーからのフィードバックを受けながら顧客課題の解像度を上げ、1年がかりでリリースしました。 現在は、CTOとして開発全般に携わっています。 ー新卒時代に大切にしていたメンタリティーやスタンスはなんですか? 一人前の技術者になるために常に学びの姿勢を心がけていま
音声放送チャンネル「まつもと ゆきひろ」の「#17 動的型付け言語と大規模開発#1(2022年10月4日放送)」。Voicy - 音声プラットフォーム
Twitterが、有料サブスクリプションサービス「Twitter Blue」のメンバー向けにツイートを編集する機能を提供したと発表しました。ツイートの編集機能は記事作成時点でカナダ・オーストラリア・ニュージーランドで提供されており、まもなくアメリカでも提供される予定です。 Twitter’s edit button is rolling out to Blue subscribers in Canada, Australia and New Zealand | TechCrunch https://techcrunch.com/2022/10/03/twitters-edit-button-is-rolling-out-to-blue-subscribers-in-canada-australia-and-new-zealand/ Twitter's edit button is fina
はじめに 私は普段VueでTailwindを導入し利用しているフロントエンドエンジニアである。最近TwitterにてTailwind CSSの話題をよく目にするようになり、uhyo氏によって以下の記事が投稿された 本記事ではこのuhyo氏による記事に対する考察と私のtailwindに対する考えをまとめた Tailwind CSSのメリット Tailwind CSSはユーティリティファーストのCSSフレームワークである This approach allows us to implement a completely custom component design without writing a single line of custom CSS TailwindはシングルラインでCSSを書くことなく、コンポーネントのデザインを実装できるようにしたものだ。ドキュメントによると以下のように
株式会社ゆめみ(本社:京都府京都市、代表取締役:片岡俊行、以下「ゆめみ」)は、幅広い業界のさまざまなクライアントに対する支援実績と豊富な経験を持つデザインコンサルタントのメンバーの実績と知見を活かし、課題を抱えるプロダクトデザイン組織のリーダーや組織を対象とした「プロダクトデザイン壁打ちサービス」を開始します。 【背景】 ゆめみでは、クライアント企業のDXや内製化支援に携わる中で、立ち上げに大きな計画と事前承認を必要とするプロジェクトや特定の小さな事業推進ニーズを満たすスポット型の支援だけではカバーしきれない潜在的な課題があると感じていました。頭の中だけでモヤモヤと言語化しきれていない事業・組織課題は、フラットかつ専門的な視点を持つ第三者と壁打ちをすることで、足りない視点を補完し、次に取るべきアクションが明らかになるアプローチになると考えています。 【プロダクトデザイン壁打ちサービスとは】
株式会社CARTA HOLDINGSのグループ会社で、キャリア支援事業を展開する株式会社サポーターズ(東京都渋谷区、代表取締役:楓 博光)は、「2024年卒 エンジニア学生対象 就職希望企業ランキング」を公開しました。 「2024年卒 エンジニア学生対象 就職希望企業ランキング」では、サポーターズに登録している2024年卒業予定のエンジニア学生(※1)を対象に、2022年8月29日(月)から2022年9月11日(日)にかけてwebアンケート調査を実施し、413件の回答を得ました。学生が就職希望の企業を1-5番目の優先順位をつけて選択したものを、サポーターズがポイント化して集計しました。(※2) 以下、TOP30のランキングを記載します。なお、本調査は本年が初めての実施となり、翌年以降の継続的な調査の実施を予定しております。 ※1 プログラミング経験を有する or エンジニア職での就職を志望
こんにちは。助太刀開発部にてフロントエンドを担当している木下です。 今回は、弊社が提供しているサービスの1つである助太刀社員という求人プラットフォームにて、企業側が利用する管理画面のフロントエンドをVue 2(Nuxt)からReact(Next)へと一から書き直したことについて、所感などをまとめていきたいと思います。 フルリライトに至った経緯私がプロジェクトに参画した時には、すでに大方の開発が完了している状態ではあったものの、その時点のコードはリファクタリングではどうにもならないくらいの設計上の問題が多々ありました。 認証方法も異なる、求職者側が利用する画面と同じリポジトリで開発されていた グローバルステートが全部1ファイルにぶちこまれている(当然求職者側のものも含む) コンポーネントが1ミリも分割されていない(ページコンポーネントに大量のdivとpとspanと全てのロジック) CSSが全
ダマされる人は、なぜ、ダマされるのだろうか。 じつは無意識に「自分からダマされにいっている」からだ。 ダマされる人の特徴は、目の前の人の「心の中」に勝手に同情してしまうことからはじまる。 「あの人は大変そうだな」「たぶん悲しんでいるだろうな」 そう考えているうちに、相手に感情移入して、「自分を賢く見せたい」「カッコよく見せたい」という思いが絡む。 そこが、自分で自分をダマす瞬間だ。 それに自覚的にならないと、いつのまにか相手に操られていることになる。 昔、僕はスーパーマーケットでバイトをしていた。 そのときに学んだのは、「相手の目を見て必死に声をかけると買ってくれる人がいる」ということだった。 100人いれば、その中の数人に「罪悪感」が芽生える。 「私に向かってわざわざ大声を出してくれているんだから、私が買ってあげなきゃ、この人はかわいそうだ」 そういう心理が、何人かに生じる。 スーパーな
8月23日から25日まで開催された日本最大のゲーム開発者会議「CEDEC 2022」では,数多くのゲーム関連セッションが行われたが,ここではTiDB Cloud関連のセッションについて紹介する。講演タイトルは「ゲーム業界で採用されているMySQL互換フルマネージメントサービスのNewSQLデータベース『TiDB Cloud』」で,登壇者はPingCAP シニアソリューションアーキテクトの水戸部章生氏だ。 TiDBは「タイデービー」と読む。Tiはチタニウムの意らしいのだが,英語だと「タイテイニアム」みたいに読まれるので「タイ」の読みとなる。イメージキャラクターは鯛だそうだ。 そのTiDB Cloudは何かと言うと,PingCAPが開発した「MySQL互換のフルマネージドなクラウドデータベース」である。 MySQLは,いまや最もポピュラーなデータベース(以下DB)ソフトなのであまり説明はいらな
『デジモンフロンティア』のディースキャナが大人向けになって登場。各バージョンで異なるキャラクターボイスを多数収録 株式会社バンダイ トイディビジョンは、2002年から2003年まで放送されたアニメ『デジモンフロンティア』より、作中に登場する「ディースキャナ」を、最新技術を駆使した大人向けの玩具シリーズとして商品化した『SuperCompleteSelectionAnimationディースキャナ(ver.ULTIMATE RED/ver.ULTIMATE BLUE)』(各15,400円 税込/送料・手数料別途)の予約受付を、2022年9月30日(金)16時に開始いたしました。(発売元:株式会社バンダイ) 商品特長 高解像度のカラー液晶など最新技術を駆使して従来を超える遊びや感動を実現する大人向けハイクオリティブランド「SuperCompleteSelectionAnimation」シリーズよ
バンダイは10月3日(月)、『遊☆戯☆王』シリーズに登場する人気モンスター「青眼の白龍」(ブルーアイズ・ホワイト・ドラゴン)のプラモデル『Figure-rise Standard Amplified 青眼の白龍』のWEB予約を同日より順次開始すると発表した。価格は5280円(税込)。発売日は2023年3月中を予定している。 【3月発売予定!本日以降、順次WEB予約受付開始】 「青眼の白龍」が 『Figure-rise Standard Amplifiedシリーズで登場! 片翼だけで約265mmにもなる、巨大な両翼には関節軸を搭載! 2種のディスプレイ用ジョイントパーツが付属!https://t.co/aUH0kAZizr#プラモデル #yugioh #遊戯王 pic.twitter.com/J4to1j2YAz — BANDAI SPIRITS ホビー事業部 (@HobbySite) Oc
コトブキヤは10月1日(土)、『アーマード・コア4』より完成品アクションフィギュア「ディコクションモデル レイレナード 03-AALIYAH シュープリス」を発表した。 【初発表】 『#アーマード・コア』シリーズより完成品アクションフィギュア「ディコクションモデル レイレナード 03-AALIYAH シュープリス」が初発表! 20cm以上のビッグスケールとこだわりのギミックを搭載したハイエンドモデルです。https://t.co/bGR0p26MRe#コトブキヤHS #全日本模型ホビーショー pic.twitter.com/AI1ipd0Mp4 — コトブキヤ_プラモデル総合 (@kotobukiya_p) October 1, 2022 『アーマード・コア4』はフロム・ソフトウェアから2006年に発売された『アーマード・コア』シリーズの一作。シリーズではじめてPS3向けにリリースされたタ
エンジニアの内藤です。LIFULL HOME'Sの売買領域を支えるエンジニアチームのマネジメントを担当しています。 私の所属している部署は職能別組織となって3年程経ちます。 専門性を高め開発力を向上させることで、価値提供を最大化させる土台をしっかり作ることを目的としています。 新しい技術を取り入れやすくなったり、Pull Requestをマージするまでの時間をKPIとして計測・改善したりと組織として開発力向上の動きがしやすく、タスクの生産性の向上に一定の効果が出ています。 一方、職種混合で動いていたときより企画職やデザイナー職など他の職種との接点が少なくなったのも事実です。 また、この期間に新卒入社した社員はコロナ禍も重なり、他職種の業務がどういったものなのか実際に目で見る機会がない人もいます。 職能別組織であっても各職種間で連携して施策を進めています。 各種施策の質やスピードも高めるため
モジュラモノリスに移行する理由 ─ マイクロサービスの自律性とモノリスの一貫性を両立させるアソビューの取り組み 大規模なソフトウェア開発においてモノリシックかマイクロサービスかというアーキテクチャの議論がありますが、近年は第3の選択肢としてモジュラモノリスが話題になっています。いったんマイクロサービス化に舵を切りながら現在はモジュラモノリスに取り組むアソビューの考え方や進め方について、VPoEの兼平大資(disc99)さんによる寄稿です。 アソビューでは、現在の事業状況にマッチしていることや過去の経緯から、モジュラモノリスを中心としたアーキテクチャを採用しています。 今回は、なぜその選択をし、どのように実現しているかを紹介します。 記事の前半では、アソビューが提供する事業や、アーキテクチャに対する考え方、開発組織の歩みなどを説明します。 中盤以降は、アソビューにおけるモジュラモノリスへの取
モバイルバッテリーとは呼べない。「ほぼポタ電」なコレ1台で有事の時もアウトドアも大活躍!【AmazonスマイルSALE】
等身大の映像と音声を伝える装置が新型コロナウイルス禍での“面会”の手段として病院や介護施設などで活用されている。「離れていても家族の温かさを共有できる」。木花ちゃんの母親は先端技術が多くの患者や家族らの支えになることを期待する。 等身大の映像と音声を伝える装置が新型コロナウイルス禍での“面会”の手段として病院や介護施設などで活用されている。5月に米国での心臓移植手術が成功した神奈川県葉山町の森木花ちゃん(4)も3歳の誕生日に家族と画面越しで会ってお祝いし、厳しい生活の中で笑顔と元気を得ていた。「離れていても家族の温かさを共有できる」。木花ちゃんの母親は先端技術が多くの患者や家族らの支えになることを期待する。 55インチの大型縦長画面に遠距離の相手の等身大の姿や周囲の様子を映し出し、音声も鮮明に伝えて、目の前にいるように感じさせる装置「窓」が9月20日、東京都内でお披露目された。 ソニーグル
Safari, FirefoxでサポートされていたCSSの新しいビューポート単位「lvh」「svh」「dvh」などが、ついにChromeでもサポートされました! CSSの新機能で、Chromeが一番最後というのは珍しいですね。 最も活躍するのがiOSのSafariだからでしょうか。とはいえ、主要ブラウザすべてにサポートされるようになるのは、嬉しいニュースです。 画像: @bramus 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに 新しいビューポート単位「lvh」「svh」「dvh」とは ブラウザのサポート状況 はじめに W3CのCSS Values and Units Module Level 4で、ビューポート単位についていくつか仕様が変更されました。Large、Small、Dynamicといったビューポートサイズ
月曜の朝から、とっっっても重いニュースが流れてきました。 www.nikkei.com www.itmedia.co.jp www.smbc.co.jp 自分の購買情報や財務情報にさほど価値があるとは思っていませんが、CCCのような姿勢の企業の利益獲得に協力する形になるのは、まっぴら御免です。 という訳で、Vポイントの付与等の対象となっている三井住友カードを解約して他のカードに乗り換えることを真面目に検討しています。 私は三井住友銀行にも口座がありますが、ここではVポイントへの「おまとめ」の設定を私は実施していないので、今回のSMBCによる発表の各種資料をざっと見る限りにおいては、三井住友銀行の口座を急いで閉鎖する必要は無さそうです。それでもいつまで安全なのかは不明なのと、そもそもCCCとの提携(しかもopt-in方式ではなさそう)を真面目に検討している経営陣が居る会社のサービスを利用する
iOSDC Japan 2022とは? iOSDC Japanは、iOS関連技術をコアのテーマとしたソフトウェア技術者のためのカンファレンスです。日本中、世界中から公募した知的好奇心を刺激するトークの他にも、パンフレットに掲載された技術記事、参加者であれば誰でも作れる即興のトーク・アンカンファレンスなど、初心者から上級者まで楽しめるコンテンツがみなさんを待っています。 第7回目となるiOSDC Japan 2022は、2022年9月10日〜12日にわたり、東京・早稲田大学西早稲田キャンパスにて開催されました。今年は97本のトークが繰り広げられました。 初の試みとして、リアル会場とオンライン配信のハイブリッド開催となりました。開催3日間でオフライン参加者574名、オンライン参加者673名の計1247名となり、過去最高人数が参加しました。 図 Day1終了時に撮影したイベント参加者の集合写真
先日、こちらの記事「Tailwind 考」を発端に、Tailwind CSS を愛用されている方達の間では「命名を考えなくてもよい」という点を、高く評価されているように感じました。実際、stylede-components はコンポーネント毎に命名するのが一般的ですし、CSS Modules も書き方によっては、セレクター名称をたくさん考えなければいけません。 職場で働く同僚の間でも、要素に直接スタイルをあてない書き方だと「命名規則で迷いそう、ガイドラインが必要そう」という声を聞きます。普段 CSS Modules を利用している筆者ですが、コーディング時命名に迷うことはかなり稀です。「迷わないために何を基準にすべきか?」について、わたしが普段ヒントにしている点を紹介します。 UI コンポーネントを細分化する まずはじめに検討するのは、UI コンポーネントの細分化です。UI コンポーネント
<ScrollRestoration /> コンポーネントを使うことでMPAのようなスクロール位置の管理をエミュレートできます。 また後述するgetKeypropを使うことでスクロールの振る舞いをある程度カスタマイズすることも可能です。 今までだと例えばlocationが変わったときにPageTopにスクロールさせたい場合などはuseEffect でlocationの変更を感知して、windows.scrollToでスクロールさせるなどの必要がありましたが <ScrollRestoration /> を使えばわざわざ自前でそれ用のコンポーネントを用意する必要がなくなります 🎉 使い方 使い方はとても簡単でRouteコンポーネント以下の任意の場所に置くだけです。 公式ではRootに置くことを推奨しています。 import { ScrollRestoration } from "react-
t_o_dと申します。 円滑なリモートコミュニケーションの促進の一環としてGather.townを利用しています。 Gather.townは基本機能以外の仕掛けが沢山ありますが、その中の1つがブラウザコンソールで扱えるSocket APIの存在です。 「現在位置の取得」や「参加者情報の取得」など豊富に存在しており、それらを適切に組み合わせることで色々な操作を行うことが可能です。 今回はその中から指定の位置に参加者を一列に並べる方法を記録いたします。 手順 移動位置の確認 以下のようにマップ内のどこに移動させるかを決めておく。 移動位置の座標の取得 まず移動させる位置まで行き、以下の1行をChromeコンソール画面に入力して位置の座標を取得します。 ユーザーIDはgame.playersを実行することで確認可能です。 gameSpace.gameState.ユーザーID 実行後、表示されるx
「CSの目を使ってそれがなぜなのか、みんなで話し合ってみよう」。2022年7月11日、宮城教育大学付属小学校6年3組の「CS科」の授業で担任の上杉泰貴教諭はこう児童に呼び掛けた。 上杉教諭が述べたCSとはコンピューターサイエンスの略。同校は2019年度からCS科の前身「CSの時間」を始め、現在6年生は前期10、後期10の時数をCS科の授業に充てている。2020年9月からは同校と、プログラミング教育の推進に取り組むNPO法人みんなのコードによる実証研究プロジェクトとして展開されており、コンピューターサイエンス教育の授業の実践、研究、カリキュラム開発の役割を担う。2030年からの次期学習指導要領における情報活用能力の在り方について、このプロジェクトの研究結果を基に提言するともしている。 小学校課程でプログラミング教育が必修化されたのは2020年度。始まってからおよそ2年だが、既にその「先」が動
中抜き業者によるピンハネに、三次請け以下のベンダーによる人売り、結果として安月給で人材をこき使う多重下請け構造の実態――。日経クロステックはIT業界の第一線で活躍する識者を招いて、覆面座談会を開催した。本誌名物コラム「木村岳史の極言暴論!」でおなじみの編集委員・木村岳史も参戦、問題点に斬り込んだ。果たしてIT業界の悪弊につけるクスリはあるのか。議論の模様を2回に分けてお届けする。 木村 私が記者としてIT業界に関わり始めた30年以上前から、多重下請けやベンダーロックインに伴う弊害や問題点が議題に挙がっていました。こうした構造は今も全く変わっていないどころか、多重下請けやベンダーロックインによる問題はむしろ以前よりも根深くなっている印象です。そもそも、何が問題の根源なのでしょうか。 多重下請けやベンダーロックインによる問題はむしろ以前よりも根深くなっている印象です(木村) A氏 多重下請けや
AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be
全体サイクル Set / Align / Achieve サイクル 目標設定 OKR の What につながる Why をどのように伝えるか? 価値ベースの KR か? KR と Initiative の区別はついているか? 期中運用 チームの OKR イベント 個人に対する CFR を活用した継続パフォーマンス改善 KR が期中変化しないとき、変わりの先行指標を用意する 期末のふりかえり まとめ
11月7日から虎ノ門ヒルズに本社が移転となります❗️ 今回特別に未だ内装工事が入っていない新オフィスの視察に行ってきましたので、 皆様にご紹介したいと思います❗️ 虎ノ門ヒルズ2階 エレベーター前 銀座線と日比谷線から駅直結で地下1階からエレベーターでオフィスに行くとができ、 雨の日は濡れることなく出社することが出来ます! また、オフィス6階までの階層にはカフェやコンビニ、飲食店などがある為 お昼なども非常に便利です❗️ 早速、オフィスの内装を見てみましょう❗️ 虎ノ門ヒルズ新オフィス 10月から内装の工事などが入る予定なので未だなにも無いですね(笑) 会議室やエントランス、休憩スペースが出来ます❗️ 窓側の景色を見てみましょう! 虎ノ門ヒルズ新オフィス窓 景色 虎ノ門ヒルズレジデンシャルタワーと東京タワーが見えますね! 夜になると東京タワーのイルミネーションをバッチリ眺めることが出来ます
本記事は前回の資産管理台帳の経歴振り返りの続編となります。 よろしければ過去の記事も読んでみて下さい。 現在弊社ではIT資産管理台帳をkintoneで管理しています。 それまでは前回の記事にも書きましたがSKYSEAで管理をしていました。 今回は「何故?SKYSEAからkintoneへ変更を行ったのか?」「kintoneでどのような管理をしているのか?」「今、課題はないのか?」の3つについて順序立てて纏めてみたいと思います。 何故?SKYSEAから変更を行ったのか?この部分については幾つか理由がありますので羅列してみます。 利用者履歴が取れなかった移行する一番のきっかけになった事象。 特に携帯、PCについては修理や入退社で端末利用者が変化します(出来るだけ新人には新品を与えていますが、委託や派遣への貸与端末、一部の高スペック端末はリペアしてお渡ししています…) その際に、意外と過去の利用者
まえがき API Gateway 経由でパラメータストアの値を取得することになった経緯 事前準備 API Gatewayの構築、設定 まとめ おわりに まえがき インフラエンジニアの 冨田(@komitta)です。好きなAWSサービスはAPI Gatewayです。 ということでAPI GatewayのAWS サービス統合機能を使ってパラメータストアの値を取得してみたお話をします。 API Gateway 経由でパラメータストアの値を取得することになった経緯 弊社で運営しているエキテンサービスではAWS ECS Fargateを利用してアプリケーションを開発しています。 Fargate環境で秘匿情報の環境変数を設定する際、AWS Systems Manager パラメータストア*1に値を格納し、Fargateのコンテナ定義にてパラメータストアの名前を設定することで、コンテナ内部の環境変数とし
こんにちは。プロダクトマネージャーの泉です。 2022年6月にエムスリーに入社し、デジスマ診療のプロダクトマネージャーを担当しています。 昨年リリースしたデジスマ診療 リリースから1年を迎えたデジスマ診療 *1 のプロダクトビジョンの更新を、弊社VPoPでありメインプロダクトマネージャーの山崎と進めており、そこで得られた学びを共有したいと思います。 なぜプロダクトビジョンの更新が必要なのか? 小さな希望の光を最大化する 小さな希望の光を見つけるには 辿り着いた希望の光 まとめ We are hiring!! なぜプロダクトビジョンの更新が必要なのか? リリース以降プロダクトとして急激に成長し、更なる高みを目指せる手がかりが見えてきたから、です。 プロダクトビジョンは、チームとして目指すべき場所を示す羅針盤であり、戦略の見取り図であると考えます。 強固なプロダクトビジョンは優秀な仲間を惹きつ
2022年10月3日(月) 登 大 遊 * Daiyuu Nobori, Ph.D. テクノロジーベースの規制改革推進委員会(第1回) 提出資料 テクノロジーマップ、技術カタログ の在り方について * 所属: 独立行政法人 情報処理推進機構 (IPA) 等 技術情報を日本組織に向けて発信し、組織内で技術が実際に仕事に使われるまでには 1 登 大遊 提出資料 1. たとえ良い技術であっても、外部から組織に技術情報を注入し、業務利用を促すことは、とても難 しい。なぜならば、組織には、従前の動きをひたすら繰り返す性質があり、変化を避けたがり、堅い外 殻により、外からの異物を排除するためである (これはもちろん、セキュリティ上必要な防衛機構である)。そこで、 良い技術の情報を単純に発信しても、跳ね返される。 外 内 ↑強固なファイアウォール (FW) 組織 従来手法 従来手法 従来手法 従来手法
どうもこんにちは、あんどう(@t_andou)です。 前回宣言した通りに誰でも簡単にYoutubeの字幕ファイルを作る方法を書きます。 「Youtubeの」と書いていますが、実際はどの動画でも対応してます。 前回の記事 blog.takuya-andou.com まずはGoogleColabの共有 colab.research.google.com 使い方 GoogleColabに記載していますが 1.GPUを使用するように切り替え 上の「ランタイム」→「ランタイムのタイプを変更」からからGPUを選択 2.右上の接続 下のセルを実行すると自動的に接続されるので省略可能です 3.動画をアップロード ここにドラッグ&ドロップでアップできます 大容量のデータの場合、GoogleDriveと連携した方が効率的です 4.入出力のパスの変更 ファイル名に合わせて変更してください 5.全セルを実行 あと
Spotifyが無料で使えるオープンソースのAI搭載ツール「Basic Pitch」を公開しています。 Basic Pitchは、SpotifyのAudio Intelligence LabとSpotify傘下のSoundtrapが共同で開発したオーディオをMIDIに変換してくれるツール。ユーザーが楽器や声といったオーディオファイルをBasic Pitchのサイト上にアップロードすると、そのオーディオファイルをAIに搭載された機械学習モデルが分析。MIDIファイルとして書き出してくれます。 例えば、ユーザーがギターのメロディーフレーズの音源をBasic Pitchにアップロードすると、Basic Pitchは、その音源を分析し、アップロードされたギターのメロディーフレーズをMIDIに変換。ユーザーはそのMIDIファイルを自由にDAWに取り込み、シンセなど別の音源に割り当てて再生することがで
.NET 7ではWebAssembly製.NETランタイムを単独で利用可能にし、WebブラウザやNode.jsなどでJavaScriptから.NETを簡単に呼び出せるように マイクロソフトはWebブラウザ上でC#などで書かれた.NETのWebアプリケーションを実行できる「Blazor WebAssembly」を2020年5月にリリースしています。 Blazor WebAssemblyは、WebAssembly製の.NETランタイムを用いることでWebブラウザ上で.NETアプリケーションの実行を可能にしています。 参考:[速報」Blazor WebAssemblyが正式リリース。C#/.NETでWebアプリケーションを開発可能に。Microsoft Build 2020 今年の11月に正式リリースが予定されている「.NET 7」では、このWebAssembly製.NETランタイムを単独で使え
オープンソースのプラネタリウムソフト「Stellarium」が、20年以上の開発期間を経てついにバージョン1.0に到達したことが発表されました。 開発チームはバージョン1.0到達に当たり、ブログで「After more than 20 years of development the program is finally accurate enough for historical application.」(20年以上の開発を経たこのプログラムは、ついに歴史的アプリケーションにふさわしい十分な正確さを得た)とコメントしています。 Latest update from the collective: Stellarium 1.0 is here!https://t.co/kHvYiDUqQQ — Stellarium Dev. Team (@StellariumDev) October 1
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く