クイックノート

ちょっとした発見・アイデアから知識の発掘を

IT

正方形グリッドレイアウトを作りたい

ホームページを縦横の格子状に分割して、 要素を配置するグリッドレイアウト。 一つ一つの格子の幅と高さは指定する必要があるのですが、 画面のサイズに合わせてレスポンシブにしたいと思う場面は多々あります。 レスポンシブにする最も単純な方法は%で指定…

アクセスを集めるほど表示が小さくなるWebサービス紹介サイト「horidashiWeb」

Webサービスが身近な存在となり、 日々新しいWebサービスが現れています。 そんな中には、沢山のWebサービスの中に埋もれていくサービスもあり、 サービスをいかに認知してもらうかは開発者の大きな課題となっています。 通常はランキング等を通して、 アク…

Outlookで削除できない「標準アカウント」を消す方法

もう使わなくなったメールアカウントをOutlookから削除しようとしたら、 どうしても削除できないという現象が発生しました。 削除しなくても害がなければそのまま放置もありなのですが、 使ってないアカウントに対して毎回認証が要求されて、 結構なストレス…

自動ではてなブログの記事途中に広告を設置する方法

はてなブログでは、 記事の上下に自由にHTMLコードを設置できますが、 上下だけではなく、 記事の途中で広告を設置したいという要望が少なからずあります。 もちろん、手動で設置する場合は、 記事編集中に広告コードをコピペすれば良いのですが、 記事を書…

はてなブログにインフィード広告を貼る方法

インフィード広告とは、 記事一覧のようにリストアップされたコンテンツの中に、 溶け込むように配置される広告です。 記事一覧 Google Adsenseでは、 他のリスト要素と似せた広告を自動的に生成することができ、 サイト全体の外観を損なわない形で広告を挿…

文章を自動生成する GPT-2 の 774M モデルを使ってみる

IT

近年のAIの進化はめざましく、 応用範囲も得意としていた画像認識のみに留まらず、 文章の自動生成への応用も積極的に取り組まれています。 そんな文章自動生成のモデルとして注目されているGPT-2の より表現力の大きいモデルが公開されたいうニュースを目に…

【WordPress】管理画面を使わずにhttpsに移行する

IT

WordPress の http から https への移行は、 通常、管理画面からプラグインを導入したり設定をいじって行います。 ところが、ホスティングサーバーが、 急にhttpsへの強制リダイレクトを設定するなどして、 WordPressの設定が間に合わず 管理画面に入れなく…

【Google スプレッドシート】日付とカテゴリー別の二軸でカウント

売り上げた商品の管理のために、 「日付+商品名」の用にシンプルな形で データ化することは珍しくありません。 このような日付と商品のデータがあると、 結局、その日にその商品は何個売れたのかを集計したくなります。 実は、Google スプレッドシートでは…

【Google スプレッドシート】1行目を複数のページで繰り返し印刷する方法

名簿などをGoogle スプレッドシートを使って、 表形式で作成して印刷する時、 余りに人数が多くなると、 複数のページに跨いでしまう事が多々あります。 ただ単にページをまたぐだけなら良いのですが、 1行目に各列の見出しを記入していた場合、 2ページ目…

【Google スプレッドシート】パターンに従って文字列を抽出する

表形式でデータを管理している時、 まとめて入力していたデータを後から分離したいと思うことがあります。 例えば、 田中太郎 <taro_tanaka@mail.com> のように名前とメールアドレスをまとめてセルに記録していたけど、 後から、名前欄とメールアドレス欄に分けたくなることがあり</taro_tanaka@mail.com>…

5G って何だろう?

IT

2020年の東京オリンピックに先駆けて、 5Gのプレサービスおよび本格的なサービス開始が目前に迫りつつあります。 丁度3GからLTEに移行する数年前には、 3GやLTEの文字をよく見かけましたが、 今度は5Gの時代がやってきます。 5Gが来ることで、 何がどう変わ…

GASで自動更新されるグラフを作る

GAS(Google Apps Script)とは、 Google が提供しているGmailやGoogle スプレッドシートなどのアプリを 連携して利用するためのスクリプトです。 このスクリプトは、Googleのサーバー上で実行されるので、 手元でサーバーを用意することなく、 全てGoogleのプ…

制限された方が良いことがある:帰納バイアス

「なんでも自由にしてください」 と言われると返って何をすれば良いのか分からず、 何も出来なくなることがあります。 一方で、 「ボールを使って何かしてください」 と言われると、壁当て、キャッチボールでもしようとなります。 機械学習の世界でも、 なん…

gem install で "can't find header files" になる場合

rubyのパッケージ管理に便利なgemですが、 gem install でエラーに遭遇したので、 その対処方法をまとめておきます。 症状 対処策 試行錯誤 ruby-dev のインストール rubyとruby-devのバージョンを確認 まとめ 症状 sudo gem install [パッケージ名] を実行…

IoTが私たちに何をもたらしてくれるかが身近に感じられる本

ゴールデンウィークの時間を使って、 kindle Unlimitedの本を巡っていると、 また、良本に巡り会いました。 タイトルにあるIoTとはInternet of Thingのことで、 日本語ではモノのインターネットとも呼ばれていて、 ニュースや、一作品前のコナンの映画でも取…

