タグ

mawatarinのブックマーク (335)

  • 【動画付き】 draw.io 使い方まとめ 〜エンジニアでなくても使えるTips集〜 - Qiita

    draw.io はブラウザを使用してフローチャート、プロセス図、組織図、UML 図、ER モデル、ネットワーク図などを作成できる優れたツールです。作成した図は xml ファイルとして保存でき、GitHub との連携もシームレスに行われます。3 年ほど愛用しているツールですが、隠された使い方がたくさんあります。すぐに忘れてしまうので取りまとめておきます。 「こんな使い方あるよ!オススメだよ!!」という方はぜひ編集リクエストをいただければ追記していく予定です 😊 ※ 主に参照している文献は以下、公式ブログは非常に分かりやすいのでオススメです。 ツイッター公式アカウント 公式ブログ ショートカット ショートカット集です。机の上に置いて覚えましょう。 Line / 線 まずは最も頻繁に使う Line(線)の使い方からご紹介します。 矢印をまっすぐに揃える ちまちまと矢印の線をドラッグして微調整し

    【動画付き】 draw.io 使い方まとめ 〜エンジニアでなくても使えるTips集〜 - Qiita
    mawatarin
    mawatarin 2020/02/16
    draw.ioのショートカットやプラグインの紹介。知らないことも結構あって勉強になった。
  • gitのdiff-highlightを使い始めた - りんごとバナナ

    git log -p や git diff などで差分を見るとき、行単位での追加/削除は表示されるが、行の中のどこが変わったのかは表示してくれない。例えば行の中の一単語を書き換えただけで、しかもその行が長い場合、どこに差分があるのか目で探すのが結構大変だった。 しかし先日、 diff-highlight という便利なモジュールが提供されていることを知り、早速導入してみた。 diff-highlightとは github.com gitコマンドの、行単位での差分を探す動作のポストプロセスとして実行され、同じ行の中の差分をハイライトしてくれる。 例えば、行の一部分だけ変えたときの git diff は、今までこんな感じだった。 それがこうなる。差分がわかりやすい。 diff-highlightの設定 この機能は gitコマンドに同梱されているため、インストールは不要。設定作業のみで使える。 ま

    gitのdiff-highlightを使い始めた - りんごとバナナ
    mawatarin
    mawatarin 2019/12/02
    `diff --color-words`を使っていたけど、こっちのほうがより使いやすそう。
  • モバイルデザインのために再確認すべきヒューリスティック原則

    Jordanはビジュアルコミュニケーションに注目し、戦略やサービスデザイン、UX/UIを担当するアメリカのデザイナーです。 Jacob Nielsen氏は多くのデザインパターンを収集し、人間とコンピューターのインタラクションにおけるユーザビリティの構築を指導していました。そして1994年には、それまで学んできたことをユーザビリティヒューリスティックに反映し、それを用いた評価の原則を集めて公開しました。それから25年が経ち、コンピューターがスマートフォンに変わった現在においても、Nielsen氏の唱えた原則はいまだ揺るぎません。 人間中心デザインによってユーザーの重要性に対する認識が高まり、それに応じてデザインプロセスも形を変えてきました。Nielsen氏の唱える原則はあらゆるスクリーンにおいても普遍的ですが、モバイルデバイスの人気が高まり続ける現在、強調すべきはモバイルインターフェイスです

    モバイルデザインのために再確認すべきヒューリスティック原則
    mawatarin
    mawatarin 2019/05/28
    モバイルのUIデザインの原則
  • なぜ「むし歯」ができるのか?歯医者がむし歯の予防法を本気でまとめてみた(家庭編・医院編)

    むし歯は細菌が付着したエナメル質の表面から徐々に内部に向かって進行していきます。 ここで注目して頂きたいのですが、COやC1、そして早期のC2では大きな穴が開く事がありません。 またこの段階で痛みや違和感といった自覚症状が現れることも稀です。 それぞれの患者様のむし歯リスクの高さによって判断基準は異なりますが、一般的にはCOとC1のような初期むし歯では、「再石灰化」により健康な状態にもどることができるため、それを手助けするための予防処置に力を入れていきます。 C2以降は進行を抑えることが困難で、再石灰化により健康な状態にまでは戻らないため、「むし歯を削って詰め物をする」という修復治療の対象となります。 第1章まとめ むし歯とは「細菌が作り出した酸によって、歯質が溶かされてしまった歯」のことである。 歯の表面では、常に歯を溶かす「脱灰」と、歯を修復する「再石灰化」が発生している。 「脱灰」の

    なぜ「むし歯」ができるのか?歯医者がむし歯の予防法を本気でまとめてみた(家庭編・医院編)
  • リンクを作る時の target="_blank" の危険性 - 隙あらば寝る

    html で リンクを新しいタブ(やウィンドウ)で開かせたい場合、target="_blank" を指定するが、 この使い方には落とし穴があるらしい。 www.jitbit.com リンクを開いた先の javascript から、開いた元のページを操作できてしまうとのこと。 気になったので確認してみた。 悪用のパターン insecure.html が最初に開くページで、ここに target="_blank" なリンクがある。 このリンクを押すと new_window.html を新しいタブで開く。 この new_window.htmljavascript が仕込まれており、元ページを操作されるという話。 具体的には window.opener.location="./evil.html" と実行すると、元タブは evil.html に遷移する。 実際試してみたのが ここ。 リンクを開

    リンクを作る時の target="_blank" の危険性 - 隙あらば寝る
    mawatarin
    mawatarin 2019/02/04
    メモ: `target="_blank"`に`rel="noopener"`を付与することでリンク元のページを操作されることを防ぐ
  • 「本当の友達が欲しい…」17歳の女子高生に鴻上尚史が助言した「おみやげ」関係とは? (1/6) 〈dot.〉|AERA dot. (アエラドット)

    鴻上尚史の人生相談。「今の友達グループに、当の友達はいない」と相談者。自分はいつも最下層扱いと下を向く相談者に鴻上尚史が提案した「おみやげの渡し合い」とは? 【相談10】当の友達がほしいです(相談者・17歳 女性 あさひ) 女子高に通っている高校2年の17歳です。相談は、学校があまり楽しくないことです。 2年になって、5人の仲良しグループに入りました。授業の移動もランチも、みんな一緒です。ときどき、放課後にケーキのべ放題にいったりもします。夏休みもいっしょに海に遊びにいきました。 でも、私は5人のなかで、いてもいなくてもいい感じなんです。遊びの決め事とかあっても私に相談なしに決まっていることもよくあります。夏休みの遊びの計画も知らないうちに先に日程も決まって、「行けるでしょ?」っていう感じでした。4人のうち誰かが話しはじめても、私の方を向いて話すことはほとんどありません。私の意見を聞

    「本当の友達が欲しい…」17歳の女子高生に鴻上尚史が助言した「おみやげ」関係とは? (1/6) 〈dot.〉|AERA dot. (アエラドット)
    mawatarin
    mawatarin 2018/11/07
    主旨からは少しそれるけど、見返りなんて求めず「おみやげ」をあげるだけで満足しているタイプの人は、あげた時点で笑顔とかのお返しをもらってたんだって気づいた。喜んでもらえるのって嬉しいよね。
  • バーンダウンチャートで子どもの夏休みの宿題を「マネジメント」した話 | Backlogブログ

    Backlog開発チームの藤田です。皆さんは子どもの頃、夏休みの宿題にどんなふうに取り組んでいたでしょうか? 夏休みの初めに一気に終わらせてしまう 毎日こつこつ進める 夏休みの終わり近くになって必死でやる 終わらせない などいろんなタイプがありますね。 私は「初めに一気に終わらせる」タイプでした。毎日こつこつ進めるとかは無理と自分でわかっていたので、先にやってしまって安心したかったのだと思います。「終わらせない」を選択できるほど肝が据わってもいませんでした。 記事は、普段私たちが業務で使っているプロジェクト管理の手法を夏休みの宿題に応用したお話です。小学2年生になった娘と一緒に「夏休みの宿題完遂」を目的に、バーンダウンチャートなどを活用して、プロジェクトをどのように進めたのかお届けします。 関連機能: バーンダウンチャート | 機能 | Backlog 夏休みの宿題をマネジメントする事の

    バーンダウンチャートで子どもの夏休みの宿題を「マネジメント」した話 | Backlogブログ
    mawatarin
    mawatarin 2018/09/14
    この取組はスバラシイ。そしてハードルはそんなに高くないから誰でも真似しやすいところが良い。
  • 普通のHTMLの書き方

    保守しやすく、規模に依存しないHTML文書のために 一般 DOCTYPEで始める 置き換えられるべきまたは旧式のDOCTYPEを使わない XML宣言を使用しない 文字参照はできる限り使わない &と<、>、"、'は名前文字参照を使ってエスケープする 制御文字や不可視文字は数値文字参照を使う コメントではその内容の前後へ空白文字を置く 終了タグを省略しない 空要素の書き方を混ぜない タグや属性値の前後へ空白文字を置かない 大文字・小文字を混ぜない 引用符を混ぜない 属性を2文字以上の空白文字で区切らない 真偽値を取る属性の値は省略する 名前空間は省略する XML属性は使わない data-*とMicrodata、RDFa Lite用の属性と通常の属性を混ぜない デフォルトの暗黙のARIAセマンティックスを尊重する 文書要素 lang属性を追加する lang属性の値はできる限り短くする できる限り

    mawatarin
    mawatarin 2018/07/25
    保守しやすく、規模に依存しないHTML。HTMLに関する2010年台後半での常識として。
  • リクルートテクノロジーズ エンジニアコース新人研修の内容を公開します(2018年度版) | Recruit Tech Blog

    こんにちは、フロントエンド開発をリーディングしている古川 (@yosuke_furukawa)です。 昨年、こちらのブログで新人研修の特別講座の内容を紹介したところ、大反響だったので、今年も公開します。 リクルートテクノロジーズの新人研修 7月、リクルートテクノロジーズは新人の部署配属の季節を迎えました。 4月に(株)リクルートの新卒Web採用枠で入社した新人のうち、今年は20名が弊社に配属。3か月の研修期間を経て、早速現場での業務にあたってくれています。 リクルートテクノロジーズでは、配属までの3か月間「ブートキャンプ」という技術研修を実施しています。 ブートキャンプのコースは2つ。 一つは、プログラミングやWebサービスの構造の基礎を学び、その後1つのスマホサイトを企画からリリースまで行うコース。 もう一つは一定以上のプログラミングスキルと開発経験のある層向けに、より現場での技術に即し

    リクルートテクノロジーズ エンジニアコース新人研修の内容を公開します(2018年度版) | Recruit Tech Blog
    mawatarin
    mawatarin 2018/07/25
    エンジニアとしての心構えから始まり、HTML/CSS/JSの2010年台後半での常識、テスト、DB、DevOps、セキュリティ、等、網羅的に。
  • 物件契約時の初期費用を交渉したときのメモ - お気持ちの表明

    引っ越すことになった。 仲介業者のお店に行って、いい感じの物件を見つけたので、速攻見積もりをしたのだが、めちゃ高い。 敷金、礼金、仲介手数料、鍵の交換...。賃貸借りるのに色々かかりすぎでは?と思ってた。 ただ、交渉の知識もないしなあ〜〜〜と思っていたら、以下のツイートをたまたま発見。 ワイ「国交省ガイドラインには鍵交換は貸主が負担するのが妥当ってあるよなぁ?」 不動産「見積もりから削除しました!」 ワイ「仲介手数料1か月分になっとるけどはワイの承諾がなければ半月分のはずよな?」 不「半月分に訂正しました!」 ワイ「書類作成代2万とか舐めてんの?」 不「いりません!」— ぴっぴ先生 (@hihihi_sensei) 2018年6月16日 おっ?エビデンスベースで詰めるなら、自分もイケるのでは?と思って調べたことのまとめ メール等でやりとりできると最高にラク まずはじめに、交渉するなら担当者

    物件契約時の初期費用を交渉したときのメモ - お気持ちの表明
    mawatarin
    mawatarin 2018/06/20
    出ていくときの知識は得ていたけど、入るときの知識は持ってなかったので助かる。前回引っ越したときに知識武装して構えてたけど、敷金も全額返済されて肩透かしだった。
  • サンフランシスコで創業したスタートアップを解散した話|さっそ

    どうも、さっそ (@satorusasozaki) です。 ぼくは「シリコンバレーで世界を変えるプロダクト作る!」という目標を掲げ、3年前に渡米しました。最初の2年間はエンジニアとして活動し、3年目に現地で出会った4人の仲間とスタートアップを始めました。1年少し続けたのですが解散することになったので、今日は以下の3点を中心に、振り返りを書いてみたいと思います。 ・シリコンバレーで現地の人とスタートアップを創業するまで ・スタートアップな生活 ・スタートアップが解散する理由 シリコンバレーで現地の人とスタートアップをするのはどんな感じなのか、できるだけ具体的に想像していただけるように、私生活など、仕事以外のことも織り交ぜながら書いていきたいと思います。これからサンフランシスコ・シリコンバレーに来て何かやってみたいという人のお役に立てれば嬉しいです。 ・・・ スタートアップを始めるまで最初に、

    サンフランシスコで創業したスタートアップを解散した話|さっそ
    mawatarin
    mawatarin 2018/06/12
    良い学び、そして素晴らしい共有。
  • Redirecting to https://mermaid-js.github.io/mermaid/#/

    Redirecting to https://mermaid-js.github.io/mermaid/#/
    mawatarin
    mawatarin 2018/03/20
    テキストで書いたものをSVGのダイアグラムとして出力してくれるツール。Markdownにも組み込めるのですごく便利。
  • 労働条件を改善するためにやったこと全部話す。 - Everything you've ever Dreamed

    この春から営業の責任者になる。高く売り込み、評価して貰って入った会社であり、突然、あーっ!と奇声をあげたり泣きだしたりする同僚もいない、実に働きやすい環境でもあり、出来るだけ長いあいだお世話になりたいと思っている。給与も上がるし。だが、半年ほど働いてみて、これからも働いていくためには契約上で問題になりかねないことが見つかってきたので、ボスに改善を訴えた。 僕の労働条件をざっくり説明すると、年俸制で、そこに残業代は含まれている。僕は管理職である。管理職は労基法上の管理監督者は違う。労基法上の管理監督者には残業代を支払なわなくてもいいことになっているが、それは非常に限定的な定義で、認められるには、1.経営者との一体性、2.出退勤の自由、3.ふさわしい待遇が備わってなければならない。ほとんどの管理職は管理監督者とはされない(と思われる)。前の会社はブラックだったので、管理職は基的に管理監督者と

    労働条件を改善するためにやったこと全部話す。 - Everything you've ever Dreamed
    mawatarin
    mawatarin 2018/03/19
    何かを改善するための提案の方法
  • 今なぜHTTPS化なのか?インターネットの信頼性のために、技術者が知っておきたいTLSの歴史と技術背景

    【変更履歴 2018年2月15日】当初の記事タイトルは「いまなぜHTTPS化なのか? 技術者が知っておきたいSEOよりずっと大切なこと ― TLSの歴史技術背景」でしたが、現行のものに変更しました。現在GoogleではWebサイトのHTTPS対応と検索結果の関係を強調しておらず、記事の趣旨の一つにも来は独立した問題であるSEOとHTTPS化を関連付けるという根強い誤解を解くことがありますが、当初のタイトルではかえってSEOとHTTPSを関連付けて読まれるおそれがあり、また同様の指摘もいただいたことから変更いたしました。 HTTPとHTTPSは、共にTCP通信上で動作します。したがって、いずれもTCPハンドシェイクで通信を開始します。 HTTP通信の場合には、このTCPハンドシェイク直後に、HTTPリクエストとレスポンスのやり取りが始まります。このHTTPのやり取りは平文通信であり、途

    今なぜHTTPS化なのか?インターネットの信頼性のために、技術者が知っておきたいTLSの歴史と技術背景
    mawatarin
    mawatarin 2018/02/19
    HTTPS化するにあたって必要な背景、SSL LabsによるServer Test等。
  • MySQL with InnoDB のインデックスの基礎知識とありがちな間違い - クックパッド開発者ブログ

    こんにちは、サービス開発部の荒引 (@a_bicky) です。 突然ですが、RDBMS の既存のテーブルを見てみたら「何でこんなにインデックスだらけなの?」みたいな経験はありませんか?不要なインデックスは容量を圧迫したり、挿入が遅くなったりと良いことがありません。 そんなわけで、今回はレコードを検索するために必要なインデックスの基礎知識と、よく見かける不適切なインデックスについて解説します。クックパッドでは Rails のデータベースとして主に MySQL 5.6、MySQL のストレージエンジンとして主に InnoDB を使っているので、MySQL 5.6 の InnoDB について解説します。 InnoDB のインデックスに関する基礎知識 インデックスの構造 (B+ 木) InnoDB では B+ 木が使われています。B+ 木は次のような特徴を持った木構造です。 次数を b とすると、

    MySQL with InnoDB のインデックスの基礎知識とありがちな間違い - クックパッド開発者ブログ
  • GitHubのラベルの変更を通知するreviewkunの紹介 〜Google Apps Script でちょっとしたツールを作る〜 - Hatena Developer Blog

    GitHubSlack を利用している人向けの記事になります こんにちは。はてなでアプリケーションエンジニアをしている id:hatz48 です。 社内で使っているちょっとしたツールの紹介と、それを作るのに Google App Script を利用したら楽だったという話をしようと思います。 どんなツールですか github.com はてなでは現在、コードの管理に GitHub/GitHub Enterprise、コミュニケーションツールに Slack を利用しています。 GitHubSlack を利用していれば、おそらくその二つの連携機能 も利用しているのではないかと思います。連携はとても便利ですが、現状すべての活動を Slack に流すことが出来るわけではありません。出来ないことのうちの一つが「ラベル変更」の通知です。 はてなではいくつかのチームで、ラベルによるレビュー

    GitHubのラベルの変更を通知するreviewkunの紹介 〜Google Apps Script でちょっとしたツールを作る〜 - Hatena Developer Blog
    mawatarin
    mawatarin 2017/04/11
    GitHubの通知のうち、ラベリングがSlackでは受け取れないのは不満点の一つだったけど、これで解決できそう。
  • 誰も教えてくれない「分かりやすく美しい図の作り方」超具体的な20のテクニック

    【追記】この記事をきっかけに、名著「ノンデザイナーズ・デザインブック」の20周年記念特典eBookの制作に協力させていただきました。詳しくはこちらを御覧ください。 ノンデザイナーズ・デザインブック20周年記念の特典に寄稿しました デザイナーである・なしに関わらず、仕事の中で伝えたいことを「図」で説明する機会は多々あります。提案書で事業内容を説明することもあるでしょうし、具体的な数値をグラフで説明することもあるでしょう。そんな中でこんな指摘を受けたことはありませんか? ・最終的に何を言いたいのか結論が見えないよ。 ・関係性が複雑すぎて理解しずらいんだけど。 ・要素が多すぎて全てを把握するのが大変。 ・何をどこから見れば良いの? ・結局一番言いたいことはなんなの? ・文字サイズがたくさんありすぎてまとまりがないね。 ・安っぽいチラシみたいでダサイなぁ。 ・全体的にバランスが偏ってて不安定。 ・

    誰も教えてくれない「分かりやすく美しい図の作り方」超具体的な20のテクニック
    mawatarin
    mawatarin 2017/01/27
    美しい図の作り方
  • 【保存版】福岡市民の私がガチで選んだ、福岡グルメのおすすめ店まとめ

    この記事には広告を含む場合があります。 記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 美味しいもの大好き、福岡市民の@ushigyuです。 この記事では、私が心からおすすめする福岡グルメのお店をまとめます。 いずれも私が実際にべに行き、家族や友人が福岡に来たら当に連れて行くお店ばかり。 なお、今回は福岡市に遊びに来たお客さんを実際に連れて行く店ということで

    【保存版】福岡市民の私がガチで選んだ、福岡グルメのおすすめ店まとめ
    mawatarin
    mawatarin 2016/12/20
    これはガチなヤツ。水炊き・モツ鍋・ラーメンあたりのザ福岡だけでなく、来福経験が多数ある人向けに紹介できるサバとか焼き鳥とか渋めのところも抑えてあるのが良い。目次および和洋菓子が追加されるとなお良い。
  • Apache + OpenSSL CSR生成手順 (新規) | Symantec

    必ずお読みください 文書の内容によって生じた結果の影響について、弊社では一切の責任を負いかねますこと予めご了承ください。 文書は基的な構成を想定しています。お客様のシステム環境や構成、設定状況などにより、手順や画面表示が変わることがあります。アプリケーション及びツールごとの仕様及び設定手順等のご不明な点は、製品のマニュアルをお読みいただくか、開発元にご確認ください。 事前にご確認ください フリーウェアApacheをご利用のお客様は、作業をはじめる前に必ず以下をお読みください。 SO25448 - フリーウェア Apache をご利用のお客様へ 作業をはじめる前に、ウェブサーバに OpenSSL がインストールされていることを確認してください。 以下の手順では、OpenSSLが /usr/local/ssl/bin にインストールされている状態を想定しています。 お客様の環境により、パ

    mawatarin
    mawatarin 2016/12/02
    [SSL/TLS][OpenSSL]Apache + OpenSSL CSR生成手順。opensslコマンドの例など。
  • プログラミングでよく使う英単語のまとめ【随時更新】

    チェックマークをつける意味で check を使う場合は例外。 check 自体を避けたい場合は putCheckmark とする。 change 何をどう変更しているのかわからない。 check と同様に具体的な名前にできないか考えてみるとよい。 例外として isChanged のフラグを変更するための Change メソッドに使う場合がある。 xxxManager / xxxController こういう名前をつけるとクラスが肥大しやすい。 単一責任の原則にのっとってクラスを設計するべし。 UNIX 哲学にも「Small is beautiful.」という考え方がある。 xxxType, xxxData, xxxItem, xxxInfo 冗長になりやすい。 Type, Data, Item, Info を取っても意味が通じないか検討してみる。 使わないほうがよい言葉 compare 比

    プログラミングでよく使う英単語のまとめ【随時更新】
    mawatarin
    mawatarin 2016/11/21
    命名規則などにも使えるプログラミングで使用する英単語のまとめ