Published: 2019-03-28 Updated: 2020-02-11 OAuth 権限設定についての変更がありましたので、チュートリアルのその設定部分の編集しました。 こんにちは、みなさんいかがお過ごしですか。さて最近、Slack の新しいメッセージ UI フレームワーク Block Kit がリリースされました。これを使えば皆さんの Slack アプリから送信できるメッセージがさらにリッチになり、例えばタスクのリストや投票結果などが一つのメッセージでより情報的になります。 Block Kit は、ビジュアルツール Block Kit Builder を使うとさらに簡単にプロトタイプでき、さらにこのツールで生成された JSON ストリングをコードにそのまま組み込むことができます。 このチュートリアルでは、シンプルなレストラン検索結果を表示させ、そのユーザ・エクスペリエンスを
FastAPI framework, high performance, easy to learn, fast to code, ready for production Documentation: https://fastapi.tiangolo.com Source Code: https://github.com/tiangolo/fastapi FastAPI is a modern, fast (high-performance), web framework for building APIs with Python based on standard Python type hints. The key features are: Fast: Very high performance, on par with NodeJS and Go (thanks to Starl
ラクに流れる自分を見つめなおすImage: ぱる出版「そのとき起きたことに、なんとなく流されている」「他人のせいにばかりして、いつまでたっても自分で決められない」という方も少なくないでしょうが、そもそも人間は怠け者です。 人間はこんな動物です。 (1) 楽(ラク)したがる (2) 忘れる (3) 飽きる (4) 快楽・安心を求める (5) 痛み・苦しみを避ける (75ページより) つまり「やる気が出ない」のは、我々が人間だから。まずはそれを認め、そこから「だったらどうすればいいだろう」と対策を練ることが大切。 自分が実践できる、怠け者にならないための対策を考え、自分の特性を心に留めたうえで行動していくべきだということです。(74ページより) シンプルな「3つのやる」Image: ぱる出版意外と時間はないもの。そのことがわかれば、あとは「すぐにやる」しかありません。 そして、すぐに行動を起こ
Amazonでピーター・センゲ, 柴田 昌治, スコラ・コンサルタント, 牧野 元三のフィールドブック 学習する組織「5つの能力」 企業変革をチームで進める最強ツール。アマゾンならポイント還元本が多数。ピーター・センゲ, 柴田 昌治… 端的にいうと「事実を元に、観察者が、選び、意味付け、推測し、結論づけ、情報とし、行動する」という段階をへて推論をはしごを登るように行うということ。人は、このはしごを一気に登って行くことで「自分の解釈を前提とした行動」を行う。 例えば、 「会議中にあくびをしていたAさん」という事実を元に、それを見た人が あくびをしていた(事実)→会議に集中できていない→やる気がない→叱責する、という行動を引き起こすということだ。 ここで、事実は「あくびをしていた」というものだけであり、「会議に集中できていない」や「やる気がない」というのは、観察者が意味づけし推測した結果である
tl;dr 先頭 8000 バイト以内に NUL が有ったらバイナリファイル。 Gitの実装 Gitの内蔵diffは FIRST_FEW_BYTES だけ検索するようになっている。 https://github.com/git/git/blob/6e0cc6776106079ed4efa0cc9abace4107657abf/xdiff-interface.c#L187 #define FIRST_FEW_BYTES 8000 int buffer_is_binary(const char *ptr, unsigned long size) { if (FIRST_FEW_BYTES < size) size = FIRST_FEW_BYTES; return !!memchr(ptr, 0, size); }
「勝ちたいんや!」の言葉で知られる闘将と呼ばれた監督は、ただそこにいるだけでぴりぴりしたムードがベンチに漂っていた。そんな監督にうそをついた選手がいた。そのうそは周りの目を気にせず、がむしゃらに目標を勝ち取ろうとすることがかっこ悪くないことを教えてくれる。春から社会に出る人たち、新しい目標に向かう人たちにも、その世界で生きるための一助になるうそだと思う。 (ネットワーク報道部記者 松井晋太郎) 「社会に出れば横一線、スタートはみんな同じだ」 これは事実でないことを彼は知った。彼は井端弘和、元プロ野球選手である。 亜細亜大学を卒業して中日にドラフト5位で入団する。同じ1997年のドラフト会議で指名された選手は79人。 1位で名前を呼ばれたのは、慶応義塾大学の高橋由伸。六大学野球のホームラン記録を更新し、のちに巨人の監督になる。 さらに高橋のライバルで明治大学のキャプテン川上憲伸。大学通算28
長山です。2019 年 3 月 29 日付けで 7.5 年勤めた Google を退職しました。 わたしは SWE ではなくアナリストとしてエンジニアリングの組織にいました。検索や Play といったプロダクトで、スパム対策の戦略やフィルタを作ったり、データ分析を通じてプロダクトの改善点を見出したり、アウトリーチを行ったりと、様々なプロジェクトに興味のままに関わっていました。ちょうど今日退職したので、入社エントリのビッグウェーブのついでに、自分が Google で何をしていたのかをまとめておこうと思います。 そもそも、なぜ Google に入社したのか 2011 年当時、わたしはイギリスの London School of Economics and Political Science (通称 LSE) という大学で、社会人類学の修士号を取得している最中でした。先行研究を読んだり論文を書い
作業服チェーンのワークマンの業績が好調だ。アウトドアウエアなどを扱う一般向け新業態「WORKMAN Plus」が話題を呼び、2019年3月期は9期連続の増収と4期連続の最高益更新を見込む。好業績を支える背景には、約5年をかけたデータ活用の取り組みがあった。 部長昇進の条件にデータ分析力、ワークマンが徹底するきめ細かなIT教育 ワークマンの好調を支えるのは、全社を挙げたデータ経営にある。IT教育とデータ活用を重視する社風づくりを通して、全社員のデータ分析力を高めている。部長への昇進にはデータ分析力が必須だ。 2019.03.20 一人当たり営業利益5000万円、ワークマンを稼がせる独自システム 社員一人当たりの営業利益が、何と5000万円というワークマン。国内の流通業で屈指の効率経営を実現している秘密はデータ活用にあった。 2019.03.19 好調ワークマン、知られざるデータ経営の正体 作
きっかけ私はグーグルに入るまで、情報系のしがない研究者としてポスドク的な仕事をあちこちでやってました。それで研究者データベースに名前が載っていて、女性なこともあり、グーグルのリクルーターさんが面接のお誘いのメールをくれたのがきっかけです。ちょうど、研究というより企業の開発寄りの仕事もやってみたいと思っていたタイミングだったので、グーグルという選択肢があるのか!行けたらスゴイ、面白そう、と思いました。 プログラミングスキルは?プログラミングは仕事用のコードを自己流で書きちらかしてるだけだったのでコーティングには全く自信がなく、そのリクルーターさんからいくつか資料が送られてきたので、参考にして勉強しました。Cracking the Coding Interview、プログラミングコンテストチャレンジブック、あといくつかアルゴリズムの本(思い出したら書きます)などをやりました。 リクルーターさん
最近社内でElixirをひっそり布教しようとしている、瀧川です。 弊社の一部プロダクトでは、gRPCでGolangアプリケーションを呼び出す構成をとっています。 それを説明するためにハンズオンをしたので、その一連の流れをこちらにもつらつら書いていきます! 内容は、以下の画像みたいなのを作っていこうと思います。 必要なコードは記事中に載せるのでコピペで動くはずなので、ぜひ実際にやってみてください! そもそもgRPCって? 実践 事前にインストールしてください リポジトリを作成しましょう さっそくProtocol Buffersで通信を定義しましょう GolangのgRPCサーバ作りましょう 定義からGolangのソースコードを生成 生成したGolangのインタフェースを実装したサーバを作成 動作確認 Railsを実装しましょう gRPC定義からRubyのソースコードを生成 呼び出すコードをC
はじめに 本稿ではファジングのシードスケジューリング問題に対する統計学的なアプローチについてまとめる。統計学、強化学習の基礎、特に二項分布と標本検定および多腕バンディット問題については既知とする。 ファジングとはソフトウェアのバグ(特に脆弱性)を発見するためのソフトウェアテストの一種で、テスト対象のプログラムに多種多様な入力を与えて実行し、何らかの不具合を生じさせた入力を記録していくテスト方式だ。勿論複数の入力が同一のバグ(root cause)を引き起こしている可能性もあるため、これらの記録された入力はファジング後のトリアージというプロセスでバグと1:1に対応する様にDeduplication(重複除去)され、データベースに記録される。この一連の流れをファジングキャンペーンという。 GoogleのOSS-Fuzzの例 ランダムテストとの最大の違いは、ファジングはプログラムを実行した際の状
本スライドは、弊社の梅本により弊社内の技術勉強会で使用されたものです。 近年注目を集めるアーキテクチャーである「Transformer」の解説スライドとなっております。 "Arithmer Seminar" is weekly held, where professionals from within and outside our company give lectures on their respective expertise. The slides are made by the lecturer from outside our company, and shared here with his/her permission. Arithmer株式会社は東京大学大学院数理科学研究科発の数学の会社です。私達は現代数学を応用して、様々な分野のソリューションに、新しい高度AIシステム
「TypeScript」とは、JavaScriptに「型」を指定できるオープンソースのプログラミング言語です。型によりプログラム実行前にエラーを見つけ出すことができるため、大規模なプロジェクトを安全に開発できます。Microsoft社製で、多くのフロントエンドエンジニアに採用されています。 TypeScriptのモダンなビルド環境を作るためにはwebpackやGulp.jsがよく使われていますが、設定ファイルが必要で学習コストは高めです。「TypeScriptのビルド環境がほしいだけなのに、なぜツールの設定に時間をとられるのか?」「TypeScriptを始めるときに苦労したくない」と思っている人も多いのではないでしょうか? 「Parcelパーセル」というツールを使うと、独自の設定ファイルを使うことなくTypeScriptのモダンなビルド環境がわずか3ステップで作れます。 ▼ TypeScr
長い記事を書く人が多いので短くて簡潔なものをと思って書きました、が、思ったより長くなりました。 プログラミング経験 小さい頃からやっていたところが強みです。周りに聞ける人が一人もいなかったのでググるのが得意。大学で習う以上の強そうな知識とかはあまり無いです。 小学生:Flashでブロック崩しを作った。 中学生:ツクローアドベンチャーで遊んでいた、等。 高校生:通学中ガラケーで動くインタプリタ(SPALM、Brainf*ck)で遊んだ。 大学 Unityでスマホゲームを作るバイトを4年間ひたすらやってた。 東大理学部情報科学科。ここでたくさん学びました。 TopCoderを20回くらいやったけど最終的に緑。 ICFP Contest 大学院 コンピュータ科学専攻。あんまりちゃんと研究しなかったのが心残り。 スタートアップでデスマしてJavaScriptを書いた。Scalaは意味不明だった。
google.md 2008年に新卒でソフトウェアエンジニアとしてグーグルに入社しました。2019年時点ですでに退職しています。 学生時代 東京大学の電子電気情報学科という申し訳程度にコンピューターサイエンスをかじっているところから、そのまま修士課程に進学しました。研究分野は自然言語処理でした。大学がつまらなくて行かなくなった時期があり、留年して学部2年生を2回やっています。ただ勉強はかなりできたほうだと自覚しています。線形代数の試験で満点を取って授業中に名前を読み上げられたのを覚えています。大学院に進学してからは研究が面白くて土日や正月も関係なく研究室に通っていました。1月3日にどうせ誰もいないだろうと思いながら研究室に行ったら普段は忙しくて姿を見せない教授がいたのには驚きました。 プログラミングの経験 プログラミングは大学に入ってから99%独学で身につけました。所属していたサークルのウ
こんにちは、@TECH LEADです。 前回の「【アーキテクチャー編】TECH LEADの技術を惜しげも無く公開します!」は、たくさんの方に読んでいただきありがとうございました。 第二回となる今回は、TECH LEADサービスでのフロントエンドの実装をご紹介します。 アーキテクチャー編 フロントエンド編 ←いまここ サーバーサイド(アプリケーション層)編 サーバーサイド(内部API層)編 インフラ編 目次 目次 はじめに SPAを辞めたわけ TECH LEADのフロントエンド 主な技術 ディレクトリ構成 サーバーサイドレンダリングに関して 注意点 静的なHTMLが生成される V8jsの罠 クライアントサイドレンダリングに関して TECH LEADを作ってみて まとめ エンジニアの皆さんへお願い 次回予告 PR TECH LEAD Job TECH LEAD Resume TECH LEAD
how_i_got_into_google.md Google に入ったときの話 (Kinuko) 祭っぽいので私も書いてみることにした!お手軽に gist で。 コンテキスト:https://togetter.com/li/1331865 対策とか(特になし) と書き出したはいいが、私が受けたときは本も情報もあまりなく、かつ競プロ的なものの存在も知らなかったので、とりあえず家にあったアルゴリズムの本を2回くらい読み直した。そして受かった。最初っから情報があまりない方のパターンで申し訳ない 😄 対策ではないが、プログラムを書くのは好きで割といろいろ書いていた方と思う。大学(東大ではない)で趣味・研究・バイトなどで下はCPUエミュレータやプロトコルスタックくらいから上は適当Webブラウザくらいまでいろいろ作り、前職でも数値計算の最適化やCPUの謎機能を使った並列化ライブラリなどを書き散らし
橘 玲 @ak_tch 日本経済の「不都合な真実」は、過労死するほど働いても労働生産性が先進国最低で、アメリカの3分の2しかないという「ファクト」。日経経済教室では2回にわたって「なぜ日本の労働生産性はこんなに低いか」を分析。第1回は森川正之経済産業研究所副所長で、「俗説」でこの謎は説明できないとします。 2019-03-06 19:09:06 橘 玲 @ak_tch 労働生産性には機械設備などの資本の多寡が強く影響するが、日本の設備投資は先進国と大差ない。近年のデフレでPPP(購買力陛平価)は円高方向に動き、むしろ日本の労働生産性を高めている。サービスの質のちがいはたしかにあるが、それを補正してもせいぜい1割で、米国との大きな差は説明できない。 twitter.com/ak_tch/status/… 2019-03-06 19:12:13 橘 玲 @ak_tch 「日本は労働時間が長い」
大阪市西淀川区にあるGIGAZINE旧本社へ編集長たちが自動車で荷物を取りに行ったところ、なんと斜め前にあるGIGAZINE第一倉庫がショベルカーでぶっ壊されている真っ最中の現場に偶然遭遇しました。 ◆所有している倉庫が見知らぬショベルカーに破壊されていた 現場はココ、2019年2月16日のことです。現場到着して確認直後からすぐ録音開始しているため、以降の様子はすべて音声データが存在していますが、記事執筆時点で警察が捜査中とのことなので、支障が出ないように専門的で詳細な部分はあえて省略し、被害届や供述調書に沿った事実関係のみで記事化しています。 上記の倉庫がこんな感じに。 解体業者がショベルカーで破壊中。もちろんすぐに「ここはうちの名義になっているし、登記して権利を所有している。火災保険もかけているし、税金も払っている。何かの間違いではないか」と伝えたところ、「上の不動産会社の社長から取り
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く