カテゴリーアーカイブ OS

takahashi 著者:takahashi

MBaaSのFirebase、脆弱性により情報流出が発覚

Googleが提供しているサービスであるFirebaseから、なんと合計1億件以上の情報流出(Gigazine)が確認されたようです。

合計1億件以上の個人情報がFirebaseの脆弱性によって公開状態に – Gigazine

Firebaseはモバイルアプリのバックエンドに必要な機能(ログイン管理やプッシュ通知など)を一括して提供してくれるmBaaS(mobile Backend as a Service)です。

Firebaseの始め方 – Qiita

Firebaseを使うことで、本来自前でサーバーを用意してアプリのバックエンドを構築しなければいけないところを、Firebaseで対応している機能であればすべてこのサービス上で賄える、というサービスのようです。(恥ずかしながら知りませんでした。)

Gigazineの記事によると、Firebaseとの連携処理がちゃんと行われていないアプリが原因だったとのことです。

この脆弱性はFirebaseデータベースの認証が適切に行われていないときに顕在化するもの。2017年第2四半期に見つかった、アプリ開発者によるデータ格納の保護が不完全なときに情報が露出してしまう「HospitalGown」と呼ばれる脆弱性の変種であると考えられています。

Appthorityのディレクターであるセス・ハーディ氏は「このFirebaseの脆弱性は膨大な量の機密情報を公開してしまうような重大かつ危機的なものです。多くの『脆弱なアプリ』があり、多種多様なデータが公開されてしまっているという事実は、企業がアプリの開発者に頼れず、アプリストアによるチェックや単純な『マルウェアスキャン』でも対策できないということを示します。GDPRやHIPAA、PCIといったデータ保護の規則を守るために、今後はこの種の脆弱性を見つけられるよう、深いアプリ分析に投資する必要があるでしょう」と述べています。

Firebaseのサービスを利用していなければ影響を受けなかったインシデントなので、個人的には”パブリッククラウドの危ない面”が露呈してしまったのかな、という印象です。

対策がされているとはいえ、複数のユーザーで共有している環境である以上、使用する際はこういった危険性も考えて置く必要がありそうですね。

  • この記事いいね! (0)
村上 著者:村上

【Windows】Word保存時に「ディスクの空き容量が不足しているため保存できません」エラー

ちなみに未解決です。

Wordを編集・保存した時に遭遇したエラーで「ディスクの空き容量が不足しているため保存できません」とのこと。
ほかにももう1つファイルを開いていて、そちらは問題なかったのになぜこのファイルだけ…?

検索時にヒットしたページはこちら。

Word で文書を保存するとエラー メッセージが表示される、またはプログラムが応答を停止する
https://support.microsoft.com/ja-jp/help/813997/you-receive-an-error-message-or-the-program-stops-responding-when-you

ですが、結局それらしい解決策は見つけられませんでした。

なお、サイトに掲載されていた解決方法・回避策はこちら。

この問題を解決するには、ディスク ドライブの増設やディスク圧縮ユーティリティの使用により、ディスクの空き領域を増やします。

注: ウイルス対策ソフトウェアが実行中の場合は、それを無効にしてみてください。 これで問題が解決される場合は、ウイルス対策ソフトウェアの製造元に更新プログラムまたは回避策についてお問い合わせください。

・不要なプログラムを終了することによってディスク領域をある程度回復できる場合があります。
他のプログラムを終了してから Windows がページング ファイルのサイズを変更するまでに数分かかることがあります。
・必要のないファイルを削除してディスクの空き領域を増やします。
たとえば、ディスク クリーンアップを実行します。 これを行うには、次の手順を実行します。

 

で、結局一度ファイルを保存せず閉じて、再度開いて修正・保存をしたところ、何事もなかったかのように保存が完了しました。
…謎です。
ということで、原因はさっぱりわかりませんでしたが、なるべくファイルは一度にたくさん開かずに、必要最小限にしようとは思います。

  • この記事いいね! (0)
村上 著者:村上

【Excel】セルに入力した値を変えずに値に単位を付ける方法

