Skip to content

Instantly share code, notes, and snippets.

@daijinload
daijinload / memo.md
Last active May 23, 2019
【メモ】システム開発時に気を付けたいこと
View memo.md

重要


  • シンプルさ、は何よりも力になるので、出来うる限りシンプルにシステムを構築していく覚悟を持つ!!

売上


@daijinload
daijinload / linux-mint-auto-install.sh
Last active Jun 16, 2022
mintインストール時のオートインストール。出来るだけ自動にしたが、ところどころyes no聞かれる。。。
View linux-mint-auto-install.sh
### windowsのdiskpartによるHDDの全セクタ0write
# diskpart
# list disk
# select disk 1
# list disk
# clean all
USERNAME=$(whoami)
D_GIT_USER_NAME='daijinload'
View recommends-2018.md

2018年良かったと思う記事を書いて行きます。(2018年に見た記事なので、以前の記事も含まれます。)

名言集

  • 世の中には「おじさんおばさん」と「紳士淑女」の違いがあると思っているんです。これは歳ではなくて、生き方の違い。自分の人生に諦めて、人の目を気にせず、相手への配慮も欠いてしまうと「おじさんおばさん」になってしまう。一方で、チャレンジしてきた経験値があるからこそ、常に余裕と自信をもって相手を包み込んであげられるような「紳士」としての生き方もある。僕はそうありたいんです。 by 流星さん
  • 保身に走ったら負け。守りに入ったら絶対負け。いつでも腹切ったるという気持ちは絶対、選手に伝わる by 星野監督
  • アマゾンがオモチャを売り始めた頃、「見たり手で触れる事ができないので品質を評価できず、親は購入しない」と言われていた。今では「アマゾンは評価で判断できるが、店舗で実物を見ても品質が分からない」と言われている。 by トトメス5世
  • 「一年に一度も障害が発生していないのであれば、そのチームは難易度の高いチャレンジをしていないことだ」 by How Google Works or Team Geek
  • だから私が言うのは「スローダウン」などの心構えであったり、考え方の基本であったり、技術というよりは精神的なものに近いことばかり。そうした気持ちを持ってやっていれば、自然に「型」もできてくる。技術とはそういうものだと私は考えている。 by 山下大輔さん
  • 競技のトップレベルは裾野の人口で決まる by ブログ書いているエンジニアの友人
@daijinload
daijinload / postAndDonwload.js
Created Sep 9, 2017
postして、帰ってきたものをダウンロードしちゃうというね。文字列でもおk。レンダリングしないから動作的には軽いのさ。
View postAndDonwload.js
function downloadData(content, filename, mimetype) {
// debugger;
if (!mimetype) {
mimetype = 'application/octet-stream';
if (typeof content === 'string') {
mimetype = 'application/octet-stream;charset=UTF-8';
}
}
var url = (window.URL || window.webkitURL).createObjectURL(new Blob([content], { 'type': mimetype }));
View totori-memo.txt
■事前情報
●量販店
【重要】登録アイテムの品質・特性の制限
品質は最高100まで。品質100以上のものは100で登録される。
特性はコストレベル7まで。コストレベル8以上の特性は登録時に消滅する。
依頼は、1, 11, 21でリセット
ショップ在庫は、1,2 11,12... 1と2のつく日にリセット
View unixbench.md
wget https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gz
tar xvf v5.1.3.tar.gz
cd byte-unixbench-5.1.3/UnixBench

sudo apt-get install libx11-dev libgl1-mesa-dev libxext-dev perl perl-modules

# ※1
perl -pi -e "s/# GRAPHIC_TESTS = defined/GRAPHIC_TESTS = defined/g" Makefile
View Warren-Edward-Buffett.md

25-5ルール


  1. 仕事において成し遂げる必要のある、25項目の目標をリストに書き出す
  2. 書き出したリストのうち、最も重要な目標を5項目に絞り込む
  3. 残りの20項目は置いておき、まずは絞り込んだ5項目を成し遂げることにだけ集中する

投資ルール


View .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
View linux-mint.sh
# デスクトップとか英語化
LANG=C xdg-user-dirs-gtk-update
# アップデートマネージャをメニューから開いて、ダウンロード先のミラーサーバを日本とか近場に変更する
# アップデートマネージャで、先にカーネルとファームウェアを入れてから、他のアップデートを入れる。(最初はmintのやつしか出ないので、それは先に入れる。)
# (カーネルは赤色で表示されていて、デフォルトではチェック入れてなくて怖いが、初回インストール時は恐れるものも無いので入れちゃっておk)
# この時点で勝手に日本語化されているが、辞書ツールなどは動かないので、言語設定から日本語環境を入れておく。
# chrome、vivaldiは、debファイルからインストール
View 実装時の話だんぺん.md

Controllerとviewの責務


ロジックが外に漏れ出ると、外も修正が必要になる。

危険レベルが80%を超えたら赤で表示というのを、サーバーサイドとフロントで持ってしまうと、90%で赤にしたいという仕様変更で、2箇所修正になる。

フロントが来たものをそのまま表示するとなっていると、サーバーサイドでやればよくなる。けど、単純にControllerから赤と指定すると、結果変わらないので、status:creticalみたいな感じなら、良い気がします。

つまりデータだけ送るのが良いかと。表示側は送られてきたデータを見て、表示を作る。