Statically-typed functional languages boast numerous merits, such as robust type safety, immutability, and expressive syntax, but these can also pose challenges when designing software that effectively solves intricate problems and scales over time. While Object-Oriented Design (OOD) [1] has proven useful in structuring code in its domain, it does not always align with the functional programming p
「一人歩きする資料」の作り方 対面やオンラインで説明をしなくても、読み手が内容を十分に理解できる 「一人歩きする資料」作成のためのテクニックや考え方を、元外資系コンサルタントが教えます。 前回は、資料作成の完成度を左右する情報収集の重要性を説明しました。ストーリーを作成し、それに基づいて情報収集を行ったら、いよいよプレゼンテーションソフトを使って作業していきます。 ですが、いきなりプレゼンテーションソフトを使って図解やグラフを作る前に、まずは「スケルトン」を作ります。スケルトンとは、スライドタイトルとスライドメッセージだけが記載された複数枚のスライドのことです。 スケルトン作りの3ステップ 「スケルトン作り」の3つのステップについて、2回に分けて説明していきます。今回は、ステップ1「スライドレイアウトを作成する」ための具体的な方法や手順を解説します。 スライドレイアウトとは、全てのスライド
無料で使えるコピーレフトのオープンソースDAW「ZRYTHM」がリリースされています。 現段階ではベータ版ということでまだ動作には不安があるとのこと。 ただ、OSに関してはWindows、Mac、FreeBSD、Linuxに対応、プラグイン形式はVST、VST3、AU、LV2、CLAP、JSFXと主要なものはばっちりサポートしている点、ブリッジによる32ビットプラグインも使えるのは非常に魅力的です。 無料版は25トラックと制限がありますが、最近はシンプルなトラックが主流なので個人的にはこれくらいでもいけそうな気がします。 あと、少し気になるのがこのリストを見る限り、サブスクだと全てのバージョンにアクセスできるのですが、25ドルの買い切りだと今後もバージョンは1までしか使えないということなのでしょうか? 12ドルのプランだと安定したものが手に入るのかが少し不安ですね。 今後の開発状況によって
人手不足が顕著な建設業界において、労働時間が長時間化しがちな現場監督の業務を可視化し、ノンコア業務を請け負うサービスを提供することで、業界構造に大きな変革をもたらすベンチャーが企業がいる。それが建設業界の課題解決を目指すKMユナイテッド(京都市)だ。同社が開発したサービスが、徐々に成果を上げている。長年、業界が抱えていた課題に風穴を開けるサービスは、どのように開発されたのだろうか。 日本の労働人口が減少しているのは誰もが知るところだが、中でも建設業界の人手不足は深刻である。建設現場は厳しい労働環境であり、就職希望者が決して多いとは言えない。また高度成長期に培われた現場での職人技術についても、働き手が高齢化したり、引退したりしていることから、技術承継が問題になっている。 加えて労働規制にも変化が起きようとしている。建設業界はもともと一般企業より労働時間が長く、国土交通省によると4週8休を実現
{ this.$refs.searchInput.focus() }) $dispatch('no-search-term') }, focusSearch(state, event) { this.focusSearchTimeout = setTimeout(() => { this.searchHasFocus = state }, 200) if (state) { setTimeout(() => { this.$refs.searchInput.focus() this.$refs.searchInput.select() }, 50) } }, closeSearch() { this.searchHasFocus = false }, emitSearch(term) { this.term = term this.searchTerm = term this.$refs.
ここ1~2年の生成AIの動きで「ジェネラリストの復権」が顕著になっていると感じる。 今まではクリエイティブ至上主義、スペシャリスト礼賛主義が台頭しており、一部の経営者を除いてジェネラリストは器用貧乏としてどちらかと言えば地位が貶められていたように感じる。 しかし、生成AIで専門的な技能がなくてもコードや画像、最近ではCGアニメーションも簡単に作成できるようになり、どちらかと言えば日々新しく登場するAI技術にキャッチアップして、幅広い知識やスキルを組み合わせて成果を生むジェネラリストの価値が相対的に上がっている。 実際に私自身もエンジニアやCGアーティスト、イラストレーターではないが、普通にコードを書いたり、以下のような建築画像やイラストを生成したりしている。 筆者がAIで生成した画像 筆者がAIで生成した画像 MITメディアラボのNeri Oxmanは、生成AIが話題になるはるか前からAg
Googleの人工知能(AI)技術を統合した実験的な検索エンジン「Search Generative Experience(SGE)」は、「ChatGPT」のようにオンライン検索を再構築するものだ。筆者もここ数週間利用してみたが、これはまさしく未来だ。 5月の年次開発者会議「Google I/O」で発表された、生成AIを導入するこの新しい検索エンジンは、1990年代後半からGoogleのコアな検索体験を定義してきた古い方法を捨て去っている。青色のリンクのリストを並べてクリックさせる代わりに、Googleは生成AIエンジンを用いて、ChatGPTのように複数の情報源から自動的に情報をまとめ上げる。これはユーザーがキーワードを入力し、複数のサイトを開いて情報を集め、自分の頭の中で答えを組み立てる従来のGoogle検索体験を一変させるものだ。新しいAI主導の検索エンジンは、情報をまとめる作業をユ
[ ブックマーク ] よくある質問(FAQ) Q. キーワード検索せずに絞り込みたい A. キーワードを何も入力せずに検索ボタンを押してから絞り込んでください。 Q. 著者で絞り込みたい A. 著者名でページ内検索して、著者名のリンクをクリックして絞り込んでください。 Q. 絞り込みのリンクが見当たらない A. ウィンドウの幅が狭いときは検索結果の下に表示されるようになっています。続けて絞り込みたいときはウィンドウの幅を広げてみてください。 Q. 絞り込みを一つずつ解除したい A. 「[x]」マークが付いているリンクをクリックしてください。 Q. すべての絞り込みを解除したい A. 「絞り込みを全解除」にチェックを入れてから再検索してください。 [ 類似文書検索 ]
みなさんこんにちは。ジメジメとした日が続きますがいかがお過ごしでしょうか。SmartHRのプロダクトマネージャーryopenguinです。 今回は、私が複数のプロダクトチームを経験して学んだ「兼務のコツと反省」をお届けします。 「プロダクトに対してPMが少ない」「PMの採用に苦労している」といったみなさまの参考になれば幸いです。 なぜ兼務をはじめたか 2022年9月から、私はタレントマネジメントプロダクト「従業員サーベイ」と、現在未公開の新しいプロダクトのPMを兼務しています。 弊社では、単一のプロダクトに注力するのではなく、連携を前提に複数のプロダクトを提供する「マルチプロダクト」化を進めています。昨年の夏ごろ、とある新規プロダクトが必要と判断され、開発チームを組成することになりました。 弊社の新規プロダクトはSmartHR基本機能との連携が前提であり、その基礎的な知識が必要です。さらに
1994年ニトリ(現ニトリホールディングス)入社、2003年に情報システム室長。2010年より海外出店プロジェクトなどに従事し、2019年に執行役員、2020年5月に執行役員CIO、2022年4月ニトリデジタルベース社長を兼任(現任)。2022年5月より現職。(写真:村田 和聡) 「プロジェクトを止めた責任を取ってCIO(最高情報責任者)をやってくれ」――。経営トップからこう言われ、2020年にCIOになった。 ニトリグループは2018年に、海外製ERP(統合基幹業務システム)を採用する大型の基幹システム刷新プロジェクトに取り組んでいた。ERPをベースに、業務に合わせてカスタマイズを施す計画だったが、当社独自の商流にシステムを合わせるのは難度が高く、プロジェクトは当初から難航した。 私は当時、海外事業を担当していたが、情報システム室長を務めたこともあり、途中から同プロジェクトに呼ばれた。い
2023年6月13日開催の設計コミュニティイベント「現場から学ぶモデル駆動の設計 第24回」で発表した資料の説明です。 スライドを公開しています。 概要 今年の三月に出版された佐藤大典さんの『エンジニアのためのマネジメント入門』に書かれている知識は、ドメイン駆動設計を実践する時にとても役に立ちます。 (2023-6-15 「深い洞察に向かうリファクタリング」と「戦略的設計」の内容を加筆) この本の内容をチームで習得することでドメイン駆動設計をより効果的に進められます。 『エンジニアのためのマネジメント入門』 『ドメイン駆動設計』に取り組む時に、特に関係するのはこの4つの章の内容です。 『ドメイン駆動設計』 エヴァンス氏の『ドメイン駆動設計』は全体は4部で構成されています。 それぞれの部に書かれた内容と『エンジニアのためのマネジメント入門』の内容がどう関係するかを紹介します。 第1部「ドメイ
「専門性が高い人になりたいですか?」 そう問われたら、多くの人が「はい!」と答えるでしょう。エンジニアやデザイナーのような専門職に限らず、ビジネスパーソンの多くも、「できることなら何らかの専門性を高めたい」と思っているはずです。 しかし、そもそも「専門性が高い」とはどういう状態を指すのでしょうか。どんな人になれば「専門家」だと評価されるようになるのでしょうか。それを突き詰めて考えることが専門性を高めるヒントになると思い、少し深堀してみました。 最後には、まだ実験中ですが、ChatGPTを活用して専門性を高める方法をご紹介します。 専門性と体系化の関係 辞書サイトのWeblioを見ると、専門性とは「特定の分野のみに深く関わっているさま。高度な知識や経験を要求されることや、その度合い」と書かれています。この定義に従うと、専門性には「特定の分野の高度な知識や経験」が必要だということになります。
こんにちは、NE会社で働いておりますきんじょう(@o0h_)がお送りします。 弊社ではPHPを用いてアプリケーション開発を行っています(Ruby, Go, Javaも領域によっては利用しております) さて、つい先日のことですが、社内にいるメンバーから「デザインパターンについて、勉強してみてるんだけど・・・」「ちょっとついていくのが難しくて」「どうしたらいいですかね?それとも、先にやっておくべきことが他にありますか?」なんて雑談をしました。 なるほど、コレは頻出質問になりそうだな・・・という気持ちにもなったので、今回はこの場を借りて「デザインパターン[1]、その前に〜個人的に思ったことをツラツラと〜」でお届けしていきたいと思います。 「デザインパターンを(から)勉強してみる」ことの、オススメ/オススメナイ いちおう、今回は「リーダブルコードくらいは読んでいる」「デザインパターンの勉強をしてい
ビジネスリーダーをはじめ、ソフトウェアプロジェクトの関係者にとって、ソフトウェア開発上の関心事は、開発の進捗とシステムトラブルだ。ソフトウェアの内部品質や開発プロセス上の問題や課題なんて、開発者以外に興味を示す人などほとんどいない。だから、関係者ばかりか開発者自身も、開発の進捗とシステムトラブルにばかり注意を向ける。 そのような状況に、一部の優秀な開発者は我慢ならない。憂いている。「このままではまずい、積み上がった問題に取り組むために時間が欲しい」「まとまった時間でなくても、継続的に取り組むための少しの割り当てでも構わない」と。そんな願いも虚しく、使える時間はすべて、担当する開発を進捗させることにのみ費やすことを強いられる。 私たちエンジニアリングマネージャーやテックリードは、このような状況を見て見ぬふりをしていないだろうか。開発の進捗やシステムトラブル以外にも注意を向けるべき対象がある。
障害プロセスを改善してきた話 こんにちは。Reliability & Securityチームに所属するSoftware Engineerの@sota1235です。 今回は10X内における障害対応プロセスの改善をご紹介します。 今が完成系ではなく道半ばではありますがこの半年 ~ 1年で大きく進化したので同じくらいのフェーズの会社で困ってる方がいたら参考にしてみてください! ちなみに私ごとですが去年の5/26にこんな投稿をしてたのでやっと伏線を回収する形となります(※ ドヤ顔ではありません)。 目次 こんな感じで紹介していきます。 目次 障害対応プロセスの改善に踏み切った背景 課題1. 障害の報告フォーマットが統一されていない 課題2. 障害報のクオリティの差異が大きく後から振り返りが難しい 課題3. 障害対応者が特定の人に偏る 第一の改善 改善1. 障害報告書のフォーマット更新 改善2. S
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く