ディリクレ過程混合モデルでオンラインクラスタリング

IT

データをいくつかのグループに分けるのがクラスタリングですが、 ベーシックなクラスタリングでは、 初めにいくつグループに分けるかを指定しないといけません。 いくつのグループがあるか分からないけど、 クラスタリングしたいということも多いので、 グル…

DTIのVPS(ServersMan)を上位プランに変更してみた

DTI が提供している VPS の ServersMan では、 より多くの計算リソースが必要となった時に、 上位プランに変更することで、 メモリやHDDを追加することができます。 Entry プランでは、ストレージ 50GB、メモリ 2GBですが、 Standard プランでは、ストレージ…

「シンクラ」(シンクライアント)って何?

IT

ITにほぼ無縁の私の妻が、 「職場のシンクラが~」と言ってたのを聞いて、 「え、シンクラ知ってるの?」 と聞くと、 「うん、シンクラでしょ?職場にあるよ?」というので、 シンクラが導入されていることと、 妻からシンクラの言葉が出てくることのダブル…

【R】GANを使って学習してみる【keras】

R IT

ディープラーニングの中で、大きく注目を浴びているのが、 敵対的生成ネットワーク、いわゆる GAN です。 これは、学習の仕方を工夫したもので、 二つの人工知能が互いに競い合って、 学習を進めていくようになっています。 通常、学習結果をよくしようと思…

起動時のマウントは UUID にすべき!

IT

言われるまでも当たり前のことですが。。。 何も考えずに設定して失敗したので自分への戒めのために書いておきます。 Linux のサーバーに外付けHDD または SSD を増設する場合、 再起動時に手動でマウントするのは面倒なので、 起動時にマウントするように設…

再起動後 Ubuntu が Emergency mode になった

台風による停電のためか、気づくと Ubuntu が再起動してました。 再起動するだけならいいのですが、いつもの GUI が表示されず、 CUI が表示されて、次のようなメッセージが Welcome to emergency mode! After logging in, type "journalctl -xb" to view sy…

【R】kerasを使ったディープラーニングがお手軽すぎる!

IT R

ディープラーニングが当たり前の技術になりつつある昨今ですが、 未だにディープラーニングを動かしてみたことのない私です。 一回は触っておかないといけないなと思いつつも、 触るだけのモチベーションで、環境整えるのも面倒でしょ? と言い訳して避けて…

テスト用に回線速度をあえて下げる方法

Webページは様々な通信環境で見られるので、 回線速度が遅いとどう見えるのかをテストしてみたいと思うことがあります。 linux では、「tc」コマンドを使って帯域制限をかけることができるのですが、 基本的には、外に向かって出ていく通信に対しての制限が…

サブドメインのSSL化【letsencrypt SAN証明書】

メインサイトとブログを同一サーバー上で運用していて、 「blog.domain.com」と「domain.com」のように、 サブドメインで分けているという時に、 どちらも HTTPS で通信したいということがあると思います。 letsencrypt ではこのような場合、 SAN 証明書と呼…

http から https へ ~無料でWebサイトをSSL化する~【apache】

Chrome がバージョンアップで、 「http://」のサイトへのアクセスに警告を出すようになりました。 特段、パスワードなど漏れては困る情報のやり取りをしない分には、 HTTP でも問題はありませんが、 ブラウザで警告を出されていると、心理的にはよろしくない…

初心者がVPSにWordPressをインストールする【ServersMan+Ubuntu+WordPress】

WordPress はカスタマイズの幅が広い、 ホームページ作成ツールとして有名です。 WordPress をインストールすれば、 ブラウザからサーバにアクセスして、 そのまま、サイトの編集ができるようになります。 また、多くのプラグインが提供されていて、 こうで…

パソコンのディスク容量が一杯の時にすること

ディスク容量が足りなくなると、 ファイルの保存や、ダウンロードが出来なくなります。 もちろん、そうなる前に、ディスク容量が減ってきたなと思ったら、 ファイルの整理をしておくのがいいのですが、 面倒で放っておいたら、ディスクを使い切ってしまった…

【R】他所のサイトのアクセス数をAPIから取得する【SimilarWeb】

IT R

自分のサイトのアクセス数は Google Analytics などでカウントできますが、 他のサイトのアクセス数を調べたいと思うこともあります。 SimilarWeb というサイトでは、 世界中のサイトのアクセス数を収集して、公開してくれています。 その仕組みは視聴率を測…

暗号のしくみ~格子暗号編(NTRU)~

現在主流となっている暗号が、 量子コンピューターによって破られるという危機感から、 次世代の暗号が求められています。 そんな、暗号の中で注目されているのが「格子暗号」 と呼ばれる暗号です。 格子の名前の通り、網目を使って暗号化を行うのですが、 …

NAS に繋がらない ~smbのバージョン編~

ネットワークで繋げるストレージ NAS(Network Attached Strage) ですが、 テレビからは繋がるけど、Windows PC から繋がらないということがあったので、 その時、調べた原因と対処法についてまとめておきます。 症状 原因 解決策 症状 バッファローのNAS「リ…

プライバシーポリシー