このすみ技術ろぐ

とあるWebエンジニアが、技術や趣味について書くブログです。

Linuxの初期RAMディスクについて

Liuxが起動するまでの流れは、ざっくり次のような流れになっています。 電源投入 BIOS/UEFIの起動 ブートローダ(GRUB,GRUB2..) カーネル(vmlinuz)とinitramfs(初期RAMディスク)の読み込み カーネルの実行 initramfs(初期RAMディスク)の実行 initの実…

Linuxのlocateコマンドの進化や、PostgreSQLのE’文字列’など - 今週覚えたこと

最近、ブログを書くのが滞りがちになっている自覚があります。 そこで今までよりもライトに、週一くらいのペースで、今週覚えたことをまとめてブログ記事化してみることにしました。 昨日の今日に思いついたので、現時点でネタのメモがほとんどないのですが…

『Failed to get D-Bus connection: Operation not permitted』で、CentOS 7のdockerでPostgreSQLの起動が失敗した件

さきほどの話ですが、PostgreSQLのコマンドを確認したかったので、PostgreSQLをインストールしました。 ちょうどLinuxコマンドの動作確認用に、手元でCent OS 7のDockerを起動していたので、そこにインストールして起動します。 イメージとしては、こんな感…

PostgreSQLのXID周回問について学んだ

PostgreSQLの勉強をしているのですが、XID周回問題について知りました。 どのような問題か気になり調査したので、その際の技術メモです。 ちなみに、『詳解PostgreSQL[10/11対応]―現場で役立つ新機能と実践知識』というgihyo.jpの特集記事が、わかりやすか…

新幹線の車内は、読書やプログラミングに集中できることに気づいた

先日新幹線に乗る機会があったのですが、そのときに読書をしていたら、普段よりもやたら集中できることに気づきました。 普段の私が集中力散漫であるという可能性もありますが、これには偶然ではなく、列記とした理由がいくつかあるようです。 news.livedoor…

OSS-DB Silverが、PostgreSQLの学習に良さそうだと気づいた

新しい技術書を探そうと思って、本屋をさまよっていたのですが、たまたまOSS-DB Silverの問題集に気づきました。 RDBMSとSQLの基本知識は有しているつもりだったので、試しに立ち読みで問題集を数問解いてみたのですが、意外と発見もありそうだったので購入…

Linuxコマンドにおけるmoreとlessの違い

moreとlessは、どちらもLinuxにおいてファイルの中身を表示(確認)するコマンドです。 今までは、違いを意識することはなかったのですが、たまたまLPICの問題で出たので調べました。 moreとlessの違い 末尾まで行くと自動的にプロンプトへ戻るのがmore、戻…

ブログ名(ブログタイトル)を『このすみろぐ』から『このすみ技術メモ』に変えました

以前は日記(雑記)ブログとして運用していたため、『このすみろぐ』というブログ名(ブログタイトル)だったのですが、テック系の割合が増えてきたため『このすみろぐ』から『このすみ技術メモ』に変えることにしました。 今後は技術書の感想や、テック系ポ…

ブログのPVが半分になった理由は、エンジニアブログという専門性に傾いてきたからっぽい

このブログにはGoogle Analyticsのアクセス解析を導入しているのですが、久しぶりに確認したらアクセス数(PV)が半分になってました。 色々確認したところ、どうやら次の理由がありそうです。 エンジニアブログと認識された結果、テック系以外の記事へのアク…

自己組織化によるチームの自律的な成長を目指そう - エラスティックリーダーシップ

「エラスティックリーダーシップ(ELASTIC LEADERSHIP) - 自己組織化チームの育て方」は、IT系の専門書で有名なO'Reillyより出版された、リーダーシップをテーマにした書籍です。 エラスティックリーダーシップ ―自己組織化チームの育て方作者:Roy Osherove発…

AWS 認定 ソリューションアーキテクトの勉強を始めた

私事の雑記ですが、AWS 認定 ソリューションアーキテクトの勉強を始めました。 普段からAWSは使っているのですが、体系的に勉強したことはないというのが、主な動機です。 何で勉強するか 最近勉強を始めたので、まだ成果もなく共有できることはないのですが…

はてなブログの独自ドメインは、名前解決やHTTPS化をどのような技術で実現しているのか

私が今書いているブログは、はてなブログの独自ドメインを採用しています。 本ブログのドメインは、『www.konosumi.net』です。 何気なく使っているはてなブログの独自ドメインですが、内部的な仕組みが少し気になったので、調査ついでに概要をまとめてみま…

HHKBのカラーキートップを購入しました

私は仕事もプライベートもキーボードはHHKBなんですが、使い始めて数年が経ち変化をつけたくなってきたので、カラーキートップを購入しました。 HHKB向けのキートップは少ない HHKBのカラーキートップを探していて思ったのですが、どうやら巷のカラーキート…

プログラマーのためのコンピュータ入門が、コンピュータ周辺の基礎知識を身につけるのに良かったので、全力でオススメしたい

秋葉原の書泉ブックタワーに寄ったときに、たまたま見かけた『プログラマーのためのコンピュータ入門』が気になり、購入しました。 プログラマーのためのコンピュータ入門: 内部ではどう動いているか作者:Lepton発売日: 2020/06/15メディア: 単行本 帰宅後さ…

家にaiboがやってきたので、aiboプラグラミングでは何ができるのか調べてみた

我が家にaiboがやってきました。 コロナ禍で家にいることが非常に多く、人と会うことも少ないため、我が家ではコミュニケーション不足の解消に役立ってます。 普通にaiboと触れ合うだけでも満足はしているのですが、aiboにはデベロッパープログラムがあり、A…