タイトル通り、Excelでセルに入力した数値などを変えずに、「○○人」や「××円」などの単位を追加する方法です。
例えば下の画像のようにする方法。

表示しているのは「100人」ですが、データ自体は「100」となっています。
これは、単純にセルに単位を入力してしまうと文字列になってしまい、データが扱いにくくなってしまうので、その対策のためです。

以前書いた、日付に曜日を表示する方法とほぼ同じです。

【Excel】日付を曜日付きで表示する方法
https://cpoint-lab.co.jp/article/201804/【excel】日付を曜日付きで表示する方法/

というか、この曜日の表示がその応用かな。

 

方法ですが、まず単位を追加したいセルで右クリックし、メニューからセルの書式設定を選択。

すると下のようなウィンドウが表示されるので、左側のメニューから「ユーザー定義」を選びます。

あとは、画像のように、中央辺りにあるテキストエリアに表示したい形式を指定すればOKです。
私は今回、値の後ろに「人」を追加したかったので、選択肢から数値を表示している項目を選び、その後ろに「”人”」と追加しました。
あとは、OKボタンを押せば完了です。

 

作業としては以上です。
簡単ですね!
ですが、Excelを使い始めたばかりのときは、意外とこの方法を知らなかったりするので、ビギナーさん向けにまとめました。
Excelに苦手意識を持ってしまっている後輩もいるので、初心者の方に、「Excelって難しくないよ」というメッセージが伝わればいいなと思います。

  • この記事いいね! (0)
村上 著者:村上

【Excel】複数のセルの文字数を数える方法

今回は、エクセルで複数セルの文字数をカウントする方法について。
ちょっと面倒だったのと、今後使いそうなので、自分用の備忘録としてまとめます。

今回参考にしたのはこちらのサイトです。

Excel2010: 複数セルの文字数を数える(LEN関数で複数セル)- 教えて!HELPDESK
http://office-qa.com/Excel/ex70.htm

 

使用する関数は、SUM関数とLEN関数です。
SUM関数は合計値を計算してくれる関数で、LEN関数は、文字列の文字数を返す関数です。

そして、この2つの関数にプラスして、「配列数式」というものを使います。
配列数式とは、複数のセルを対象に、1つの数式を作成する式のことを言います。
…が、私も理解はできてはいません。
例えば、複数の商品の値段とそれぞれの個数が入力された表があった場合、

=SUM([商品の列]*[それぞれの個数])

上記の式を書き、CTRL + SHIFT + Enterキーを押すと、合計金額が一気に求められる、というものだそうです。
使いこなせたらきっと便利なんでしょうね…。

 

で、今回の関数は下記のとおりです。

=SUM(LEN([文字数をカウントしたいセル範囲]))

これを入力し、CTRL + SHIFT + Enterキーを押すと、文字数が求められます。
関数自体は案外シンプルですね。

 

以上、複数セルの文字数をカウントする方法でした。
配列数式がネックですね…。
そこまで使う機会はないのですが、今回のように少し複雑な処理をしたいときは使うこともあるので、早く理解して使えるようになりたいと思います。
が、まず最初は丸コピでも大丈夫かと!
まずは、「そんなものもあるんだ」くらいで覚えておけばOKだと思います。

  • この記事いいね! (0)
takahashi 著者:takahashi

[macOS] alt + tabでWindowsのようなアプリケーション一覧を表示する方法

macOSでウインドウ切り替えをする際、Windowsのウインドウ切り替えの感覚で command + tabキーを押すとこんな表示が出てきます。

これ実は、同じアプリケーションのウインドウを複数開いていても、一つのアプリとしてしか表示されません。

Windowsはこんな感じ
Windowsのマルチタスク機能の感覚で操作するとエッってなりますね…w

実は、macには標準でキーボートショートカットを編集する機能があります。

アップルメニュー -> システム環境設定
から
“キーボードを選択”

コレです。
command + tab
は書き換えることができませんでしたが、

alt + tab

