タグ

2019年1月2日のブックマーク (5件)

  • 【本当に住みやすい街大賞2019】1位は「子育ても高齢者福祉もナンバー1」を目指してきたあの街が急上昇 - ハピママ*

    当に住みやすい街大賞2019」が発表されました。1位に輝いたのは子育て・高齢者福祉支援に力を入れるあの街でした。2017年版と比較して、どう変わったのか、気になるランキングとその内容についてお伝えします。 子育て世代にとって住みやすい街とはどんな街だろうか。住みやすい街を知るにあたり参考になるのが、実際にそこに住んでいる人の意見ですが、なかなか多くの人の意見を聞くことはできません。 そんな中、ARUHIは「住環境・交通利便・教育環境・コストパフォーマンス・発展性」の5つの基準を設定し、膨大なデータをもとに住宅不動産の専門家が参画する選定委員会による公平な審査のもと「当に住みやすい街」を選定しました。 果たして、住みやすい街ナンバー1に輝いた街はどこなのでしょうか。2017年のランキングと比較してお伝えします。 2017年のランキングをおさらい! 住みたい街と言えば、駅前が綺麗で商業

    【本当に住みやすい街大賞2019】1位は「子育ても高齢者福祉もナンバー1」を目指してきたあの街が急上昇 - ハピママ*
  • 変更に強いアーキテクチャについてIT業界19年目の僕が超ザックリ説明する - Qiita

    この記事は、設計・アーキテクチャ Advent Calendar 2018 の第7日目の記事である。 はじめに この記事では、IT業界19年目の僕が実践している変更に強いアーキテクチャについて、出来るだけ難しい表現を避け、教科書的なありきたりな内容ではなく現場の肌感覚に近い切り口で「超ザックリ」な解説を試みてみようと思う。 普段自分がよく用いている実装パターンの紹介ともいうべきかも知れない。 この記事で説明すること いざ「変更に強いアーキテクチャとは」とズバリ訊かれても、一概に「これだ!」という答えはない。 プログラミング言語や、フレームワークによっても条件が異なるし、利用可能な技術や開発チームの特性、業務要件や運用要件の特性によっても様々であるし、インフラや開発プロセスまで含めて考えると考慮すべきことは無限にある。 ここでは主にソフトウェアの構造という観点から、"変更に強い" ということ

    変更に強いアーキテクチャについてIT業界19年目の僕が超ザックリ説明する - Qiita
  • 中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと妄信しがちな3つポイント - 分裂勘違い君劇場

    「変数のスコープは狭いほど良い」と妄信する 変数でもメソッド名でもクラス名でも言えることだが、単純に「スコープは狭いほどよい」という方針でプログラムすると、逆に保守性も可読性も悪いプログラムができあがることがけっこうある*1。 実際、「あちこちから頻繁にアクセスするようなオブジェクトやメソッド」は、スコープをぐっと広くしてしまった方が(場合によってはグローバル変数やグローバル関数にしてしまった方が)、いちいちパラメータ渡しのバケツリレーをせずに、オブジェクトや機能を使うことができ、プログラムの可読性も保守性もずっと向上することがけっこうある。 たとえば、プログラムのいろいろな箇所から比較的頻繁にアクセスする必要があるようなオブジェクトや機能がバインド(格納)された変数やメソッドのスコープをクラスやメソッド内のローカルにして、それを使うときは、いちいち各クラスやメソッドにパラメータ渡しのチェ

    中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと妄信しがちな3つポイント - 分裂勘違い君劇場
  • 無料で端末間のファイルを容量無制限に同期できる「Syncthing」を使ってみた

    無料でコンピューター間のファイルをストレージサービスなしで直接的に同期でき、「ストレージサービスに置くのは不安だ」と思うようなファイルでも、端末間で気軽に共有できるようになるソフトウェアが「Syncthing」です。 Syncthing https://syncthing.net/ Syncthingはマルチプラットフォーム対応のソフトウェアで、WindowsLinuxmacOSなどの他、Android上でも動作します。今回はWindowsを使っているので、公式サイトにアクセスしたら、「SyncTrayzor」をクリックして、ダウンロードページに移動します。SyncTrayzorは簡単にインストールと操作が行えるSyncthingを含むGUIアプリになっています。 64bit版のWindowsを使っているので、64bitWindows向けのインストーラー版の「SyncTrayzorSe

    無料で端末間のファイルを容量無制限に同期できる「Syncthing」を使ってみた
  • Gitlab CIでDockerベースのサービス開発のCI環境を作る - Qiita

    開発中のDockerベースのサービスのCI環境をAWS上にGitlab CIで一から作ることになったのでせっかくなので手順や気にしたこと、そのうち何とかしたいことなどをまとめました。 開発中のサービスについて だいたい以下のような構成のサービスの開発をしてます。そのため、構築するCI環境はDockerbuildし、テストスクリプトを実行するといったものです。 マイクロサービス 各サービスごとのリポジトリ(リポジトリが複数ある) リポジトリはgitlab.comで管理 各サービスはDocker(1つのサービスが複数コンテナの場合はある) テストはテストスクリプトから一括で実行できるようラップされている ※ テストコードの中身・内容については今回は述べません。 リポジトリ:gitlab.com CIツール:Gitlab CI + Gitlab Runner CI環境:EC2 t2.small

    Gitlab CIでDockerベースのサービス開発のCI環境を作る - Qiita