タグ

2019年2月8日のブックマーク (25件)

  • 実践: React Hooks - mizchi's blog

    hooks が発表されてから趣味でも現場でもずっと hooks を使っています。おかげでだいぶこなれてきて、だいたいなんのライフサイクルでも表現できるようになってきました。 最初は単に useState が state を、 useEffect が componentDidMount/componentDidUpdate を置き換えるもの、と説明を済ますつもりでしたが、 useEffect についてはライフサイクルのモデルがぜんぜん違うので、別の説明をする必要があるように感じていました。 で、その結果 React Hooks を理解するには、関数のメモ化を理解するのが最も簡単だと思ったので、その説明をしつつ、イディオムを解説していこうと思います。 最初に: React Hooks は何であり、何ではないか 関数コンポーネントが状態を持てるようにするもので、関数のメモ化のテクニックを多用しま

    実践: React Hooks - mizchi's blog
  • Rustのリンク集 - Qiita

    Rustのリンク集です。学習や書くときに参照するページ等をまとめています。 公式ドキュメントの和訳のリストを見たい場合はRustの日語ドキュメントにまとめられています。 学習 入門 The Rust Programming Language (和訳: プログラミング言語Rust語版): 略してTRPLと呼ばれることが多いRust公式の入門書です。2020/09現在、日語版もほぼ最新の内容に追従しているようです。PDF版もあります。 実践Rust入門: 日発のRust入門書です。破壊的変更後のRust (2018 edition) に対応しています。著者の一人による紹介もあります。 teratail, スタック・オーバーフロー: プログラミングに関する質問をする日語のサイトです。あなたが困っていることは他のRustユーザーも困っているので、是非ここで質問してRustに貢献しましょ

    Rustのリンク集 - Qiita
    Akineko
    Akineko 2019/02/08
  • Rustのメモリ管理って面白い - Qiita

    はじめに Rustという言語に初めて触れてみて、これのメモリ管理戦略って面白いなと思ったのでちょっと書いてみます。まだ真剣に見始めて実質1日くらいなので大いに勘違している可能性もありますが、自分の理解のためにもまとめてみます。 なお、言語の成り立ちとか特徴とかはググると色々出てくると思いますが、個人的に乱暴にまとめてしまうと Mozillaが支援していて、FirefoxのレンダリングエンジンServoの開発に使われている C/C++が得意としていたシステムプログラミングに使える 性能と安全性のバランスを取っている Go言語と何かと比較されている といったところかなと思います。 なお、Rust関連情報のリンク集として、@moshgさんのこの記事もとても役にたちました。ありがとうございます。 興味を持ったきっかけ Rustという言語自体は知っていましたが、最初に聞いたときは「また新しい言語が出

    Rustのメモリ管理って面白い - Qiita
    Akineko
    Akineko 2019/02/08
  • TechCrunch

    On the eve of the one-year anniversary of Musk taking over Twitter (now X), the company published a retrospective blog post examining how it has fared under the new management. There are a lot of numb Rapido, the eight-year-old Indian bike taxi startup, is expanding into the cab market in the South Asian nation, where Uber and its homegrown competitor Ola dominate. The Bengaluru-based startup has

    TechCrunch
  • React NativeとExpoを用いたクロスプラットフォーム開発入門

    オリジナルのスライド https://drive.google.com/open?id=1usMYktUlwjYVZEUfcSbYERe8ZO2mwnSP

    React NativeとExpoを用いたクロスプラットフォーム開発入門
  • Slackのチャンネルをprefixでまとめてくれる拡張を作りました!

    チャンネルが増えすぎて目が辛いので、いい感じにまとめてくれる拡張を作りました! これが こうなります インストールはこちら Chrome: Slack Channels Grouping - Chrome ウェブストア Firefox: Slack Channels Grouping – 🦊 Firefox (ja) 向け拡張機能を入手 Opera: Slack Channels Grouping extension - Opera add-ons Edge: Slack Channels Grouping – Microsoft Edge Addons 特徴 ハイフンやアンダースコアで区切られたものをまとめます。 chat-犬 chat_ DOMの更新を監視しているので、チャンネル作成や名前変更などにも対応しています。 タブが非アクティブな場合はDOMの監視は止めています。 経緯 チ

    Slackのチャンネルをprefixでまとめてくれる拡張を作りました!
  • 優れモノのドーナツ型電源タップが「グッドデザイン」だけど、どう見てもアレにしか見えなくて「こんな姿にされて…」

    リンク Engadget JP 閉じてUSB ACアダプタ、開けばコンセントが。ドーナツ型電源タップが動画ショッピングサイトにて発売 - Engadget Japanese 動画ショッピングサイトのDISCOVERは2月7日に、日ポステック(JPTガジェット)のドーナツ型電源タップ「Donut SO」を発売しました。 この製品は、回転させて開け閉め可能なボディを採用しているのが特徴。普段使いは閉じた状態でUSBチャージャーとして使いつつ(タイトル写真左側の状態)、コンセントの利用時は... 2 users 21 ZAKI @Provare_zaki これ1つあればデスクがスッキリしそう! 閉じてUSB ACアダプタ、開けばコンセントが。 ドーナツ型電源タップが動画ショッピングサイトにて発売 #SmartNews japanese.engadget.com/2019/02/06/usb…

    優れモノのドーナツ型電源タップが「グッドデザイン」だけど、どう見てもアレにしか見えなくて「こんな姿にされて…」
  • Kindle FIRE HDを使い倒そう - 徒手空拳日記

    【要点】 このブログもほとんどAndroid化したKindle FIRE に音声入力で書いている。 FIREロック中画面の広告は非表示にできる 。 Kindle書籍の自動音声読み上げ機能は、iPhoneAndroidよりFIREがダントツ一番良い 。 勝間和代さんの今日のブログ。 Kindle Fireを置物にせずになるべく読む方法3つ。いつでも手の届くところに置いておく、画面ロックをしないようにする、キーボードをつなげる - 勝間和代が徹底的にマニアックな話をアップするブログ 勝間さんも、こんまりのTidying Up With Marie Kondoを一気見したようで、片付けが進んでいる模様。執筆環境もパソコンの役割を下げて、Androidにかなりシフトしたようだ。私も彼女に影響を受けて、このブログもほとんどAndroidの音声入力で書いている。 Kindle FIREの使い方につ

    Kindle FIRE HDを使い倒そう - 徒手空拳日記
  • 自然言語処理ってなに?課題は? 研究者に聞く、エンジニアが学術論文を読み解くための技術 - エンジニアHub|若手Webエンジニアのキャリアを考える!

    自然言語処理ってなに?課題は? 研究者に聞く、エンジニアが学術論文を読み解くための技術 多くのサービスに実装される自然言語処理ですが、そもそも一体どのような技術なのでしょうか?東京工業大学で研究にあたる、西川 仁助教に自然言語処理の歴史と現在。そしてどのような課題があるかをうかがい、さらにエンジニアが学術論文を読み解き、役立つ情報を手にするための手法も聞きました。 技術に関する最新の情報を得るための手段は様々ですが、“学術論文を読む”とは、その有力な手段の一つでしょう。しかし、数多くある論文から、自分の目的とする情報をいかに探し出し、いかに読むのが効率的なのでしょうか。そして、日頃から論文にふれる機会の多い研究者の方はどのように論文から情報収集を読み解いているのでしょうか。 今回お話をうかがったのは、自然言語処理研究のフロントランナーとして、東京工業大学に所属し、自動要約の研究をされている

    自然言語処理ってなに?課題は? 研究者に聞く、エンジニアが学術論文を読み解くための技術 - エンジニアHub|若手Webエンジニアのキャリアを考える!
  • 多値について本気で考えてみた - ぐるぐる~

    先日のエントリの反応として、多値の批判をしているように受け取られた方がいました。 実際には、多値の批判をしているのではなく、Go言語の「多値とそう見えるけど違うものがある」という仕様を批判したものでした。 また、タプルにこだわっているという受け取り方をした方もいました。 このエントリでは、「タプルにこだわっているのではない、多値にこだわっているのだ」ということを説明しようと思います。 このエントリで出てくるコードは言及がない限り妄想上のもので、実際の言語のコードではありません。 長いから3行で。 スタックマシンと多値は仲良し。継続と多値も仲良し。 多値は多値、タプルはタプル、みんなちがってみんないい。 多値とは、カンマで区切られた単なる複数の値だよ。妄想だけどね。 これで満足して仕事に戻っていただいて構いません。以下オマケ。 多値とタプルの違い まず、多値とタプルの意味的な違いについてをは

    多値について本気で考えてみた - ぐるぐる~
  • fish 3.0がやってきた - Qiita

    とうとうこの時がやってきましたね。 fish 3.0がリリースされました!! すごい。いいぞ。 fish 2.0がリリースされたのが2013年とからしいので、実に5年ぶりのメジャーアップグレードとなります。 fishってなによ the friendly interactive shell です。 カスタマイズなしで高機能な補完が効くなど、とにかくユーザーに優しく便利なシェルです。 とりあえず試す 以下よりどうぞ。 GitHub: https://github.com/fish-shell/fish-shell Ubuntuであれば以下のコマンドでインストールできます。 sudo apt-add-repository ppa:fish-shell/release-3 sudo apt-get update sudo apt-get install fish 注目の変更点など waitコマンド

    fish 3.0がやってきた - Qiita
    Akineko
    Akineko 2019/02/08
  • 色々なシェルたち - Qiita

    homebrewとか漁ってて見つけたシェルたちをのっけていきます。 説明とか雑なのは実際に使ってないからだと思います。 名前の記録といった面が高いため、気になったのがあれば探していただけると楽しいと思います〜 メジャーどころ 言わずと知れたPOSIX SHELL. いろんなシェルの元となっているのでは...?? 大抵bashとかにlnされてしまっているかわいそうな子なイメージしかない bash BASHHHH!!! Born Again shellの略称ですね。 私のメインのシェルです。 今やほとんどのOSで標準のシェルになっていると思われます。(例外もあります) zsh bashの強強版...とよく言われるのですが、元はtcsh派生のようです。 あんまり知らない csh C言語の構文で書けるようにしたシェル。bashが出る前は結構人気だったらしい tcsh cshの拡張版? ash 名前

    色々なシェルたち - Qiita
  • Elvish Shell

    Elvish (noun): A powerful scripting language. A shell with useful interactive features built-in. A statically linked binary for Linux, BSDs, macOS or Windows. Write readable and maintainable scripts - no cryptic operators, no double-quoting every variable. for x [*.jpg] { gm convert $x (str:trim-suffix $x .jpg).png } Power up your workflows with data structures and functional programming. var host

  • Python製シェルxonshを半年使った所感や環境設定のまとめ - Stimulator

    - はじめに - Pythonにおけるpython-prompt-toolkit(以下ptk)を使って作られたシェルである「xonsh」を同僚にオススメされて、大体半年くらい使ったので設定とかxontribとか所感を晒していく。 前半でxonshのメリット、デメリットの概要を記載し、後半に自身が利用する設定やxontribについて記載する。 この記事は、xonsh導入に至る人もしくは、環境設定について広く知りxonshを扱える人を増やす事が目的である。 追記:2018/07/18 xonsh 0.7.0が出ていますが、現在prompt-toolkit2.0の各機能対応中という感じです。 これは、ptk1.x -> 2.xにおいて結構な破壊的変更があるためです。 現状はpip install xonshする時に pip install prompt_toolkit==1.0.15 pip i

    Python製シェルxonshを半年使った所感や環境設定のまとめ - Stimulator
  • Go言語のイケてない部分 - ぐるぐる~

    最近色々あって仕事Go言語を使っています。 色々割り切っている言語なので、こんなこと言ってもしゃーないんですが、言語設計はミスってるんじゃなかなぁ、と思わざるを得ない点が多々あります。 使い始めて1か月くらいなので間違ったことを書いているかもしれませんので、何かあれば指摘していただけるとありがたいです。 文ではネガばかり羅列していますが、ランタイムとツール周りは気に入っています。 Goのランタイムを使う、もっと洗練されたAlt Go的なものがあるといいのに(もしくはジェネリクスのったGo2を早くリリースしてほしい)、と思う日々です。 追記: なんか意図とは違った受け取られ方をしている方もいるので追記します。 この記事はあくまで、「Go言語を学ぶにあたって躓いた点」を列挙し、まとめ、理由を考えてみる(教えてもらう)ために書いたものです。 Go言語自体はDisってますが、Go言語ユーザーを

    Go言語のイケてない部分 - ぐるぐる~
  • NeovimでのGolang開発環境を整理する - Qiita

    僕はGolangで開発する際、Neovimを使用しています。 Golangのバージョンアップに伴い、gocodeによる補完がうまく動かなくなったりと色々と問題が発生したので、プラグインや設定の見直しを行いました。その際の備忘録を書いていきます。 前置き プラグインマネージャーにはdeinを使わせてもらっているので、他のツールを使っている方は適宜読み替えていただけると助かります。 メインで利用するプラグインは以下の通りです。 vim-go LanguageClient-neovim deoplete 以前まではvim-goのみで補完や文法チェック、フォーマッティングまで全部お任せできていたのですが、上述したようにgocodeを利用した補完が難しくなったため、LSP(Language Server Protocol)に一部機能を任せる形に設定しています。 Golangにおけるgocode/LS

    NeovimでのGolang開発環境を整理する - Qiita
  • TaaS Project

    Welcome to TaaS. A limitless sandbox Linux terminal. All in your browser.

  • 詳解定期購入

    Deep dive into subscriptions DroidKaigi2019, Room2 - 2019/02/07 16:00-16:50 https://droidkaigi.jp/2019/timetable/70670

    詳解定期購入
  • ブログのReactを16.8にあげてReact Hooksで書き換えてみた - mottox2 blog

    2019/02/06にReact16.8がリリースされ、16.7のalphaから入っていたReact Hooksが安定版にやってきました。 そこで今回このブログで使われているReactを16.8に上げて、ステートフルなコンポーネントをReact Hooksを使いFunction Compoenentに書き換えてみました。 React Hooksの解説をした記事はたくさんあると思うので、今回は書き換えてどう変わったかを見ていきましょう。 該当する部分はHeaderの検索フォームです。 プルリクエストだけ見たいかたはこちら。 https://github.com/mottox2/website/pull/39 > 書き換えのポイント書き換えのポイント > stateの書き換えstateの書き換え これはいろんな記事で言及されているuseStateを用いて書き換えます。 useStateに初期値

    ブログのReactを16.8にあげてReact Hooksで書き換えてみた - mottox2 blog
  • Kubernetesのセキュリティについて整理してみた件 - Qiita

    はじめに 2019/1/14にCNCF(Cloud Native Computing Foundation)のブログに、以下の記事がポストされていました。 9 Kubernetes Security Best Practices Everyone Must Follow: https://www.cncf.io/blog/2019/01/14/9-kubernetes-security-best-practices-everyone-must-follow/ このブログ記事のタイトルを直訳すると「みんなが守るべき9つのKubernetesセキュリティのベストプラクティス」なのですが、Kubernetesやその周辺技術を触れている経験からすると、ここに書かれた内容だけ対応していれば十分ではないと考えています。このため、Kubernetesセキュリティを担保するために必要なことを、調べられる

    Kubernetesのセキュリティについて整理してみた件 - Qiita
  • CSSセレクタのチートシート|37パターンを一覧で解説

    CSSセレクタのチートシートでは、要素セレクタ / classセレクタ / idセレクタ / 属性セレクタ / 複数セレクタ / 子孫セレクタ / 兄弟セレクタ / 隣接セレクタ / 擬似クラス / 擬似要素 / 全称セレクターから37パターンのセレクタの説明と実際のコードで使い方サンプルを紹介しています。

    CSSセレクタのチートシート|37パターンを一覧で解説
  • 目指せ5,000種! 毎日チョコを食べる“チョコ沼の住人”がおすすめ、魅惑のお取り寄せチョコレート #それどこ - ソレドコ

    はじめまして。チョコレート専門のブログ「毎日チョコ生活」を運営しているちえころと申します。ブログでは、日国内で買えるコンビニのチョコからチョコレート専門店のみで扱っているチョコ、旅先で見つけたチョコ、チョコに関する、チョコレートのイベントなどを紹介しています。 私は都内の出版社で働く、ごくごく普通の会社員。しかし、ひょんなことからチョコレート漬けの生活が始まりました。 最初は1年間に1,000種のチョコレートをべようと決め、無事達成。チョコレートを毎日べて記録するブログを始めてそろそろ丸3年がたとうとしています。 もうすぐバレンタインシーズン。私が“チョコレート沼にハマる”までの経緯を解説しつつ、私がこれまで2,800種べた中から自信を持ってオススメするお取り寄せチョコレートをご紹介します。 目標はいきなり「年間1,000種類のチョコレートをべる」 実は私、チョコレート漬けにな

    目指せ5,000種! 毎日チョコを食べる“チョコ沼の住人”がおすすめ、魅惑のお取り寄せチョコレート #それどこ - ソレドコ
  • PWAでここまでできる

    スライド内の関連リンク * DiversePodcast https://podcast.diverse-inc.com/ * 採用ページ https://diverse-inc.co.jp/recruit/positions * 今回のサンプルGithub https://github.com/SAMUKEI/droidkaigi2019-sample-pwa * 今回のサンプル動画 https://youtu.be/ehW6397JceI * はじめてのプログレッシブ ウェブアプリ https://developers.google.com/web/fundamentals/codelabs/your-first-pwapp/?hl=ja * PWA Builder https://www.pwabuilder.com/ * How to Package Android https:

    PWAでここまでできる
    Akineko
    Akineko 2019/02/08
  • リファクタリング 目的・パターン・思考 / reprotech

    逆引きKotlin MultiplatformSwiftに対応するKotlinの機能と、KMPによる変換後の実態〜

    リファクタリング 目的・パターン・思考 / reprotech
  • プログラマの採用面接で聞かれる、データ構造とアルゴリズムに関する50以上の質問 | POSTD

    情報科学科の卒業生やプログラマの中には、UberやNetflixのような新興企業や、 AmazonMicrosoftGoogle のような大企業や、InfosysやLuxsoftのようなサービスを基とする企業で、プログラミング、コーディング、ソフトウェア開発の仕事に就きたいと考える人が大勢います。しかし、実際にそういった企業で面接を受ける場合、大半の人が プログラミングに関してどのような質問をされるか 見当もつきません。 この記事では、 新卒生からプログラマになって1〜2年までの 経験値が異なる人たち向けに、それぞれの プログラミングの面接でよく聞かれる質問 をいくつか紹介していきます。 コーディングの面接では、主に データ構造とアルゴリズムに基づいた質問 がされますが、 一時変数を使わずにどのように2つの整数をスワップするのか 、というような論理的な質問もされるでしょう。

    プログラマの採用面接で聞かれる、データ構造とアルゴリズムに関する50以上の質問 | POSTD