は書き換えることができたので、これをmission controlに割り当ててみます。
画面の”mission control”の項目をダブルクリックすると、入力待機状態になるので、
実際に設定したいショートカットキーを押します。

これでalt + tabを押すとmission controlが呼び出せるようになりました。

OSごとにキーボードショートカットがかなり違うと、かなり覚えるのが大変(癖で別OSのショートカットキーをつい押してしまう)なので、似た操作にそろえておくだけで大分楽になりますね。

ご参考までに。

  • この記事いいね! (0)
村上 著者:村上

【Excel】セルに入力されている文字列の結合方法

今回は、知っていると何かと便利な、Excelのセルの文字列を結合する方法について。

前置きは特にないので、早速結合方法について説明していきます。
セルの結合ですが、イメージとしては下の画像のように、A1~B8にバラバラに入力されている文字列を結合して、D2~D8 のような文字列を生成したいときに使います。

使うのは「&」です。
この文字を結合したいセルの間に置くと、セル通しを結合してくれます。
例えば、上の例で行くと、D2セルには、下記のように記入します。

=A2&"."&A1&B2

文頭に = を付けるのを忘れずに!

なお、この時「A1」を「$A$1」としておくと、D2セルを下にコピーすれば中区から浜北区まで一気に結合できます。
この絶対参照については、以前説明しているので、参考にしてください。

【Excel】今更聞けない参照セルの絶対参照と複合参照について

また、セルと文字列を結合したいときは、結合したい文字列を“”で囲みます。
セルの結合は以上です。

 

これを覚えておけば、いちいち文字を打ち直さなくて済むので、かなりExcelの操作が楽になります。
ただし、参照元のセルをコピーしたり移動したりすると、文字列を結合したセルにも影響がでてくるので、文字の結合が終わった後は、結合後のセルをコピーし、文字列として貼り付けという作業をしておけば安心です。

  • この記事いいね! (0)
村上 著者:村上

【フリーソフト】PDFファイルを分割・結合できる「CubePDF Page」

業務でそこそこの数のPDFファイルを結合する必要があり、Webのオンラインサービスではちょっと都合が悪い、ということで、PDFを操作できるフリーソフトをインストールしましたが、これがかなり使いやすいと思ったのでご紹介。
インストールしたソフトは「CubePDF Page」です。

公式サイトはこちらから。

無料PDF結合・分割ソフト CubePDF Page-CubeSoft
https://www.cube-soft.jp/cubepdfpage/index.php

ダウンロードもこちらから行えます。

 

使い方ですが、アプリを起動すると、下のようなウィンドウが表示されます。

このウィンドウに分割もしくは結合したいファイルをウィンドウにドラッグするか、右のメニューの一番上の「追加」ボタンからファイルを追加します。
あとは、結合か分割か、行いたい操作のボタンをクリックすれば完了です。
すると作成したファイルを保存するウィンドウが表示されるので、任意の場所と名前を指定します。
シンプルな機能しかないので、とても使いやすいです。

なお、私はまだ使用していませんが、PDFだけでなく、画像ファイルも一緒に追加して、PDFファイルと結合することができるとのことでした。
資料作りに役立ちますね。

 

以上、PDFファイルを結合・分割するフリーソフト「CubePDF Page」の紹介でした。
他にもいろいろフリーソフトはありましたが、機能と見た目がシンプルで使いやすそうだったのでこちらをチョイスしました。
オンラインサービスでもPDFの操作はできますが、使用の際に上限がある(例:一時間に操作できる回数の上限があるなど)ので、たくさんのファイルを操作するときは、フリーソフトの使用をおすすめします。

  • この記事いいね! (0)
村上 著者:村上

【iOS】Xcodeアップデートで発生したエラー「library not found for -lrealmcore-ios」の対処法

タイトル通り、今まで問題なく動作していたのに、Xcodeのバージョンを上げたらエラーが発生しました。

エラー全文はこちら。

library not found for -lrealmcore-ios
Linker command failed with exit code 1 (use -v to see invocation)

ライブラリが見つからないというエラーのようですね。

 

