Maco_Tasuのブックマーク (1,140)

  • 起業しました - damelog

    twitterでは少しtweetしていましたが、2017年7月に株式会社アートマンを設立しました。 https://atman.co.jp/ 設立に際して、多くの方にご相談、お支えをいただきまして、実現することができました。大変ありがとうございました。 会社に関してはHPを見ていただいても分かるかと思いますが、個が輝く少数精鋭なチームで最高をやっていくという感じの理念にしました。 これに関してはまぁ自戒もありまして、社会に介在していると何かと我慢があったり同調圧力に屈したりするものですが、そういった中でも個性は隠さずにしたいよね、と。もちろん、個性の主張だけでは中々生きていかれないのも事実ですが、人の面白さやクリエイターとしての力量もまた個性から発せられるものであり、魅力が現れるものです。 (アートマンという言葉自体は、"我"であって"個性"とはまた別ですが、少し拡大解釈と言うことで。)

    起業しました - damelog
    Maco_Tasu
    Maco_Tasu 2017/08/15
  • 最近Webサービスを気軽に作ることができなくなった気がする - 最近のアクティビティ

    昔話 昔(2009〜11年くらい)はみんなTwitter APIを使うだけのWebサービスを大量に作ってた。ブラウザで動くTwitterクライアントだったり、診断系だったり、あとはTwitterとなんかのAPIをマッシュアップ(死語)させるやつを作ってた。最近の若者は、あんまりWebサービスを作ってインターネットに公開していないような気がする。今はアプリ開発の人もいるからそっちに流れてるのかもしれないけど。 気軽に作れない理由 これは結論から言ってしまうとWebサービスを作って公開するのに考えることが増えたという話だ。 Webサービスを公開するのに、最低限ローカルの開発環境とWebサービスをホスティングする環境(自宅サーバ、VPS、IaaS、PaaS、なんでも良い)の2つがあればよかった。今もそうだ。でも、今はそれだとダサいと言われるようになってしまった。 Ansible, Chef, I

    最近Webサービスを気軽に作ることができなくなった気がする - 最近のアクティビティ
    Maco_Tasu
    Maco_Tasu 2017/08/14
  • 最速で知る! プログラミング言語Rustの基本機能とメモリ管理【第二言語としてのRust】 - エンジニアHub|若手Webエンジニアのキャリアを考える!

    最速で知る! プログラミング言語Rustの基機能とメモリ管理【第二言語としてのRustRustは、新しいシステムプログラミング言語です。稿では、基的な構文に加えて、所有権、参照と借用、ライフタイムといった特徴的な機能によるメモリ管理を解説します。 κeen(@blackenedgold)です。Rustの入門を担当することになりました。基的な文法と使い方を説明しつつ、Rustの特徴的な機能と、なぜその機能が必要かというモチベーションを紹介していけたらと思います。 Rustは非常に高機能であり、この記事ですべてを紹介できません。興味を持った方は、ぜひ公式ドキュメントを読んでみてください。私が管理している和訳もあります。 The Rust Programming Language プログラミング言語Rust Rustはシステムプログラミング言語 Rustのインストール Hello W

    最速で知る! プログラミング言語Rustの基本機能とメモリ管理【第二言語としてのRust】 - エンジニアHub|若手Webエンジニアのキャリアを考える!
    Maco_Tasu
    Maco_Tasu 2017/08/13
  • プロのエンジニアに必要なものとはなんだ?『Clean Coder』に学ぶ信頼獲得のメソッド【今こそ読み解きたい名著】 - エンジニアHub|Webエンジニアのキャリアを考える!

    プロのエンジニアに必要なものとはなんだ?『Clean Coder』に学ぶ信頼獲得のメソッド【今こそ読み解きたい名著】 プロのエンジニアならば、必ず有する周囲からの厚い信頼。しかし、信頼とはどのように獲得すればいいのでしょうか。名著『Clean Coder』から、エンジニアらしい信頼獲得の術を学びます。 数多くの開発者から支持を受け、読み継がれてきた名著。そこには読み継がれる理由があります。 名著には、内容・ボリュームともに充実した書籍が多く、概要に目を通しただけでを読んだつもりになっていたり、腰を据えて読む時間がなく「積ん読」してしまいがち。「エンジニアが絶対読むべき書籍●選」といった記事をブックマークするだけで読んだつもりになっていないでしょうか。 ポイントを押さえつつ内容を深掘りし、名著の根底に流れるエッセンスを開発に活かしましょう。 アプリエンジニアの池田 惇(@jun_ikd)で

    プロのエンジニアに必要なものとはなんだ?『Clean Coder』に学ぶ信頼獲得のメソッド【今こそ読み解きたい名著】 - エンジニアHub|Webエンジニアのキャリアを考える!
    Maco_Tasu
    Maco_Tasu 2017/08/11
  • OpenAPI-Specification/2.0.md at master · OAI/OpenAPI-Specification · GitHub

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    OpenAPI-Specification/2.0.md at master · OAI/OpenAPI-Specification · GitHub
    Maco_Tasu
    Maco_Tasu 2017/08/07
  • OpenAPI Specification | Swagger

    OpenAPI Specification Version 3.1.0 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 RFC2119 RFC8174 when, and only when, they appear in all capitals, as shown here. This document is licensed under The Apache License, Version 2.0. Introduc

    Maco_Tasu
    Maco_Tasu 2017/08/07
  • nginxのupstreamコンテキストで有償のresolveオプションを使わずに動的にDNS解決する - Qiita

    TL;DR nginxからリバプロ先のバックエンドがELBの場合は、IPアドレスがキャッシュされないようにDNS名を動的に解決しないといけない。 serverコンテキストならset変数使うハックで回避可能だけど、この技はupstreamコンテキストで使えない。 nginxのupstreamコンテキストでresolveオプション使おうと思ったら有償版の商用機能だった罠。 upstreamコンテキストで必要な負荷分散しつつ、Unixドメインソケットを1段挟んで、serverコンテキストでset変数するハックと組み合わせると動的にDNS解決できた。 経緯 nginxをリバースプロキシとして使っていて、バックエンドにELBみたいな構成の場合、DNS名を起動時に名前解決してIPアドレスをキャッシュしてしまうので、IPアドレスが変わると繋がらなくなるというのはよくあるハマりポイントみたいです。 で、調

    nginxのupstreamコンテキストで有償のresolveオプションを使わずに動的にDNS解決する - Qiita
    Maco_Tasu
    Maco_Tasu 2017/08/05
  • Nginxで、リクエストを複製するmirrorモジュールが標準搭載された - ASnoKaze blog

    [20170809追記] nginx-1.13.4に ngx_http_mirror_module は含まれました Nginxで、リクエストを複製するmirrorモジュールがコミットされ、何もせずとも使用できるようになりそうです(現状最新コミットをビルドする必要あり)。 例えば番環境のproxyからリクエストを複製して開発環境に流すような事も出来ます。もちろん複製処理は来のリクエスト処理をブロックしません。 例えば以下のように、mirrorに来たリクエストを複製してバックエンドサーバに投げるようにしてみます conf server { listen 80 ; server_name localhost; mirror_request_body on; log_subrequest on; location /mirror { mirror /proxy; #/proxy宛にリクエストを

    Nginxで、リクエストを複製するmirrorモジュールが標準搭載された - ASnoKaze blog
    Maco_Tasu
    Maco_Tasu 2017/07/24
  • 非公式MySQL 8.0オプティマイザガイド by yakst

    View the Project on GitHub はじめに サーバーアーキテクチャー B+ツリー インデックス Explain オプティマイザ トレース 論理変換 コストベース最適化 ヒント プランの比較 複合インデックス カバリングインデックス Visual Explain 変わりゆく実行計画(Transient Plans) サブクエリー 共通テーブル式(CTE)とビュー 結合 集約 ソート パーティショニング クエリーリライト 不可視インデックス クエリープロファイリング JSONと生成列 文字セット 非公式MySQL 8.0オプティマイザガイド 日語版 原文URL: http://www.unofficialmysqlguide.com/ 翻訳者: doublemarket (@dblmkt) The Unofficial MySQL 8.0 Optimizer Guideの

  • 無料のSSL証明書StartSSLを活用する - Qiita

    背景 自前のサービスでhttps通信をサポートするには、SSL証明書が必要になります。 自分で使用するだけなら、SSL証明書も自前で作成するいわゆるオレオレ証明書を用いても良いのですが、外部に公開するサービスの場合そうとも行きません。 SSL証明書というと値段が高い印象がありましたが、StartSSLというサービスで無料でSSL証明書の発行を受けられると言うことで試してみました。 StartSSLにユーザー登録する 証明書の発行を行う前に、StartSSLにユーザー登録する必要があります。 StartSSLから、"StartSSL Free (Class1)"を選択します。 Certificate Control Panelを選択。 Sign-upに進みます。 名前、住所、メールアドレスなど 個人情報の登録を行います。 登録したメールアドレスに人確認のメールが届くので、受信したメールのa

    無料のSSL証明書StartSSLを活用する - Qiita
    Maco_Tasu
    Maco_Tasu 2017/07/03
  • ACMで管理されているSSL/TLS証明書の自動更新失敗について | DevelopersIO

    はじめに Amazon Certificate Manager(以降、ACM)から取得したSSL/TLS証明書についての有効期限について書いてみます。 ACMで提供されるSSL/TLS証明書は13ヶ月の有効期限が設定されており、有効期限間近になるとACM側で自動更新が実施されます。 ですが、一部の証明書は自動更新が実施されずに手動にて更新を行う必要があります。 どういった時に自動更新されないか? ACMで管理されている証明書で自動更新が実施されない理由は以下になります。 自動更新プロセス適用条件 AWS Certificate Manager (ACM) 証明書の自動更新時の注意点 通常、ACM では自動で証明書更新が完了いたします。ご利用者側で証明書をインストールしたりソフトウェアを更新いただく必要はありません。自動更新による通信の瞬断もありません。証明書の保守管理が理由でWebサイトな

    ACMで管理されているSSL/TLS証明書の自動更新失敗について | DevelopersIO
    Maco_Tasu
    Maco_Tasu 2017/07/03
  • ネットワークエンジニアではない方々向けのIPv6入門

    2017年6月26日に行ったIPv6勉強会の発表資料です

    ネットワークエンジニアではない方々向けのIPv6入門
    Maco_Tasu
    Maco_Tasu 2017/07/03
  • CDNとの付き合い方 – cat /dev/random > /dev/null &

    最近何かと話題なCDNですが、そもそもCDNってなんだろう・・・どんなことに使えるんだろう?的なことを書いてみようと思います。 一応先に言っておくと、私はCDN業者に所属したことないのであくまでも利用者として見た時の話を書きます。 また、私の考えであり、様々なワークロードがあるなかでこれがすべてではありませんので、こんな考えもあるんだなぁぐらいに思ってもらえると助かります。 そもそもCDNってなんだろうか そもそもCDNはContent Delivery Networkの略であってCache Delivery Networkの略ではありません。 要はコンテンツをクライアントに対して高速・効率的に配信するためのネットワークです。 良くCDNといえばその成り立ちからキャッシュというイメージはありますが、重要な要素の一つではあるもののCDNの全てではありません。 さらに言えばAkamaiのInt

    Maco_Tasu
    Maco_Tasu 2017/07/02
  • 3人に1人が参加 プレミアムフライデー、定着の兆し

    「月末金曜日に少し早く仕事を切り上げて豊かな週末を楽しむ」ことを推進しようと、2月に始まった「プレミアムフライデー」がまもなく5回目を迎える。午後3時退社の実施を呼びかけることで「働き方改革」と「消費喚起」を同時に達成する官民連携の画期的なアクションだが、実施後早くも定着の兆しを見せ始めている。 全国の有職者約2千人を対象に行った調査によると、プレミアムフライデーの認知率は約9割に達している。 また約3分の1が「いつもより早く帰ったかどうかに関わらず、普段の週末にはできないちょっと豊かな過ごし方をした」と回答。今後の取り組みについても「いつもより早く帰れるかどうかに関わらず、ちょっと豊かに過ごしたい」と答える人が半数以上を占めた。 プレミアムフライデーの具体的な過ごし方としては「いつもより早く帰ったかどうかに関わらず、家で趣味などに時間を使った」が最も多く、以下「いつもより早く帰ったかどう

    3人に1人が参加 プレミアムフライデー、定着の兆し
    Maco_Tasu
    Maco_Tasu 2017/06/28
  • Amazon ECSイベントストリームで、クラスタの状態を監視 | Amazon Web Services

    Amazon Web Services ブログ Amazon ECSイベントストリームで、クラスタの状態を監視 今までは、実行中のAmazon ECSクラスタの状態の更新を取得するためには、AWS CLIやSDKを使ってコンテナインスタンスとタスクの状態を定期的にポーリングする必要がありました。新しいAmazon ECSイベントストリーム機能によって、これからはAmazon ECSのタスクとコンテナインスタンスの状態更新を準リアルタイムにイベント駆動で受け取ることが可能になりました。イベントはAmazon CloudWatch Eventsを通して配送され、AWS Lambda関数やAmazon SNSトピックといった、あらゆるCloudWatch Eventsのターゲットに向けることができます。 この記事では、簡単なサーバレスアーキテクチャを作って、イベントストリームの更新を受け取り、処

    Amazon ECSイベントストリームで、クラスタの状態を監視 | Amazon Web Services
    Maco_Tasu
    Maco_Tasu 2017/06/28
  • ComposerとPackagistでPHPライブラリを開発、テスト、公開する(1/2)

    PHP: The Right Wayを読んで、そのコンセプトに共感したので、今回、ComposerとPackagistでライブラリを開発、テスト、公開する手順をまとめておこうと思います。 Composerって Composerは、PHPのライブラリ依存管理ツールです。RubyBundlerのように依存するライブラリを設定ファイルに書いてコマンドたたけばライブラリのインストールと利用準備が整います。 また、Composer用のリポジトリだけでなく、PEARやGithubのリポジトリもComposer経由で取得できるので、とても便利です。 基的な使い方 インストール プロジェクトのカレントディレクトリにcomposer.pharをダウンロードする。これだけ。

    ComposerとPackagistでPHPライブラリを開発、テスト、公開する(1/2)
    Maco_Tasu
    Maco_Tasu 2017/06/27
    “ "require-dev": { "phpunit/phpunit": "3.7.*" },”
  • RelayHub

    従業員に業務を任せられない 自分でやったほうが速い、他人に大事な業務を任せられないと思って、一人で仕事を抱えていませんか? 一人でできることには限界があります。業務を従業員に任せられないと、組織の規模を一定以上大きくすることが困難になります。 人によって業務の進め方がばらばら 人によって業務の進め方がばらばらになると、効率が悪くなる上に人によって仕事アウトプットがまちまちになります。そうなると一番正しい業務のやり方がわからなくなり、業務が属人化されやすくなります。 業務が効率的に実行されているのかわからない 顧客からの求めにどれぐらいの速さで対応できていますか? 業務の標準化がされず効率性が測れない環境では、非効率なやり方が温存されやすくなります。気が付くと効率性で競合他社に差を付けられているかもしれません。

    RelayHub
    Maco_Tasu
    Maco_Tasu 2017/06/27
  • 【登壇資料】目的別、サーバーレスアーキテクチャの教科書!これのときはこう!【アーキテクチャ20連発】 #cm_osaka | DevelopersIO

    大阪でサーバーレスの話をしてきました クラスメソッドの開発を知る!大阪勉強会 第7回 これから始めるサーバーレス!〜最新サービス使いこなし術〜で スピーカーとして登壇しました。参加率が非常に高く、多くの方にご参加いただきました。誠にありがとうございました! 記事では、勉強会でお話しした「目的別、サーバーレスアーキテクチャの教科書!これのときはこう!」の発表資料を公開します。 発表資料 内容 セッションでは、これからサーバーレスを始める人向けに、サーバーレスとは何か?という話から、具体的にどのようなアーキテクチャを構築するのか?というお話しをさせていただきました。 サーバーレスアーキテクチャパターン セッションでは、サーバーレスアーキテクチャのパターンを20種類ご紹介しました。サーバーレスと言えるアーキテクチャは20種類では語りきれないほど沢山ありますが、今回は独断と偏見で選んでみまし

    【登壇資料】目的別、サーバーレスアーキテクチャの教科書!これのときはこう!【アーキテクチャ20連発】 #cm_osaka | DevelopersIO
    Maco_Tasu
    Maco_Tasu 2017/06/27
  • nginx の設定をレビューするときの観点をまとめてみた - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。 インフラチームの野島(@nojima)です。 チームのメンバーに nginx の設定について気をつけるべき点を共有するために、レビュー観点を書きました。 せっかくなのでここで公開します。 ほとんどの項目は自分やチームのメンバーの実体験に基いています。 レビュー観点 server server_name が他のやつと被っていないか。 listen する IP アドレスが同じ場合、server_name で区別できないといけない。 TLS を使う場合、SNI をサポートしないクライアントでは TLS 用の設定が default_server のものが使われる点にも注意。 TLS を使う場合、listen ディレクティブに ssl オプションを書いているか。 location location のマッチの順番に注意 正規表現の location は前方一致の location より

    nginx の設定をレビューするときの観点をまとめてみた - Cybozu Inside Out | サイボウズエンジニアのブログ
    Maco_Tasu
    Maco_Tasu 2017/06/26
  • Go1.9から使える Monotonic Clocks を試してみた

    先日Go1.9beta1がリリースされました。 Go 1.9 Beta 1 is released! Announcement:https://t.co/lV5nvXwOoR Get it!https://t.co/2LhlOo2EtX#golang pic.twitter.com/zm09DwX93q — Go (@golang) 2017年6月14日 Go 1.9 Release Notes 型エイリアスのサポート、math/bitsパッケージ、 sync.Map型など、 今回のアップデートでも便利そうな機能が追加されます。 詳しくはtenntennさんのGopher Fest 2017参加レポートをどうぞ。 今回のリリースノートを見て、個人的に注目しているのはMonotonic Clocksのサポートです。 他の機能追加はTwitterとかで見かけるけど、 Monotonic Cl

    Maco_Tasu
    Maco_Tasu 2017/06/26