Transcript ࠇٍ࢜ͱനͷຐԦ Fastly ʹΑΔΩϟογϯάͷ׆༻ͱ࣮ફ Fastly Yamagoya Meetup 2017 2017/10/17 – Ikiru Yoshizaki / guitarrapc About Speaker ٢࡚ ੜ / Ikiru Yoshizaki / @guitarrapc_tech גࣜձࣾάϥχ ΤϯδχΞ (ΠϯϑϥΤϯδχΞ -> VRΤϯδχΞ) Microsoft MVP for Cloud and Datacenter Management AWS + Azure / Fastly + CloudFront / gRPC + C# + Unity גࣜձࣾάϥχ http://grani.jp 20129݄19ɺϞόΠϧήʔϜ։ൃاۀͱͯ͠ઃཱ 20174݄26ɺʮࠇٍ࢜ͱനͷຐԦʯΛiOS/AndroidͰϦϦʔε
原文:"Building a large-scale design system: How we created a design system for the U.S. government" by Maya Benari, October 3, 2017 現在、ほぼ30,000の米国連邦政府のウェブサイトがありますが、それらウェブサイトの間に一貫性はほとんどありません。テクノロジーの分野で働く数十万人の政府機関の職員がいますが、彼らの携わるウェブサイトの構築や管理方法に共通点はありません。 その結果、政府はユーザーが十分に満足できないサービスに多くのリソースを費やしています。連邦政府のウェブサイトは行政が提供するサービスの正面玄関です。アメリカ政府と何らかの接触をはかるときユーザーが最初に出会う場所です。米連邦政府一般調達局のFederal Front Doorイニシアチブの調査からウ
import mathjs from 'mathjs' export default function(n, x){ const add=mathjs.add, sub=mathjs.subtract, mul=mathjs.multiply, div=mathjs.divide; if( n===0 ) return 1; if( n===1 ) return x; if( x===1 ) return 1; else if( x===-1 ) return n%2===1 ? -1 : 1; let val=0, val_n=x, val_n1=1; for( let i=2; i<=n; i++ ){ // val=2*x*val_n-val_n1-(x*val_n-val_n1)/i; val=sub( sub(mul(mul(2, x), val_n), val_n1), div
As a machine learning engineer, making environments by myself to try machine learning task is really important. The more convenient public cloud services such as AWS and GCP is getting, The more important the ability to do that I think. Today, I would like to describe a kit which I made to make an environment with jupyter notebook, keras and Nvidia docker with GPU on google cloud in an instant. Mo
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Gitは普段の運用ではpush/pullの繰り返しですが、時に履歴を確認したいと思うことがあります。そんな時、logコマンドだけではなかなか辛いです。そんな時になってGitリポジトリビューワーが欲しくなりますが、GUIアプリケーションのインストールは面倒です。 そこで使ってみたいのがGRVです。ターミナル上で使えるGitリポジトリビューワーです。 GRVの使い方 立ち上げたところです。3ペイン構成でとても見やすいです。 ちゃんと差分を見ることもできます。 GRVではローカルのブランチはもちろん、リモート側を見ることもできます。ログを見る際の基本的な機能は押さえていますので、GRVだけあれば大抵のニーズには応えられることでしょう。インストールしておくと便利です。 GRVはGo製のオー
こんにちは。増田(id:masutaka26)です。社内勉強会の順番が来ると、2ヶ月前くらいからソワソワしてきます。 そんなわけで今回は『日報を golang で支える技術』というお題で発表しました。 発表の内容 以下、スライドからの抜粋です。 背景など 以前の社内勉強会で github-nippou という gem を紹介した ひとつの ruby スクリプトからそこそこ作り込み、毎日便利に使っている 先日も同僚の @ryz310 から pull request をもらって、さらに便利になった からの、golang への書き換えをした。その場でライブリリース モチベーション 以前 hub コマンドが ruby から golang に移行したのを見て、一度やってみたかった rubygems の CLI を Dockerize してポータビリティを高めるのは何かが違うという気持ち @ryz31
本記事の対象となる環境 iPad Pro 10.5 inch WiFi モデル 64GB iOS 11.0.2 bluetooth キーボード:EC Technology 3つ折りキーボード タッチパッド搭載 Cloud9 無料アカウント 問題 Cloud9 のエディタ(ace editor)は iOS デバイスでアクセス時、物理キーボードのカーソルキーおよび Esc キー、Ctrl キー、Alt キーからの入力を受け付けない。さらに、Caps Lock キーに Ctrl キーを割り当てる(重複する)。 Default キーバインドではキャレットの移動ができない。 Emacs キーバインドでは、Ctrl キー機能が物理キーボードの Caps Lock キーに割り当てられているため、キャレットの移動が困難である。 筆者が Emacs キーバインドに詳しくないのも理由の一つ。😓 Vim キー
東プレのRealforce 91Uを手に入れてから、タイピングの気持ちよさ、そして疲れにくさに衝撃を受けてしまい…すっかりキーボード沼に落ちてしまったロンスタです。 Realforceは毎日使っていてすごく好きなキーボードなんですが、しばらく使っていると「もう少し小さくて無線タイプのRealforceがあれば最高なのに」と思ってしまい… 国内でそれっぽいキーボードを探すとHHKB Professional BTという機種になりますが…ちょっと特殊なキー配列になりますし価格も約3万円と高額です。 安くてBluetoothが使える静電容量無接点方式のキーボードはないのか調べて発見したのが今回レビューする「Plum Niz keyboard」という中華キーボードです。 NiZ 静電容量無接点方式 35g荷重 「Plum Nano 75」 日本のアマゾンで購入しましたが発送は中国のLANCERTE
Photo by Amtec Staffing こんにちは、谷口です。 転職活動を始めた方にとって、最初の関門は「一次面接」かと思います。まずはここを通過できないと何も始まりませんよね。 しかし、何社も応募しているのに「一次面接すらなかなか通過できない…」という人は珍しくありません。 一次面接を通過できない人は、一体何がマズいのでしょうか? 実は、面接で「企業側が応募者に対して知りたいこと」というのは、まとめると「3つ」しかありません。 応募者はその「3つのこと」を考えて、話せるようにしておけばよいのです。 これができていれば、「スキルが必須要件に達していない」などでない限り、ほとんど落ちることはありません。(むしろ「この人なら現時点でのスキルが足りていなくてもキャッチアップしてくれそう」と思われて通過できるケースも大いにあります) しかし、落ちた企業はお祈りメールしかくれないし、「どこが
$ geth version Geth Version: 1.7.1-stable Git Commit: 05101641455a754936acc5ddff92f35f5e33181c Architecture: amd64 Protocol Versions: [63 62] Network Id: 1 Go Version: go1.9.1 Operating System: darwin GOPATH=/Users/arosh/go GOROOT=/usr/local/Cellar/go/1.9.1/libexec MetaMask 3.10.9 browser-solidity e6f4dc2 MetaMaskについて MetaMask は Chrome や Firefox のブラウザ拡張として使うことができるウォレットアプリです。このウォレットの大きな特徴は,Mist のよう
The first step in building my text editor is to implement the core API. If you’re wondering why I want to do this, the original article is here. I researched several data types, and I tried to be language agnostic. I wanted my decision to not be influenced by any particular language, and first see if there was a “best way” out there, solely based on operations. Of course, a “best way” rarely exist
Go入門 Treasure2017版 14 August 2017 Kenta SUZUKI Gopher at VOYAGE GROUP この資料について VOYAGE GROUPの学生エンジニア向けインターンシップTreasureの2017年度版講義資料です。Goの講義は3日間です。 voyagegroup.com/internship/treasure/ GitHubで公開されています。 github.com/voyagegroup/talks go-talks.appspot.com/github.com/voyagegroup/talks/2017/treasure-go/intro.slide 2 はじめに 3 となりの人と話しましょう 1分 好きな言語 好きなエディタ 最近つくってるもの 4 Treasureについて簡単に バックグラウンドの違うみなさんが3週間過ごします ど
前回: Goツールのリリースにおけるバージョニングについて 前回挙げた以下のリリース5段階の中で、バージョニングだけで1エントリになりましたが、今回は、2,3について。 versionをbumpする CHANGELOGを更新する 1,2での変更をgitに反映してタグを打つ ビルドする ビルドをアップロードする 具体的には、リリースに纏わるファイル更新をgitに反映さえてタグを打つところまで。ビルドする直前までとも言えます。 CHANGELOG.mdを自動更新する CHANGELOGは ghch で自動生成させている。規定の CHANGELOG.md をリポジトリに配置して、 % ghch -w -N $next_tag とすれば、魔法のように CHANGELOG.md を更新してくれる。生成された CHANGELOG.md はこんな感じ。 https://github.com/Songmu
GitHub 単純なコマンドラインでmergeする方法が使えない時 本の虫: GitHubで他人のプルリクエストに対しコンフリクト解消や追加の修正を行いつつマージする方法を読んで, そう言えば私もバイトで最初にチーム(私と社長で2人)で作業を行うときに戸惑ったなあと思い出しました. なので, 今のバイト先の社長から教えてもらった, もう1つの方法を紹介します. 江添さんの述べた方法は, シンプルでわかりやすいですが, 我々のチームでは使えません. 何故ならば, 我々のリポジトリにはTravis CIによる自動テストが導入されているからです. そして, コードレビューで承認を貰い, 自動テストが成功していない限り, 原則masterにはそのpull requestをmergeしてはいけないというルールがあります. なので, 社長が作ったpull requestが気に入らなくて私が修正をしたい
読者がGitHubで何かを公開しているとしよう。そのレポジトリに対して他人がプルリクエストを送ってきた。なかなか良さそうな変更だ。早速マージしたい。 しかし、残念なことにそのプルリクをそのままマージすることができない。なぜならば、 コンフリクトを起こしている 追加の修正が必要だ こういう場合、大規模なプロジェクトや、PR主が職場の同僚や開発仲間であった場合、PR主に修正を依頼するものだ。しかし、個人的な小規模なプロジェクトなのでPR主はPRを出したまま返事がない。 こういう場合に、PRをマージするにはどうすればいいのか。答えは簡単で、プルリクエストが裏でやっているgit操作を自分のローカルでやればいいのだ。 まず、該当のPRのGitHub上のページの、「プルリクエストをマージ」ボタンの横に、コマンドライン操作を表示(view command line instructions)というリンク
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く