2020-01-01から1年間の記事一覧
Redmineを利用していると、プラグインを入れるほどではないけど細かいちょっとした部分をカスタマイズしたい欲求に襲われることが毎日のようにあります。しかしRedmineのソース自体に手を入れてしまうとバージョンアップ時に移行が面倒なことになってしまう…
HTMLやJavaScriptだけでPC用のアプリが作成できるツールはいくつかありますが、その中でもVisualStudioCodeやSlackなどの実績があるElectronは検討候補から外せないでしょう。 1つのソースコードで複数のプラットフォーム用のアプリを同時に開発できるのは非…
4連休の前半が間もなく終わろうとした22:30、晩ご飯を食べまったりと本を読んでくつろいでいたらスマホがブルブル震えるんですね。ソシャゲの体力でも回復したのかと思いしばらく放置していたのですが、そろそろ横になろうかと23:00ごろ手に取ると……Mackerel…
小ネタです。 なぜか特定のサーバにSSHで接続できない現象が発生しました。他のサーバにはいつも通りに接続でき、DNSやサーバ自体の設定も特に変更していません。 $ ssh ec2-user@example.com -p 10022 ssh: connect to host example.com port 10022: Can't …
新たにジョインしたプロジェクトでPM業務を担当することになりまして、古来から伝わりしRedmineを準備した際のメモです。……本当は今をときめくClickUpあたりを使いたかったんですが予算の兼ね合いで泣く泣くw Backlogは昔から肌に合わないのとカスタマイズ…
AWS SESを利用するとSMTPサーバが簡単に用意できます。EC2から利用する場合、無料枠が月間6.2万通まで用意されていますので、個人的な利用や小規模なプロジェクトであれば料金は気にしなくても良さそうです。 今回はSMTPサーバの準備をするところまでを取り…
普段GitHubを利用しているのですが、たまにサービス毎落ちるんですよねw 大抵の場合は仕事を切り上げる理由になって良いのですが、取り急ぎpushだけでもしたいといった場合に困るわけです。VCSはバックアップも兼ねてますからね。 そんなときに普段から別の…
facebookが開発しているDocusaurusドキュサウルスを利用すると、Markdownを書いてちょちょいと設定すればナウい感じのドキュメントを作成することができるという噂を聞きつけ、今回はインストールから簡単な設定を行い、GitHub Pagesへ公開するところまでを…
Quora回答シリーズです。 質問 バイクのすり抜けはなぜ許されてるのですか? https://qr.ae/pNYb0o みんな目をつぶっているだけで、特に許されてはいるわけではないですねw
小ネタです。 AnsibleのPlaybookを作成していたのですが、何度もyumで同じパッケージのインストールを繰り返していると、処理に時間はかかるしネットワーク利用量(利用料)もバカになりません。 そこで一度でも利用したパッケージはローカルにキャッシュする…
自宅では10年ほど前に購入したオカムラのオフィスチェア「バロン」を愛用しています。腰痛持ちなので椅子は良いものを使いたいと思い清水の舞台から飛び降りる覚悟で購入を決意し、メジャーどころのオフィスチェアを試座しまくったら最終的にバロンにたどり…
小ネタです。 Wordpressで使っているテーマが記事の「公開日」だけしか表示してくれないので、「更新日」も表示するよう修正しました。 結論から言うと以下のようなコードをテーマに埋め込むだけです。 <span title="公開日"> 公開日:<time itemprop="datePublished" datetime="<?php the_time('c');?>"></time> </span>
前回はWebWorkerの中でも最もシンプルに並列処理を扱うことができる「専用ワーカー (Dedicated Worker)」について取り上げました。今回はiframeや他のウィンドウ(タブ)などから起動中のWorkerを利用することのできる「共有ワーカー(Shared Worker)」について…
JavaScriptは非同期処理だから、複数同時に処理してるんでしょ?……と思っていた時期がありましたw JavaScriptの非同期処理とは時間のかかる処理の待ち時間で他のことをやってしまおうという物で、雑に言うなら実行する順番をコントロールする仕組みのことで…
Webブラウザの状況が目まぐるしく変わっている昨今、常にすべてのブラウザへ対応出来るとは限りませんよね。というか現実的に出来ませんw そこで対応しているブラウザかどうかをチェックするわけですが、この手の判定は陳腐化してしまう恐れがあるため、事…
IndexedDBは様々なデータ型に対応しておりblobも例外ではありません。つまり画像ファイルなどバイナリ形式の保存が可能というわけです。IndexedDBへ格納しておけば例えオフライン状態であっても好きなときに取り出して利用することができます。 単純にサーバ…
JavaScriptがブラウザ内にデータを保存する場合、ちょっとした物であればWebStorageが簡単に使えて便利なのですが、この子は5〜10Mbyte程度の容量しかありません。また純粋なKVSであるがためにそれ以上のことはもちろんできません。 そんな時に利用するのがI…
ブラウザの内部にデータを保存する方法として、これまではCookieが使われてきましたがこれは主にサーバとのやり取りで利用する物。そこでJavaScriptから手軽に扱えるデータの保存領域としてHTML5ではWebStorageが登場しました。 今回はこのWebStorageの基本…
LinuxやmacOSのTerminalのショートカットは様々な物が用意されていますが、一度に全部は覚えられませんw 特におっさんになってくると脳みそが受け付けてくれないのでここでは必要最小限の物をリストアップします。一度覚えてしまえばbashやzshであれば同じ…
Socket.ioでチャット開発するシリーズも3回目。 前回はSocket.ioから送信されてきた発言内容が自分の物かを判定するプログラムを書きましたが、この仕様だと簡単に他人へのなりすましが出来てしまいます。今回はこれを防ぐ簡易的な方法を紹介しつつ、チャッ…
Quora回答シリーズです。 質問 なぜつまらないYouTuberの再生回数は伸びるのですか? https://qr.ae/pNsudC 「面白さ」は普遍的なものではないのです。
Quora回答シリーズです。 質問 UnityやPythonなど、新しいプラットフォームや技術を目の敵にするITエンジニアが居るのは何故ですか? https://qr.ae/pNsuFg おそらく質問者さんは「老害」説を唱えたかったんじゃないかと思うのですが、経験に基づいて慎重に…
Quora回答シリーズです。 質問 盗聴の内容をsnsで書き込まれてるのを気づいたらどうしますか? https://qr.ae/pNsusa 序盤は小説や脚本的なネタで書いていたのですが、結果的にコメント欄が一番ホラーな展開になりましたw 詳しくはリンク先をご覧いただけれ…
Quora回答シリーズです。 質問 ゲームのチート対策ツールを作りたいです。どんな勉強から始めたらいいでしょうか? https://qr.ae/pNsuKw Quoraの厄介なところは質問者の詳しい状況が把握できないところなんですよね。知恵袋やTeratailのように個人が抱える…
Quora回答シリーズです。 質問 バイク (モーターサイクル) を降りたのは何歳の時ですか?その理由や原因は何でしたか? https://qr.ae/pNskKM 別れはいつも切ないです。
Quora回答シリーズです。 質問 一つのゲームのアプリを作るのにどれほどの時間が必要なのでしょうか?簡単なものから複雑なものまでたくさんあるなかの大体の平均を教えてください。 https://qr.ae/pNsAzv 完全なる平均値を回答するのは難しいので、大きく2…
Quora回答シリーズです。 質問 プログラミング初心者の教育係は初心者、中級者、上級者のうち誰が担当することが適切ですか? https://qr.ae/pNsAJK プログラミングの練度だけで任命すると失敗するヤツですね。
Quora回答シリーズです。 質問 他人の書いたプログラム・コードを読むのが苦手です。なにかコツやアドバイスをいただけませんか? https://qr.ae/pNsn8j プログラムは様々な思考の塊なので、書いた人が何を思って書いたか推理する必要が大なり小なりあるんです…
Quora回答シリーズです。 質問 地方都市在住のITエンジニアが転職するために実力をつけるとするならば、何のプログラミング言語から着手すれば良いですか? https://qr.ae/pNsnRj 最終的には自分がやりたいジャンルをやるのが一番良いのですよね。結局は長期…
Quora回答シリーズです。 質問 プログラミングで良質な質問をするには、どのようなことに目を向ければ良いでしょうか?言語の仕様や機能、エラーなどは調べれば分かりますし、何を質問すれば良いかが分かりません。 https://qr.ae/pNsnRF 質問者さんは地頭の…