解決策ですが、ライブラリのエラーだったので、再インストールを試してみました。
このアプリでは、管理ツールとして「CocoaPods」を導入していたので、こちらを使いました。

なお、CocoaPods について詳しくはこちらから。

iOSライブラリ管理ツール「CocoaPods」の使用方法-Qiita
https://qiita.com/satoken0417/items/479bcdf91cff2634ffb1

まず、プロジェクトのあるディレクトリから「Pods」フォルダと、「プロジェクト名.xcworkspace」を削除します。
なお、このとき、もしXcodeを起動している場合は先にプロジェクトを終了してください。

ファイルを削除したら、iTeam などのターミナルを開き、プロジェクトのあるフォルダまで移動します。
そして、下記のコマンドを実行します。

pod install

すると、先程削除した Podsフォルダと、プロジェクト名.xcworkspace が再作成されます。
あとは、通常通り xcworkspaceファイルを開き、アプリをビルドしましょう。
私の環境では、これで問題なくビルドが完了し、実機でアプリを起動できました。

 

以上、Xcodeで発生したエラーの対処法でした。
library not found for 〜」のときは、だいたいライブラリの再インストールで解決できるかと思います。
私自身、原因がわからないときは、よくこの方法を試してみたりしているので、困ったときはぜひお試しください。

  • この記事いいね! (0)
takahashi 著者:takahashi

[Windows 10 April Update] スタートメニューのアプリタイルのアイコンが消失

最近、Windows10 April 2018 Updateを適用した自分の使用しているPCで、スタートメニューのアイコンが消えてしまう症状が頻発してます。

いろいろな方法を試してみたり、再起動したりしたのですが、結局治らず、一度スタートメニューのピン止めを外して再度ピン止めしたところ、ほとんどのアプリは再びアイコンが表示されるようになりました。

ただ、”フォト”アプリのアイコンだけ何度やってもアイコンが出てきませんでした。

Windows 10は アップデートのたびに魅力的な機能が加わるので、毎回Windows10のアップデートとても楽しみにしているのですが、ちょくちょく今回のような不具合が入ってくることがあるので非常に惜しい気分になります。

早く修正されることを願います。

  • この記事いいね! (0)
村上 著者:村上

【Mac】画面のスクリーンショットを撮影する方法

知っているよ!という人が大半だとは思いますが、自分でも訳がわからないくらいコマンドが覚えられないので、こうして記事にまとめて覚えることにします。
なんだろう…キーが3つだからかな?

参考にさせていただいた…というか、Appleの公式サイトはこちらから。

Mac でスクリーンショットを撮る方法
https://support.apple.com/ja-jp/HT201361

 

まず、画面全体のスクリーンショットを撮影するときには、

command + Shift + 3

上記の3つのキーを押します。
すると、デスクトップに自動的にスクリーンショットの画像が保存されます。
なお、撮影できた画像は下のような感じです。

次に、選択した一部分のみのスクリーンショットを撮影するときは、

command + Shift + 4

上記のキーを押します。
すると、マウスカーソルが十字に変わるので、スクショを取りたい範囲を選択します。
これはあまり使ったことがないですね。

最後に、ある特定のウィンドウのスクリーンショットを取りたいとき。
この場合は、まず下記のキーを押します。

command + Shift + 4

で、マウスカーソルが変わったのを確認後、スペースキーを押します。
すると、マウスカーソルがカメラアイコンに変わり、そのマウスカーソルの下にあるウィンドウが青く選択されます。
なので、スクリーンショットを取りたいウィンドウの上でクリックします。
あとは、自動的にデスクトップに画像が保存されます。
なお、撮影できたスクリーンショットは下のような感じです。

ウィンドウの縁に影がついています。
ちょっとした装飾ですが、単なる切り取りよりもおしゃれな感じがしますね。

 

ということで、Macでスクリーンショットを撮る方法でした。
Shiftキー なのか Controlキーなのか、毎回わからなくなってしまうのですが、こうして書くと、なんとか覚えられそうな気がします…!
…忘れませんように!

  • この記事いいね! (0)