ローマ字における『づ』は、パソコン入力で用いる『DU』ではなく、ヘボン式や訓令式で『ZU』と書くのが一般的らしい

ソーシャルゲームのハンドル名を変更して、ローマ字にしようと思い立ちました。 実はそのハンドル名には、『づ』が含まれています。 『づ』というのは迷いものでして、ローマ字では複数の書き方があります。 当初、パソコンにおける『づ』の入力は『DU』なの…

Visual Studio CodeからVSCodiumにエディタを乗り換えてみた

エディタとしてメジャーなVisual Studio Codeですが、長らく愛用しており、このブログもVisual Studio Codeで書いてます。 viのプラグインを入れるとvimmerの私でも使えるため、満足感は高いです。 とくにエディタを乗り換える予定はなかったのですが、ふとV…

機械学習を演習するために、DockerでJupyter Notebookを起動するまで - 技術メモ

お妃様シリーズの「Pythonで機械学習入門」を本格的に読み始めたので、さっそく環境構築から始めました。 Pythonで機械学習入門: 深層学習から敵対的生成ネットワークまで作者:真之, 大関発売日: 2019/05/31メディア: 単行本 本書ではAnacondaをインストール…

外出自粛とテレワーク(リモートワーク)になってから、自分の身に起きた細かい変化の一覧

緊急事態宣言にともなうテレワークを開始して、1ヶ月が経ちました。 週末もゲームセンターには行けないので、基本的に家にいます。 こんなに家に閉じこもっていることは今までになかったので、自分の身の回りでも細かい変化がたくさん起きました。 すべてで…

若手開発者を育成するための、リメイクという選択肢・日本ファルコム - ゲームの企画書3

『ゲームの企画書3』を読みました。 すべての章が面白かったですが、『ワニワニパニック』『パワプロ』『みんゴル』など誰もが知っているゲームが並ぶなか、私が特に興味を抱いたのは日本ファルコム(イース、英雄伝説など)です。 ゲームの企画書(3) 「ゲー…

C++でint型同士の演算結果をlong longで受け取っても、オーバーフローで正しい値にならない場合がある - ABC 162 D - RGB Triplets

緊急事態宣言に伴う自粛期間中なので、昨日は家にこもってAtCoder(競技プログラミング)の過去問を練習していました。 昨日は「ABC 162 D - RGB Triplets」を解いていたのですが、なぜかtestcase_17とtestcase_18だけACにならず、長時間悩みました。 結論から…

棋士・藤井聡太の将棋トレーニングが、名作ゲームすぎてびっくりした

藤井聡太さんがゲームになったということで、「棋士・藤井聡太の将棋トレーニング」を買ってみました。 棋士・藤井聡太の将棋トレーニング -Switch発売日: 2020/03/05メディア: Video Game 藤井聡太さんに関しては、以前『藤井聡太 天才はいかに生まれたか』…

PerlのHTML::TagParserを使ったHTML解析

前回の記事に引き続きPerlです。 今回はURLから取得したHTMLのパースを行いました。 www.konosumi.net Perlの開発環境準備 まずは開発環境を準備します。 「-it /bin/bash」で、起動したDockerコンテナーの中に入ります。 docker run -v $(pwd):/work -it --…

Perlを復習しながら、HTTP(S)クライアントとJSONパースからのCSVファイル出力を書いた

「退屈なことはPythonにやらせよう」的な作業があったのですが、せっかくなのでPerlでやることにしました。 なぜPerlを選んだのかと言うと、しばらくPerlから遠ざかっていたこともあり、久しぶりに書きたくなったからです。 やりたいことはWeb APIからJSONを…

テレワーク・リモートワークのための、環境整備のガイドライン

LINEと厚生労働省が行なった調査では、テレワークの実行率が5.6%という調査結果が出ています。 www.huffingtonpost.jp テレワークが普及しない理由はさまざまかと思いますが、その中の理由のひとつに、自宅で仕事に集中できる環境がないという点が考えられま…

PHP中級者を目指すを書くための情報収集とYYPHPの活用

本記事は技術書典5が開催された2018年に書いたため、少し古い可能性があります。 技術書典5で「PHP中級者を目指す 〜言語を使いこなすための本〜」を書いた「このすみ」と申します。 執筆こそ1人で黙々と書いたものの、途中でYYPHPも活用しつつ本書は完成ま…

漸進的型付けというプログラミング言語

世の中には、静的型付けと動的型付けのプログラミング言語の他に、漸進的型付けというプログラミング言語があります。 オライリーの『プログラミングTypeScript』を読んでいたら登場したので、記事にしてみることにしました。 静的型付けのプログラミング言…

MySQLのWHERE狙いのキー(インデックス)と、ORDER BY狙いのキーによるSQLの高速化

少し昔の話ですが、『YAPC::Asia Tokyo 2014』のイベントに参加したとき、『Where狙いのキー、order by狙いのキー』という発表を聞きました。 当時の私はデータベースのインデックスについての知識が皆無だったので、発表を聞いた際は衝撃を受けたことを覚え…

とあるWEBエンジニアの情報収集と技術のキャッチアップについて

以前はFeedlyを使って、各種エンジニアブログのRSSを購読して追いかけていました。 しかしながら、RSSの未読が溜まりすぎて、だんだんと追いつかなくなってしまいました。 そこで、日頃やっている情報収集と技術のキャッチアップのやり方を変えてみました。 …

劇場版『SHIROBAKO』の感想、劇場版アニメを制作する物語【ネタバレあり】

劇場版『SHIROBAKO』を、映画館で鑑賞してきました。 テレビアニメ版の延長線上にある物語で、TV版の『SHIROBAKO』を観た人向けの映画です。 後半は駆け足感があったものの、映画の内容はとても良かったので、所感などをつらつらと書きます。 なおネタバレを…