タグ

ak8のブックマーク (627)

  • Angular 2/4が狭量で遅すぎる理由 | POSTD

    (注:2017/08/30、いただいたフィードバックを元に翻訳を修正いたしました。) TL;DR — AngularJSのアイデアは、2012年には妥当と言えましたが、2017年においてはそうとは言えなくなっています。JSのエコシステムは、成熟度、柔軟性、および生産性の面で、あっという間にAngularの前を通り過ぎてしまいました。現在では、webpackフロントエンドのNPM、成熟したツールとライブラリのエコシステムを背景として、 大型チームを有する企業であっても、 ReactVueなどの軽量なJSライブラリを使用することで、大規模で柔軟性のあるSPAを、適切な設計で維持することが容易になっています。 加えて、Angular 2/4の問題が散見された3年の開発期間や議論の余地があるアーキテクチャの決定方針が、多くの企業にこの新しいフレームワークの採用を躊躇させているようです。 201

    Angular 2/4が狭量で遅すぎる理由 | POSTD
    ak8
    ak8 2018/02/04
    [React]
  • angular.jsでログイン認証などの共通処理を実装する方法 - とりあえずphpとか

    やりたいこと angular.jsを使ったシングルページwebアプリケーションの開発中にどのページでも同じ処理を行いたい場合がありました。 今回やりたかったのは以下のような処理を全ページにいれたかったです 例1. ログインせずにアクセスされたらログインページを表示するような処理 例2. socket.ioとの接続が確立できていなかったら接続または再接続を行う処理 phpなどのサーバサイドでの実装はよくやってましたがjavascript(というかangularjs)でこういう処理は初めてでした。 実装 実際にこんなに単純な認証があるかはわかりませんが、サイトにアクセスしてきたら必ずサーバへリクエストしてokならそのことを保持しておいて以降は何もしないという流れになります // メイン処理 var App = angular.module("App", ["ngRoute", "ngResou

    angular.jsでログイン認証などの共通処理を実装する方法 - とりあえずphpとか
    ak8
    ak8 2018/01/12
    “ルーティング”
  • Backbone.JSからAngular2まで、全9大JavaScriptフレームワークを書き比べた! - paiza times

    (English article is here.) こんにちは、吉岡([twitter:@yoshiokatsuneo])です。 ウェブ開発に欠かせないJavaScriptフレームワークですが、日々発展しておりReact.js, Ractive.js, Aurelia.js, AngularJS2.0など次々と新しいフレームワークが出てきています。 一体どれを使えばいいのか?何が違うのか?何から調べていいのか迷うことがあります。 そこで、現時点で事実上全てとなる、9大主要フレームワークについて、実際に使ってみて比較を行います。 Backbone.js Ember.js Knockout.js AngularJS(1.x) React.js Ractive.js vue.js Aurelia.js AngularJS2.0(アルファ版) これらのフレームワークでは、以下のような機能が実現さ

    Backbone.JSからAngular2まで、全9大JavaScriptフレームワークを書き比べた! - paiza times
    ak8
    ak8 2018/01/11
  • 技術/HTTP/REST設計思想の "Stateless" との付き合い方 - Glamenv-Septzen.net

    id: 1350 所有者: msakamoto-sf 作成日: 2015-02-11 21:34:52 カテゴリ: HTTP プログラミング [ Prev ] [ Next ] [ 技術 ] RESTfulなAPIやWebアプリケーションを開発する際に、一つの疑問が生じる。 RESTでは「ステートレス」を重視して、サーバサイドでのセッション管理ではなく、クライアント側で認証情報や状態を保持して、サーバに都度送る方式を唱えている。これはHTTPで実装するなら、Cookieを使ったセッション管理ではなく、BasicやDigest認証など、HTTP認証を使うことになる。 しかし現実問題として、モダンなWebサイトでBasic/Digest認証を扱うことはなく、サーバサイドのCookieを使ったセッション管理を使うことになる。 RESTにおいて、ステートレスという特性と、現実のセッション管理をどう

    ak8
    ak8 2018/01/11
  • Servlet内で起動したThreadからSessionスコープのコンポーネントを利用できない。 - うなの日記

    今日はまったところ。 Seasar2では、Servlet内で起動したThreadからSessionスコープのコンポーネントを利用できません。(Seasar2.3.22で確認。) 原因 HttpSessionの取得先であるHttpServletRequestをThreadLocalで保持しているのが原因。Servletを実行するThreadでは、ServletFilterでHttpServletRequestが設定されますが、Servlet内で起動したThreadでは設定してくれる人がいないため、コンポーネント作成時に以下のようなエラーになります。 org.seasar.framework.exception.EmptyRuntimeException: [ESSR0007]sessionはnullあるいは空であってはいけません at org.seasar.framework.contain

    Servlet内で起動したThreadからSessionスコープのコンポーネントを利用できない。 - うなの日記
    ak8
    ak8 2018/01/11
    “自前でスレッドをおこなさないほうが良いと思いますが”
  • JavaからHTML5ヘ。業務システムの開発におけるWeb技術の変化と適応事例

    JavaからHTML5ヘ。業務システムの開発におけるWeb技術の変化と適応事例 佐川 夫美雄(Ashiras, inc.) フロント開発の現場では、Java中心の開発から、HTMLCSSJavaScript中心の開発にかわりつつあります。今回は具体的な事例をもとに、実装アーキテクチャや開発インフラに、どのような変化が起きているかレポートします。 はじめに HTML5が2014年に正式勧告されることを受け、フロント業務アプリケーションに影響を与えています。より多くのことがHTMLCSSでできるようになり、現場レベルでは開発スタイルそのものの見直しも行われています。実際、私が担当しているプロジェクトではJava中心の開発からHTMLCSSJavaScript中心の開発へと開発環境を変えています。具体的に何をどのように変更しているのかを、私が担当しているプロジェクトの内容に沿ってご説明

    JavaからHTML5ヘ。業務システムの開発におけるWeb技術の変化と適応事例
  • dstatコマンドで覚えておきたい使い方6個 | 俺的備忘録 〜なんかいろいろ〜

    Linuxなどでパフォーマンスのモニタリングを行うコマンドといえば、vmstatやtopなどいくつかあるが、その中でも比較的情報が見やすいのが、このdstatコマンドだ。 今回は、このdstatコマンドで覚えておきたい使い方についてを紹介する。 1.基的な使い方 基的には、得たい情報に合わせてオプションを指定して実行してやる。 もちろん、オプションなしでもそれなりの情報を得ることができる。 dstat それぞれのオプションを指定して得られる情報は以下の通り。 なお、オプションは指定された順番に左から表示されていくので、指定する順番も重要だ。 -t … システム時間を表示する -c … CPU使用時間の割合を表示する usr … ユーザ空間で使われたCPU使用時間の割合 sys … システム空間で使われたCPU仕様時間の割合 idl … アイドル状態のCPU時間の割合 wai … 応答の

    ak8
    ak8 2017/10/06
  • LinuxのI/OやCPUの負荷とロードアベレージの関係を詳しく見てみる - Qiita

    大人気TBSドラマ、「逃げるは恥だが役に立つ」でも話題になったインフラエンジニアという言葉ですが、今ではインターネットインフラを知らないまま開発をするのも難しい状況になっています。クラウドが一般化されたからといって単にリソースの調達が簡単になっただけで、つまりハードウェアの知識が無くても何とかやっていけるようになっただけであり、インフラの知識が要らなくなったなどということは全くなく、むしろdevopsの掛け声とともに、ソフトウェア開発者にインフラを見なければならない新たな責務が課せられたという、なかなか痺れる状況なのだろうと思います。 そういった中で、先日のさくらインターネットのAdvent Calendar最終日に「いまさら聞けないLinuxとメモリの基礎&vmstatの詳しい使い方」という記事を書かせて頂きましたが、今回はLinuxサーバの「負荷」と、ロードアベレージに関して、掘り下げ

    LinuxのI/OやCPUの負荷とロードアベレージの関係を詳しく見てみる - Qiita
    ak8
    ak8 2017/10/06
  • Oracle 運用術 : これだけでほぼ十分。運用監視スクリプト

    一応こんな感じのレポートがあがって来るというサンプルです。結果は仮想的な環境を想定したもので、内容はでたらめにしてあります。 =================== ora_perf_report.sh 2007/06/11 20:43:48 HostName: dev1 Database: testdb =================== /*---------------------------------------------------------------------------*/ // 最低限必要な shared_pool_sizeの測定 /*---------------------------------------------------------------------------*/ SHARED_POOL_SIZE ---------------- 29

    ak8
    ak8 2017/10/06
  • ApacheでCGIを使う場合にpreforkを使った方が良い状況とそのチューニングについて - 人間とウェブの未来

    かなり今更感の漂う内容ではありますが、意外と情報が分散していたり、Apache2.4系を考慮した場合に足りていない内容があったのでこのエントリで一度まとめてみようと思います。 CGIを使うようなシステムでそれなりにアクセスが集中するサーバ、例えば日々のピーク時のApacheのbusyワーカー数が1000になるようなサーバで、かつ、それを処理可能なマシンスペックのサーバであることを前提にしています。 ApacheのMPMCGI実行アーキテクチャの復習 ApacheでCGIを使う場合には、MPMCGI実行アーキテクチャの組み合わせは大きく分けて以下の2つに分ける事ができます。 worker(event) + mod_cgid prefork + mod_cgi Apacheの2.4系から特にworker(event) + mod_cgidのモデルが推奨されているようです。また、2.4系では

    ApacheでCGIを使う場合にpreforkを使った方が良い状況とそのチューニングについて - 人間とウェブの未来
    ak8
    ak8 2017/10/03
  • 入力フォーム編 (GET と POST データを受け取るには) | futomi's CGI Café

    CGI を作成する上で、テキストボックスやラジオボタンなどのフォームに入力、選択された状態を取り込むことは避けてとおれません。 ここでは、入力フォームのデータをどのように CGI で取り込むのかを紹介します。 初心者向けに冒頭でで GET と POST についても解説します。 目次 HTTP メソッド フォームデータをサーバーに送信する方法 (メソッド) には GET メソッドと POST メソッドがあります。 HTTP プロトコルでは、他に PUT メソッドや DELETE メソッドも規定されていますが、 ブラウザーで利用できるのは GET メソッドと POST メソッドの 2 つだけです。 GET メソッドやは、HTTP/0.9 から規定されており、当時ではデータをサーバーに送信する唯一の手段でした。 今でもデータ送信手段として使われていますが、送信データが URL としてブラウザーの

    ak8
    ak8 2017/10/02
  • Apache jmeterをコマンドライン(Linux系OS)で使う方法 - usedoor

    Linux系のサーバーに負荷検証ツールでお馴染みのApache jmeterをインストール・実行する方法です。 Apache jmeterのインストール まずはopenjdkをインストール Apache jmeterを使うにはjdkが必須となります。 自分はopenjdkを使っています。 yum install java-1.7.0-openjdk 次に↓にアクセスして最新のjmeterをチェックします。 http://ftp.meisei-u.ac.jp/mirror/apache/dist//jmeter/binaries/ このエントリ作成時はjmeter 2.11でした。 wgetで最新のjmeterを取ってきます。 wget http://ftp.meisei-u.ac.jp/mirror/apache/dist//jmeter/binaries/apache-jmeter-2.

    Apache jmeterをコマンドライン(Linux系OS)で使う方法 - usedoor
    ak8
    ak8 2017/09/29
  • Index of /mirror/apache/dist/jmeter/binaries

    ak8
    ak8 2017/09/29
  • Linux わけわかめ : にぽたん研究所

    まがりなりにも IT 関連の仕事しているのに Linux の一つも使えないとダメだね、自分…。 というか、前の会社も今までのうちの会社も FreeBSD ばっかだったから、Linux 特有だったり、ディストリビューション特有だったりってのはしょうがないんだけど、それにしても自動起動の設定ぐらいは出来ないとねぇ…。 今日とある案件で、jacarta-tomcat なんぞを自動起動させなくちゃいけなくて、「こうだ」と思った方法でやってみたけど全然自動起動してくれなくて悩みんこ。 FreeBSD なんかじゃ、/usr/local/etc/rc.d 以下に起動シェル入れておけばいいわけなので、 /etc/rc.d/rc3.d 以下に適当に起動シェルなんぞを入れてみた。 でも動いてくれないのね。 よく見ると、/etc/rc.d/rc3.d 以下は、S99servicename のような、S とか K

    Linux わけわかめ : にぽたん研究所
  • fluentdをsystemdで管理する - matetsuだもんで

    6日目が少々反則的な内容となってしまいましたが、きにせず7日目行きたいと思います。今日は仕事からの帰りが遅かったので書き始めから日付を超えているというミラクル。もう、時間を気にせず書けます。 と、前置きはこれくらいにして題に入りたいと思います。いままでのガッツリな感じ(?)とは異なり、時間の関係でサラッとしたネタです。参考にさせていただいたのはRHELやSystemdDockerの説明では知らない人はいないであろう中井さんの下記サイトです。 enakai00.hatenablog.com ログ収集をする場合にはデファクトスタンダードとなっているであろうfluentdをCentOS7などのSystemdなディストリビューションで起動/停止の管理をしたい場合の設定方法です。といっても、ひとまず動かしてみたレベルなので、問題もあるかもしれません。 通常はtd-agentをRPMからインストー

    fluentdをsystemdで管理する - matetsuだもんで
    ak8
    ak8 2017/07/11
  • systemd を利用してプロセスをデーモン化する - cameong’s blog

    systemdを利用すれば、プロセスのデーモン化を簡単に行うことができます。 環境 ubuntu 16.04 ( systemd のシステムであれば使えるはず。) CentOS7 など デーモン化前 次のようなコマンドをバックグラウンドで実行しているとします。 % cd /var/lib/nem/0.6.79/package/nis % java -Xms512M -Xmx1G -cp ".:./*:../libs/*" org.nem.deploy.CommonStarter > /var/log/nis.log 2>/var/log/nis.error.log & これをsystemd でデーモン化します。 systemd でデーモン化する systemd に必要なファイルを作成します。 /etc/systemd/system/nis-0.6.79.service [Unit] Des

    systemd を利用してプロセスをデーモン化する - cameong’s blog
    ak8
    ak8 2017/07/11
  • ねこすけの晩御飯

    新着レシピ 09/18 きのこのペペロンチーノ01/11 手羽先の照り焼き12/28 子ども向けレシピ03/16 アジの開きと和風小鉢03/16 フキ味噌03/07 麻婆パスタ03/07 アボガドマヨ丼03/07 ナンプラーチャーハン03/07 エスニックチキン03/07 くずきりサラダ

  • Systemd メモ書き - Qiita

    SysVinitおぢさんなので。 コレのメモ書き http://www.slideshare.net/enakai/linux-27872553 SysVinit / UpStart systemd の起動処理/操作方法 journald のログ管理 Unit設定の書き方 Tips SysVinit / Upstart BIOS が Grub を読み込んで実行 → Grub が Kernel と初期ラムをメモリに展開して Kernel 実行 → Kernel が init Script を実行 SysVinit/Upstart は /etc/inittabを元に処理を実行。 rc.sysinit (システム初期化 rc (サービス起動) /etc/init.d/(servise) start migetty/prefdm ログイン受付 UpStart RHEL6 にあった 実際にジョブとし

    Systemd メモ書き - Qiita
    ak8
    ak8 2017/07/11
  • SIOS SteelEye [LifeKeeper User Site] - LifeKeeper FAQ - ARKの機能について - [Linux]MySQLARKの提供する機能(処理動作概要)を知りたいのですが

    この度、「LifeKeeper パートナー様向けポータルサイト」と「LifeKeeperユーザーサイト」を2020年1月31日に終了いたします。長らくのご利用、誠にありがとうございました。 両サイトで提供しておりました各種コンテンツは、後継となる新サイト「LifeKeeper / DataKeeper ユーザーポータル」にて引き続き提供してまいります。今後は新サイトをご利用頂きますようお願いいたします。 終了するサイト) ・LifeKeeper パートナー様向けポータルサイト ※認証サイト パートナー様がLifeKeeperの最新価格表、申請書、メディアダウンロードを行えるサイト ・LifeKeeper UserSite LifeKeeperのリリース情報・技術情報を公開するサイト 新サイト) ・LifeKeeper/DataKeeper ユーザーポータル https://lkdkuser

  • SIOS SteelEye [LifeKeeper User Site] - LifeKeeper FAQ - ARKの機能について - [Linux]MySQLARKの提供する機能(処理動作概要)を知りたいのですが

    この度、「LifeKeeper パートナー様向けポータルサイト」と「LifeKeeperユーザーサイト」を2020年1月31日に終了いたします。長らくのご利用、誠にありがとうございました。 両サイトで提供しておりました各種コンテンツは、後継となる新サイト「LifeKeeper / DataKeeper ユーザーポータル」にて引き続き提供してまいります。今後は新サイトをご利用頂きますようお願いいたします。 終了するサイト) ・LifeKeeper パートナー様向けポータルサイト ※認証サイト パートナー様がLifeKeeperの最新価格表、申請書、メディアダウンロードを行えるサイト ・LifeKeeper UserSite LifeKeeperのリリース情報・技術情報を公開するサイト 新サイト) ・LifeKeeper/DataKeeper ユーザーポータル https://lkdkuser