並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 1128件

新着順 人気順

型の検索結果1 - 40 件 / 1128件

  • 意思決定できる人の手順の型 - Konifar's ZATSU

    意思決定できる人は進める手順の型みたいなものを持っているように見える。逆に意思決定が遅かったりできなかったりする人は、進めるときに型のうちの何かが欠けているのかもしれない。 体系化された話は書籍で語られつくされているとは思うが、思考整理のために雑にまとめてみる。 最後は決めるだけだという考えを持つ 目的や満たしたいことを明確にする 最終的な決め方や期日を明確にする 選択肢を広げて考える 今は意思決定しない、という意思決定も選択肢に入れる 意思決定の軸を明確にする 軸をもとに定量/定性データを集める 軸をもとに選択肢を評価する 自分はこうしたいという"推し"を決めてたたき台にする ここまでの話をドキュメントにしている ここまでのプロセスに時間をかけない 意見を聞く人を見定めてフィードバックをもらう 最初に明確にした決め方で意思決定する 意思決定できない場合は決め方と期日と意思決定軸を再定義す

      意思決定できる人の手順の型 - Konifar's ZATSU
    • OBB vs AABB - Radium Software Development

      iPhoneの一般修理店は予約なしでも来店できる? 基本的には飛び込みで修理に行ってもOK iPhoneを置いていたソファにうっかりと腰かけてしまい、パネルを割ってしまった、こんな時はスマホの一般修理店へ行きましょう。画面割れは、スマホやタブレットの故障原因として非常に多いものです。予約なしで突然お店に行っても平気かしらと、不安に思う方々もいらっしゃるかもしれません。結論としては特に問題はなく、予約なしで訪問しても画面割れの修理はお願いできます。 ただし他のサービス業のお店同様、予約なしの場合、お店が混雑していると順番待ちをしなければいけないです。特に繁盛しているスマホ修理のお店だと、行列が店内で出来ており、予約なしだと、自分の順番が巡ってくるまで長時間待たされる可能性があります。平日の朝、昼なら利用客が少ない場合が多く、飛び込みでも比較スムーズに修理が頼めます。 予約は入れた方が時短に、

      • 西野亮廣の商売について解説します

        連日西野亮廣の話題が世間を賑わわせているのでそろそろ彼の戦略、商法について解説しようと思う。 私は西野亮廣研究家の一人で彼のサロンに入っている。 立場を明言しておくと、サロンには入っているがメンバーとは特に交流もなく、クラウドファンディングで支援することもなく 彼のビジネスロジックが書いてあるサロン用ブログを読むだけにとどまっている。まだ0プペである。(追記・ついにプペった) どちらかというとNプペしてキャッキャしてる人たちとは西野に対する温度差がかなりあるのでとても交流できそうにないと思っている側である。 ただ、個人事業主としては彼の戦略は大いに参考になる部分があるのでそれをシェアする。 ということで、どうやってここまで彼が支持者を獲得していったかというところを解説していきたい。 まず最初に挙げられるのがチケットの手売りというところ。 https://www.jprime.jp/arti

          西野亮廣の商売について解説します
        • オーケーとその他スーパーたち - 14店舗のフィールドワークと500人のアンケートでわかったシンプルな結論|太田正伸

          「ショッピング・イズ・エンターテイメント」と吹聴する楽天的な人々がいるならば、私は「スーパー・イズ・エンターテイメント」とくぐもった声で叫ぶだろう。 私が住む板橋区の辺境はスーパーの激戦区だ。数年前に西友がオープンしたとき、街全体が屋外広告に染まった。 自転車で10分以内の距離に、大きなスーパーだけでも13店舗もあるからだ。オーケー、イオン、イトーヨーカドー、サミット、ヨークマート、ライフ、三徳、ドン・キホーテ、ダイエー、ベルクス、東急ストア、東武ストアに西友。これほどのスーパーの雄が東京と埼玉の狭間にひしめき、胃袋の天下を争っている。 スーパーは万単位の商品が並ぶひとつのプラットフォームだから、どの店も大差はないだろうと思うかもしれない。果たして、どの店も同じだろうか。私はスーパーで働いたことも、関連した仕事をしたこともない。ただのスーパーに興じる一消費者として、これから検証を進めていき

            オーケーとその他スーパーたち - 14店舗のフィールドワークと500人のアンケートでわかったシンプルな結論|太田正伸
          • TypeScript再入門 ― 「がんばらないTypeScript」で、JavaScriptを“柔らかい”静的型付き言語に|ハイクラス転職・求人情報サイト AMBI(アンビ)

            TypeScript再入門 ― 「がんばらないTypeScript」で、JavaScriptを“柔らかい”静的型付き言語に JavaScriptプロジェクトでTypeScriptを導入する際には、“柔らかい”静的型付き言語とするのがおすすめです。藤吾郎(gfx)さんがまとめた「がんばらないTypeScript」のガイドラインです。 TypeScriptは、すべてのJavaScriptプロジェクトで採用する価値のある技術です。TypeScriptとこれに対応したエディタを導入することで、補完や型ベースの整合性のチェックにより、すべてのプロジェクトで生産性が上がります。またリファクタリングも容易になるので、長期あるいは大規模なプロジェクトでも品質を保ちやすくなります。 この記事では、TypeScriptについて最低限の知識とともに、サクッと(どちらかというと既存のプロジェクトに)導入するための

              TypeScript再入門 ― 「がんばらないTypeScript」で、JavaScriptを“柔らかい”静的型付き言語に|ハイクラス転職・求人情報サイト AMBI(アンビ)
            • まあ、なんちゅうか、トラバも盛大に伸びているので、私の書くここまで、..

              まあ、なんちゅうか、トラバも盛大に伸びているので、私の書くここまで、元増田は辿り着かないかもしれませんが・・・ 私はゲノム科学者ですが、元増田の持つ疑問は、別に自然なものだと思うんですよね。というより、ゲノム配列決定が非常に身近になっている昨今、ちゃんと向き合っていかなければならない疑問だと思っています。私は私の持つ知識の範囲で、疑問にお答えしたいと思います。倫理は専門外なので扱いません。タブーとか扱いません。裏の意図を読もうとしているブコメが多数ありましたが、理系なのでよくわかりません。 まず、元増田の挙げているような、運動能力、将棋の能力、見た目の美醜とか、学歴、といったヒト個人ごとに異なる特徴を「形質」と言います。形質を遺伝学の観点から見ると大きく分けて二つあり、単一遺伝子型(メンデル型)と多遺伝子型(多因子型)です。 おそらく優生学にせよ遺伝にせよ、専門外の人が通常頭に思い浮かべる

                まあ、なんちゅうか、トラバも盛大に伸びているので、私の書くここまで、..
              • 大手金融機関から運用商品を買わない方が良い理由を金融庁が解説している - 銀行員のための教科書

                金融庁が「資産運用業高度化プログレスレポート2021」を公表しました。 金融庁は「家計の安定的な資産形成」を行政方針の柱に一つに掲げており、資産運用会社の役割を重視する一方で、資産運用会社の報酬体系や運用能力、販売方法等に課題意識を持っています。 今回は金融庁のレポートを基に、日本の金融機関が販売する運用商品について確認していきたいと思います。 資産運用会社別パフォーマンス 独立系資産運用会社 投資信託のコストにおける他国比較 クローゼット・トラッカー問題 まとめ 資産運用会社別パフォーマンス まず、以下の図表を確認ください。 (出所 金融庁「資産運用業高度化プログレスレポート2021」) この図表は、運用資産が多い資産運用会社順に、その資産運用会社が運用するアクティブ型投資信託のシャープレシオを並べたものです。 「アクティブ型の投資信託」とは、それぞれの投資信託の運用方針に沿い、市場の平

                  大手金融機関から運用商品を買わない方が良い理由を金融庁が解説している - 銀行員のための教科書
                • 新人プログラマーがプロのプログラマーとして独り立ちするための7つの条件 - ハックルベリーに会いに行く

                  ぼくは以前にIT関連の仕事をしたことがあって、ぼく自身はプログラムを組めるわけではないのだけれど、何人かのプログラマーさんと一緒にお仕事をさせて頂く機会があった。その中で生まれて初めてプログラマーという職業の方と交流させて頂いたのだけれど、彼らはなかなかにユニークで特異な個性の持ち主たちであった。もちろんプログラマーと一口に言っても色々なタイプがいて、必ずしもひとくくりにできるわけではないのだが、共通していたのは好奇心が旺盛で新しい物好きだということだった。そして少々気難しい面がありつつも、基本的にはポジティブで、明日に向かって色々なことを前向きに、精力的に取り組んでいる人が多かった。 そんな中で、特に親しくお話しさせて頂いたTさんというプログラマーがいて、この方もなかなかに個性的で、ご自分の意見や主張というものをはっきりと持っており、ITのみならず世の中に対しても一家言お持ちであった。そ

                  • ゼロトラストという戦術の使い方 | デジタル人材の育成 | IPA 独立行政法人 情報処理推進機構

                    背景 近年,新型コロナウイルス感染症 (COVID-19)の蔓延によるリモートワーク利用の加速化やクラウド活用の増加により,社外から社内システムに接続する機会が増えてきています。 現状のセキュリティ対策は,境界型防御が主流であり,社内を「信用できる領域」,社外を「信用できない領域」として外部からの接続を遮断しています。しかし,昨今の社会変化により,社内のシステム環境へ社外から接続を行う機会が増えているため,境界型防御を元に検討されていたセキュリティモデルではサイバー攻撃の脅威を防ぎきれない状況になってきています。 これらに対するセキュリティ対策として,「ゼロトラスト」という概念が提唱されています。これは,社内外すべてを「信用できない領域」として,全ての通信を検査し認証を行うという考え方です。 しかし,ゼロトラストを導入しようと調査を進めると,多種多様な用語の説明からはじまり,多数の文献,製

                      ゼロトラストという戦術の使い方 | デジタル人材の育成 | IPA 独立行政法人 情報処理推進機構
                    • すかいらーくは3000台のネコ型配膳ロボットをどうやって導入しきったのか。|安藤 健/ロボット開発者

                      年の瀬の12月21日、すかいらーくは『2100店のファミレスに3000台のネコ型ロボットを導入しきった!!』というプレスリリースを出しました。 導入宣言をしたのが2021年10月だったので、1年ちょっとでファミレスで動く3000台のロボットが導入されたことになります。ザックリ計算すると、『1日10台ずつ』のロボットが、全国のガスト、バーミヤンなどで増えていったことになります。少なくとも私の知る範囲では最大規模かつ最高ペースです。 今回は、このビックな取組みがどのようなプロセスで進んだのかを、すかいらーくのIR資料などの公式情報をもとにまとめてみます。 導入したロボットは? すかいらーくグループに納品されたのは、2016年に中国深圳で設立されたPudu Robotics社の「BellaBot(ベラボット)」。すかいらーくやメディアなどでは、その見た目から「ネコ型配膳ロボット」などと呼ばれてい

                        すかいらーくは3000台のネコ型配膳ロボットをどうやって導入しきったのか。|安藤 健/ロボット開発者
                      • オッパイは尻の代替品という解像度の低い説 - 本しゃぶり

                        書いたな、俺の前で、おっぱいの話を。 この話題に関して語りたいことはあるが、ブコメはそれを書くには狭すぎる。 / “サルは乳房に興味ないってことは、おっぱいにエッチさを見出した特殊性癖のパイオニアがどこかにいたってことだよな - Togetter” https://t.co/D1kbNEv4P0— 骨しゃぶり (@honeshabri) February 16, 2021 ヒトの視点でサルを語る人 こんなまとめを読んだ。 サルのオスは豊満な乳房に性的魅力を感じない。だからヒトのオスが乳房に性的魅力を感じるのは、進化の過程で特殊性癖の個体が誕生したのではないか。 これが発端となったツイートである。これ自体は素朴な疑問なので、そこまで気にならない。俺が気になるのはその後に出てくる「尻の代替説」である。曰く、ヒトの乳房が大きく丸みを帯びているのは、尻を模したためであるという。 この有名な仮説は、

                          オッパイは尻の代替品という解像度の低い説 - 本しゃぶり
                        • 質問の型をいくつか持っておくと便利 - 発声練習

                          はてな匿名ダイアリー:詳細よりもまず大枠をつかみたい、という事をわかってくれない先輩 会社に入って半年、研修を終えて3か月の新人です。配属先で私の教育係に割り当てられた先輩と、どうも相性が悪いみたいです。この先輩は私が質問すると、いきなり詳細な内容を説明してきます。私がわからないと言うと、「わからないのは詳細を説明してないせいだ」と思うのか、説明がどんどん深い方向に進んでしまいます。 例えば専門用語が分からなくて質問すると、こんな感じ。 「先輩、この『パイ』って何ですか?」 「パイ?それは 3.14 のことだよ」 「うーん、よくわからないですね」 「わからない?つまり 3.141592 のことなんだよ」 「うーん、それは食べ物と関係ありますか?」 「関係ないよ。要するに 3.1415926535 のことだよ」 「もしかして、おっぱいのことですか?」 「違うよ。全然違うよ。3.1415926

                            質問の型をいくつか持っておくと便利 - 発声練習
                          • キッチンシンクを皿用スポンジで洗うのが汚いという感情の成立と国鉄型特急の不便な手洗い場の関係について

                            来客がキッチンシンクを皿用スポンジで洗いやがった、清潔観念がおかしいもう絶縁だとか、旦那がそれやりやがった、もう離婚考えているとか、シンクをスポンジで洗う事で発生するトラブルは多い。 これは畢竟、ケガレの観念の問題だ。シンクは下(シモ)の範疇になっているのである。 実は日本人のこのシンク=シモの感覚というのは20~30年前に定着したもので結構新しい。それまではシンクは上(カミ)の範疇であり、1990~2000年頃はこれらが混じり合った状態だった。また、調理の現場ではまだシンク=カミだ。 ところで古い国鉄時代の特急などでレバーやボタンを放すと即座に水が止まってしまって手が洗えない洗面台に困惑した事はないだろうか? 実はこの二つは密接な関係があるのである。ちょいと説明する。 シンクは水を溜めて使うものだったシンクというのは元の意は「溜め」だ。水を溜めて使うのがシンク。これとは別に「流し」もあっ

                              キッチンシンクを皿用スポンジで洗うのが汚いという感情の成立と国鉄型特急の不便な手洗い場の関係について
                            • バレンタイン特別企画!『リアルおっぱいチョコを作ろう!!』 : 真木今日子 オフィシャルブログ

                              真木今日子 オフィシャルブログ AVプロダクションLINX(リンクス)所属のAV女優・真木今日子(まききょうこ Maki Kyoko)の公式ブログです。 さぁお待たせ致しました!皆さんお待ちかねバレンタイン特別企画です!!\(^^)/ 気が付けばもうすぐバレンタインデー… 毎年何を作ろうかと悩んでいる真木さんなのですが、 今年一発目のGGGのライブの後、マネージャーと話をしていると…? 真木『今年のバレンタインは何作ろうか悩んでるんですよ~』 マネージャー『なるほど~、あ!真木さんのおっぱいチョコとか作ったらどうですか~(笑)』 真『なんだそれめっちゃ面白い(笑)』 マ『まーでも流石に全く同じ形にするのは難しいですよねー?おっぱいから直接型取るなんて無理だろうし(笑)』 真『………』 マ『あ、乳首の直径計って同じ大きさの乳首チョコとかどうですか?ハハハ~(笑)…』 ………… 作ってやろうじ

                                バレンタイン特別企画!『リアルおっぱいチョコを作ろう!!』 : 真木今日子 オフィシャルブログ
                              • 【図解】Dockerの全体像を理解する -前編- - Qiita

                                この記事は何か イメージやコンテナなどの基本からdocker-compose、docker-machine, docker swarmなどのDocker周りの様々な概念の全体像を整理して、Dockerの仕組みを理解するための記事 前編では「コンテナ、イメージ、DockerHubでのイメージ共有」について書いて行きます。 対象読者 ・Dockerって何? ・Dockerちょっと勉強したけどDocker compose? Docker machine? Docker Swarm? 色々ありすぎて意味不明 という方 Dockerとは何か Docker社が提供する「コンテナ型仮想化技術」 を実現するプロダクト 仮想化? PCやサーバといったマシンにインストールされているOS(ホストOS)の上に、別のマシンを仮想的に立ち上げる事 簡単に言うと「パソコンの中に仮想パソコンを起動する」のが仮想化です。

                                  【図解】Dockerの全体像を理解する -前編- - Qiita
                                • null安全でない言語は、もはやレガシー言語だ - Qiita

                                  これらは、表中の「リプレース対象言語」に挙げたように、多くのメジャー言語に対する代替手段でもあります。 Java の代わりには Kotlin や Ceylon が、 JavaScript には TypeScript や Flow が、 Objective-C には Swift が、そして PHP には Hack があります。 Python は自身に null 安全 を取り込みました。 Crystal は直接 Ruby と連携して使えるわけではありませんが、 Ruby 風の null 安全 な言語です。 Rust は C++ の代替を目指して開発され、 Firefox の一部で C++ のコードを置き換えるのに使われています [^100] 。 null が引き起こしてきた数々の問題を考えると、僕は、 null 安全 は GC (やその他の安全なメモリ管理手法)に匹敵するプログラミング言語の進

                                    null安全でない言語は、もはやレガシー言語だ - Qiita
                                  • 日経PC21 / エクセル - 勝手に設定される「ハイパーリンク」を解除したい!

                                    最新号日経PC21 2024年 4月号 発売日:2024年2月24日 特別定価:880円(紙版、税込み) 【特集】 目標はパソコン10年! スマホ5年! パソコンとスマホの寿命を延ばす 【特集】 機能の違いは? サポートは? 有料セキュリティアプリは必要か 【特集】 無料ツールもフル活用! PDFの「悩み」大解決 【緊急リポート】 Core Ultra搭載機も登場 注目度No.1 パソコン春モデル ≫サンプルファイルのダウンロード

                                    • 今時のPythonはこう書く2020 - Qiita

                                      はじめに システム作ってるとかライブラリ作ってるみたいなある程度Pythonを綺麗に1書くことが求められる方々に向けた記事です。 (機械学習系のライブラリを使うためにPython書いてる方とか、初学者の方にはちょっとあわないかも知れません) 綺麗に書くための作法の難しさって共有が面倒なところだと思うんですよね。その書き方は間違いじゃない、間違いじゃないけどもっといい書き方があるぞみたいなやつってなかなか指摘し辛いですし、じゃあ1人に対してレビューしたら他のメンバーにはどう伝える?そもそも伝える必要?俺の工数は?みたいになりがちです。 一番いいのはこういう時はこう書く!みたいなドキュメントを作って「ドキュメント違反です」ってレビューをしてあげることなんですが、まーそれもそれで超面倒じゃないですか。なのでこの記事がそのドキュメントの代わり、とまではいかなくとも礎くらいになればいいなと思って書き

                                        今時のPythonはこう書く2020 - Qiita
                                      • プログラミング言語の未来はどうなるか | κeenのHappy Hacκing Blog

                                        κeenです。最近JEITAのソフトウェアエンジニアリング技術ワークショップ2020に参加したんですが、そこで五十嵐先生、柴田さん、Matzとパネルティスカッションをしました。その議論が面白かったので個人的に話を広げようと思います。 年末年始休暇に書き始めたんですが体調を崩したりと色々あって執筆に時間がかかってしまいました。 時間を置いて文章を書き足していったので継ぎ接ぎ感のある文体になってるかもしれませんがご容赦下さい。 というのを踏まえて以下をお読み下さい。 いくつか議題があったのですが、ここで拾うのは一番最後の「プログラミング言語の未来はどうなるか」という話題です。 アーカイブが1月末まで残るようです。もうあと数日しかありませんが間に合うかたはご覧下さい。 そのとき各人の回答を要約すると以下でした。 五十嵐先生:DSLを簡単に作れる言語というのが重要。それとプログラム検証、プログラム

                                          プログラミング言語の未来はどうなるか | κeenのHappy Hacκing Blog
                                        • メタバースの技術限界の解説 - Qiita

                                          これらの試算から、1人あたりのトラッキングによる通信量はおおよそ16.88kbpsから112.50kbpsと考えられます。 スター型ネットワークの場合 ここでメタバースでスター型のネットワークを採用することを考えます。 どのような構成かというと、クライアントがトラッキングデータをサーバーへ送信します。各クライアントへのトラッキングデータの送信はサーバーが行います。 こうした構成を行う場合、全てのクライアントのデータがサーバーを介し、各クライアントへ流れ込みます。そのため、通信速度は下り速度がボトルネックとなります。ここでは人口75%ラインの88Mbpsを上限として考えます。 先ほどの1人当たりのトラッキングに関わる通信量から算出すると、スター型の場合、801~5,340人が通信の限界になります。 フルメッシュ型ネットワークの場合 一方で、サーバーを介しないクライアント同士が直接つながるフル

                                            メタバースの技術限界の解説 - Qiita
                                          • Go言語がダメな理由 | POSTD

                                            私はGo言語が気に入っていますし、多くの場面で使用します。現にこのブログもGoで書いています。Goは便利な言語ですが、優れた言語とは言えません。つまり、悪くはないけれど、十分ではないということです。 満足できない言語を使用する際は注意が必要です。注意を怠ると、その言語を次の20年間使い続ける羽目になるかもしれないからです。 私のGoに対する主な不満を本文にまとめました。既に何度も指摘されていることも含まれていますが、中にはこれまでほとんど話題になっていない指摘もあります。 これから列挙する全ての課題には既に解決策があることを示すため、私が優良な言語と考えるRustやHaskellと比較して説明します。 汎用プログラミング 課題 誰でもさまざまな事柄に幅広く対応できるコードを記述したいと考えます。例えば数のリストの合計を求めるために定義した関数が、小数、整数、またその他の合計を求められるもの

                                              Go言語がダメな理由 | POSTD
                                            • オブジェクト指向プログラミング -- 1兆ドル規模の大失敗

                                              CodeIQのブログより。🤔 なぜ、OOPから移行する時なのか Ilya Suzdalnitski OOPは、多くの人にコンピューターサイエンスの重要資産と考えられています。コード構成(code organization)に対する究極のソリューション。すべての問題の終焉。私たちのプログラムを書くための唯一の本当の方法。自分自身をプログラムするという真なる唯一神から私たちに授けられました… それまでは、そうではなく、抽象化の負担、そして無差別に共有されるミュータブルなオブジェクトの複雑なグラフによって、人々は屈し始めています。現実世界の問題を解決するのではなく、「抽象化」と「デザインパターン」について考えるのに貴重な時間と頭脳が費やされています。 非常に著名なソフトウェアエンジニアを含め、多くの人々がオブジェクト指向プログラミングを批判してきました。驚くことに、OOP自身の発明者でさえ、今

                                                オブジェクト指向プログラミング -- 1兆ドル規模の大失敗
                                              • この地方ビジネスホテルの朝食がすごい!年間に270泊する評論家おすすめのホテル7つ|KINTO

                                                公開日:2022.02.24 更新日:2022.07.07 この地方ビジネスホテルの朝食がすごい!年間に270泊する評論家おすすめのホテル7つ 比較的安く泊まることができ、出張や旅行でも利用しやすいビジネスホテル。近年、ビジネスホテルの数は都市部だけでなく地方にも急速に増えており、差別化のためさまざまなサービスに力を入れる施設が増えています。なかでも、多くのホテルが注力するのが「朝食」です。ホテル評論家で旅行作家の瀧澤信秋さんによると、クオリティーの高い「朝食」を提供するビジネスホテルが多数誕生しており、現在は「朝食合戦」の様相を呈してるそう。 私たち宿泊者からするとなんともうれしい合戦ですが、なぜ、いまビジネスホテルは朝食に注力するのでしょうか。本記事では年間270日以上ホテルに宿泊しているホテル評論家の瀧澤さんに、ビジネスホテルの定義や朝食合戦へといたった流れ、そして、とっておきの「朝

                                                  この地方ビジネスホテルの朝食がすごい!年間に270泊する評論家おすすめのホテル7つ|KINTO
                                                • 2021年のTypeScriptベストプラクティス - 西尾泰和のScrapbox

                                                  5: テストコードで、型の要求を部分的にしか満たさないアドホックなオブジェクトをanyにキャストしてモックとして使うのではなく、ちゃんとしたモックを一箇所で定義してそれを使え 6: オブジェクトの種類によってあるプロパティを持っていたり持っていなかったりする時に、?でオプショナルなプロパティにするのではなく、どういう種類の時に持っているのかをインターフェースで明示せよ

                                                    2021年のTypeScriptベストプラクティス - 西尾泰和のScrapbox
                                                  • Value Objectについて整理しよう - Software Transactional Memo

                                                    Value Objectとは何であるか? マーチン・ファウラーのPatterns of Enterprise Application Architecture(PofEAA)やエヴァンス・エリックのDomain Driven Design: Tackling Complexity in the Heart of Software(DDD)が原典であるが、PofEAAではこう切り出している。 When programming, I often find it's useful to represent things as a compound. プログラミング時は物をcompound(合成物)として表現すると便利なことがしばしばある。 例えば2次元空間上での座標のように複数のメンバ(属性)を持つ物は便利である、と。しかしそれらを比較する方法は一意ではない、そこで Objects that a

                                                      Value Objectについて整理しよう - Software Transactional Memo
                                                    • Qiitaの質問に答えまくって気付いた初心者に足りないバグ解決スキル - Qiita

                                                      ここのところちょっと時間に余裕があり、暇を見つけてはQiitaの質問に答えるという取り組みをやっています。以前StackOverflowでも同様の取り組みをちょっとだけしてたことがあります。 9日間で35個の質問に回答してみて、正直に思うのは「質問の質が悪すぎるなー」ということです。ただ、どう質が悪いのか上手く言語化できず悶々としていました。 そんな折、今朝googleのおススメ記事に飛び込んできたQuaraのこちらの回答を読んで、「これこれ!こういうことよ!」という気持ちになったため、これから質問する人に向けてこの内容を少し嚙み砕いてまとめてみます。 ベテランはどうデバッグをしてるのか (自分をベテランと言っていいのかはさておき)日頃からコードを書いていると、デバッグには、その時使っている言語やフレームワークによらず、ある程度の行動パターンがあることに気付いてきます。 デバッグには難しい

                                                        Qiitaの質問に答えまくって気付いた初心者に足りないバグ解決スキル - Qiita
                                                      • 予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント / Growing Reliable Code PHPerKaigi 2022

                                                        PHPerKaigi 2022 2022/04/10 10:40〜 Track A レギュラートーク(40分) PHP はバージョンを追う毎に型宣言、例外、表明、列挙型などの機能が大幅に強化され、堅牢なコードを書くための機能が充実してきました。それらの機能はどう使うと効果的なのでしょうか。 本講演では PHP 8.1 をベースにして、誤りを想定してチェックするのではなく、そもそも誤りにくい設計とはどのようなものか、つまり「予防」の観点を軸足に、堅牢なコードを導くための様々な設計のヒントをご紹介します。 Agenda - 型宣言 - 列挙型 - ドメインモデリング - 不変性と等価性 - 完全性 - レイヤーと責務

                                                          予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント / Growing Reliable Code PHPerKaigi 2022
                                                        • アメリカ社会の凄さは「どんなにポンコツ従業員がいても全体としては生産性が高くなる仕組み作り」にあるって話

                                                          Peppermint🇺🇸 @Peppermint_2525 アメリカ社会の凄い所は、基本的にクズでポンコツでヤル気も能力もない従業員が作業をしても、全体では生産性が高くなるように、一部のとてつもなく優秀な人たちが良い仕組みを作り続けてることだと思うな。マネジメントってそういう事だよね。バカとハサミは使いよう。 2023-08-30 23:21:30 Peppermint🇺🇸 @Peppermint_2525 アメリカで働く日本育ちの日本人丨投資家丨意味のない虚構が好き丨内向的直感型(INTJ)丨ポール・オースター好き丨倒幕の志士丨でも楽天家丨副業プログラマー丨ネコ好き丨パウル・クレーの絵が好き丨ビットコイン教団の宣教師丨人生オキラクゴクラク丨 #bitcoin

                                                            アメリカ社会の凄さは「どんなにポンコツ従業員がいても全体としては生産性が高くなる仕組み作り」にあるって話
                                                          • Python滅ぼす協会に入会したい

                                                            なぜ令和にもなって動的型付け言語を使うのか シフトレフトという概念が生まれたのは二十年以上も前のはずだ。 それにもかかわらず動かしてみるまで答え合わせもできない言語で開発をするという発想自体がどうかしている。 同じ動的型付けといってもJavaScriptはブラウザという事情があるし、型の表現力に優れたTypeScriptがあるからまだよい。 しかし、Pythonはどうだ。他にいくらでも選択肢があるなかで、サーバーサイドにわざわざ選定する言語ではなかろう。 貧弱な型ヒント、しかも書いたところで大した効用もない。 使っている外部ライブラリにひとつでも型ヒントがクソなものがあれば即座に破綻する。 型というガードレールもシートベルトもなしで糞を撒き散らしながらする開発にはうんざりだ。 シンタックスもキモい 動的型付けもさることながら、シンタックスもキモい。とにかく思考を妨げる語順になっている。 m

                                                              Python滅ぼす協会に入会したい
                                                            • 新型コロナの「遺伝指紋」を作成した結果、日本にヨーロッパ型が侵入したことが判明 - ナゾロジー

                                                              新型コロナウイルスに対する最新の遺伝分析が完了しました。 3月初旬に行われた研究では、コロナウイルスは既に3つの型に変異しており、爆発的な感染が起きているヨーロッパではウイルスの新型変異体(C型)が関与していることが示唆されました。 ですが今回、4月に入って行われた新しい分析によって、ウイルスはアメリカ上陸後も独自の変異を遂げていることが判明。また日本国内においては、これまで主流だった東アジア型以外にも、イタリアやイギリスでみられていたヨーロッパ型が入り込み、拡散しはじめていることが明らかになりました。 これは、東アジアからヨーロッパに拡散したウイルスが、ヨーロッパ人の観光客などに紛れて、日本にUターンしていることを意味します。 一方、中国をはじめとした初期に強い封鎖措置がとられた国では、ヨーロッパ型のウイルスの「Uターン現象」はまだ検出されていません。 日本におけるヨーロッパ型の増加は、

                                                                新型コロナの「遺伝指紋」を作成した結果、日本にヨーロッパ型が侵入したことが判明 - ナゾロジー
                                                              • Re: Rails を主戦場としている自分が今後学ぶべき技術について

                                                                この記事は、 Rails を主戦場としている自分が今後学ぶべき技術について(随筆) | うなすけとあれこれ についてのアンサー記事です。 うなすけ君が Ruby on Rails で育ってきたように、僕も JavaScript とともに育ってきたという自覚があります。なので、これについて書くことは、ポジショントークは避けられない、という感覚があります。 冷静に比較しようとも思いましたが、やっぱり開き直って思いっきりポジショントークをすることにしました。そっちのほうが面白いと思うので。 自分の基本的な主張は、こちらの記事にあるとおりです。 Frontend Study #1: 基調講演 - Frontend 領域を再定義する 自分と Ruby on Rails 僕は、キャリアとしては Rails の会社で JavaScript を書いてきたことが多かったです。学生の頃は socket.io

                                                                  Re: Rails を主戦場としている自分が今後学ぶべき技術について
                                                                • TypeScript の流儀

                                                                  Bonfire Frontend #4 http://yj-meetup.connpass.com/event/136480/

                                                                    TypeScript の流儀
                                                                  • 関数型プログラミングが『銀の弾丸』であるという非常識な常識2022

                                                                    2024年バージョンの全面改定された新しい本が公開されているので移動してください 関数型プログラミングをゼロからわかりやすく実用的に幅広い視点から解説!〜 圏論からFRPの構築まで a岡部 健Ken Okabekentutorialbook@gmail.com 関数型プログラミングが『銀の弾丸』である という非常識な常識 2022Functional Programming as the Silver bullet, that is the Insane common sense 2022

                                                                    • TypeScriptの型入門 - Qiita

                                                                      TypeScriptは型がついたJavaScriptです。プログラミングにおいて型があることの恩恵は大きく、近頃AltJSの代表格として人気を集めています。TypeScriptはもともと型のないJavaScriptで書かれるコードに型を付けることを使命としていることもあり、たまに変な型が追加されます。例えばTypeScript2.8で追加されたconditional typesはずいぶん注目を集めました。これによってTypeScriptの型システムの表現力が広がりましたが、一方でTypeScriptを書いている人の中には、よく分からない型が増えてついて行けない、一部の人たちが長くてよく分からない型定義を書いて喜んでいるだけと思っている方もいるのではないでしょうか。実際、健全にJavaScriptを書いていれば、自分でそのような変な型を書くことはあまり多くありません。 そこで、この記事ではT

                                                                        TypeScriptの型入門 - Qiita
                                                                      • なぜ型ファーストで考えるのか - 貳佰伍拾陸夜日記

                                                                        How do you imagine a building? You consciously create each aspect, puzzling over it in stages. Inception 型なし言語に馴染みはあるものの型付言語をいざ使ってみたらどういう気持ちで書いたらいいのかわからなかったと同僚から相談があり, それをきっかけにして社内の勉強会で以下の話をしました. よく型なし vs. 型付の文脈では「型を書くのは面倒だ」「安全の方が大事だ」「でも面倒だ」「それは型推論を前提にしていないからだ」などの議論になりがちな気がしますが、これはあくまで「計算ありきの型」を考えているからで, 「型ありきの計算」だと全く見え方が違います. 「型はある種の仕様」とおもえば, 型ファーストであることと, 型なし言語でテスト駆動開発(TDD)するときに最初にテストを書くこととは, 同じ

                                                                          なぜ型ファーストで考えるのか - 貳佰伍拾陸夜日記
                                                                        • Coqで学ぶ証明プログラミング! テストだけでなく「証明」で安全性を保証する - エンジニアHub|Webエンジニアのキャリアを考える!

                                                                          Coqで学ぶ証明プログラミング! テストだけでなく「証明」で安全性を保証する プログラミング言語「Coq」では、プログラムを「証明」して間違いを防ぐことができます。プログラムの正しさを保証できる一歩進んだエンジニアになりましょう! coqtokyoを主催する今井宜洋さんの解説です。 みなさん、Coqってご存知ですか? プログラムを証明して間違いを防ぐという優れものです。今回はそのCoqについて、coqtokyoという勉強会を主催している今井宜洋がお届けします。 プログラムをただ作るだけではなく、その正しさを保証できる一歩進んだエンジニアになってみましょう! Coqって何? プログラムを「証明する」ってどういうこと? Coqを使ってみよう Coqのインストール方法 CoqIDE:Coqによる証明開発のフロントエンド Coqで関数プログラミング プログラムの仕様を記述しよう 証明開発モード ゴ

                                                                            Coqで学ぶ証明プログラミング! テストだけでなく「証明」で安全性を保証する - エンジニアHub|Webエンジニアのキャリアを考える!
                                                                          • 核融合が2030年代に実現とか何言ってんの?って人への解説(補足あり)

                                                                            自民党総裁候補の高市早苗さんが2030年代に実現する(最初は2020年代)と言って話題になった核融合。高市さんのキャラもあってか「そんなもんできるわけねーだろ」的に扱われることもあるが、実は世界の核融合ベンチャー企業では「2030年代に核融合実現」を掲げて100億以上投資を受けている企業が複数あるので、業界としてはさして驚きはないのである。というわけなので、いくつかの核融合ベンチャーと、官製の核融合実験炉であるiterについて簡単にまとめてみる。 iter (炉型: 保守的トカマク 日・米・露・中・韓・印・EU)冷戦終結の一つのシンボルとして米露が共同で建設を決めていたiterに、単独で実験炉を作るのを予算的に躊躇していた各国が相乗りしたのが現iterの体制である。 建設地決定の遅れや、上記の各国が機器を持ち寄って組み立てるという、みずほ銀行の勘定システムばりにカオスな体制のために建設は当

                                                                              核融合が2030年代に実現とか何言ってんの?って人への解説(補足あり)
                                                                            • 金融系メインフレームはなぜCOBOLをつかうのか

                                                                              くまぎ @kumagi 「COBOLじゃないとお金の計算は狂うからCOBOLにしか金融系は任せれない」というの、例えばPythonで金融の計算をすると具体的にどういう狂い方するんでしょう? 2014-12-19 19:29:59 Miura Hideki @miura1729 @kumagi 1円以下を扱うと、普通は浮動小数点数になるからそこで誤差が生じるけど、COBOLは10進演算で行うことと言語仕様で決まっているから大丈夫という話だと思います。固定小数点とかでライブラリ書けばいいんでしょうが、それも手間だし。 2014-12-19 19:32:53

                                                                                金融系メインフレームはなぜCOBOLをつかうのか
                                                                              • 非デザイナーにも知っていて欲しい「色」と「特性」 - Qiita

                                                                                はじめに 数年前から「デザインの民主化」「非デザイナー向けの〇〇」といったワードをよく見るようになりました。それに伴い、デザイナー不在でも制作ができる便利なツールも増えてきましたね。 ReactなどのUI制作に便利なライブラリが広く使われたり、Canvasを使ってのバナー制作を行う人も増えてきた印象があります。 一方で「たくさんあるテンプレートから何を基準に選べば良いのか分からない」「アレンジしたけど、なんだか上手くいかない」という人もいるのではないでしょうか。 「非デザイナー~」シリーズでは「知っているとちょっと得するデザインTIPS」や「話のネタになるデザイン豆知識」をお伝えしていこうと思います。 今回のテーマ「色」と「特性」 今回は色の見え方、なかでも色覚特性について書いていこうと思います。 色覚特性はさまざまな理由から、多数派とは違う色の見え方・感じ方をする状態のことを言います。色

                                                                                  非デザイナーにも知っていて欲しい「色」と「特性」 - Qiita
                                                                                • Node.jsのMySQLパッケージにおけるエスケープ処理だけでは防げない「隠れた」SQLインジェクション - Flatt Security Blog

                                                                                  ※本記事は筆者styprが英語で執筆した記事を株式会社Flatt Security社内で日本語に翻訳したものになります。 TL;DR Node.jsのエコシステムで最も人気のあるMySQLパッケージの一つである mysqljs/mysql (https://github.com/mysqljs/mysql)において、クエリのエスケープ関数の予期せぬ動作がSQLインジェクションを引き起こす可能性があることが判明しました。 通常、クエリのエスケープ関数やプレースホルダはSQLインジェクションを防ぐことが知られています。しかし、mysqljs/mysql は、値の種類によってエスケープ方法が異なることが知られており、攻撃者が異なる値の種類でパラメータを渡すと、最終的に予期せぬ動作を引き起こす可能性があります。予期せぬ動作とは、バグのような動作やSQLインジェクションなどです。 ほぼすべてのオンラ

                                                                                    Node.jsのMySQLパッケージにおけるエスケープ処理だけでは防げない「隠れた」SQLインジェクション - Flatt Security Blog