Rx初心者がいきなりRxJSのコードを見ると「RxJS意味がわからない、怖い」という印象を持ちがちです(実体験)。 そんなRxJSもマーブル図でゆるく理解すれば怖くありません。 初心者向けにマーブル図を紹介します。また実際にプロダクトで実装したRxJSの活用事例を紹介します。
![そろそろ押さえておきたい AngularJSのセキュリティ](https://cdn-ak-scissors.b.st-hatena.com/image/square/f8271b3c7732b3d9bf6e2e060b802c6507fc8f3a/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fangularjs-140724224025-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
SLIDE MIX ソース: tily/slide-mix 人のパワポをコピペして自分のパワポを作るみたいな、仕事で普通にやっていることをウェブでもできるといいなと思って作ってみました。 こんな感じの SlideShare のスライド内個別ページの URL を入力していくと、 http://www.slideshare.net/xiangshiqin/slide-share-3257592/5 http://www.slideshare.net/benschwarz/sinatra-rack-and-middleware-1509268/82 http://www.slideshare.net/justlaputa/lt-reveal-js/24 http://www.slideshare.net/AkshayMathur7/coffee-script-32261774/13 http:/
業務効率化に役立つVBA/マクロのさまざまなTipsをコード例を交えて紹介していきます。今回は、罫線を表すBordersオブジェクトのLineStyle(種類)、Width(太さ)、ColorIndex(線色)プロパティ、文字を表すCharacterオブジェクトのFont.ColorIndexプロパティなどの使い方を解説。 Excelで見やすい資料を作るために Excelを使う上で、セルにデータを入力して表を作り、ヘッダー部分にタイトルを付けて資料を作ることは、業務上よくあるだろう。そんなときは、表の枠線(以下、「罫線」)の色や種類、太さなどを変えたり、タイトルの色を変えたりして装飾を施すことで、見やすい資料にすることができる。 見やすい資料を作るのは業務上必要なことだが、毎回マウス操作で装飾を施すのは、労力が掛かるだろう。こういった作業もマクロにして使い回すことができれば、業務の効率化が
連載目次 前回の「Stream APIの主なメソッドと処理結果のOptionalクラスの使い方」では、Stream APIの持つ主なメソッドについて見てきました。今回は前回の記事では紹介できなかったStream APIのメソッドと、ラムダ式と関係が深い「メソッド参照」「コンストラクター参照」について見ていきます。 Stream APIには前回の記事で紹介したもの以外にもさまざまなものが用意されています。今回はStream APIの中でも使う際に注意をする必要があるメソッドを紹介します。 またJava 8では、ラムダ式とともにメソッドの呼び出しやコンストラクターの呼び出しを簡易化したメソッド参照やコンストラクター参照の表記法を導入しました。これらはラムダ式と同様に「関数型インターフェース」を引数として持つメソッドで使われる表記法です。 指定した要素を作成してStreamを生成するgenera
[2020/09/09追記] 本記事の内容は著作権法改正より前に記載されたものです。 最新の情報をご確認下さい。 * 著作権法の一部を改正する法律(平成30年法律第30号)について | 文化庁 * 令和2年通常国会 著作権法改正について | 文化庁 上記に関連して、次の記事を記載致しました。 * 【2020年度版】個人用クローラーの開発手順とその注意点 - Qiita はじめに Webスクレイピングで誰も嫌な思いをしなくて済むように、注意事項一覧を作りました。 ただ、法律の専門家による解釈ではないので責任は取れません。 この記事は、クリエイティブ・コモンズのCC-BYで公開致しますので、ご自由にご改修下さい。 データをダウンロードする時 目的は下記のものに限る。 * 個人や家族間で使用する * Web検索サービスを提供する * 情報解析をする ※参考:著作権法第30条・著作権法第47条(6
サーバの負荷などの監視に使うコマンドいろいろ [参考記事] ログをリアルタイムに表示させて監視する方法 [参考記事] PHPでロードアベレージを表示させる方法 [参考記事] Cacti RRDToolを利用したサーバ監視ツール ロードアベレージ(CPU負荷状態) w または uptime ディスク使用率 df メモリ使用状況 free 起動中のタスク ps aux ロードアベレージ、メモリ使用状況、タスク(負荷順) top ディスクI/O iostat リアルタイムで見るには watch iostat iostatを利用するにはsysstatのインストールが必要です。 yum install sysstat その他いろいろ sar -u 3 10 sarとはSystem Admin Reporterの略です。 CPUやネットワーク、メモリ、ディスクなどの情報を見ることができます。 ログは日
参考資料 ・Predictable Network Interface Names 何の話かというと RHEL7では、NICのネーミングルールが変わっています。RHEL6では、DELL製のハードウェアの場合だけネーミングルールが変わるという謎のudevルール(biosdevname)がありましたが、RHEL7では、さらにまた仕組みが変わって、systemdがNICのネーミングを行うようになりました。 まとめると次のようになります。 バージョン ハードウェア ネーミングルール RHEL5 すべて 古典的な「eth0」「eth1」など RHEL6 一般のマシン 古典的な「eth0」「eth1」など RHEL6 DELL製のハードウェア biosdevnameによる「em1」「em2」「p1p1」など RHEL7 一般のマシン Predictable Network Interface Name
「機動戦士Ζガンダム」のハマーン・カーン役や「風の谷のナウシカ」のクシャナ役などで知られる声優、榊原良子さんが音声を担当するナビが誕生した。エディアのスマホ向けナビアプリ「MAPLUS for スマートフォン」の有料オプション機能として、25日から提供が始まっている。【拡大画像】 榊原さんは今回、高圧的な女上官を思わせる物言いでドライバーを厳しく道案内。「よく聞け。あと100m先、左方向だ。一気に畳み掛けろ!」「軍人に日曜日など不要だ。お前はひたすら走り続けるがいい!」と言った具合に、遊び心のある音声案内が楽しめる。 同アプリでは「声優ナビ」機能として、大塚明夫さんや宮村優子さんなど、さまざまな声優による音声案内を提供している。
誰でも知っていることだけど、LinuxというOSというかカーネルはLinus Torvaldsが学生のときに趣味で作ったのがはじまりだ。それは1991年ころの話で彼が21歳の頃だ。個人の趣味で作ったものが、いつの間にかに世界中のコンピュータだけでなく、携帯や家電や様々な機械の制御に使われている。 Linus Torvalds - Wikipedia 1994年ころには、PCで動く個人向けOSとしては十分な機能を持っていた。Xもあるし、gccなどのコンパイラもあるし、GNU Emacsやbashもあるので、ちょっとしたプログラムを作るには十分な機能を持っていた。 当時、勤め先のマシンはSunのワークステーションで仕事でLinuxを使う機会は全然なかったのだけど、自宅のPCにSlackwareのCDを入れてみたりした。日常的に使うことはなかったけど、1998年にOracleがLinux版を出し
モバイルWeb開発に役立つ!Chrome DevToolsの新機能「デバイスモード」 Tomomi Imura(Slack) 今回のGoogle I/OはAndroidに特化していた傾向が強く、WebテクノロジーやChromeの扱いが比較的小さかったせいもあり、多くのWebフロントエンドディベロッパーは不満を感じた部分もありました。 そこでその中の数少ないChromeのセッションの中から、私が興味深く感じたクロスデバイス開発にはこの先欠かせなくなると思われる Chrome DevToolsの新機能についてレポートします。 このセッションを行ったPaul Bakaus氏(以下、ポール氏)は、かつてjQuery UIやAvesゲームエンジンを開発したことでも知られています。一時期日本に在住していたこともあるので、この記事を読んでいる皆さんには既になじみのある方かもしれません。現在はGoogle
Visualforce Developers Guideのapex:inputの項目にplaceholderやautofocusなどのHTML5で用意されている属性についての記載は載っていませんが、html-placeholderやhtml-autofocusのように"html-"をつけてあげることで使用することができます。 <apex:input type="text" value="{!userName}"styleClass="form-control" html-placeholder="Email" required="true" html-autofocus="false" /> Register as a new user and use Qiita more conveniently You get articles that match your needsYou can
ビーコンのMajor値を場所、Minor値を温度の値としてアドバタイズして、 それを受信する温度管理アプリを作るまでのメモ。 今回は、温度取得のサンプルソースを見てみる 参考 BLE112に関する各種情報。実装に必要な情報はほぼここにある。iOSのサンプルプロジェクトもある。 BLE112 Bluetooth Smart Module BGScriptのソースは誰かがGithubにアップロードしている Github scott-42/BLE112Examples 調査 今回もリファレンスのソースを読んでみる。 <?xml version="1.0" encoding="UTF-8" ?> <hardware> <!—- 必須。BLE112の場合はこの設定のまま変更しない -—> <sleeposc enable="true" ppm="30" /> <!—- BLE112の場合は常にfal
ビーコンのMajor値を場所、Minor値を温度の値としてアドバタイズして、 それを受信する温度管理アプリを作るまでのメモ。 参考 Bluetooth仕様 Bluetooth Specifications 開発環境セットアップ方法 【改訂版】BLE112 / 113 の開発環境を Mac に構築する 参考にさせて頂くiBeacon送信ソース slackhappy/ble112/beacon BGScript関連 BLEデバイス製作とIPHONEからのコントロールの基本 調査 Bluetoothの設定はBGScriptで開発できる。以下4ファイルを作成してout.hexを生成する。 gatt.xml hardware.xml beacon.bgs project.xml <project> <gatt in="gatt.xml" /> <hardware in="hardware.xml"
# go export GOPATH=$HOME/gocode export GOROOT=/usr/local/opt/go/libexec export PATH=$GOPATH/bin:$GOROOT/bin:$PATH GOPATHはどこでもいい GOROOTはbrewでインストールしたので、上記のパスじゃないと動かなかった 動作確認 ちなみにvimのプラグインは下記のプラグイン入れました。 とりあえず、シンタックスハイライトしたかったので下記にしました。 https://github.com/fatih/vim-go Hello World!!をコンソールで表示するためにコードを書く vim hello.go
なぜインストールするのか? サイトの見た目大丈夫だよなー?という微かな不安から。 基本的にはChromeの挙動そのままなので、大きな問題は起きないはずですが、 万一問題が起きてたら・・・ と、一抹の不安を感じる方は、インストールして確認しておきましょう(笑)。 VirtualBoxを使えば、すぐに確認できます。 下記2つのページを参照しました ①インストールの説明を書いたページ(英語) ②VirtualBoxのHDDイメージを配布しているサイト(英語) ダウンロードサイト ダウンロードしたvdiファイル インストール手順 VirtualBoxをインストールする HDDイメージをダウンロードしてくる VirtualBoxの仮想マシンを作成する ネットワーク設定を変更する点に注意 起動〜初期設定 で大体OKです。 これでもかというくらいシンプルなOSなので、使い方で迷う事はあまりないと思います
self.dismissModalViewControllerAnimated(true)でエラーが出た時の対処方法に関するメモです。ktanaka117さんが公開されているSwiftCamを使わせて頂きました。 SwiftでUIImagePickerControllerを使ってみた 1.githubからアプリをxcodeにインストール 「welcome to xcode」を開く 「check out an existing project」を選択 githubのURLを挿入 2.iPhone5にビルドしようとするもビルドエラー self.dismissModalViewControllerAnimated(true) 'dismissModalViewControllerAnimated' is unavailable: APIs deprecated as of iOS 7 and e
のような行が CSS ファイルにあってこのスタイルの切り替えと共に JavaScript コードの動作も切り替えたいとします。そこでそのまま以下のようなコードを書いたとします。 しかし、これでは CSS のスタイルの切り替えと JavaScript の動作の切り替えのタイミングが一致しません。何故かというと $(window).width() はスクロールバーの幅を減じた値になっているからです。更にいうとスクロールバーの幅はブラウザによって異なるのでどれぐらいの差がでるかはブラウザによって異なってしまいます。さてどうしたものでしょうか? 解決策 解決策として 2つ見つけました。一つ目は以下のように matchMedia を使う方法です。
gnome-terminal 上で Ricty は GUI から設定できない 理由はよく分からないけど,Ricty をPC上にインストールしても gnome-terminal では何故か設定ができない. ターミナルからCLIで設定する事はできるのだけど,一回設定すると基本使う事はないので毎回忘れて毎回調べる事になっている... んだもんで,さすがにアホくさいのでメモしておく. gconftool-2 を使う cli上でのコマンドは以下の通り $ gconftool-2 --set /apps/gnome-terminal/profiles/Default/font --type string "Ricty Regular 12" まぁ見た通り, /apps/gnome-terminal/profiles/Default/font の値に set set する値の type は string
はじめに 今回はずっとやりたかったtmuxのステータスラインを改造したのでそれについてのメモ. 手順 tmuxをインストールする(とかはいりませんよね) mac -> brew install tmux ubuntu -> apt-get install tmux etc... tmuxの設定ファイルといえば,~/.tmux.conf これに以下のように記述します. set-option -g status on set-option -g status-interval 1 set-option -g status-utf8 on set-option -g status-justify "centre" set-option -g status-left "[S->#S] #H" set-option -g status-left-length 50 set-option -g sta
StackOverFlowでも解決できなかったのでQiitaに望みをかけて…。 dockerコンテナの中でs3fsをマウントしたいと思っています。 s3fsをコンパイルしたdockerイメージを作成して、以下のようにやってみたのですが、 host$ docker run -it --rm docker/s3fs bash [ root@container:~ ]$ s3fs s3bucket /mnt/s3bucket -o allow_other -o allow_other,default_acl=public-read -ouse_cache=/tmp & fuse: failed to open /dev/fuse: Operation not permitted "Operation not permitted" というfuseのエラーが出てマウントできませんでした。 ググってみ
Visual Studio でコーディングする際に覚えておくと楽ちんなショートカット 一覧ではなく積極的に使っていきたいもののみをリストアップしていきたい. ※随時,更新する(といいな) ファイルを開く,タブ間の遷移 ソリューション内のファイルを開く Ctrl + , すでにタブで開いているファイルの場合,カーソルが先頭に移動する ソリューションエクスプローラを開く Ctrl + Alt + L VS2015で確認 Ctrl + W + S VS2013で確認 タブ間の遷移 Ctrl + Alt + PageUp/PageDown ※同一のコーディング画面におけるタブの遷移. コーディング画面を2つ並べてる時は,上記のショートカットでは対応不可能. →例外的な処理として,[Ctrl]+[,]とかでも対応可能.ただしカーソルは先頭に移動する. タブを閉じる Ctrl + F4 VS2015で
モチベーション 一定の品質を保ちたい 書くたびに書き方が変わるのは好ましくない シェバング(shebang)は#!/bin/shではなく#!/bin/bashにする シバン、シェバンとも言われる #!/bin/shは実行環境によって様々なシェルにシンボリックリンクになっているので、bashなら#!/bin/bashと明示しよう インデントは半角スペース2つ 1行が横に長くなり折り返されないように 処理内容および使い方をスクリプト内に記載する(usage()) 何をしてくれるスクリプトか、どのように使うのかusage()関数を用意しよう ヘッダコメントでもいいけど function usage() { cat <<_EOT_ Usage: $0 [-a] [-b] [-f filename] arg1 ... Description: hogehogehoge Options: -a aaa
TL;DR Application クラスを継承した MyApplication クラスを定義して、シングルトンパターンでオブジェクトを取得できるようにする。 MyApplication オブジェクト経由で RequestQueue オブジェクトへのアクセスを行うようにする。 概要 Volley は 2013 年の Google I/O で発表されたライブラリで、シンプルながらも強力な API を備えた便利なライブラリです。この Volley ですが、いざ使おうと思って調べてみると RequestQueue はシングルトン的に使う方が良い というような情報がいくつか出てきますが、実際どうやってシングルトン的に扱うのかが最初判りませんでした。 色々やった結果、 Application クラスを継承したクラスを作ってあげて、アプリケーションの起動時にオブジェクトを生成し、Application
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く