サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
blog.aqutras.com
こんばんは、joniyです。 今回は、6月のAqutras集会で川鯉氏に行っていただいたストレングスファインダーを用いた講習の中のほんの一部、ストレングスファインダーで分かることについて紹介します。 ストレングスファインダーとは ストレングスファインダーとは、アメリカのギャラップ社が開発した自分の強みを見つけることで仕事に活かすことを目的としたツールです。 「人は自分の弱みを改善するよりも、自分の強みに意識を向けそれを活かすことで最大の能力を発揮する」という考え方に基づいて、利用者の持つ強みを示してくれます。 自分の強みを診断する元祖のツールで、リクナビNEXTが提供しているグッドポイント診断とは別物になります。 ストレングスファインダー®は、アメリカの世論調査と組織コンサルティングのギャラップ社が「人は自分の弱みを改善するよりも、自分の強みに意識を向けそれを活かすことで最大の能力を発揮す
こんにちは,maxmellon です. 我ら社長が執筆した この記事 をきっかけに,Rancher JP の方々と会合することになりました! 今回は,その会合の雰囲気をお伝えしたいと思います. 対談は,オフラインから shindoy さん,オンラインから FoxBoxsnet さん tetsuroyano さんと私 maxmellon で行うことになりました. (shindoy さん,わざわざ遠方の香川までお越し下さりありがとうございました.) この,会合の提案も,shindoyさんの提案してくださりました!感謝! はじめに - Rancher JP とは まず,rancherとは,Rancher Labs 社 が主体となって開発しているOSSの コンテナ管理プラットフォームです.(使用感などは,この記事 を参照) Rancher JPとは,そのrancherの日本国内への普及を目的とした
こんにちは。id:naosuke2dx です。 梅雨でジメジメがすごい今日このごろ、皆様いかがお過ごしですか。 さて、今日の話はWebページ等でのイベント発火のタイミングについてです。 自分も何度か引っかかってそのたびに調べていたので、メモ的な目的もあります。 そもそもイベントってなんだっけ 「ユーザを始めとしたあらゆるものが引き起こした、何らかのアクション」のことをイベントと言います。 例えば、ユーザがクリックをした場合、そのクリックがイベントであるということです。 JavaScriptでは、このイベントをトリガーとして、様々な処理を行うことができます。 例えば、クリックした要素を変える、マウスが要素の上に乗っかったらその要素に影をつけてみるなどなど…。 有名どころのイベントだと、このようなものがあります。 qiita.com 標準イベントの他に、イベントを独自定義することもできます。
こんにちは、いるかさんです。 前回の記事の最後に少し触れていましたが、社内にrancherを導入しました。 rancherとは、コンテナ管理のプラットフォームで、プロビジョニングやオーケストレーション、モニタリングなどのインターフェイスを提供します。 試したい場合は、dockerが入っていれば以下の1コマンドで試せますので、ぜひ。自分はこの1コマンドでrancherに一目惚れしました。 $ docker run -d --restart=always -p 8080:8080 rancher/server 単刀直入に、すこぶる使いやすいです。今までは、社内外で運用しているサービスは全部VPSやEC2等に乗せて運用していましたが、 社内で運用しているサービスの半分以上を一気にDockerで動かすように変更して、rancher上に乗せ換えてしまったぐらいに使いやすいです。 他のツール類を使った
こんにちは。taniyuです。 昨日のAqutrasブログ(brakemanの検査をすり抜けたコードと,その理由の調査)は見られましたか? あの危険なコードを書いていたのは私でした。 あのような悲劇が今後発生しないようにするために、今回は、Rubyで外部コマンドを 呼び出す方法について調査した結果を説明します。 外部コマンドを実行する方法 Rubyでは、外部コマンドを実行する方法として、以下の様なものがあります。 バッククオート ` を使う systemを使う Open3系を使う このように、いくつか書き方がありますが、一番のおすすめは、3. Open3系を使う です。 具体的な使い方は、以下の様な感じになります。 require 'open3' # Open3.capture3('コマンド名', 引数) Open3.capture3('mkdir', 'hoge') # hogeというデ
こんにちは、nechinechiです。 今回はzshにおいて、oh-my-zshなどのプラグインなくして、かっこいいプロンプトを作る方法を紹介します。 これを知っておくと、プラグインなどでは提供されていない形式で、自分の好きにプロンプトを変えらます。 また、プラグインを使うとzshの反応が遅くなってしまうと書かれた記事を目にすることがあります。特に、oh-my-zshは特によく目にします。私もoh-my-zshを使って、プロンプトを変えたことがありましたが、起動が遅かったりしていました。なので、そのような問題も解決してくれると思います。 はじめに ここでは最終的に、以下のようなプロンプトができます。 何がかっこいいのか 私がこのプロンプトでかっこいいと思う点は、以下のような点です。 ユーザ名やカレントディレクトリの表示部分で、背景がシャープになってる ブランチの表示の部分にあるマーク 左側
こんにちは.maxmellon です. この記事では,javascript のプログラムにおいて,ブラウザが forEach に 対応したにもかかわらず、一部のプロジェクトにおいて, lodash や underscore などといったライブラリをわざわざ読み込んで _.forEach などの関数をつかう理由について迫りたいと思います. 余談ですが,Aqutras でも 一部 プロジェクトに lodash が導入されました. underscore, lodashとは underscore, lodash ともに,javascript を開発する上で,比較的よく使われるような 汎用的な関数を集合させたライブラリです.具体的には,map (配列のすべての要素に対して,何らかの操作を行い,その結果から新しい配列を作成) や forEach (配列の要素を前から順番に繰り返し参照),join (配
こんにちは。taniyuです。 前回、前々回に引き続き、またしてもEmacsのお話です。 今回は、巨大になりがちなinit.elをinit-loaderを使って分割することで、きれいにしたという話です。 ちなみに、前回、前々回のブログ記事は以下のようになっています。 前回:あると便利なEmacsのおすすめパッケージ 2選 - Aqutras Members' Blog 前々回:よく使っているEmacsの拡張 - Aqutras Members' Blog はじめに Emacsをお使いのみなさま。コーディングの効率を良くするために、様々な拡張を導入していると思います。 私も、10種類程度の拡張を導入し活用しています。また、既存の機能をより自分の好みに合うように、設定を記述しています。 拡張を導入したり、既存機能を自分の好みにカスタマイズするとどうしても、設定ファイル(init.el)の行数が
こんにちは,morivdenです. 私はWindowsでHTMLやCSSを書くときはAtomを使っているので, 仮想マシン上で動作しているUbuntuにもAtomを導入しました. V○mや○macsを使えと言う石が飛んできそうですね. 環境 Windows 8.1 Pro VMware Workstation 12 Player Ubuntu-14.04.3 ここではVMware Workstation 12 Playerの導入方法や, 仮想環境へのUbuntuの導入方法については省かせていただきます. Atomを導入 以下のサイトを参考に導入しました. atomをUbuntuにPPA経由でインストールする - Qiita Ubuntuを立ち上げてターミナルに以下のコマンドを打ち込みます. sudo add-apt-repository ppa:webupd8team/atom sudo
こんにちは.cordovaデビューした maxmellon です 今回は,cordova で作られたアプリケーションを CircleCI 上 でe2eテストする方法について触れたいと思います はじめに この記事の関連ワード 継続的インテグレーション, CIとは : 継続的インテグレーションとは|CI|Continuous Integration - 意味/定義 : IT用語辞典 CircleCI とは : CIサービスの一種,Githubと連携し push されたことを検出しテストを走らせるものがほとんど.ほかにも travisCI などが挙がる cordova とは : HTML5ハイブリッドアプリ開発を支えるOSS「Cordova」はなぜアツいのか?PhoneGapとの違いは何か? - ふろしき.js e2eテスト とは : システム全体が正しく動作することを確認するためのテスト.(e
はじめに お久しぶりです。vitaminです。 2016年2月に、Rails5のbeta3が公開されましたね。 Riding Railsによると、ActionCableやvalidationが改善されたような感じでしょうか。 自分の印象としては、Rails5の見どころはやはりWebsocketのライブラリActionCableとAPI機能をデフォルトで取り入れたところですね。 その他、ARにorメソッドが追加されていたり、railsコマンドでrakeが叩ける用になっていたりと、便利な機能が追加されていました。 今回はその中でも、ActionCableに注目してみたいと思います。 websocket-railsとActionCable ※ ここの記述は、あくまで自分の調査と理解から書いている部分ですので、完全に正しいとは限りません。 websocket-railsでは、ブラウザからWebso
こんにちは。id:naosukeです。 今日は、Swiftのツールである、SwiftLintについて紹介します。 自分は、実はアキュに入ってからSwiftを触り始めたのですが、最初からできるだけ正しいスタイルを身につけようとこれを導入しました。 これからSwiftを勉強したい人にも、ぜひこのツールを使ってもらいたいと思います。 SwiftLintとは SwiftLintとは、Realmが開発しているSwiftのLintツールです。 チェックするコーディング規約はGithub's Swift Style Guideに準拠しているそうです。 github.com 導入方法 SwiftLintをインストールするには、以下のコマンドを叩きます。 $ brew install swiftlint その後、導入したいプロジェクトをXcodeで開き、TargetのBuild Phaseにスクリプトを追加
こんにちは、いるかさんです。 8月9日~8月13日の5日間にわたって開催された、セキュリティ・キャンプ2016全国大会。 たまたまご縁があり、3日目の4-C 「オンラインゲームアタック&ディフェンスチャレンジ」を担当させていただきました。 あいにく、いろいろと仕事が重なった関係で、準備時間があまりとれなかったことがとにかく悔やまれるんですが、 id:hi_igu くんの協力のおかげで、なんとか、「最低限ここまではやりたい!」というところまでは持っていくことができました。 補足なども含めて、ちょっといろいろ書きたいと思います。 何をやったか 「Capture the Frog」というMOゲーム(Webブラウザゲーム)を題材に、ゲームの運営側とプレイヤー側で、チート行為を行ったりそれを阻止したり、不正プレイヤーをBANしたりなど、してもらいました。 (本当はWebじゃなくてネイティブなゲームで
はじめに お久しぶりですvitaminです。 アキュのブログでは技術ネタしか書いていないので、そろそろネタが切れそうです。 先日、社内用hubotの改良を行った際のことがネタになりそうだったので書かせて頂きます。 アキュトラスのhubot 先日のリモートワークのススメ - Aqutras Members' Blogでも簡単に紹介していましたが、アキュトラスでは、社内での連絡にslackを利用しています。 殆どの仕事のやりとりをslackを通じて行うため、Githubやesaなどの情報がslackを通じて確認出来る方が何かと都合がいいことが多いです。 そこで、hubotを運用して、各種サービスとslackを連携させることで、作業や話し合いの効率化を図っています。 hubot-slackの問題点 hubotとslackの連携には、hubot-slack を利用しています。 このライブラリは簡単
こんにちは,maxmellonです. javascriptやnodeで開発する際に便利なnodeモジュールを紹介したいと思います. モジュール選択・比較するときの判断基準 モジュールを紹介する前に,いくつか役割が重複したモジュールを選択する時の自分なりの ポイントをまとめておこうと思います. Githubの更新が活発 過渡期で破壊的変更がたくさんあることもあるのでその点は注意する QiitaやStackOverFlowなどの情報が豊富 twitterなどで活動している有名jsエンジニアが利用しているかどうか 巨大なものよりミニマムなもの(時と場合による) これらを踏まえて,今から紹介していくモジュールから自分好みのものを 考えてくださると幸いです. Testingフレームワーク/ランナー mocha jasmine tape ava 簡単な分類 describe/context/it 形式
こんにちは。maxmellon です。 今回は,Reactで作成したコンポーネントの単体テストを行う方法を紹介したいと思います. 本記事は,Reactの基本的な仕様を理解した上で 話を進めていきます。 Reactの基本的なことにつきましては 下記などを参照してください. https://facebook.github.io/react/docs/why-react.html http://mizchi.hatenablog.com/entry/2014/09/02/201728 はじめに フロントエンドのテストできていますか? viewのテストはAPIなどと比べて優先度が低く扱われているように感じています. 理由としては, ユーザーの入力順序による状態の変化 APIなどと比べ,変更頻度が高い などが上がると思います. 従来のような,いわいる紙をwebページに置き換えたようなアプリケーション
こんにちは。maxmellon です。 今回は,Reactで作られたアプリケーションの無駄な再レンダリング回数を 簡単に調査するためのツールを一つ紹介したいと思います。 Reactの基本的なことにつきましては,下記を参照してください. https://facebook.github.io/react/docs/why-react.html http://mizchi.hatenablog.com/entry/2014/09/02/201728 はじめに 無駄な再レンダリングとは何か? 要するに,DOMの中身が全く同じなのに render() が走ってしまうことです. 具体的には exports default () => ( <div> <p>{this.state.name}</p> </div> ) 上記のようなReactComponent があったとして,再レンダリングを期待するのは
こんにちは。maxmellon です。 今回は,Reactの再レンダリング回数をなるべく減らす方法について紹介したいと思います. 前回記事と関連があります.もしよろしければ合わせてお読みください. 本記事は,Reactのライフサイクルなどの基本的な仕様の理解のある前提で話を進めていきます。 Reactの基本的なことにつきましては,下記などを参照してください. https://facebook.github.io/react/docs/why-react.html http://mizchi.hatenablog.com/entry/2014/09/02/201728 はじめに Reactが再レンダリングされるケース Reactのコンポーネントが再レンダリングされるには,次の2ケースがあります. state の変化によって DOM が 追加,削除された時. state の変化によって DOM
こんにちは、taniyuです。 私は普段、Emacsを使って開発しています。 今回は、個人的にかなりおすすめなEmacsの拡張を幾つか紹介します。 紹介する拡張は、どれも検索を支援するようなものです。というのも、開発では既に存在するプロジェクトにアサインされたり、誰かと共同で行うということが多く、他の人が書いたコードを読むということが多くなるためです。 前提(環境について) Emacsには、helmが入っていることを前提としています。 helmについては、以下にまとめられています。 #11 Emacs に革命を起こすパッケージ「helm」 (Software Design 2015年3月号掲載記事) Emacs helm インストール 設定 使い方 こちらでも簡単に説明しますが、helmは、「ファイル検索やバッファの切り替え等の処理を統一されたインタフェースで行える」というものです。具体的
お久しぶりです。nechinechiです。 今回は、構成管理ツールである、Ansible と Itamae を比較していこうと思います。 始めに 構成管理ツールとは、複数のサーバに同じ環境を構築したい場合などに用いられるツールです。 手動で1つ1つのサーバに同じ環境を立てるのはかなり苦労します。しかし、このツールを使えば、初めにファイルを記述しておくだけで、後はコマンドを実行するだけで、自動的にサーバの環境構築を行ってくれます。 Ansible と Itamae はそれぞれ構成管理ツールの内の1つであり、他にもまだいくつか存在します。 それらの中からこの2つを選んだのは、自分の周囲で利用している人がおり、私も興味を持ったからです。 また、個人としてもどちらのツールがより人気で、その理由はなぜかなどに興味があったため、このテーマを選びました。 記法の違い Ruby をソースからインストールす
こんにちは。maxmellon です。 この記事では、普段活用しているshell、その中でも zsh の設定ファイルである .zshrc を 整理するためのtipsを紹介したいと思います。 この記事を書いたきっかけは、社内チャットで fish の 話題が上がったからです。 「そういえば、なんとなーくターミナルがもっさりしてるなー...改善できないかなー?」 「そういえば、シェルの設定ファイル汚いなー」 と思っているそこのあなた! そんな貴方様への記事だと思います。 目次 本題に入る前に .zshrc と .zshenv の違いを理解する PATHを重複しないようにする .zshrc を compile する zsh が おそい理由を分析する 実際にやってみた結果 本題に入る前に .zshrc と .zshenv の違いを理解する 実は,.zshrc と .zshenv 以外にも .zpro
こんにちは.JavaScriptにハマっている maxmellon です. この記事では,javascriptをちょっと楽に書けるようになる、Ternを紹介したいと思います.Ternは,javascriptのコードをIDEのように補完するツールです. この記事を読まれている方も,それぞれ好きなエディタがあるでしょう. 私は,普段は Vim を利用しています. 補完から連想されるイメージは,それぞれエディタ別のプラグインを想像しがちですが, 今日は,EmacsもVimもsublimeもAtomも仲良くなれるような画期的なツールを紹介します. 補完とはなにか,補完があると何が嬉しいか よく補完と総称されるものは,オートコンプリートや入力補完のことを指しています. 入力補完があって嬉しいことはたくさんあります. その中でも個人的に特に嬉しいものを挙げます. スペルミスがなくなる 入力する文字を減
こんにちは。いるかさんです。今回は技術系の記事となります! 社内のとあるRailsプロジェクトで、「ES6を使おうよ!」という動きが高まっています。 (ES6については、よしこさんのスライドが大変分かりやすいので、ぜひご一読ください。) 主に 「Coffee && JSX な lint がない」 という点と、 「Coffeeを使っていくよりES6を使うようにした方が余分な学習コストが減るし今後に生きる」 という点で検討されていました。 しかし、現在はCoffeeScriptで開発しているため、一度にES6へ置き換えるのは難しいです。 そこで、以下の要件を満たすように環境を整えました。 CoffeeScript+JSXは今までどおり使うことができる ES6を使うことができる ES6 で JSX を書くことができる (Reactを利用しているため) CoffeeScriptからES6やES6な
こんにちは,taniyuです. 今回は,仮眠中に起きた不幸な出来事について話します. 今回問題が発生してしまった環境は以下の通りになります. OS: OS X El Capitan (10.11.4) rails: 4.2.5 ruby: 2.2.2p95 発生した問題 bundle install 時に libv8のインストールがこけてしまう 仮眠終了後PCを見てみると更新がかかっていて,bundle install を再度する必要がありました. そこで,bundle install を行ったところ,以下の様なエラーが出て,bundle install できなくなりました. Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /usr/local/opt/rbenv/versions/2.2.2/bin/r
こんにちは。id:naosuke2dxです。 明日から所要で沖縄に行くのですが、まだほとんど準備ができていません。 さて、今日の話ですが、QuickTime Playerを使ってMacの画面を動画で録画しようとしたときに、困った事があったので、そのメモです。 QuickTimeで録画する方法 MacにデフォルトでインストールされているQuickTimeですが、動画/音楽を再生する以外に、録画/録音をすることができます。 こんな風に、Fileをクリックすると、MovieやAudio、Screenを録画できます。 Movieは内蔵カメラやUSBカメラからの録画、Audioはマイクからの録音です。 さて、Screenについては、Macの画面を録画することができます。 クリックしたときにマウスの周りに○をつけてくれるなど、結構便利です。 しかし、なぜかMacで鳴っている音の録音をすることができませ
このページを最初にブックマークしてみませんか?
『blog.aqutras.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く