You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
マルウェア解析に必要な素養~解析者編~ ==== :::success 親ページ:[マルウェア解析に必要な素養](https://hackmd.io/s/S1kLEr5x#) ::: 本章では、解
先日のClean Architectureは全てのプログラマにお奨めしたい良著という記事では、ASCII DWANGOから出ているClean Architecture 達人に学ぶソフトウェアの構造と設計(以下、Clean Architecture本と呼ぶ)が、アーキテクチャパターンとしてのクリーンアーキテクチャ The Clean Architecture(日本語翻訳版) を採用するかどうかに関わらず、ありとあらゆるプログラマにお勧めしたい良著であると書きました。 Clean Architecture本は主に設計(実装面もある程度含む)において、メンテナンスしやすいものを作り上げるために必要な知見をコンパクトにまとめた本です。この本で押さえておくべき重要な概念は「知識」とその知識を利用する「依存関係」です。 この記事では、前回よりもさらに掘り下げて、Clean Architecture本を
TL;DR マッチするrouteのうち一番specificな(netmaskが長い)routeを選択する netmaskの長さが同じrouteが複数ある場合、metricが小さいrouteを選択する metricが同じrouteが複数あった場合、最後に追加したrouteを選択する 例えば以下のサブネットのrouteがあった時、10.1.1.2のrouteは2になる。 1. 10.0.0.0/8 metric 0 2. 10.1.0.0/16 metric 100 3. 10.1.0.0/16 metric 101 詳細 大体は↑に書いてあるルールの通りで問題ないと思うけど、せっかく勉強したので詳細も書いておく。 TOS TL;DRでは省略したが、metricチェックの前にTOS(Type of Service)のチェックが入る。TOSの設定をしていないrouteとTOSを設定していてそのパ
別件で V8 の JIT コードの逆アセンブルを眺めている時に気づいたのですが、JavaScriptで new Array(100) という形で配列を作るのは、高速化の観点から言うと V8 においては避けるべき書き方です。 高速化を求める方は、 new Array() や [] で作成して Array#push で追加していくのが良いでしょう。この記事では、その理由を説明します。 今回の記事は、以下の V8 のブログ記事を参考にしております。 https://v8.dev/blog/elements-kinds 「詰まった配列(Packed Array)」と「穴あき配列(Holey Array)」 v8 は内部的に、その配列がどういうタイプの配列であるかの状態を記録しており、その情報を利用して最適化を適用します。状態は内部的には21個あるのですが、今回話題にするのは、その中でも「詰まってい
アプリケーションの設定ファイルと言えばjsonやyamlなんかで書くことが多いと思うんですが,最近はTypeScriptで設定ファイルを書いております.このような感じ: export interface ApplicationConfig { readonly listenPort: number; readonly timeout: number; readonly apiBaseUrl: string; readonly loggerOptions: LoggerOptions; } こういう感じで設定のinterfaceを定義しておいて export class ProductionConfig implements ApplicationConfig { readonly listenPort = 5963; readonly timeout = 5000; readonly ap
過去に Terraform Best Practices in 2017 という記事を書きました。 そのあと、2019年2月のJAWS Days Infrastructure as Codeに疲れたので、僕たちが本来やりたかったことを整理するを話しました。 その中で、Dev環境を手で作業して、その内容をExportして、Stg, Prodに展開出来たら良いのになー。という話をしていたのですが、それの兆しが見えるツールが登場したので紹介します。 2019年5月頭にひっそりと terraformer という何かと間違えるようなツールが出ていました。 少し驚いたのが、提供元がGoogleCloudPlatformでした。 CLI tool to generate tf and tfstate files from existing infrastructure (reverse Terrafor
GAFAのなかで、Appleだけが「意味」の世界で闘っている グローバル競争で生き残るのに必要な、たったひとつの考え方 イノベーションを生み出し続ける組織とリーダーシップのあり方 #3/4 2019年4月19日、ベルサール六本木にて「WHITE Innovation Design Summit Vol.2~イノベーションを生み出す組織作りと人材育成~」が開催されました。イノベーションの創出が重要なテーマとなるこの時代、企業はオープンイノベーションやアクセラレータープログラムなど、さまざまなチャレンジを行っています。その創出に求められるのは「手段」ではなく、「組織と人材」。このイベントでは、イノベーションを生む組織づくりと人材育成について、『世界のエリートはなぜ「美意識」を鍛えるのか? 』の著者である山口周氏、企業のイノベーション・新規事業を数多く支援している株式会社WHITEの神谷憲司氏が
ハローワークの大きな問題点簡単にパートタイムで働きたい、近い職場にこだわりがある、網羅的に給料で逆引き検索したいなど、ハローワークのWebシステムは検索機能が貧弱で思ったように検索できないコードこちらを参照してください https://github.com/GINK03/hellowork-map 使ったデータに関してはスナップショットを撮っているものがあります Dropboxデータの取得ハローワークのウェブサイトには操作性と基本設計に問題があって(?)、多くのページ遷移がPOSTなどで制御されているようです。結果として簡単なプログラムではデータが取得できず(データの再利用性が悪い)、API等も厚生労働省の審査を受けなくてはいけない(個人が簡単にどうこうするということはあまり想定されていないよう)ということでかなりめんどくさいです。 今回はショット分析なので、seleniumでheadle
2015.10.07 (水) @DeNA 渋谷ヒカリエ UI Crunch - Girls’ Night / 女子の心をつかむUIデザインのコツ http://ui-crunch.connpass.com/event/20562/ にて登壇した内容。 1年間iOSとAndroidのアプリの設計デザイン・運用・改善フェーズに関わったMERYアプリを元に「女子の心をつかむUIデザインポイント」をお話ししました。 MERYは、トレンドに敏感な女の子のためのサービスです。ファッション、メイク、ヘアスタイルなど女の子のためになる記事が毎日読めて、記事で紹介されたファッションアイテムなど買うことができます。 iOS https://itunes.apple.com/jp/app/mery-meri-nuno-zinotameno/id884484921?l=en&mt=8 Android https:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く