サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猫
interprism.hatenablog.com
プッシュ通知はサーバーからアプリに対して通知を送信できるもので、スマートフォンのアプリ等で日常的に触れていると思います。今回はWebアプリでプッシュ通知を利用する為のPushAPIについて調べたことを紹介したいと思います。 PushAPI Webアプリがプッシュ通知を利用できるようにPushAPIが用意されています。用意されたAPIを利用することで簡単にプッシュ通知が利用できるようになっています。 developer.mozilla.org Service Worker PushAPIの説明に入る前にService Workerについて軽く説明します。 developer.mozilla.org Service WorkerはWebアプリとは別スレッドで動作し、Webアプリ、ブラウザー、ネットワークの間にいるプロキシサーバーのような存在です。WebアプリごとにこのService Worke
この投稿は インタープリズムはAdvent Calendarを愛しています。世界中のだれよりも。 Advent Calendar 2017の12日目 の記事です。 Windows10にアップグレードしたのですが・・・ こんにちはito.yです。 最近、使用している環境をWindows7からWindows10へとアップグレードしたのですが、 エクスプローラ上で「Shift+右クリック」を押すことで表示されていた「コマンドウィンドウをここで開く」が「PowerShellウィンドウをここに開く」に変更されました。 左:Windows7 右:Windows10 個人的にはPowerShellも使用頻度が高いため変更される分には問題ありませんが、1つ許容できない部分がありました。 それは、 管理者権限で実行できないこと です。 Windows7の時は下図のユーザーアカウント制御画面で設定を通知しない
hiranoです。 あるサービスで使用しているMySQLが突然起動しなくなった時の対処方法を記す。 背景 何もしてないのに突然MySQLが起動しなくなった! 調査 MySQLのログを見ると以下のように表示されている。 170412 10:52:01 mysqld_safe Starting mysqld daemon with databases from /path/to/mysql 2017-04-12 10:52:01 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2017-04-12 10:52:01 0 [
この投稿は インタープリズムの面々が、普段の業務に役立つ記事を丹精込めて書き上げる! Advent Calendar 2016 - Qiitaの11日目 の記事です。 はじめに 当社でもgitユーザー(=ファイル履歴管理にgitを使う社員)が半分を超えてきました。 新人研修も2015年以降、成果物の管理をsvnからgitに切り替えて行うようになりました。 svnの説明は比較的に簡単にできるし、説明を受ける側も比較的に簡単に理解しているように見受けられるのですが、gitは一回の説明では、なかなか理解してもらえないことが多いように感じます。 そこで、今回はsvn,gitについて超絶簡単にまとめることで、新たにgitを説明する際の資料として利用しようかなと思っています。 前提知識 一応、svnの説明も行いますが、前述のとおりsvnの説明で躓くことはあまりないので、丁寧な説明は行いません。 svn
この投稿は インタープリズム的「俺達私達の進捗を上げる25個前後のTips」 Advent Calendar 2015 - Qiitaの17日目 の記事です。 こんにちは。hayashiです。 現在はWindowsで仕事をしています。 業務内容的にGUIでは完結していない関係で、 PowerShellというものが実はけっこう便利だということを知りました。 今回は PowerShellって何? 自宅ではOS Xのターミナルで作業してるけど会社ではWindows WindowsだけどCygwin入れて作業してる という方向けにPowerShellをご紹介したいと思います。 PowerShell Windowsでコマンドラインというと、一番知られているのはコマンドプロンプトではないかと思います。 しかし、コマンドプロンプト上でUNIX系OSのシェル上で行うような作業をしようとすると、つらくなって
この投稿は インタープリズムの面々が、普段の業務に役立つ記事を丹精込めて書き上げる! Advent Calendar 2016 - Qiitaの25日目 の記事です。 こんにちは。ito.yです。 SQL Serverを使っていると、トレースフラグを使用することでパフォーマンス上の問題を解決できることが度々あります。 今回はトレースフラグについて軽く説明した後、設定するだけでSQL Serverのパフォーマンスを向上させる可能性のあるトレースフラグについて簡易的にまとめて紹介したいと思います。 トレースフラグとは SQL Serverのサーバー固有の特定機能の有効・無効を切り替えるためのフラグです。 設定方法 コマンドで設定する場合 -- セッションで有効化 DBCC TRACEON(1224) -- セッションで無効化 DBCC TRACEFF(1224) -- グローバルで使用したい場
この投稿は インタープリズムの面々が、普段の業務に役立つ記事を丹精込めて書き上げる! Advent Calendar 2016 - Qiitaの1日目 の記事です。 こんにちは、imamotoです。 AdventCalendarの記事ということで、今回はタイトル通りJavaScriptの配列関数について、2回に渡って整理してみたいと思います。 今回は前編ということで、以下のような内容をで記事を書きます。 この記事を書こうと思ったきっかけ JavaScriptの配列関数の分類について JavaScriptの配列関数のご紹介(前編) 追記:後編を公開しました。併せてご覧ください。 interprism.hatenablog.com 少し長く情報も多いですが、最後まで読んでいただけると幸いです。 なぜJavaScriptの配列関数について今更まとめるのか 今回このブログを書こうと思った理由は以下
こんにちわ hirano です。 先日、社内の Gitlab 6.2.4 を Gitlab 8.6.6 へアップグレードしました。その時の記録です。 目次 背景 アップグレード前の環境 Gitlab 6.2.4 から 7.14 へアップグレード Gitlab 7.14 にした時の環境 Gitlab 7.14 から 8.6.6 へアップグレード Gitlab 8.6.6 にした時の環境 まとめ 背景 interprismでは社内ソースの管理にgitとsubversionを使っており、 gitは社内サーバーにGitlabをインストールして使っています。 Gitlabは6.2.4を使っているのですが、最新版と比べると当然ながら機能が劣っており、 特に以下の点が嗚呼、あったらいいのにです。 Internal Project が使えない 仕方がないのでALLというグループを作って全員を入れて代用して
この投稿は インタープリズム的「俺達私達の進捗を上げる25個前後のTips」 Advent Calendar 2015 - Qiitaの18日目 の記事です。 はじめに こんにちは。ito.yです。 このブログを見ている方々は、各々お気に入りのエディターを使っている方が多いのではないでしょうか。 今回は、エディター選択の幅を広げる意味で、今年発表されたエディターであるVisual Studio Code に関して紹介したいと思います。 Visual Studio Codeについて Visual Studio Codeとは、今年の4月にプレビュー版、11月にβ版が発表されたばかりのMicroSoft製のコードエディターです。 特徴をいくつか上げると下記のようなものがあります。 クロスプラットフォーム 今までのVisual Studio製品はWindowsのみでしか使用できませんでしたが、本製
この投稿は インタープリズム的「俺達私達の進捗を上げる25個前後のTips」 Advent Calendar 2015 - Qiitaの21日目 の記事です。 エクセルはマイクロソフトが開発したソフトの中で最も普及したアプリケーションソフトだと思ってます。 さまざまな立場の人がさまざまな用途で、かつ、さまざまな使い方でエクセルを利用していることと思うのですが、今回はエクセルファイルをデータベースとして使う手法を紹介したいと思います。 扱う関数 vlookup match index 表の結合 以下のような表を考えます。 売上データ 日付 商品コード 商品名 単価 個数 小計 1/3 101 鉛筆 ¥30 2 ¥60 1/3 102 消しゴム ¥50 1 ¥50 1/4 101 鉛筆 ¥30 3 ¥90 1/4 103 ノート ¥100 2 ¥200 この場合 商品名 単価 は 商品コードに
こんにちは、imamotoです。 私は入社4年目で、今まではほとんどPHPで開発する案件に参画していましたが、今年の1月から新たにJavaの案件に参画しています。 そちらの現場では週1回、開発メンバーでホスト持ち回りでJavaの勉強会を行っていて、先日私もJavaのアノテーションについてプレゼンを行いました。 Javaとガッツリ向き合うのはほぼ入社時の研修以来で、アノテーションについても細かいことはあまり知らず、基本的なことから改めて勉強する良い機会となりました。 せっかく資料も作ったのでその時発表した内容をこのブログにも書いてみようと思います。 プレゼン資料(改) Java Annotation from ip-imamoto アノテーションとは アノテーション とは「注釈」を意味し、クラスやメソッド、パッケージに対して付加情報を記入する機能です。 Java SE 5で追加され、以下のコ
この投稿は インタープリズム的「俺達私達の進捗を上げる25個前後のTips」 Advent Calendar 2015 - Qiitaの13日目 の記事です。 はじめに この記事は使用しているOSがWindows7以降の方を対象としています。 Windowsでのフォルダへのリンク機能は、ジャンクション、ハードリンク、シンボリックリンクなどがあります。 これらのリンクはショートカットファイルとは違い、コマンドプロンプトやアプリケーションからリンク先のデータを通常のファイルやフォルダのように扱えます。 その中でも使いやすいジャンクションについて紹介します。 背景 仕事で使っているパソコンのストレージがCドライブ100GB、Dドライブ100GBの構成なんですが、 Dドライブの容量はたくさん残っているのにCドライブがかつかつになってしまい、なんとか容量を増やせないかと考えてたところにリンク機能に出
この投稿は インタープリズム的「俺達私達の進捗を上げる25個前後のTips」 Advent Calendar 2015 - Qiitaの25日目 の記事です。 仕事に役立つTipsのということで、sshで接続サーバー毎にターミナルの背景色を変える方法を紹介します。 接続するサーバーを間違えたことはありませんか? そんな経験をしたことがある方は、今回紹介する方法でその間違えを減らせる(かもしれません。) 普段MacでiTermを使って作業してますのでこの構成をメインに 実際自分が作業している設定に加え、少し試したことも紹介しようと思います。 今回紹介する方法の動作環境 OS : Mac OSX El Capitan アプリ : iTerm2/ターミナル 準備 ssh 接続できる環境が欲しかったので、 vagrant で適当にvmを立てました。 2つのvmを起動し、それぞれsshでhost名で
この投稿は インタープリズム的「俺達私達の進捗を上げる25個前後のTips」 Advent Calendar 2015 - Qiitaの9日目 の記事です。 初めまして、suganoです。 現場で使用していたMacBookを修理に出すことになり、修理から返ってくるまでの間、別のMacで作業することになってしまいました。 一から開発環境を整えるのはなかなか手間なので、以前知り合いからAnsibleで開発環境の構築を自動化したよという話でt-wadaのブログ Mac の開発環境構築を自動化する (2015 年初旬編) を紹介していたので自分もやってみました。 まずは準備から Homebrewをインストールするため、App StoreからXcodeをインストールし、Xcode Command Line Toolsを入れる。 入れたら、Homebrewの公式ページにある以下のスクリプトを実行。 r
この投稿は インタープリズム的「俺達私達の進捗を上げる25個前後のTips」 Advent Calendar 2015 - Qiitaの2日目 の記事です。 こんにちはNです。 最初に ほとんどの場合アプリケーションがデータベースに対して要求する操作は選択、追加、削除、更新(SELECT、INSERT、UPDATE、DELETE)になります。インデックスはこれら全ての操作に大小の影響を及ぼしますが、適切に設定されたインデックス特に選択時のパフォーマンスに大きなメリットをもたらすものです。この記事ではインデックスを設定した場合テーブルに対しての選択がどのような影響がもたらされるかをまとめてみました。 ここではデータベースエンジンはSQL SERVER 2008R2、実行環境はSQL Management Studioを用いています。 インデックスのないテーブルを作る SQL Manageme
この投稿は インタープリズム的「俺達私達の進捗を上げる25個前後のTips」 Advent Calendar 2015 - Qiitaの1日目 の記事です。 こんにちは、Imamotoです。 仕事に役立つTipsの紹介ということで、今日は最近自分の開発を快適にしてくれた豆知識として、現場はSubversionだけど自分だけこっそりGitで開発しちゃう方法を紹介します。 Subversionでのバージョン管理、捗ってますか? 唐突ですが皆さん、現場でバージョン管理は捗っていますか? バージョン管理システムはGitですか?それともSubversion(svn)でしょうか。 もしSubversionであり、尚且つSubversionであることに多少なりとも不満を感じているのであれば、 この記事はお役に立てるかもしれませんので気が向いたらご覧になってください。 Subversionのつらみ… 私は
こんにちわ、こんばんは、おはようございます、hiranoです。 お仕事では多数のサーバーを扱うことが多いのですが、各サーバーのapacheを再起動したりする際にcapistranoを使っています。 WindowsマシンにVMでubuntuを起動してそこからcapistranoを使っているのですが、capistranoのためだけにVMを起動するのが無駄だなあと思ってたところ Windowsでもcapistrano使えますよ という情報を同僚のSさんから聞いたのでやってみることにしました。 紹介された[Rails][Caspitrano]Windows端末だけでCapistranoを使うの通りにすれば出来そうだなーというのは分かったのですが、Macのhomebrewとかnpmとかパッケージ管理が便利なのでWindowsでもないのかなと探し始めて…というのがこの記事の元です。 いきなり言い訳 前
こんにちは、andoです。 ついにJava8がリリースされたのでさっそくインストールしてみました。 Java8になってラムダ式を始め、多くの機能が追加されたのですが、既存機能についても性能改善が行われています。 人気がありそうな新機能の紹介は他の人にお任せして、今回はHashMapの変更点について確認したいと思います。 はたして既存のプログラムはJava8で実行するだけで、その恩恵を享受できるのでしょうか。 java.util.HashMap HashMapといえば使用頻度1、2を争うコレクションクラスでデータの検索、追加がO(1)で行え、 辞書的に使える事から簡易的なDTOやキャッシュ、データベースのレコード構造、さらにはListですむところでさえ数値をキーにして使う兵もいるというくらい良くも悪くも色々使えます。 それが速くなるのであれば、既存のプログラムも速くなるはず、ということでさっ
こんにちは、kannoです。 流行のGruntを入門してみて便利だなと思ったものの、いくつか分からない点がありました。 なぜgrunt-cliとgruntを別々にインストールする必要があるのか なぜgrunt-cliはグローバル(-g)インストールで、gruntはそうでないのか package.jsonは必要なのか プラグインを使わずに独自でタスク定義する方法 そもそもgruntはどういう風に動いているのか registerTaskの引数の指定の仕方の違い initConfigの書き方はどういうルールか registerTaskとregisterMultiTaskの違い プラグインを使うためのloadNpmTasksは何をしているのか 分からないまま使うのは気持ち悪い。ということで調べてみました。 想定読者 Gruntを使ったことがあるor何となく見聞きしたことがある ネットからコピペして
こんにちは、kannoです。 Web上でコードを実行できるサービスが色々あります。 また、SCSS <-> CSSのような便利な変換サービスもあります。 知っておくと役に立つことがあると思うので、メモとして一覧を載せておきます。 私の好みの範囲で選んでいますが、他にも便利なサービスがたくさんあると思います。 色々な言語に対応している系 ideone 対応言語がとても多い コードの状態を保存してURLで共有できる codepad コードの状態を保存してURLで共有できる repl.it 左側のエディタでCtrl + Enterを押すとさくっと実行できる 右上のSaveでコードの状態を保存してURLで共有できる lleval lotrepls Scheme >>>のScheme部分をクリックするかCtrl + Spaceで言語切り替え Ctrl + Enterで実行。ちょっと重い メジャーな言
このページを最初にブックマークしてみませんか?
『interprism's blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く