yoshi_kyのブックマーク (258)

  • Go Tips(2020Q3)

    Go 言語での便利な Tips を紹介していきます。 「GO111MODULE=on」を設定しよう! 最近、いろんなサードパーティパッケージが Go モジュールサポートへの修正が進んでいます。 その中で、GO111MODULE=auto のデフォルト値のままだと go get に失敗するものが目立つようになりました。Go1.16 からは「GO111MODULE=on」がデフォルト値になる予定なので、それまでは各自「GO111MODULE=on」を設定しちゃいましょう! ドキュメント通り「go get」してもうまくインストールできない場合は「GO111MODULE=on」を指定してリトライしてみてください。 ちなみに OS に関係なく環境変数を書き換える便利なコマンドがあります。

    Go Tips(2020Q3)
  • SQL記述者全員が理解すべきSELECT文の論理的な処理順序のお話 - Qiita

    2020/9/30追記 記事は元々、「SQL記述者全員が理解すべきSELECT文の実行順序のお話」というタイトルで投稿しておりました。 しかし、知見のある方からのコメントと自分でも調べてみた結果、今回紹介している順序はあくまで論理的な処理順序であり、実行順序とは別物ということがわかりました。 誤った知識を布教してしまい申し訳ございません。 2020/9/30のタイミングで、記事のタイトルを「SQL記述者全員が理解すべきSELECT文の論理的な処理順序のお話」に変更させていただきました。 はじめに 「SQLといえば、エンジニアが扱うスキル」と思われがちですが、最近はマーケターや営業など、非エンジニアの方もSQLを使って、自らデータを抽出し分析する方が増えてきています。 またエンジニアの方でも、ORM任せでなんとなく理解している状態の方もいるのではないでしょうか? 今回は、そんな方々にこそ

    SQL記述者全員が理解すべきSELECT文の論理的な処理順序のお話 - Qiita
  • 桃太郎が鬼を拉致し、その後ドロドロの愛憎劇に…『桃太郎』には続編がある→その1つが「江戸のエンタメ煮詰まってる」レベル

    terada @terada50397416 桃太郎が成立したのは江戸初期だが、その後で桃太郎の続編が作られたことはあまり知られていない。 桃太郎は鬼たちをしばき回した後、鬼を一匹ばかり拉致しておじいさんとおばあさんの元へ帰ってきた。 現代だと桃太郎は金銀財宝を持ち帰ったことになっているが来は打ち出の小槌などの道具だった。 pic.twitter.com/tkWfMN18Fb terada @terada50397416 桃太郎が成立したのは江戸初期だが、その後で桃太郎の続編が作られたことはあまり知られていない。 桃太郎は鬼たちをしばき回した後、鬼を一匹ばかり拉致しておじいさんとおばあさんの元へ帰ってきた。 現代だと桃太郎は金銀財宝を持ち帰ったことになっているが来は打ち出の小槌などの道具だった。 pic.twitter.com/tkWfMN18Fb

    桃太郎が鬼を拉致し、その後ドロドロの愛憎劇に…『桃太郎』には続編がある→その1つが「江戸のエンタメ煮詰まってる」レベル
  • GOPATH に(可能な限り)依存しない Go 開発環境(Go 1.15 版)

    2018 年ごろまでの Go に対する不満として以下のようなものがありました。 $GOPATH/src 配下でしか開発できない これは、import された package の探索先として $GOPATH/src が使用されていたことに起因します。 つまりどこかから呼び出される package を書きたい場合は $GOPATH/src 配下に存在しなければ探索できない、そのため実質 $GOPATH/src 配下でしか開発できないということでした。 しかし 2018 年末にリリースされた Go 1.11 によりこの不満は解決されることとなります。 Go 1.11 で導入された Go modules という新たな仕組みを有効にしておくと package 探索先として $GOPATH/src が使わなくなったのです。 その代わりに例えば github.com/go-sql-driver/mysq

    GOPATH に(可能な限り)依存しない Go 開発環境(Go 1.15 版)
  • 買ってよかったものを「毎日の生活がちょいアップデートした視点」で32個選んでみた|かわちゃん

    毎日の生活を少しだけラクにする数万円すると買わないけど、数千円なら買っちゃおうかなーって思う物の紹介です。 なので、ルンバのような最新家電的な物は今回は紹介しません。最新ガジェット好きな方はすみません🙏 普段何気なく使っている日用品を少しアップデートするための商品を、選んだ経緯や使った感想とともに紹介する記事です。 折り畳みの台車 進級した超コンパクトキャリーカート 折りたたみ式 軽量 旅行用品 固定ロープ付き 静音 ハンドキャリー(贈り物:ナップサック) (L) www.amazon.co.jp 最近はスーパーに行く回数を減らして大量に買い込むことにしているので、1回の買い物で飲み物とか買うとあっという間に10-15キロぐらいになってしまいます😩 スーパー内だとカートがあるので気にならないのですが、家について自転車置き場や駐車場から自宅まで運ぶのがほんとに辛い。毎回買いすぎたーって思

    買ってよかったものを「毎日の生活がちょいアップデートした視点」で32個選んでみた|かわちゃん
    yoshi_ky
    yoshi_ky 2020/09/14
  • リングフィットで膝を痛める人は『筋トレのための筋肉がない』筋肉ある人によるコツ伝授「リハビリメニューおいときますね」 (2ページ目)

    ふぃず@PCある人は固定見て @dimfizzsoda ちなみに膝関節症持ちの僕が医師に勧められた筋トレは「寝転んで脚を伸ばしたまま踵を10cm、10秒間上げる」です。筋力不足が疑われる人はどうぞ twitter.com/peccadillesx/s… pecca @peccadillesx リングフィットで膝痛めるの、スクワットが原因だと思うので色々調べていたのだが、そもそも膝関節痛めやすい人は筋力不足の可能性が高く、そこにアドレスするスクワットだが、正しくスクワットするだけの筋力がないことが痛みの原因に、、という感じで服を買いに行く服がない案件だった

    リングフィットで膝を痛める人は『筋トレのための筋肉がない』筋肉ある人によるコツ伝授「リハビリメニューおいときますね」 (2ページ目)
    yoshi_ky
    yoshi_ky 2020/09/11
  • キャッシングの課題と戦略

    Amazon で長年にわたってサービスを構築してきた中で、新しいサービスを構築するけれども、このサービスはそのリクエストを満たすためにいくつかのネットワーク呼び出しを行う必要があるというシナリオのさまざまなバージョンを経験してきました。おそらく、この呼び出しは、リレーショナルデータベース、Amazon DynamoDB などの AWS のサービス、または別の内部サービスに対するものです。単純なテストまたは低リクエストレートでは、サービスはうまく機能しますが、問題もあることにも気付きました。問題は、この他のサービスへの呼び出しが遅いこと、または呼び出し量が増えるとデータベースのスケールアウトに費用がかかることです。また、多くのリクエストが同じダウンストリームリソースまたは同じクエリ結果を使用していることに気づいたため、このデータをキャッシュすることが問題の解決策になると考えています。キャッシ

    キャッシングの課題と戦略
  • ぺこぱ『M-1グランプリ2020について』

    M-1グランプリ2020について〜 どうも、松陰寺太勇改め、松井勇太です。 いつもご声援ありがとうございます。 M-1グランプリについて書きたいとおもいますあ。 まずは去年のM-1を振り返りたいと思います。 昨年のM-1グランプリ2019決勝、ありがとうございました。 松陰寺太勇、シュウペイ、あの大舞台で当によくやってくれました。松井勇太には絶対無理です。 因みに「キャラ芸人になるしか無かったんだ!」 を叫んでる時は毎回泣きそうになります。 2019年はおもしろ荘から始まり、事務所解散、サンミュージック移籍、M-1決勝3位と色んな事がありました。 全てがいい方向へ転んでくれたと思っています。 時を戻そう。 【偽りの落胆】 2019年元旦。おもしろ荘優勝直後、「ここから人生を変えてやろう!」と鼻息荒く過ごした日々は二週間もありませんでした。 冷静にオンエアを見た後、 「多分何も変わらない

    ぺこぱ『M-1グランプリ2020について』
  • Goプロジェクトのはじめかたとおすすめライブラリ8.5選。ひな形にも使えるサンプルもあるよ。 - Qiita

    はじめに 最近イケイケなGo! でもベターなGoプロジェクトのはじめかたっていまいち調べてもわからないですよね。 自分は最初色々迷いました。。 まずパッケージ管理ツール。 godepだったりGo Modulesだったり、少し情報がとっちらかっている印象です。 後はどのディレクトリにプロジェクトを配置した方がいいのかもわかりづらい。 importの仕方も相対と絶対のどちらがいいのか迷う。 というわけで以下の4点に絞って解説していきたいと思います! パッケージ管理ツール プロジェクトの配置場所 自作パッケージのimportの仕方 おすすめライブラリ この記事を読めば正しくGoプロジェクトが作成できます!(たぶん) 【追記】 インストール方法とVSCodeの設定に関しても簡潔にまとめたので、良かったら参考にしてください。 【超簡単】GoのインストールとVSCode設定方法 いきなりまとめ プロジ

    Goプロジェクトのはじめかたとおすすめライブラリ8.5選。ひな形にも使えるサンプルもあるよ。 - Qiita
  • 賃貸マンションで本当にあった少し怖い騒音問題の話 - かあいがもん「お父さんの日記」

    暑い日が続いているので、私が体験したほんの少し怖い話をさせてもらいたい。 数年前、私は自分の会社の事務所と仕事部屋として自宅近くにマンションの一室を借りた。 住宅地の中にある築50年の4階建てマンションで外観はかなり古いのだが中はリフォームされていて比較的綺麗な日当たりの良いワンルームマンション。 鉄筋のコンクリートマンションなので壁が厚いのかと思いきや、隣の人の会話やTVの音がまあまあ聞こえる。 別に聞こうと思った訳ではないが、左隣の部屋はカップルが住んでいて夕飯前になるとテレビを見ながらの仲良しな会話が始まり、右隣は男性が1人で住んでいるのであろう、休日の昼間はアダルトビデオの「女教師モノ」だとわかる音が聞こえてきた。 顔を付き合わせた事はないが、耳をすませば隣人がどんな生活をしているかわかるぐらいの情報が入ってくる壁の薄さだった。 事故物件でもないのに賃料が比較的安かった理由はこれだ

    賃貸マンションで本当にあった少し怖い騒音問題の話 - かあいがもん「お父さんの日記」
    yoshi_ky
    yoshi_ky 2020/09/04
    少しというか、かなり怖い。
  • 「プログラミング言語Go完全入門」の「完全」公開のお知らせ | メルカリエンジニアリング

    メルペイ エキスパートチームの@tenntennです。稿は Merpay Tech Openness Month の11日目の記事です。 「プログラミング言語Go完全入門」の期間限定公開のお知らせでも書いたように、メルペイでは、社外の方向けにGopher道場という体系的にGoを学べる場を無償で提供してきました。Goの普及を目的にこれまでに8回開催し100人以上の方に参加していただきました。 また、Gopher道場の動画や資料はGopher道場 自習室として誰でも利用できるようになっており、現時点で300名以上の方が利用されています。 Gopher道場の資料のベースになっている「プログラミング言語Go完全入門」は、2020年7月31日までの限定公開になっていましたが、日より公開期限を撤廃し、完全公開することになりました。 また、日8月31日から始まる「Online Summer Int

    「プログラミング言語Go完全入門」の「完全」公開のお知らせ | メルカリエンジニアリング
  • グーグル元社員が考案「新型やることリスト」が超便利 | Forbes JAPAN 公式サイト(フォーブス ジャパン)

    グーグルで最速仕事術「スプリント(デザインスプリント)」を生み出し、世界の企業の働き方に革命を起こしてきた著者が、今度は、時間を最大限に有効に使うメソッドを生み出した。それをまとめたのが『時間術大全──人生当に変わる「87の時間ワザ」』(ジェイク・ナップ、ジョン・ゼラツキー著、櫻井祐子訳、ダイヤモンド社)だ。同書はたちまちのうちに話題となり、世界16カ国で刊行が決まっている。 著者のジェイク・ナップはグーグルで、ジョン・ゼラツキーはユーチューブで、長年、人の目を「1分、1秒」でも多く引きつける仕組みを研究し続けてきた「依存のプロ」だ。 そんな人間心理のメカニズムを知り尽くした2人だからこそ、同書の時間術はユニークかつ、きわめて質を突いている。「人間の『意志力』などほとんど役に立たない」という、徹底して冷めた現実的な視点からすべてが組み立てられているのだ。 さらに、「いくら生産性を上げ

    グーグル元社員が考案「新型やることリスト」が超便利 | Forbes JAPAN 公式サイト(フォーブス ジャパン)
    yoshi_ky
    yoshi_ky 2020/08/28
  • 三十路から眺める人生地図 - みんからきりまで

    とうとうこの時が来てしまった。 僕はあと数日で30代になる。 こんな日が現実に訪れるなんておそろしい。 いろいろと思うことがあるので、20代を振り返りながら近況や今後のことなどを雑多に書いていきたいと思う。 20代の振り返り 二十歳になった日からもう10年が経ったなんて信じられない。今でも憶えているけど二十歳になった時に僕は死にたいと思っていた。 とにかく昔から時間が過ぎていくことが嫌だった。 思えば10代の頃はほぼフルでニート状態の生活を送っており、20歳はちょうど専門学校に通いはじめた歳だ。 周囲の誰もがすぐに挫折するだろうと思っていた専門学校を無事に卒業し、プログラマとして就職した時はもう人生ゴールしたというかこのまま成仏してしまうのではないかという気持ちだった。 kirimin.hatenablog.com その後、1年で最初の会社を辞め、もう正社員になりたくないという後ろ向きな理

    三十路から眺める人生地図 - みんからきりまで
  • 【図解入門】シンプルな図の作り方|櫻田潤🎨インフォグラフィック・エディター|note

    3年前に、図解の基をまとめた『図で考える。シンプルになる。』を書きました。その内容から、エッセンスを抽出したのがnoteになります。 (1)「幕の内図解」と「イチオシ図解」 図には、大きく分けて、2つのアプローチがあります。 ひとつは、幕の内弁当のように、いろんな要素を盛り込んだ図で、もうひとつが、唐揚げ弁当のように、イチオシのおかずにフォーカスした図です。 たとえば、桃太郎の話を「幕の内図解」のアプローチでまとめてみたのが、つぎの図です。 登場人物とエピソードをフラットに扱って、網羅的に盛り込んでいます。 この図を使って、人に説明しようとすると、「まず、お婆さんですが……」「つづいて、お爺さんですが……」といった具合に、「お婆さん」「お爺さん」「桃太郎」それぞれの視点に切り替えが必要になり、話す方も話しづらければ、聞く方もまどろっこしく感じてしまいます。 相手がじっくり聞く耳を持っ

    【図解入門】シンプルな図の作り方|櫻田潤🎨インフォグラフィック・エディター|note
  • 配列を征する者はJSを制す。JavaScriptのスマートな配列操作テクニック - ICS MEDIA

    JavaScriptでコードを記述する際、配列の各要素について処理をするケースは頻出します。開発の現場で配列操作の処理を見ていると、次のようなケースがよくあります。 配列の非破壊の望まれる場面が増えているが、元の配列を破壊操作している filter()やevery()など配列のメソッドで書けるところを、forEach()メソッドやfor ... of文を使ってコードを記載し、冗長になっている 記述しても効果のないArray.from()を使用している コード的には問題なく、アプリケーションは意図的に動作しているかもしれません。しかし、冗長な記述は可読性が低下し、予期せぬバグを誘発する可能性があるでしょう。 記事では、配列操作でよく見かける冗長な記述を、簡潔な記述で置き換える方法について解説します。 記事で紹介するJavaScriptの配列操作のチートシートを用意したので、まとめて読みた

    配列を征する者はJSを制す。JavaScriptのスマートな配列操作テクニック - ICS MEDIA
  • シリコンバレーで働いてわかった「日本人がお金持ちになれない」納得の理由

    お金が集まる企業・個人の条件とは シリコンバレーにはつねに、膨大なお金が一気に集まります。 ファイルをアップロードするだけのサービスしか提供していないような会社でも(日でも昔からありました)、クラウドの流行に乗って、莫大な投資資金がつぎ込まれます。世界中の人が株を買うことで〝どこにでもあるファイルサーバーの会社〞でも、どんどん規模が大きくなるわけです。 かのFacebookも、上場前は学生による遊びの延長の雰囲気がありましたが、投資資金が集まったことで、博士号をもっているようなエンジニアGoogleから大量に流れ、現在の地位を築きました。 日ではシリコンバレーに対して「失敗に寛容な土地」というイメージがあるかもしれません。たしかに、これだけの資金が一気に集まるところを見ても、多少のリスクは度外視しても投資を優先しているようです。 しかしベンチャー・キャピタルからすれば、「リスクが取れ

    シリコンバレーで働いてわかった「日本人がお金持ちになれない」納得の理由
  • JavaScriptからGo言語に乗り換えた感想 - 新しいことにはウェルカム

    JavaScript(TypeScript)で書かれたプログラムを、Go言語で書き直しました。 その動機や、書き換えた結果などを書こうと思います。 また、今回Go言語が初めてだったので、Go言語とはどういったものかや、Go言語をやってみた感想なども合わせて書こうと思います。 動機 メンテナンスしづらい 移植したプログラムは、JavaScriptTypeScript)で書かれた、データ処理関連のプログラムで、サーバーで動かしていました。 JavaScriptはポピューラーな言語ですが、フロントエンドをやらない人にはあまり馴染みがないようで、扱える人が限られていて何かあった時の対応が不安でした。 どのプログラム言語にも似たような文法があり、ちょこっと修正するくらいなら、一通り文法書に目を通せば何とかなりそうな気もするのですが、PromiseなどのJavaScriptの非同期プログラミング文法

    JavaScriptからGo言語に乗り換えた感想 - 新しいことにはウェルカム
  • Ajaxを勉強しよう

    このページはAjaxを勉強してみたい人向けの学習用ページです。サーバーを入れ替えたため一部CGIを使用したものが動作していません。時間のある時に修正します。また、書いてから、かなり時間が経過しているため内容的に古いものもあります。ご了承ください。 Ajaxで利用されるエフェクトに関しては別ページ(Ajax Effect)に移動しました。 Ajax関連書籍に関してはAjax関連書籍一覧ページを用意しました。 Prototype系ライブラリ サンプルプログラム【New !!】のページを用意しましたので、Prototype系のライブラリを利用している方は参考にしてみてください。 ミスや間違いなどがありましたらopenspc@po.shiojiri.ne.jpまでお願いします。 第一章 Ajaxって? AjaxとRIA AjaxとDHTML AjaxとFlash Ajaxに必要な知識と技術 Aja

  • 著作権についてフローチャートでまとめてみた|かわちゃん

    著作権ってなんか難しいですよねー❓ そんな著作権について、note公式動画でめっちゃわかりやすく説明されていたので、フローチャートでまとめてみました🐭 動画とそこで紹介されていた参考記事 ・みなさんからの質問にnoteのひとが答える ・「そもそも著作権ってなんですか? 」水野祐×深津貴之×加藤貞顕【第1回】 最後まで読んでくれてありがとうございます。よかったら「スキ」も押してくれると嬉しいです🐾

    著作権についてフローチャートでまとめてみた|かわちゃん
  • Linuxがブートするまで

    普段Linuxを使っていながら、vmlinuzやinitrd.imgというファイルは何なのか、 あやふやにしか理解していなかったので、一通りLinuxマシンのブートの仕組みを 勉強してみた結果を書き留めておく。なお、BIOSとGRUB Legacyの環境を前提としている。 EFIやGRUB2を使った環境については、今後いずれ勉強していきたい。 基的にOSの起動は、単純・低機能なプログラムが、より複雑・高機能なプログラムを 読み込み起動するという処理を連鎖的に行う仕組みになっている。 Linuxでは、下記のプログラムが順に起動していく: BIOSブートローダ (GRUB)Stage 1Stage 1.5Stage 2LinuxカーネルInit以下では、それぞれのプログラムについて順に要約して述べていく。 1. BIOS現在一般的なx86/x86-64 CPUは、電源が投入されると、0xff