タグ

techniqueに関するAmaiSaetaのブックマーク (146)

  • ブラックボックスデバッグ

    はじめに デバッグというとデバッガを使ったりprint文を挿入するのが一般的です。しかし、現実にはそういった手法を取れない環境でデバッグする必要があることもあります。 例えば私の仕事はLSIの設計ですが、製造されたLSIの動作中に内部を見ることは当然できません。もし何らかの不具合が発生した場合、内部を観測することなくデバッグする必要があります。 こういったデバッグ手法をここではブラックボックステストにならって「ブラックボックスデバッグ」と呼ぶことにします。ブラックボックスデバッグはLSI固有の技法ではありません。例えばソフトウェアでもデバッガのアタッチやprint文の挿入で状態が変わってバグが再現しなくなることはあります。また大規模なネットワークインフラのデバッグでは対象が大きすぎて、実質的に詳細を観測できないこともあるかもしれません。 このようなブラックボックスデバッグは(おそらくドメイ

    ブラックボックスデバッグ
  • 一緒に使うことが多い値は別クラスにしよう(Data Clumps)/data_clumps_is_useful

  • Conventional Commits

    Conventional Commits 人間と機械が読みやすく、意味のあるコミットメッセージにするための仕様 Conventional Commits 1.0.0 概要 Conventional Commits の仕様はコミットメッセージのための軽量の規約です。 明示的なコミット履歴を作成するための簡単なルールを提供します。この規則に従うことで自動化ツールの導入を簡単にします。 コミットメッセージで機能追加・修正・破壊的変更などを説明することで、この規約は SemVer と協調動作します。 コミットメッセージは次のような形にする必要があります: 原文: <type>[optional scope]: <description> [optional body] [optional footer(s)] 訳: <型>[任意 スコープ]: <タイトル> [任意 文] [任意 フッター] あな

  • Code Smellsの Primitive Obsession に気を付けて設計する/Designing-with-Code-Smells-Primitive-Obsession

    リーダブルコード LT会 - vol.2 #readablelt での登壇資料。

    Code Smellsの Primitive Obsession に気を付けて設計する/Designing-with-Code-Smells-Primitive-Obsession
  • 一時的なチャンネルを作っては捨てて Slack をもっと活用する

    ぼくの勤務先であるペパボの Slack での「これはうまいやり方だな」という活用方法をツイートしたら反響があったので、ここに簡単にまとめておきます。 社における「全員が済まさなきゃいけない」系のやつ、それ用の Slack チャンネルに人間たちをガッと放り込んで「完了した人から抜けてよい」という方式で進めるの、けっこう効果的でよさそうに見えている。そのチャンネルで呼びかける分には、すでに済ませている人のアテンションを奪わないのがよい。 — { 大和田: 純 } (@june29) December 20, 2018 人によっては「チャンネルというのは、気軽に増やしたり減らしたりするものではない」と思っているかもしれませんが、チャンネルを増やしたらオフィスが狭くなるというわけでもありませんし、作っては捨てて、それで快適にやるべきことを進行できるならいいじゃん、というお話です。使い捨ての発想。

    一時的なチャンネルを作っては捨てて Slack をもっと活用する
  • 成功する目標設定5つのポイント「SMARTの法則」とは?【フレームワーク解説/意味・具体的な使い方/ゴール設定】 | GLOBIS 知見録×学び放題

    目標設定の仕方を変えるだけで社員の意欲が沸き、会社の雰囲気も変わります。会社の明暗は目標設定で決まるといっても過言ではありません。目標設定を成功させるには、その掲げた目標は誰が見ても明確であることが重要です。 私は明確に表現するために不可欠な「5つの要素」の頭文字をとった「SMART」から、「SMARTゴール」という目標設定方法の重要性を提唱しています。 目標設定に役立つフレームワーク、「SMART」とは 「SMART」とは下記の全ての要素を含んだ目標設定の指標です。 ◆要素1:Specific(具体的に) 誰が読んでもわかる、明確で具体的な表現や言葉で書き表す ◆要素2:Measurable(測定可能な) 目標の達成度合いが人にも上司にも判断できるよう、その内容を定量化して表す ◆要素3:Achievable(達成可能な) 希望や願望ではなく、その目標が達成可能な現実的内容かどうかを確

    成功する目標設定5つのポイント「SMARTの法則」とは?【フレームワーク解説/意味・具体的な使い方/ゴール設定】 | GLOBIS 知見録×学び放題
  • How to Plan Your Day: The Complete Guide to Everyday Productivity

  • Effective Remote Working

    Developers Summit 2021 18-E-1 での発表資料です。 https://event.shoeisha.jp/devsumi/20210218/session/3043/

    Effective Remote Working
  • Web 技術の調査方法 | blog.jxck.io

    Intro 「新しい API などを、どうやって調べているのか」「仕様などを調べる際に、どこから手をつければ良いのか」などといった質問をもらうことがある。 確かにどこかに明文化されていると言うよりは、普段からやっていて、ある程度慣れてきているだけなものであり、自分としても明文化していなかったため、これを機に解説してみる。 やり方は一つではない上に日々変わっていくだろうが、頻繁にこの記事を更新するつもりはない。また、筆者は実務で必要になるというよりは、ほとんどを趣味でやっているため、このやり方が合わない場面は多々有るだろう。 スコープとしては、ライブラリ、ツール、フレームワークなどではなく、 Web プラットフォーム関連の標準やブラウザの実装状況などに限定している。 Scope 従来からあり、広く認知された API については、情報も多く調査の敷居はそこまで高くないため、今回は議論が始まって

    Web 技術の調査方法 | blog.jxck.io
  • 新しい技術を学習しながらNotionでメモをとり、Zennで効率よく記事化するフロー

    新しい技術を学習するときに調べ物をしながらNotionに開発メモ(という名のリンク集)をつくり、開発が終わったらそのメモを基に記事化する、というフローがいい感じに型にはまって1年くらい運用できたので紹介します。 調べ物をしながら開発を進めていくスタイルの人にはおすすめの方法なので、良ければ参考にしてください。 対象読者 新しい技術を調べ物をしながら開発を進めることが多い ブラウザがタブでいっぱいになりがちでどうにかしたい 参考にしたページをよく見失って困る 学習したことを記事化したいけどめんどくさくて諦めてしまう 1. Notionでメモ用ページを作る Notionは、タスク、Wiki、およびデータベースを統合するマークダウンサポートを備えたメモアプリケーション及びサービス。 同社はこのアプリを、メモ作成、プロジェクト管理、タスク管理のためのオールインワンワークスペースと説明している。 N

    新しい技術を学習しながらNotionでメモをとり、Zennで効率よく記事化するフロー
    AmaiSaeta
    AmaiSaeta 2020/10/31
    仕事で何か調べたりする際にも応用できそう
  • 生産性泥棒との戦いシリーズ第3弾:悪習と決別する方法

    習慣とは、いわば「自動操縦モード」で行う行動のことです。今回は、習慣の中でも悪い習慣がいかに生産性を低下させ前進を妨げるか、そしてどうすればそれを良い方向に変えることができるかを見ていきましょう。 この記事は「生産性泥棒との戦い」シリーズの第 3 弾です。このシリーズでは、最高のパフォーマンスを発揮するのを妨げる習慣や要因のことを生産性泥棒と呼んでいます。第 1 弾では集中力の途切れについて、第 2 弾では決断疲れについて取り上げました。 皆さんは、職場にどうやってたどり着いたのか思い出せないことはありませんか? 確かに歯を磨いて、シャワーを浴びて、満員電車に乗って来たはずなのに、その一つひとつをはっきりと思い出すことができません。 これは、朝の行動が習慣化しており、意識的な思考が必要ないためです。一日の中には他にもこのように習慣化したルーティンがいろいろあります。 たとえば、午前中にチー

    生産性泥棒との戦いシリーズ第3弾:悪習と決別する方法
    AmaiSaeta
    AmaiSaeta 2019/11/30
    「4. チェーンを作る」のカレンダーの奴、やってみようかな(PC管理だとダメそうなので紙で)。
  • 安全に運転できるハンドルの正しい持ち位置は? | ライフハッカー[日本版]

    サンディスクのmicroSDカード 512GBが40%OFF。写真や動画のデータ置き場はこれで良くない?【Amazonセール】

    安全に運転できるハンドルの正しい持ち位置は? | ライフハッカー[日本版]
    AmaiSaeta
    AmaiSaeta 2019/09/08
    "その原因はエアバッグ" “「10時10分」ではなく「9時15分」の位置に”
  • Amazon出品者が語る商品の選び方→大量のサクラレビューよりも規約違反の可能性がある表記や画像に注目すべし

    Joji Cokumu(狐アイコン唯一の良心。モフモフしたい。赤字貿易経営者!毒の人ではありません) @_596_ 狐アイコンで世界が認める唯一の良心。赤字貿易商でオアゲがべたい。きつねうどんべたい。肉うどんでもええ。モフモフ1回100円。最近は巷では「毒の人」と言われている方いましたがきっと別人です。輸出入業経営者の貿易商・コピーライターなどやっている一般的なフツーの赤字経営者。早く黒字にするぞー。 石武丈嗣(24時間働き詰め、コロナ赤字から早く脱したい万年赤字経営者。年収40万円で暮らす日々。) @_596_ ちょっと参考になる商品の選び方でも。amazonで商品を選ぶサクラレビューよりも「タイトル先頭にブランド名かメーカー名が入っているものがおすすめ。」です。理由はそもそもタイトル先頭にブランド名、メーカー名を入れることは【必須】で破っているやつは規約違反だからです(続く1 pi

    Amazon出品者が語る商品の選び方→大量のサクラレビューよりも規約違反の可能性がある表記や画像に注目すべし
    AmaiSaeta
    AmaiSaeta 2019/07/11
    コメント欄に在る "つーか、こんなライフハックなしではまともにお買い物できないってECサイトとしてどーよ。" ってのが正にそれって感じで……
  • 優先度の低いタスクに振り回されない「パーキングロット(Parking-lot)」とは? | Backlogブログ

    業務を進める上で、優先度の低いちょっとしたタスクが発生することは多くあると思います。そんなとき、あなたはその問題にどのように対処しますか?アジャイル・ライダーの長沢智治です。 記事では、日々の業務で起こりがちな、筋の業務から派生した“ちょっとしたタスク”を「パーキングロット」というアジャイル手法で、上手に先延ばしして対処する方法をご紹介します。マルチタスクになりがちな方もぜひご覧ください。 優先度の低いタスクとは 筋である業務に邁進したいときに「ちょっとした問題」の扱い方が気になることがあります。 しかし、あまりにも引きずられてしまうと、来邁進すべき業務が進まなかったり、筋である業務の質やスピードに影響がでたりします。 「邁進すべき仕事に集中でき、それ以外は気にしなくても良い」というのが最善な環境ですが、物事はそんなに綺麗には進みません。また、「ちょっとした問題」は邁進すべき仕事

    優先度の低いタスクに振り回されない「パーキングロット(Parking-lot)」とは? | Backlogブログ
  • まるで魔法!本についたコーヒーや醤油シミの染み抜き法 - ブックオフオンラインコラム

    更新日:2015/9/29 コーヒーを飲みながらを読んでいたら、うっかりこぼしてしまった――。 テーブルにを置きっぱなしにして事をしていたら、醤油がついてしまった――。 そんな経験、一度はありますよね。 コーヒー好きな筆者も、コーヒーを飲みながらを読んでいたら、「あっ……!」 事も有ろうに職場のコーヒーをこぼしてしまいました。 なんとかキレイにならないかと、のシミ抜き方法を調べ試したところ、みごと綺麗になったので、みなさんにもその方法をご紹介させていただきます。 ただし、紙質や経過時間などによって、効果に差が出るかと思いますので、試す場合は自己責任でお願いします! まるでなかったかのような白さ!の染み抜き法 こぼしてしまった直後の写真です。こんな感じにこぼしてしまう事、ありますよね。 今回のシミ抜きでは、ごく身近なものを使って試してみました。ちなみには新書です。 手順1

    まるで魔法!本についたコーヒーや醤油シミの染み抜き法 - ブックオフオンラインコラム
  • Latest topics > ネットの(技術)情報の思わぬ島宇宙化から、知的に真摯に生きる事や、そのように生きやすくする手助けの事を考えた - outsider reflex

    Latest topics > ネットの(技術)情報の思わぬ島宇宙化から、知的に真摯に生きる事や、そのように生きやすくする手助けの事を考えた 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « WebExtensionsのコンテキストメニューの新常識 on Firefox 64 Main 「短期的なKPIに踊らされずに、長期的な目で考える」と「目標を遠くに置くんじゃなく、常に近くに置く」は、反対の事ではなく同じ事を言っているという話。「こうありたいという目標」と「絶対にこれは嫌だという弱点」は同じ物だという話。 » ネットの(技術)情報の思わぬ島宇宙化から、知的に真摯に生きる事や、そのように生きやすくする手助けの事を考えた - Nov 13, 201

  • マーチン・ファウラー氏の新著「リファクタリング 2nd Edition」が完成、ほぼ全面的な刷新。日本でも11月22日発売

    マーチン・ファウラー氏の新著「リファクタリング 2nd Edition」が完成、ほぼ全面的な刷新。日でも11月22日発売 マーチン・ファウラー氏が約2年を費やして執筆してきた新著「リファクタリング 2nd Edition」が完成し、日Amazon.comなどで予約が始まりました。発売日は11月22日と表示されています(下記の表紙画像からもAmazon.comへリンクしています。記事執筆時点でのAmazon.comでの販売価格は7279円)。 「リファクタリング」とは、ソフトウェアの機能追加や変更、性能向上などに備えるため、開発されたコードの外部に対する振る舞いは変えずに、より整理された、あるいは洗練されたコードに書き換えること、あるいはその手法のことを指します。 いまでは開発者の間で広く知られているこのリファクタリングの意義や方法論をはじめて系統的に解説し、普及に大きな貢献を果たした

    マーチン・ファウラー氏の新著「リファクタリング 2nd Edition」が完成、ほぼ全面的な刷新。日本でも11月22日発売
  • 立ったままTシャツを畳む方法<ショップスタッフ必須テク>

    スポンサーリンク 今日はショップスタッフの小技をお教えしましょう。 「立ったまま洋服を畳むワザ」です。 10年選手の現場経験者MBが教える「洋服のお畳み」 まずはショップスタッフが行う「お畳み」を画像で解説します。 立って畳む場合も置いて畳む場合も基的には同じことですから、まずは1度置いて畳むやり方を試して覚えるのが良いでしょう。 ひとまず洋服を裏返しにして、背中が見えるよう様にします。 片方の腕を折り返すようにたたみます。 身頃の3分の1か4分の1程度の分量を折り返します。それと折り返しにヨレなどがあると完成時にシワが生まれます。 なるべくピシっとシワやヨレがないように折り返すのが良いでしょう。 袖はこのように何重かに畳みます。 畳む時にもシワやヨレがあると見た目が損なわれる上に、洋服にシワが定着してしまいます。綺麗にピシッと折り返してたたみましょう。 またシャツなどの薄い素材の場合は

    立ったままTシャツを畳む方法<ショップスタッフ必須テク>
    AmaiSaeta
    AmaiSaeta 2018/08/14
    試着した服を棚に戻す時とか、もともと綺麗に畳んであった物を上手く畳めずに戻すのに若干の罪悪感がある……
  • 実践!濡れた本を復活させる一番いい方法とは?

    更新日:2015/11/28 カバンの中に入れていたが雨で濡れてしまったり、を半身浴のお供アイテムにしてうっかり濡らしてしまったり……。が濡れてしまった経験、誰でも一度はあるはず。 どうにか復活させたいと思っても、濡れてしまった紙を元に戻すのは意外と難しいものです。 元に戻す方法として、「吸水紙をはさんでおさえつける」「凍らせる」など、いろいろな方法があるらしいのですが、どれが一番いい方法なのでしょうか。 濡れたを元に戻す方法を実践! 今回は不覚にも雨で濡らしてしまったが3冊ありますので、これで3パターンの乾かし方を試してみます。 ※すべての方法で、確実な効果をお約束することはできません。試される方は自己責任でお試しいただくようお願いいたします。 ~今回のの条件~ の種類→コミック 濡れ具合→部分的に濡れていて、比較的軽度。全体的に湿ってはいるので紙は波打っています。 実践し

    実践!濡れた本を復活させる一番いい方法とは?
    AmaiSaeta
    AmaiSaeta 2018/06/09
    ドライヤー、冷凍、ティッシュを挟むの3種の内、冷凍が一番良かったとの事。マジで。
  • Repositoryパターンのアンチパターン - Qiita

    よく見かけるRepositoryパターンのアンチパターンの紹介と対策です。 Repositoryパターンとは Repositoryパターンとは永続化を隠蔽するためのデザインパターンで、DAO(DataAccessObject)パターンに似ていますが、より高い抽象度でエンティティの操作から永続化ストレージを完全に隠蔽します。 例えばDBコネクションやストレージのパス等はReposiotoryのインターフェースからは隠蔽され、Repositoryのユーザは永続化ストレージが何であるか(例えばMySQLやRedis等)を意識することなく保存や検索の操作を行うことができるようになります。 これによりRepositoryを利用するロジックは業務的な操作に集中できるようになる他、データベースの移行等の永続化層の変更が発生した際にロジックへの影響を切り離すことができるようになります。 // 例) ユーザ

    Repositoryパターンのアンチパターン - Qiita
    AmaiSaeta
    AmaiSaeta 2018/06/09
    この記事自体は参考になった。が、Twitterのクソリプみたいなコメント付けてるはてブ共は何がしたいのか理解に苦しむ。