Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

考え方に関するwordiのブックマーク (300)

  • 謝ったら死ぬ病の人に「間違ってない部分もある」のは当たり前 - ←ズイショ→

    僕はもう20年くらいインターネットに触れているんだけど元来集団への帰属意識が薄いもんで俺は俺、他人は他人と思ってやっていたのだけれど、ブログで頓珍漢なことを言っていたフリーアナウンサーがそれが原因でテレビ番組を降板させられたというニュースを聞いていわゆるネットスラングでいうところの「大勝利」という感覚を生まれて初めて覚えたので、「俺はこの件にけっこうよっぽど怒ってたんだなぁ」ってことと「年取ったんだな俺、気をつけよう」ってことを同時に思った。 それで、頓珍漢な人は頓珍漢なのでまぁいいとして「言い方は悪かったが考え方としては間違ってない、一理ある」みたいな評価を一定数見かけて、それに対してなんだかなぁと思っていた。 先日、「私たちは複雑さに耐えて生きていかなければならない」というタイトルのブログを書いたのだけど*1つまりはそういうことで、結局世の中のたいていの炎上・失言・暴走した正義ってのは

    謝ったら死ぬ病の人に「間違ってない部分もある」のは当たり前 - ←ズイショ→
    wordi
    wordi 2016/09/30
    わかる
  • 全力で効率の良くないチームをつくる - Mitsuyuki.Shiiba

    というのが、最近の僕の好み。 効率の良いチーム 効率の良いチームは、みんなすごく効率良く仕事を頑張ってて。システムも効率良く既存のリソースを使ったりしてて、開発もすごいスピードで進んでいる。 なんだけど、最短の道を選び続けていて、どんどん選択肢がなくなっていって、動きが鈍くなってく。 そうすると、どうするか?「このままじゃダメだ!もっと効率良くやらなきゃ!」ってなって、最後には、頑張り続けて疲れた人が離れていく。そんな感じがする。 効率の良くないチーム きょろきょろしたり、うろうろしてみたりして、選択肢を広げておく。ペアワークとか。暗黙知の共有とか。形式知化とか。新しい技術へのトライとか。そういう、一見、遠回りに見える道の方が、実は近い。という感じがする。リファクタリングとかもそうかな。 遠回りに見える道を選ぶのには、勇気が要るのだけどね。だって、最短に見える道を選んだのにうまくいかなかっ

    全力で効率の良くないチームをつくる - Mitsuyuki.Shiiba
    wordi
    wordi 2016/09/10
    負債を減らすチームと読み替えるとしっくりくる
  • Webフロントエンドに従事するお前らはいい加減高頻度イベントとレイアウトとスタイリングの付き合い方を考えろ - Qiita

    もうなんかこの際マジで言わせていただくんですけど、知ってるか知らないか分かりませんが世の中にはすごい頻度で呼ばれうるDOMイベントって言うのがいくつかあるわけですよ 例えば scroll mousemove, touchmove devicemotion 辺りですよ。 で、高頻度で呼ばれるって言うことは必然的に処理量が増えるって分かりますよね?????while(1) {}じゃないとはいえUIスレッドに十分影響を与えうる頻度で呼ばれる訳です。分かりますよね???????? そうなると当然そのイベント内で重い処理を行えば人間が認識できるレベルでのレスポンス遅延が起きるっていうのはご理解できますよね? 重い処理っていうのはまぁ想像出来るとは思うんですが例えばよくあるのが DOMのレイアウトプロパティへのアクセス offsetTop、offsetLeft、offsetWidth、offsetHe

    Webフロントエンドに従事するお前らはいい加減高頻度イベントとレイアウトとスタイリングの付き合い方を考えろ - Qiita
    wordi
    wordi 2016/02/15
    JavaScriptでsetTimeoutを使い、ゲーム作成時のように更新処理・描画処理を分離して描画コストを下げる
  • 闇雲にディズニー映画みたいなアニメーションを GUI に実装するのはもうやめよう - Qiita

    はじめに 稿は UI Design Advent Calendar 2015 – 9日目の GUI アニメーションに関する記事です。 アニメーションの12の基原則と GUI ディズニーの アニメーションの12の基原則/12 basic principles of animation というのがありまして、要はこの原則に沿ってアニメーションを制作すればまるでそれが生きているかのような動きをする、平たく言えばディズニーっぽい動きになる、というものです。http://the12principles.tumblr.com がとてもわかりやすいので、うちいくつかを転載しておきます。 SQUASH & STRETCH ANTICIPATION FOLLOW THROUGH & OVERLAPPING ARCS ビデオ解説:The illusion of life これらを見ただけでも、『あー、デ

    闇雲にディズニー映画みたいなアニメーションを GUI に実装するのはもうやめよう - Qiita
    wordi
    wordi 2015/12/10
    次の導線をアニメーションで主張ってのはありだと思う、もちろんUIの配置によってそもそも要らないって出来るけど
  • 手続き型のダンジョン生成アルゴリズム | プログラミング | POSTD

    この投稿では、以前に TinyKeepDev が こちら で述べたランダムなダンジョンを生成する技法について説明しようと思います。元の投稿に比べて、もう少し具体的に話を進めるつもりです。まずは、以下に示したアルゴリズムの一般的な動作をご覧ください。 部屋の生成 はじめに、幅と高さを持つ部屋を円の中にランダムに配置しましょう。TKdevのアルゴリズムは、各部屋のサイズを生成するのに正規分布を用いています。これは一般的にとてもいいアイデアです。なぜかと言うと、これによってより多くのパラメータを扱うことができるようになるからです。幅/高さの平均と標準偏差間の異なる比率を選ぶと、通常は見た目の違うダンジョンとなります。 ここで実行すべき関数は getRandomPointInCircle です。 function getRandomPointInCircle(radius) local t = 2

    手続き型のダンジョン生成アルゴリズム | プログラミング | POSTD
    wordi
    wordi 2015/10/16
    分かりやすいし面白いし応用が利く
  • ナチュラルCぐらいGo言語の省略がヒドすぎる件について [golang] | TOACH

    Go言語を一通り学べるgoogle設えのA Tour of Goというチュートリアルをやっている。 A Tour of Go Go言語の最大の特徴であるgoroutineやchannelも含めて、Go言語をとりあえずウォークスルーできるから、趣味仕事Go言語に入るための第一歩としてとても良い。 しかしながら、このチュートリアルを通して、Go言語自体へのムクムクとした不満が、季節外れの入道雲のように立ち昇ってきた。 それは、省略がヒドいというもの。 Channel 実際に見てみよう。まずは、goroutineやその呼出元の間で値をやりとりするために使われるchannnel。これがロック機能も備えていることで、非同期処理どうしで同期的なロジックを簡単に組み込める素晴らしい仕組みなのだけれど、これを生成する処理が……。c := make(chan int) 出典はA Tour of Goの6

    ナチュラルCぐらいGo言語の省略がヒドすぎる件について [golang] | TOACH
    wordi
    wordi 2015/10/16
    省略名それぞれに意味があり、統一されてるから読み書きしやすいしスッキリする
  • 大人のスタートアップは大人のリリースができる。そう、ChatOpsならね。 | メルカリエンジニアリング

    このブログをご覧のみなさま初めまして。@siroken3です。メルカリではインフラチームに所属しており、リリースの仕組み構築を担当しています。 メルカリのリリースについて メルカリではカスタマーサポートから受け取る改善要望、プロダクトとしてまだやれてないことなど多くのタスクがあり現在も継続して開発とリリースが行われています。 Issue管理はRedmine、ソースコードのリポジトリはGitHub privateを使用しています。Pull Request(以下PR)でのコードレビューを実施、masterブランチへマージされたものをリリースするのが基的なフローです。 一方、1年前まではリリース頻度は週1回のリリース日を決めて実施していましたが、この1年で大きく変わりました。現在では日版とUS版を合わせて10回〜30回/日の頻度でリリースしています。この記事では大きく変わったメルカリのリリー

    大人のスタートアップは大人のリリースができる。そう、ChatOpsならね。 | メルカリエンジニアリング
    wordi
    wordi 2015/10/15
    リリース粒度を細かくしても自動的に対応して出来る仕組み
  • 「できません」と言わないソフトウェア技術者の話。

    私の知人に、ほとんど「できません」と言わないソフトウェア技術者がいる。営業であれば、「出来ません」と言わない方は普通にいるのだが、ソフトウェア技術者では珍しい。 「GoogleAnalyticsのように、グラフィカルに表示できないですか?」 ⇒「なんとかしましょう」 「1週間以内に実装できないですか?」 ⇒「わかりました」 「応答のスピードを上げられますか?」 ⇒「やってみます」 彼は周りからたいへん頼りにされているのだが、かと言って安請け合いするわけでもない。仕様に問題があれば必ずディスカッションを求め、必ず納期は守る。 私は彼が「やったことはないですが、多分できるでしょう」と言い、そのとおりになったことを何度も見た。 最近すぐに「できません」という社員が増えているとの悩みを経営者の方々からお聞きする。無茶な要求をする 上司や顧客がいるのも事実だろうが、考えもしないで「できません」という

    「できません」と言わないソフトウェア技術者の話。
    wordi
    wordi 2015/09/21
    納期はそのままなのに仕様がころころ変わって最終的に間に合わない責任を問われてたら出来ませんと言いたくなる
  • 業務時間外で勉強をしなければいけない理由:101回死んだエンジニア:エンジニアライフ

    いろいろな仕事を渡り歩き、今はインフラ系エンジニアをやっている。いろんな業種からの視点も交えてコラムを綴らせていただきます。 ▪️業務時間外の勉強を新人にどう説明しているか IT業界技術の流れに置いていかれるとしんどい思いをする。業務時間外の勉強は必須だ。しかし、おかしな話ではないだろうか。なんで時間外に仕事のための技術を勉強しなければならないのだろうか。 来であれば、業務に必要なことは業務時間内で教えるべきだと思う。だが、今時そんな余裕のある会社なんて無い。やって当然という雰囲気はあるが、やるだけの理由を説明できる人は少ない。大半が「仕事に必要だからやるんだよ!」としか言わない。 IT系に勤めているからそれが当然だと思うかもしれない。だが、「仕事で必要だから」では理由が弱い。しんどい仕事をした後に、更に勉強というのはなかなかしんどい。相応の理由でも無い限り、モチベーションは保てない。

    業務時間外で勉強をしなければいけない理由:101回死んだエンジニア:エンジニアライフ
    wordi
    wordi 2015/08/24
    業務時間内だと社内技術だけになって偏るのでは?
  • 最近の開発フローの改善と、「スプリントおじさん」という取り組み - しるろぐ

    ここ最近、自分が見ているプロジェクトの1つで、うまくスケジュール通りに作業が進んでいなかったので、その対策をした。 その中でも特に効果があった2つを紹介する。 背景 簡単にプロジェクトの背景を説明する。 スクラムっぽい開発をしている スプリントの期間は2週間 スクラムマスターはいるが専任ではない すでにリリース済みで運用中のWebサービスである 基的によくあるスクラムっぽい感じで、2週間というタイムボックスの中にチームが作業可能なストーリーを突っ込んで、ひたすら消化する。 スプリントの最後には、レビューをして、次のスプリントの計画を立てる。 スクラムマスターは、一応自分が担当しているが、専任ではないし、他のプロジェクトも見ているので、注意深くチームを見れていない。 課題 以下のような課題があった。 バグの修正や問い合わせ対応など、計画時に含まれていなかったタスクがスプリント中に増えてしま

    最近の開発フローの改善と、「スプリントおじさん」という取り組み - しるろぐ
    wordi
    wordi 2015/05/29
    スクラムマスターのロールを交代制にする事により気付きを得る
  • react/fluxでpropsのバケツリレーを避ける - Qiita

    reactにfluxを採用してアプリケーションを設計していると、親->子->孫コンポーネントへpropsのバケツリレーになってしまう事がありました。 そもそもイケてない設計が悪いのですが、reactバケツリレーつらいという声を聞くことも多かったし、自分も辛いと思っていたところ助言をいただいて解決法が見えてきたのでまとめてみます。 propsバケツリレー まず、バケツリレーを再現してみます。 DOM構造 おおまかにdiv[class="app"](親), div[class="group"](子), div[class="item"](孫)というツリー構造になってます。 <div class="app"><!--親--> <div class="group"><!--子--> <h2>1番目のグループ</h2> <p class="count">13</p> <div class="item

    react/fluxでpropsのバケツリレーを避ける - Qiita
    wordi
    wordi 2015/05/28
    親-孫間のpropsのバケツリレーを、props.childrenに逃がす
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2024年5月時点の調査。

    dfltweb1.onamae.com – このドメインはお名前.comで取得されています。
    wordi
    wordi 2015/04/29
    強制じゃないから必要時にバージョンアップ対応をすれば良いのでは
  • 東京では実は電車より歩いた方がはやい説

    ある駅からある駅に移動しようと思うと、距離にもよるが電車を使うことになる。地方だと、駅と駅の間隔が長いことも多いので、ほぼ電車での移動となるだろう。 しかし、東京ではそうではない。駅から駅まで歩ける距離であることも多いのだ。むしろ歩いた方が速かったり、電車よりは遅くても、その距離があまりないこともある。ということで、歩いてみようと思う。

    wordi
    wordi 2015/04/24
    鞄に入るような小型の折り畳み自転車とか出ないかなあ、そしたら超便利なんだけど
  • コードに対してコメントを書くと実装に関するコメントになる - きしだのHatena

    おととい、渋谷JVMというイベントがあって登壇させてもらったんですが、そのあとビール飲んでるときに、ぼくが「コード書く前にコメントだけ書くのいいよね」と言ったあとの返答としてきょんくん(kyon_mm)が言った言葉。 全体としては 「コード先に書いてそのコードに対してテストを書くと実装に対するテストになるし、コードを先に書いてそのコードに対してコメントを書くと実装に対するコメントになる」 という感じ。 ここに至るまでの話もおもしろかったんだけど、ここでは、コメントについて書いてみます。 まず、実装に対するコメントってどういうのかというと、こういうの。 id = findId(name); if(id == -1){ // idが-1だったとき登録 register(name); } いやそれはコード見ればわかるから、ってやつですね。 これは、こうやるとより適切です。 id = findId

    コードに対してコメントを書くと実装に関するコメントになる - きしだのHatena
    wordi
    wordi 2015/04/20
    NOTEとXXXだけが残って、FIXMEは最終的に無くなるのが理想
  • マニュアルのある仕事しかしない人

    うちの会社の後輩の話。 その1 私:ごめん、こういう仕事があるんだけどこれお願いできないかしら。 後:それって依頼書とか申請書あるんですか? 私:運用業務なのでそういう書類はないよ。だけどコレをしないとこのサーバとまっちゃうから大体15日前後にやってる。 後:いやです。そういう仕事はやりたくありません。 その2 私:このシステムのチューニングをお願いしたいんだけど。 後:それってやり方のマニュアルとかの明確な値はあるんですか? 私:参考になるのはこののこのあたりとか、このURLとか。値は大体このあたりからこのあたり。後はゆーz・・・ 後:お断りします。そんな不確定な仕事できません。 そういう後輩がいる。 なんでそういう仕事をやらないの?と後輩に聞いてみたところ 「自分にすべて責任が来てしまうので、明確な書類がないと何もしたくありません。行動したくありません」 との事。 確かにここの仕事

    マニュアルのある仕事しかしない人
    wordi
    wordi 2015/04/03
    運用サーバなら少なくとも運用フローやらテストサーバが欲しい、システムチューニングならユニットテスト環境はあるのかも気になる、OJTが良いのか悪いのかはこれだけだと何とも。
  • 頭がいい人は、なぜ「青ペン」を使うのか?

    ――実際に受験生たちが使ったノートとペンを見せていただいたのですが、すごいインパクトですね。 初めてご覧になった方は、皆びっくりされます。「青ペン書きなぐり勉強法」には、難しいルールはいっさいありません。とにかく青ペンで、ノートに書いて書いて、書きまくる。このシンプルさが、ブームになったいちばんの理由ではないかと思います。 今、受験生の間では「青ペンで書くと覚えられるらしい」「成績が上がる」という口コミが、どんどん広がっています。 最初は「都市伝説」的なうわさにすぎなかったものが、早稲田塾の塾生たちがこの勉強法東大、京大、早慶、医学部などの難関大学に現役合格を実現したことで、彼らの学校でも話題になり、先輩から後輩へ、そして大学生、社会人へ……と次々に拡散していったようです。塾の「外」にまでこれほど口コミが広がったことは、私としても「うれしい誤算」でした。 「時短」の必要から生まれた勉強法

    頭がいい人は、なぜ「青ペン」を使うのか?
    wordi
    wordi 2015/03/11
    肯定を表す青字により否定が排除され、簡潔な記述になる。って感じだと思ってたら単なる根性論だったでござる
  • 技術系ブログを書いてくれてる人に申し上げたいこと6つ

    はじめにいつもお世話になってます! 助かってます! ありがとうございます! 解説サイトの人は特にありがとうございます! How to doは多いけど、Why I did in this wayで書かれてる記事が極端に少ないことたぶん備忘録として書いている人が多いと思うんだけど、マニュアルのような書き方が多い気がします。いやまあマニュアルがないよりは遥かに嬉しいことなんですが。重ね重ねいつもありがとうございます。 『AしてBしてCすると、コレができる! かんたん!』で終わっていることが多いです。多いというか、ほぼこれです。 『ほげほげのためにA、もげもげのためにB、FUBARのためにCすると、コレができる』というように書いてくれると相当嬉しいです!別に『これこれをクリックして…』とか『bashとはうんたらかんたら』とか詳細を書かなくてもいいので、こういう目的のためにやったと書いてくれると嬉し

    wordi
    wordi 2015/02/10
    冗長な情報はなるべく省きたい。日付・バージョンは確かに欲しい。
  • Haskellのエンジニアは二流なのか?(答えはノーである) | POSTD

    挑発的なタイトルによって誰かが気分を害してしまう前に、私はこの問いに対する答えも書いてしまうことにしました。答えは“ノー”です。しかしこのテーマには、なかなか興味深い議論があるのです。HaskellやErlangや、特にClojureなどのあら探しをするつもりはないのでしょうが、Piaw NaはQ&AサイトQuoraの あるアンサー で以下のようにコメントしています。 プログラミング言語を固定するのは二流のエンジニア/コンピュータサイエンティストである証です。 [中略] 私がErlangのサーバに携わるポジションの採用をした時も、Erlangのスペシャリストだと言うエンジニアより、優秀なオールラウンダーのエンジニアを雇ってErlang(これに限らず何でも)を学ばせてそのポジションを埋める方が断然いいと感じました。 Na氏の意見は1990年代に設立されたGoogleAmazonなどの技術

    Haskellのエンジニアは二流なのか?(答えはノーである) | POSTD
    wordi
    wordi 2014/12/24
    意訳:「コミュニティの中にも統計から外れた習熟渡のエンジニアはいるが、それは例外的で、良い言語、ツールを選択するエンジニアが優秀な場合が多い、ただし、選択してないからといって優秀じゃないとは限らない」
  • 生産性を高めるプレーンテキストファイルの使い方10 | ライフハッカー・ジャパン

    テキストとTo-Doリストの履歴をたどるためのアプリには事欠きません。しかし時として、プレーンテキストファイルの簡単でシンプルな点が、生産性を高めることもあります。プレーンテキストファイルの賢い使い方10通りをご紹介しましょう。「Zapierブログ」でTo-Doアプリを使わずに生産性を保つことに関する記事を読んだ人なら、プレーンテキストファイルの生産的潜在能力をもう垣間見ているのかもしれません。物事をシンプルにしておくほうが、重たいアプリをダウンロードするよりも手っ取り早いことがあります。最近プレーンテキストファイルの賢い使い方に出会ったので、ここにまとめておきました。自分にとって有益だと思える使い方を選んでいただければいいのです。デスクトップに保存しておきたいプレーンテキストファイルの使い方10通りをご紹介いたします。 「毎日書く」ためのファイル ネットサーフィンをしているときに、この賢

    生産性を高めるプレーンテキストファイルの使い方10 | ライフハッカー・ジャパン
    wordi
    wordi 2014/12/09
    Markdown記法オススメ
  • 古いプログラミング言語がなくならない理由 | readwrite.jp

    今日よく知られているプログラミングの多くは、古い言語として取り上げられるに十分な歴史を持っている。PHPは20年、Pythonで23年、HTMLは21年で、RubyJavaScriptは19年だ。Cなどは42年もの歴史がある。 誰もこの様な事になるとは思いもしなかっただろう。今でも出版されている、世界で最初のCの教の共著者であるコンピューターサイエンティスト、ブライアン・カーニハンですらだ(C自体は同じの共著者であるデニス・リッチーによるものだ。彼は2011年に亡くなっている)。 「編集者とこのを5000部売れたらなという話をしたのをなんとなく覚えている。もっといいものにも出来たが、学生が2014年になってもあのを使っているなど考えもしなかったことだ」と、カーニハンは最近のインタビューで答えてくれた。 Cがあまりに長く使われていることから、グーグルが今でもCを使って解決する問題を

    古いプログラミング言語がなくならない理由 | readwrite.jp
    wordi
    wordi 2014/09/22
    よし、D言語をプロジェクトに導入して広めよう