chatii79のブックマーク (239)

  • ソフトウェアアーキテクチャの歴史 - tasuwo's notes

    改めて ソフトウェアアーキテクチャ GUI のアーキテクチャの歴史を調べてみたくなった。来の MVC とは何か?何が正しくて何が間違っているか?も重要なのだが、それよりは、なぜそれが生まれたのか?何を解決しようとしたのか?どのような問題点が生まれて、それをどう工夫して解決・発展してきたのか?を知りたい。しかし、そういうことがまとまっている日語の情報が少ないので、自分で色々かいつまんでメモしておく。 MVC の原点は 70 年代にまで遡り、実装としては Smalltalk-80 のクラスライブラリとして実装されたのが最初だと思われる。しかし、後世に大きな影響を及ぼしたポイントをいくつか持ちつつも、当時のアーキテクチャが現代においてそのまま利用されているケースはほぼないといっていい。したがって、単に MVC といった時には大抵最初期の MVC を指すことは少なく、区別するために最初期の M

    ソフトウェアアーキテクチャの歴史 - tasuwo's notes
    chatii79
    chatii79 2019/06/28
  • プログラマーを30年間やってきた経験から学んだことまとめ

    プログラマーにとって「どうすればより効率よくプログラムを組み上げられるのか」は常に頭を悩まし続ける問題の1つとなっていますが、その道のエキスパートであるエンジニアのジュリオ・ビアソンさんが30年間ソフトウェア開発に携わってきた経験から学んだことについてブログにまとめています。 Julio Biason .Net 4.0 - Things I Learnt The Hard Way (in 30 Years of Software Development) https://blog.juliobiason.net/thoughts/things-i-learnt-the-hard-way/ ビアソンさんは多数ある「学んだこと」を以下の3つに大きくわけてまとめています。 ◆ソフトウェア開発について ◆チーム・仕事について ◆個人的なことについて これからプログラマーになろうとしている、あるいは

    プログラマーを30年間やってきた経験から学んだことまとめ
    chatii79
    chatii79 2019/06/21
  • まず楽天銀行と楽天証券に口座を作りなさい。 それから楽天カードも作りな..

    まず楽天銀行と楽天証券に口座を作りなさい。 それから楽天カードも作りなさい。 そしてつみたてNISAで、月3.3万円を投信の「eMAXIS Slim 全世界株式(オール・カントリー)」で積み立てしなさい。 投信の積立を楽天カードですると1%ポイントがつくから、それも投信にいれなさい。 世界経済が年4%で成長するとしたら、20年で1200万になる。 つみたてNISAなら通常なら取られる20%の税金がないから1200万円まるまる懐にはいる。 のこりの3.7万は低リスク資産として、普通預金に入れておきなさい。 楽天銀行にマネーブリッジを設定すると、金利が0.1%で大手銀行の100倍。 それと定期的に、個人向け国債の利回りをチェックすること。 現在0.05%で楽天銀行の普通預金に負けているけど、インフレがおきて0.1%以上になったらすぐそちらに移す。

    まず楽天銀行と楽天証券に口座を作りなさい。 それから楽天カードも作りな..
    chatii79
    chatii79 2019/05/30
  • 「できること」を掛け算していったら、「自分しかできないこと」になった|そーだい

    エンジニアとして技術ブログをしたためるそーだいさんは、現在の仕事を「自分しかできないこと」と感じているそうです。誰もが追い求める、でもどこにあるのかわからない「自分しかできないこと」の見つけ方を綴ってもらいました。 はじめまして。株式会社オミカレという会社で副社長 / CTO(Chief Technical Officer)を務めるそーだいと申します。 と、肩書だけ並べるとなんかすごそうですが、実はそんなことはありません。「副社長」も「CTO」も役割のひとつに過ぎず、「マネージャー」や「リーダー」、あるいは「新入社員」のように、誰もが担うなにかしらの責任と質は何も変わらないでしょう。 さて、私がここに至るまでにはオミカレを辞めたり戻ったり、といった紆余曲折があったのですが、今の役割を担ったのには「これは、自分“しか”できない仕事だ」という予感があったからです。誰にも定義することなどできな

    「できること」を掛け算していったら、「自分しかできないこと」になった|そーだい
    chatii79
    chatii79 2019/04/17
  • CTOを始めて一年経ったので振り返る - そーだいなるらくがき帳

    前回から更に半年経ったので振り返る。 soudai.hatenablog.com 前提 今は株式会社 オミカレって会社でCTOをしてる。 オミカレは婚活パーティーのポータルサイトで、男女問わず、幅広い年齢をカバーした婚活パーティーを取り扱っている。 party-calendar.net もうサイトとしては8年目で息の長いサービスとなっており、レガシィなところも目立ってきた。 それを払拭するためにチーム、サービス、ビジネスの3柱をメンテナンスしてるフェーズ。 この半年は前回のまとめに書いた通り、大きな目標が2つあった。 自立型のチームとして確立する 売上をしっかり伸ばす それを踏まえて、振り返りをしていく。 10月 スマホアプリがリリースされた。 春からずっとここに標準を合わせて、アプリケーションの設計やらプロジェクト管理やらAPI作成やらしてたので無事出たことに驚きと共に、そんなに大きな

    CTOを始めて一年経ったので振り返る - そーだいなるらくがき帳
    chatii79
    chatii79 2019/04/08
  • おまえらが転生もの飽きたって言うから戦記ラノベをおすすめするぞ!

    ご存知のとおりラノベではここ十年ほど戦記ファンタジーが流行しているんだが、 おまえらは「最近のラノベは異世界転生ばっかりで飽きた」って文句ばっかりだから、 俺がオススメの(転生しない)戦記ファンタジーを選んでみたぜ。 『グランクレスト戦記』とか『天鏡のアルデラミン』みたいな アニメ化された有名作品はもちろん既読だろうから除外しとくな。 ファイフステル・サーガhttps://www.amazon.co.jp/dp/4040726995 数年後に迫るという魔王の再臨に向けて 人類が団結しようとして全く団結できない話。 主人公格の傭兵団長がとにかく地味なんだよ。 そこそこ有能なんだけど天才とか英雄とかいうほどではなく、 未来予知の能力を使って絶望的なピンチを何とか切り抜けていくという、 やりなおし・死に戻り系の側面がある。 地味な主人公、好きだろ? めちゃくちゃ面白いんで読んでくれよな。 我が驍

    おまえらが転生もの飽きたって言うから戦記ラノベをおすすめするぞ!
    chatii79
    chatii79 2019/03/23
  • 2017/11/2 今日の数式〜初音ミクのtell your world - のんびりmathematicー数学主婦のブログ

    ふだん、ボーカロイド曲とか聴くわけではないんですが、 なぜか今日、初音ミクの「tell your world」を聴きました。 Googleのcm曲として、使われていた曲です。 ----- いくつもの線は円になって 全て繋げてく どこにだって ----- と、初音ミクは歌います。 0と1のデジタルな離散量である彼女が、「曲線の連続性」を歌うのは、とても不思議な感じがしました。 彼女の0と1は、いわゆる2進のものというだけでなく、 孤状連結とか、 実数の濃度と(0,1)の濃度が同じこととか、 他にも、稠密とか、完備とか、 そういうものにも通じてるのかもしれません。 ポジティブに世界に声を投げかけ、手を繋いでいけば、離散が連続になっていくのかなあ… そんなことを思いました。 元気出してこ。 youtu.be

    2017/11/2 今日の数式〜初音ミクのtell your world - のんびりmathematicー数学主婦のブログ
    chatii79
    chatii79 2017/11/08
    [数学]
  • https://www.200kounen-training.com/entry/2017/10/22/145234

    https://www.200kounen-training.com/entry/2017/10/22/145234
    chatii79
    chatii79 2017/10/23
  • high-performance-sticky-sidebar.html

    サイドバーをスクロールに合わせて、ぴたっとくっつける快適に動作する超軽量スクリプトを紹介します。 コンテンツが長い・短い場合はもちろん、サイドバーが長くてビューポートをはみ出す場合にも期待通り完璧に対応します。スクリプトは単体で動作し、jQueryのプラグインとして動作させることも可能です。 スクロール時にすべてのサイズを計算するのではなく、必要なサイズだけを再計算。 スクロール時のラグやジャンクを発生せず、リフローを起こさずにスムーズに動作。 サイドバーとコンテナのサイズが変更された時は、それらのサイズを正確に再計算。 特定の状況下でフックするために、イベントトリガーを用意。 コンテナが長くても短くてもサイドバーを扱うことができます。 他のスクリプトへの依存はなく動作。 jQueryやZeptoのプラグインとして利用することも可能。 実装はスーバー簡単! Sticky Sidebarのデ

    high-performance-sticky-sidebar.html
    chatii79
    chatii79 2017/10/16
  • Franchise - 多数のデータベースに対応したSQLノートブック

    SQLを覚えると実務で使える様々なデータを取得できるようになります。毎回同じようなSQLを記述するのが面倒で、テキストファイルに定番のSQLをメモで残している方も多いのではないでしょうか。 そんな方にお勧めなのがFranchiseです。SQLを残しておけるノートブックです。 Franchiseの使い方 メイン画面です。複数のデータベースに対応しています。 結果を地図に描画する例です。 グラフ。線グラフです。 棒グラフ。 並び替えた棒グラフ。 ドットだけ。表示を2カラムにしています。 一般的な一覧表も可能です。 レンジを使ってその時の値を表示するパターン。 メールを取り込んでクエリを投げるパターン。 FranchiseのデータリソースはSQLite/PostgreSQL/BigQuery/MongoDB/Microsoft SQL Server/Oracle/DB2/Teradataなどとな

    Franchise - 多数のデータベースに対応したSQLノートブック
    chatii79
    chatii79 2017/10/15
  • React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み

    This document discusses React Native and best practices for building mobile apps. It covers getting started with React Native, setting the application ID and bundle identifier, versioning, build types, integrating Fabric and Firebase, and using Fastlane for deployment. Tips are provided for configuring Android and iOS projects as well as continuous integration/delivery best practices.Read less

    React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
    chatii79
    chatii79 2017/10/10
  • 片手間MySQLチューニング戦略

    2017/10/08 phpcon 2017 https://joind.in/event/japan-php-conference-2017/session05-mysqlRead less

    片手間MySQLチューニング戦略
    chatii79
    chatii79 2017/10/09
  • React基礎 · GitBook

    React基礎 レッスン Lesson 01: 環境構築 Lesson 02: ES2015について Lesson 03: 関数型の書き方 Lesson 04: 初めてのコンポーネント Lesson 05: 初めてのinline style Lesson 06: 初めてのprops Lesson 07: 配列からの展開 Lesson 08: フォームの定義 Lesson 09: フォームによるデータ追加 Lesson 10: 総合課題「目的特化型電卓を作ってみよう」 おまけ Appendix 01: 様々なコンポーネントの書き方 Appendix 02: コンポーネントのstate Appendix 03: コンポーネントのライフサイクルメソッド Appendix 04: JSX vs. createElement Appendix 05: PropTypes Appendix 06: p

    chatii79
    chatii79 2017/02/13
  • のんびりデザインしているような。

    11月に入った後に「10月までで退職ってことにしてもらっていいかな」と言われたのが12年前のちょうど今頃でした。 今考えると、いや考えなくても結構ひどいっすね。 そんな流れでフリーランスになって丸っと12年たったわたしですが、今回13年目を迎えるにあたって一つ大きな転機もついでに迎えることとなりました。 続きを読む フリーランス13年目が会社員をはじめる理由

    のんびりデザインしているような。
    chatii79
    chatii79 2017/02/05
  • Modern JavaScript概観、そしてElectronへ | さにあらず

    この一か月分の学習成果を整理したリポジトリを作ったので、その成果についてまとめておく。 作ったサンプルプロジェクトだけを手軽に欲しければ、このリポジトリを clone してほしい。 taichi/js-boilerplatemaster ブランチには、ミニマムな JavaScript 開発環境がサンプルコード付きで入っているfrontend ブランチには、React/Redux/webpackなウェブアプリケーション用の開発環境が入っているデフォルトブランチにしてある electron ブランチには、frontend ブランチの内容に加えてElectronでアプリケーションを開発するための環境が入っているはじめに#最近の JavaScript について#僕は仕事として JavaScript を書いている訳ではないけども、この半年くらいの間にちょっとしたツールならいくつか作った。どちらも便利

    Modern JavaScript概観、そしてElectronへ | さにあらず
    chatii79
    chatii79 2017/02/04
  • JavaScript ベスト・オブ・ザ・イヤー 2016

    JavaScriptコミュニティは日々進化しています。今日のトレンドも数か月後には陳腐化しているなんてことは日常茶飯事です。 2016年は終わってしまいましたが、何か重要なことを見逃したのではないかと感じているそこのあなた! 2016年の主要なトレンドをおさらいして、そんな不安を払拭しちゃいましょう。 過去12か月に獲得された Github のスター数を比較して、2016年に支持を集めたプロジェクトを数値に基づいて評価していきます。 2015年はなんといっても React でした。そして、Flux 実装を席巻したのは Redux でしたね。 2016年、JavaScript の人気プロジェクトはどのようなものだったのでしょうか?

    chatii79
    chatii79 2017/01/28
  • ADHDとまでは言えないけど「物忘れが激しい」「衝動性が強い」人があることを実践したら劇的に改善した話

    耳たぶ吸ってたも〜れ @shishmaref 病名がつくかつかないかは置いといて、自分が「短期記憶が弱い」のではないか「衝動性が強い」のではないか、というのは以前から感じていて、その位置に立って、その関係のを読んで解決策を練ったら、かなり毎日生活しやすくなった。変な自己啓発よりよっぽど効果が高かった。 2016-11-09 12:21:25 耳たぶ吸ってたも〜れ @shishmaref 「毎回同じ失敗パターンがあるはず。失敗の分岐点まで戻って対策を練ること」で納得。一番目からウロコが落ちたのが「所要時間を最短で計算しない」。「実際のあなたはもっと準備に時間がかかっているはず。出かける前に10分くらいかけて携帯探してませんか」って言われて、アッー! 2016-11-09 12:27:33 耳たぶ吸ってたも〜れ @shishmaref 今まで読んだは「携帯の置き場所を決めましょう」だった

    ADHDとまでは言えないけど「物忘れが激しい」「衝動性が強い」人があることを実践したら劇的に改善した話
    chatii79
    chatii79 2016/11/14
  • Markdownや20種類以上のプログラミング言語に対応し、Evernoteのインポート機能を備えたmacOS/iOS用ノートアプリ「Bear」がリリース。

    Markdownや20種類以上のプログラミング言語に対応し、Evernoteのインポート機能を備えたmacOS/iOS用ノートアプリ「Bear」が正式にリリースされています。詳細は以下から。 BearはPixaなどを開発しているイタリアのShiny Frog社が2016年07月からBeta版を公開し開発していたmacOS/iOS用ノートアプリですが、このBearがついに正式にリリースされたと発表しています。 Awesome news! Bear 1.0 has finally reached the App Stores! 🚀🎉 Give him a hug, he is fluffy! https://t.co/XMF2KGhqF1 🐻 pic.twitter.com/JMFDnmvBHj — Bear App (@BearNotesApp) 2016年11月4日 After 2

    Markdownや20種類以上のプログラミング言語に対応し、Evernoteのインポート機能を備えたmacOS/iOS用ノートアプリ「Bear」がリリース。
    chatii79
    chatii79 2016/11/05
  • 伊藤直也氏が語る、サーバーレスアーキテクチャの性質を解剖する(前編)。QCon Tokyo 2016

    クラウド上でアプリケーションを構築する新しい手法として「サーバーレスアーキテクチャ」が急速に注目を集めています。しかし一方で、サーバーレスアーキテクチャを採用することで得られる質的なメリットはなにか、そもそもサーバーレスアーキテクチャとはなにを指すのか、などについてはまだ識者の間でも議論されていることです。 10月24日に都内で開催されたイベント「QCon Tokyo 2016」の伊藤直也氏のセッション「Serverless Architecture」は、こうしたサーバーレスアーキテクチャの質について大きな示唆をもたらす内容でした。この記事では、その内容をダイジェストで紹介します。 (記事は前編、中編、後編に分かれています。いまお読みの記事は前編です。) Serverless Architecture 一休 CTO 伊藤直也氏。 先に結論を言ってしまうと、サーバーレスアーキテクチャと

    伊藤直也氏が語る、サーバーレスアーキテクチャの性質を解剖する(前編)。QCon Tokyo 2016
    chatii79
    chatii79 2016/10/25
  • Microsoft Corporation

    Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find

    Microsoft Corporation
    chatii79
    chatii79 2016/10/23