treeappsのブックマーク (606)

  • ユーザーページをリニューアルしました - Qiita Blog

    ※こちらの機能について2020/03/25にリリースしたユーザーページについて、現在の状況を共有いたしますを公開いたしました。 早急に「読んだ記事」の取り扱いに関する社内協議を全力で進め、適切に対応していく所存でございます。 こんにちは、Qiita開発チームのgetty104 です。 最近サウナにはまっていて、疲れた時にはだいたいサウナで整いながら物思いにふけっています! さて、今回はユーザーページがリニューアルされたことをご連絡します。 よりアイデンティティを発見、表現できるページへ今までのユーザーページはあまり自己表現には向いていなかったと思います。 今回のリニューアルでは、より「どんなエンジニアなのか」を自分自身で見ても気づきを得られ、他の人が見れば自分がどんなエンジニアなのかがわかるページを目指しました。 新しいユーザーページのUIは以下のようになっています。 また、新しいユーザー

    ユーザーページをリニューアルしました - Qiita Blog
    treeapps
    treeapps 2020/03/26
    オプトアウトのリンクが貼られている件をTD社は知らなかったっぽいようですが・・・
  • 「なぜ動くか」に興味を持たない技術者が増えている憂い - orangeitems’s diary

    なぜ動くか? ここ最近、技術者と名乗る人々と会話して思うのが、「なぜ動くか」ということを知りたいという興味が失われているということです。 問題 例えば、下記の書籍を紹介します。 「ネットワークはなぜつながるか」というで、あらゆる技術者に読んでほしいと思っています。目次は以下のようになっています。 ブラウザにURLを入力してからWebページが表示されるまでの道筋をたどりながら、その裏側で働くTCP/IP、LAN、光ファイバなどの技術を説明していきます。インターネットを通ってサーバーまで行って帰ってくる道筋の途中には、今のネットワークの主要な技術要素が全部あります。そこでの機器やソフトウエアがどのように動き連携しているのかを探検すればネットワーク全体の動きがわかります。 第2版では、全体の構成を見直し、探検の途中で、今、ネットワークのどの部分にいるのかを明確にしました。また、各技術の基的な

    「なぜ動くか」に興味を持たない技術者が増えている憂い - orangeitems’s diary
    treeapps
    treeapps 2020/03/21
  • Ionic React+CapacitorでElectron利用時にstaticがずれる件に対応する - 文系プログラマによるTIPSブログ

    初見殺しなのでメモです Ionic Reactがリリースされたので、早速試してみました。 今回は Ionic React + Capacitorで成果物をElectronで出力してみたのですが、いきなり洗礼を浴びたので、そのメモを残しておきます。 環境 staticが見つからない 対応策 public/index.html 補足 package.json ビルドする おまけ ドキュメント 環境構築から動かすまで 環境 種別 バージョン macOS Catalina node.js v12.16.0 ionic-cli v6.1.0 capacitor-cli v1.5.0 staticが見つからない ビルドやらcopyやらをし、最終的に npx cap open electronすると、以下のようになりました。 GET file:///static/css/10.4c99b71.chunk

    Ionic React+CapacitorでElectron利用時にstaticがずれる件に対応する - 文系プログラマによるTIPSブログ
    treeapps
    treeapps 2020/02/28
    書いたよ
  • スケールする組織を支えるドキュメンテーションの技術を”GitLab Handbook”から学ぶ|Anno Takahiro

    ドキュメント文化は健全な組織のスケールのために必要 組織の中でドキュメント/文章を残し活用していくことはとても重要だ。クオリティの高いドキュメントがあることで、組織に情報が流通し、透明性を確保できるようになる。情報を流通させるためにいちいち口頭の説明がいらないから、メンバーの数が増えた時でもスケールしやすくなる。過去の結論にアクセス可能になるので、議論を積み上げていき、意思決定のクオリティを高めることにもつながる。そもそも何かを読むということは何かを聞いて教わるよりも時間あたりの処理量が多いし、非同期に実施できる。良いドキュメントをアセットとして社内に蓄積していくことはスタートアップのみならず、ありとあらゆる組織が成長していく上でとても重要であると言える。 しかしその一方で、良質なドキュメント文化を徹底できている会社は多くないように見える。例えば、社内のドキュメントを蓄積させていく場所とし

    スケールする組織を支えるドキュメンテーションの技術を”GitLab Handbook”から学ぶ|Anno Takahiro
    treeapps
    treeapps 2020/02/16
  • Improve React.js Server-Side Rendering by 150% with GraalVM

    原文はこちら。 The original entry was written by Jiří Maršík. https://medium.com/graalvm/improve-react-js-server-side-rendering-by-150-with-graalvm-58a06ccb45df GraalVMは、JavaScriptを含む数多くの人気のある言語をサポートする、ハイパフォーマンスな仮想マシンです。廃止対象のNashornエンジンでJavaScriptを動かしている場合、ECMAScriptの優れた互換性をもたらすGraalVMをチェックしてください。Nashornからの簡単な移行方法も用意しています。 Migration Guide from Nashorn to GraalVM JavaScript https://github.com/graalvm/graa

    Improve React.js Server-Side Rendering by 150% with GraalVM
    treeapps
    treeapps 2020/02/13
  • 数億円規模の案件を たった二人で開発させられた話

    # 数億円規模のプロジェクトをたった二人で開発させられた話 先日、関わっていたプロジェクトを抜けることになりました。 原因はもちろん炎上によるものなんですが、これがもう炎上すべくして炎上したようなぶっ飛んだプロジェクトでしたので、 ここで吐き出させて下さい。 # 20数名のメンバーの一人だったはずが、いつの間にか総勢一人になっていた 僕の仕事のスケジュールに空きができ、週3日程度の仕事を探していた頃、Twitterから開発案件の依頼がきた。 内容はよくあるシステムのリプレース案件。 開発メンバーは既に5人程度集まっており、その後20人ほど合流するとのことで、総勢20名以上の開発メンバープロジェクトだ!こんな規模の新規開発なんて初めてだからワクワクするぞ! と思っていたら、PHPの案件なのにほとんどがJavaの人だったのでメンバーとして数えられず、参画する前に去っていってしまった。 合流する

    数億円規模の案件を たった二人で開発させられた話
    treeapps
    treeapps 2020/02/13
    ???「なんだよ2人でできんじゃん。じゃあ次も同じくらいの規模の案件振るからよろしく」
  • E2E test your Spring Boot 2.3.0 apps with Testcontainers · A guy with 'Ego' in his name

    Spring Boot 2.3.0.M1 comes with a number of great features. I find one of them especially interesting - now you can build layered Docker images using Cloud Native Buildpacks! It is a very fast way of building Docker images compared to the Dockerfile approach thanks to Buildpacks. It is so fast that we can use it… to build, start and test our service as a Docker container (with Testcontainers, of c

    treeapps
    treeapps 2020/01/31
  • React.memo を使ったパフォーマンス最適化について - 30歳からのプログラミング

    パフォーマンス・チューニングには、「こうすれば必ず上手くいく」という方法論や銀の弾丸はなく、地道に試行と計測を繰り返すしかない。 しかしだからこそ、基的な考え方や仕組みを理解することが大切であり、それがなければ、どのように対処していけばいいのか見当をつけることすら出来ず、的外れな対応をすることにもなりかねない。 React.memoを使った処理の最適化は、React アプリのパフォーマンス改善のための、基となるテクニックのひとつである。 この記事のコードは React のv16.10.2で動作確認している。 メモ化という概念 React アプリのパフォーマンス最適化を理解するためにはまず、メモ化(Memoization)という概念を把握しておく必要がある。 大雑把に言ってしまうとメモ化とは、何らかの計算によって得られた値を記録しておき、その値が再度必要になったときに、再計算することなく

    React.memo を使ったパフォーマンス最適化について - 30歳からのプログラミング
    treeapps
    treeapps 2020/01/01
  • 当社サーバーサービスに関する技術情報共有サイトへの投稿について | さくらインターネット

    お客さま各位 当社サーバーサービスに関する技術情報共有サイトへの投稿につきまして、当社サービスをご利用いただいているお客さまやお取引をいただいているお客さまをはじめ関係者の方々にご心配、ご迷惑をお掛けしていることを心よりお詫び申し上げます。 2012年に新規提供を終了させていただいております「専用サーバ」サービスにおきまして、2017年にサーバーの物理移設を含むメンテナンスを実施させていただいておりました。 その対応の中で、投稿記事に書かれている内容に合致するハードウェア故障とオペレーションミスに起因するサーバー停止が発生し、謝罪とともに障害報告書と再発防止策をご提示していたケースがございました。 投稿記事は2017年当時の当社の対応に関する内容で、現在までのお客さまに対するご案内やサポート対応がご期待に十分に沿うものではなかったと真摯に反省し、ご指摘を重く受け止めております。 今後につき

    当社サーバーサービスに関する技術情報共有サイトへの投稿について | さくらインターネット
    treeapps
    treeapps 2019/12/27
  • エンジニア採用面接での「質問項目」と「意図」を公開する(2021年11月25日更新) - Qiita

    はじめに LITALICOの亀田です。エンジニアしてます。 エンジニア採用も大事な仕事の一つとしてやっています。 今まで1万人近いエンジニアの方々のご経験を見て、1,000人以上とお話してきました。 何を書いたか LITALICOでは新卒/第二新卒/中途に限らず(大体)通年でエンジニア採用を行っていて、採用面接の中で「どんな質問をどんな意図で行っているのか」を整理してみました。 ※実際には、弊社の面接で以下質問事項を「網羅的に一方的にしつこく聞いて見極める」などはございません。 ※「お互いが今一緒に働くことが良いと思えるか?」が採用プロセスの質で、まずは弊社のことをお伝えさせて頂き、皆様に今後の環境に求めることや今までのご経験を伺い、「どういったポジションや環境が弊社に存在するか、そこはご希望に沿えているか?」、を丁寧にご一緒に考えていくスタイルです^^ ※あくまでご経験からマッチングを

    エンジニア採用面接での「質問項目」と「意図」を公開する(2021年11月25日更新) - Qiita
    treeapps
    treeapps 2019/12/27
    参考になる部分も多いのですが、整理していくと減点方式になり易く「これだけ審査をするからな」と恐怖心を少し煽っている感がするので、許容点等も記述し応募への心理的安全性を上げると良さそうです
  • 人を叱るときは「人前で」が、なぜ重要なのか 中国古典に見る人間学の知恵(3) | PRESIDENT Online(プレジデントオンライン)

    JFEホールディングスのトップとして、中国古典の教えを経営に生かしてきた。写真は、世界最大の規模を誇るJFEスチール西日製鉄所福山地区の高炉。 失敗も危機も経験したことがない 経営には人間学が必須です。人間に興味がない人が、人間の集団を率いることはできません。私が川崎製鉄の社長だった時代も、「人間に興味がない者を上級管理者にするな」と、口癖のように人事部に言っていました。 人間に興味を持つことは経営者として成功するための極めて大きな要素だと思います。 そのために格好のテキストが中国の古典です。『管子』にしても、『論語』にしても、あるいは『韓非子』『孫子』『史記』『十八史略』などもすべて、リーダーが危機に直面したり、塗炭の苦しみに陥ったりしたとき、あるいはその逆で、何の憂いもない絶頂期にあったとき、何を考え、どう決断し、いかに行動するべきかを教えてくれる、まことに貴重な書物なのです。 こう

    人を叱るときは「人前で」が、なぜ重要なのか 中国古典に見る人間学の知恵(3) | PRESIDENT Online(プレジデントオンライン)
    treeapps
    treeapps 2019/12/25
    昔の日本で通用した事が今で通用し続けると思い込む、時間が止まった御老体の戯言です。
  • 君はまだ平成のアーキテクチャを使ってるのか?僕はFirebaseと令和の時代に行くぞ。 - Qiita

    Help us understand the problem. What is going on with this article? メリークリスマス! この記事はFirebase Advent Calendar 2019の25日目の記事です。 これはなに? この1年、を書いたり勉強会で登壇したりいろいろやってみた結果を振り返ってみると、当に多くの人がFirebaseにふれるようになったなぁと思います。圧倒的な開発者体験の良さをもってバックエンドの関心事を一手に引き受け、アプリケーション開発を劇的に高速化してくれるソリューションとして、Webアプリでもモバイルアプリでもバックエンド第一の選択肢として確固たる地位を確立しつつあるのではないでしょうか。 それ自体はとてもいいことなのですが、Firebaseの強さを活かすためのアーキテクチャに関するアイデアはあまり表に出てきていないのではな

    君はまだ平成のアーキテクチャを使ってるのか?僕はFirebaseと令和の時代に行くぞ。 - Qiita
    treeapps
    treeapps 2019/12/25
    煽っていい事なんて何もないのでやめましょう。あと、デメリットもちゃんと書いた方がいいかと思いますね
  • lodash やめ方 - Qiita

    みなさん、 lodash で消耗してますか? 私は消耗しています。 なぜ lodash で消耗するかというと、とにかく思考停止でインストールされ、 node_modules 下で大量に重複します。サイズが大きいlodashが複数バンドルされてビルドされると、重篤なパフォーマンス上の問題を引き起こします。 lodash には実装上の問題もあり、異様に丁寧に、そして富豪的に作られており、その結果ビルドサイズが無駄に大きいです。丁寧に作られて入るのですが、現代のフロントエンド水準や一般的なポリフィルと噛み合っていません。というわけで、常々やめたいと思っています。 ちゃんとES201xを追ってる人からすると、ほとんどの lodash のメソッドは不要に見えるはずです。エントリは、思考停止で lodash で実装しようとする人に、ちょっと考え直しては? と投げつける用の記事になります。 現代におい

    lodash やめ方 - Qiita
    treeapps
    treeapps 2019/12/24
    githubのsecurity vulnerabilityとか、lodash関連の通知が多すぎて嫌になりますね
  • PostmanでGlobalsの環境変数をリクエスト結果で更新する - 文系プログラマによるTIPSブログ

    毎回手作業で更新しなくていいのです 皆大好きPostmanPostmanには環境変数があり、各Request設定で環境変数を埋め込む事で、設定を一元管理する事ができます。 今回はこの環境変数についてのお話です。 Postmanって何? 環境変数を使ってトークンを一元管理するが・・・ そうだ、環境変数を自動更新しよう! Testsを使ってGlobalsを上書きする 雑感 Postmanって何? www.getpostman.com (主に)HTTPリクエストを発行するためのツールです。 ブラウザのアドレスバーだとGETリクエストしかできないし、ターミナルでは都度APIのコマンドを用意する必要があります。 Postmanはこれらを解決してくれ、更に環境変数でAPIサーバのポート番号やトークン値等を一元管理できたり、javascriptで動的に色々制御できたりするツールです。 設定のimpo

    PostmanでGlobalsの環境変数をリクエスト結果で更新する - 文系プログラマによるTIPSブログ
    treeapps
    treeapps 2019/12/21
    書いたよ
  • REALFORCE R2 TKL・HHKB Pro2 TypeS・NIZ 2019 Waterproof Seriesを使ってみた - 文系プログラマによるTIPSブログ

    今回はキーボードの使用レポートになります 最近Realforce for macテンキーレス、HHKB HYBRIDと、相次いでフラッグシップなキーボードが発表されたので、それに触発されて旧版の使用レポートをしてみようと思います。 ※ 個人の主観によるレビューになります。 ※ ぶっちゃけレビューなので、変に期待させたり、不自然に持ち上げるレビューではないです。 レビューするにあたって 比較対象のスペック スクリーンショット 静音 打鍵音 REALFORCE R2 TKL HHKB Professional2 Type-S NIZ 2019 87 IP68 waterproof series 特定のキー押下の気になる点 REALFORCE R2 TKL Backspaceキー・Returnキー バネ音 HHKB Professional2 Type-S 左Shiftキー Returnキー ス

    REALFORCE R2 TKL・HHKB Pro2 TypeS・NIZ 2019 Waterproof Seriesを使ってみた - 文系プログラマによるTIPSブログ
    treeapps
    treeapps 2019/12/14
    書いたよ
  • Web フロントエンドフレームワーク選定前に知っておくべき Angular の 6 つの問題点と、それでも Angular を選ぶ理由 - Qiita

    Web フロントエンドフレームワーク選定前に知っておくべき Angular の 6 つの問題点と、それでも Angular を選ぶ理由 2019/12/04 追記 @okunokentaro さんが熱いアンサー記事を書いてくれました。 Angularでの開発を快適に進めるために知っておきたいこと https://qiita.com/okunokentaro/items/503ab7a4c7601b564de0 https://gist.github.com/okunokentaro/dc4cd470999fd90aba73423d09a37485 当に当にありがたいです。この短時間でこんな良質の記事が書けるのは当にスゴイ。 Angular コミュニティの暖かさと熱さを感じる 1 日でした。この記事もぜひ参考にしてください。 (ただ、「Angular は全員 80 点」という言説はまる

    Web フロントエンドフレームワーク選定前に知っておくべき Angular の 6 つの問題点と、それでも Angular を選ぶ理由 - Qiita
    treeapps
    treeapps 2019/12/03
    RxJSが難しいというか、リアクティブプログラミングが難しい、ですね。RxJS以外の他のリアクティブなやつも同じような問題を抱えている場合が多いように見えます
  • 3年以内にベンチャーを辞めた知人の退職理由を列挙していくだけの枠。 - swatanabe’s diary

    ふと思い出したので。 就活サイトの運営に携わっていたとき、多くの知人に就活や仕事の話を聞いたのですが、ベンチャーに入社した知人の多く(およそ8割)が3年以内に辞めており、ちょっと驚きました。 で。長く働いたあとの退職だと円満な感じで終わることが多いと思いますけど、3年以内だとその理由が実に種々雑多で面白かったので、気侭に列挙していきたいと思います(随時、追記するかも) しかし、追加するたびに「周りに多いなぁ。3年離職」と思います。苦笑。 ※最終更新:2023/10/29 ※あくまで「3年以内にベンチャー企業を退職した知人に理由を尋ねた結果」をまとめただけです。ベンチャーによくある退職理由、大手にはないベンチャーならではの理由をまとめた記事ではありません。 1. 周りの社員が想像以上にモチベーションが低かった 2. 昇進の可能性が(まず)ない 3. 1年たって成長が止まった 4. 自分だけ損

    3年以内にベンチャーを辞めた知人の退職理由を列挙していくだけの枠。 - swatanabe’s diary
    treeapps
    treeapps 2019/11/14
  • Kubernetesの自前運用は難しい? はてなの撤退事例

    はてなMackerelチームはKubernetesクラスタを自前で構築して運用していたが、撤退を選択したという。なぜ、Kubernetesの運用を諦めて撤退を選んだのか。はてなMackerelチームでSREを務める今井隼人氏が語った。 コンテナ型仮想化技術を活用したアプリケーションの管理(オーケストレーション)ツール「Kubernetes」が注目を集めている。その背景の一端にあるのが、アプリケーションをコンテナ化し、マネージドKubernetesサービスで実行することによるメリットの享受と、運用負荷の軽減だ。 参考記事:「Kubernetes」とは何か――コンテナ型仮想化の番利用に向けた課題 参考記事:「Kubernetesで運用する」その前に Kubernetes番環境で利用する際のポイント そんな中、「Kubernetesクラスタを自前で構築して運用していたが、撤退を選択した

    Kubernetesの自前運用は難しい? はてなの撤退事例
    treeapps
    treeapps 2019/11/08
    k8sこっわ
  • なぜ「事実」と「意見」を区別して話せない人がいるのか。

    ちょっとまえ、面白い記事をツイッターで拝見した。 企業の採用担当が、面接時に見ているポイントを端的に表現したものだ。 曰く、「事実と意見を分けて説明できるかは圧倒的に重要で、これができない人はかなり厳しい。」とのこと。 クローズな勉強会などで話をしたら好評だったのでブログに書きました / 面接時に見ているポイント – VOYAGE GROUP techlog https://t.co/64ehNAYLAi — Masanori KOGA (@makoga) October 29, 2019 彼がこれを重視する理由としては 「事実と意見を分けて説明するのがうまい人が書いた障害報告書は読みやすい」とある。 確かに読みやすい文章を書く人は、知的能力が高い事が多いので、採用の精度は良いのではないかと推測する。 ただ、この文章を読んで感じるのは、 「なぜ「事実」と「意見」を区別して話せない人がいるの

    なぜ「事実」と「意見」を区別して話せない人がいるのか。
    treeapps
    treeapps 2019/11/08
    主題が「事実と意見」なのだけど、上司のイライラへの言及コメが集中しており、議論の対象の誘導に失敗した惜しい記事。主がそれを解ってて狙ってるなら、敢えてツッコミどころを残すという手法を心得ている策士だ
  • Google App Engineが「Java 11」サポート開始。Spring Boot、Micronaut、Quarkus、Ktorなどのフレームワークも利用可能

    Google App Engineが「Java 11」サポート開始。Spring Boot、Micronaut、Quarkus、Ktorなどのフレームワークも利用可能 Java 11は1年以上前の2018年9月にリリースされたJavaです。Javaは6カ月ごとにフィーチャーリリースが登場しているため、現時点での最新版のJavaは「Java 13」となります。 ただし、Javaには3年ごとに長期サポート対象となるLTS(Long Term Support)版が登場します。LTS版以外のJavaは次のフィーチャーリリースが登場するとセキュリティパッチなどが提供されなくなりますが、LTS版は登場から3年間はセキュリティパッチなどが提供されます。 そしてJava 11は、このLTS版としての最新版なのです。 App Engineは、フルマネージド環境でアプリケーションを実行できるクラウドサービス。

    Google App Engineが「Java 11」サポート開始。Spring Boot、Micronaut、Quarkus、Ktorなどのフレームワークも利用可能
    treeapps
    treeapps 2019/11/06
    おー