サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
tmotooka.hatenablog.jp
友人との会話が「運用でカバー」の話題に至ったので、考えたことのメモを残しておく 世間で「運用でカバー」が悪手だと評価される理由の考察 運用する側の負荷上昇度合いを考慮していないから それどころか計測しようともしないケースも多々あるだろう 運用する側に新たに発生する残業手当や休日出勤手当等の予算確保をしていないから 運用する側に必要な手順などを共有していないから 高リスク作業(ミスった時の被害が大きいもの)を手作業でさせるから 「運用でカバー」が必要とされる背景 新システムの本番リリースが目前に迫ったタイミングで、機能的な不備が見つかって、修正が間に合わないとき 要件が複雑すぎて、とてもシステム化できないとき 発生頻度の低い業務 言い換えれば、システムを開発するよりも、運用の人件費の方が安い場合、とも言える 社外の人間との、非 machine-readable なデータのやり取りを回避するの
表題のことをやりました。 この記事では検討したこと、実際にやったことを書いておりますが、読者の皆さんの環境で同様の挙動をするかどうかはよくわかりません。他の記事でも当然に言えることですが、真似する場合は自己責任でどうぞ。 なぜやるのか? OSのブートボリュームである内蔵のSSDが500GBであるのに、 音楽データだけで50GB近く占有していたから。(ただし、写真はもっと大きいので、後日やる。) 空きが30GB程度となり、SSDの健全な(=長寿命な)利用が難しそうになってきたから。 最初に試したこと(失敗) 次の手順を試しましたが、上手くいきませんでした。 「ミュージック」アプリを終了 ~/Music/ すなわち、ホームディレクトリの「ミュージック」以下にあるデータを、Finder操作によって、外付けドライブにコピー 「ミュージック」アプリを起動して、アプリの環境設定で、「ファイル」タブの中
JavaScriptの Date.parse の挙動が、期待していたものと違っていたことから、仕事で変なバグを作り込んでしまいました。 このブログ記事はその反省文です。 タイトルは575です。 何をやろうとしたの? サーバから「yyyy年m月d日」の文字列が落ちてくるアプリケーションで、それをparseしてDateオブジェクトを得て、データの大小比較などに使う、生JavaScriptのコードでした。 環境的にとても特殊な業務であって、ビルドやデプロイが「1ファイルを置くだけ」であるべきという厳しい制約があったため、TypeScriptは利用できませんし、サードパーティのライブラリを利用することもできませんでした。そのため生のJavaScriptで書く必要がありました。 なお、日付の文字列は、月や日の数字の頭の0埋めが為されていないデータです。例えば 2022年3月4日 といった文字列が落ち
先日リリースされた macOS Ventura 13.0 が、我が家にもやってきました。普段からお世話になっているアプリケーションたち…各種Webブラウザ、JetBrains製品、Adobe製品、Docker、VS Code、MS Office、Sourcetree などなど、健全に動作しております。 ところが、どうしても さくらインターネット さんのレンタルサーバ へのssh接続の鍵ログインがエラーになっていたのでした。この記事は、その対処法のメモです。 エラーの状況と、その調査 手元の ~/.ssh/config に適切な設定 および 接続先サーバ側の ~/.ssh/authorized_keys に公開鍵を登録することによって、鍵ペアを使ったログインをできるようにしていました。ところが、Venturaな環境ではssh接続しようとすると鍵ペアでのログインは成功せずに、パスワードの入力を
月曜の朝から、とっっっても重いニュースが流れてきました。 www.nikkei.com www.itmedia.co.jp www.smbc.co.jp 自分の購買情報や財務情報にさほど価値があるとは思っていませんが、CCCのような姿勢の企業の利益獲得に協力する形になるのは、まっぴら御免です。 という訳で、Vポイントの付与等の対象となっている三井住友カードを解約して他のカードに乗り換えることを真面目に検討しています。 私は三井住友銀行にも口座がありますが、ここではVポイントへの「おまとめ」の設定を私は実施していないので、今回のSMBCによる発表の各種資料をざっと見る限りにおいては、三井住友銀行の口座を急いで閉鎖する必要は無さそうです。それでもいつまで安全なのかは不明なのと、そもそもCCCとの提携(しかもopt-in方式ではなさそう)を真面目に検討している経営陣が居る会社のサービスを利用する
ここ数週間ほどPhpStormが重くて困っていたのですが、無事に解決できたのでその記録です。 JetBrains社さんのIntelliJ系列のIDEなら基本的にどれも同じだと思いますが、私はPHPを最もよく使うせいか症状と改善はPhpStormでのみ体験したので、表題はPhpStormとしました。 環境情報 問題のあったマシン : MacBook Air (early-2020) / Intel Core i7 / 16GB RAM 比較対象のマシン : Mac mini (2018) / Intel Core i5 / 32GB RAM PhpStorm : 2022.2.1 と 2022.2.2 Preview いずれのマシンも、リポジトリの working copy はMacのストレージにあり、Dockerコンテナにフォルダをマウントさせて、DockerでPHP等を実行している状態。
「ITサービスマネージャ」試験に合格し、その合格証書を受け取りましたことをここにご報告致します😆 合格証書(マスク済み)この記事は、試験にまつわるあれこれを雑に書き記したものです。 ITサービスマネージャ とは IPA(情報処理推進機構)曰く 高度IT人材として確立した専門分野をもち、サービスの要求事項を満たし、サービスの計画立案、設計、移行、提供及び改善のための組織の活動及び資源を、指揮し、管理する者 https://www.jitec.ipa.go.jp/1_11seido/sm.html とのことです。 まぁ、企業の中でよくある情報システム部門の偉い人が持っているべき知識や技術を認定する資格です。数ある情報処理の資格の中で、おそらく最も筆者の業務領域に近いはずの資格…ですが、筆者はシステム部門の偉い人という訳ではないですね😅 あと、業務独占資格でも名称独占資格でもないです😰 単
キーボードの話です。 ここ数年間、自宅やオフィスのMacで仕事をする際は、以下のキーボードにお世話になっています。 HHKB Lite2 for Mac 日本語配列 かな無刻印 モデル Apple MB110J/B (リンク先はヨドバシさん) 外出先等で仕方なくMBPやMBAの内蔵キーボードを使うこともありますが、それは緊急避難。。 MB110J/Bは良いぞ MB110J/B は、Apple純正のUSB接続JISキーボードで、テンキー付きのものです。キーストロークはノート型マシンのそれに近いですが、少しだけ深いような感触です。 日本語を打ち込む仕事をするにあたってはこの上ない配列であることと、有線であることから愛用しています。いろいろ技術が確立されてきているとは言えども、無線のキーボードはパスワードを打ち込むほどにはまだ信頼していません。有線であることのもう一つのメリットは電池管理が不要と
日商簿記3級に合格しました。 簿記3級、合格できてました🎉 合格ライン(70点)ギリギリでの合格なのは、ここだけのヒミツ🤫 pic.twitter.com/2co82RJiKS— T.MOTOOKA (@t_motooka) 2022年3月18日 これで 2022年の目標 を1つ達成したことになります。 この記事は、勉強方法などを書き記したものです。 Tweetからこの記事の投稿までに日が開いているのは、合格証書の受領を待っていたからです。 簿記3級の合格証書をスキャンしてマスクしたもの どういう試験なのか? 公式サイトからの引用です。 簿記3級のレベル 業種・職種にかかわらずビジネスパーソンが身に付けておくべき「必須の基本知識」として、多くの企業から評価される資格。 基本的な商業簿記を修得し、小規模企業における企業活動や会計実務を踏まえ、経理関連書類の適切な処理を行うために求められる
Twitterで、過去のホームタイムラインを見るためのツール「パースタイムライン」を公開しました🥳 pastimeline.com 日時を指定すると、その1時間のうちにフォロー中の方々が発言したtweetたちを、時系列で並べて見ることができます。 操作すればすぐにおわかり頂けると思いますが、このツールはTwitterの検索機能にそのような機能があるのを利用しているだけです。ところが、この検索機能をこの目的で使うためには日付時刻などの検索条件を正確に入力する必要があり、使いづらいものです。この操作性を改善するのがこのツールの趣旨、ということになります。 機能やら利用規約やら何やらは上記のサイトに書かれている情報を見て頂くのが良いのでここでは解説しませんが、サイト内に書いていない話をここに書いておきたいと思います。 技術的にはどんな感じ? React + TypeScript という構成です
昨年からの仕事の成果物の一つを、特許として出願しました。弁理士の先生にお願いしたりすること無く、書類は全て自力で用意しました。初めての体験です。 出願はほぼスタート地点のようなものであって、特許査定*1に至るとは限りませんし、行うべき作業は沢山あります。友人の弁理士曰く「素人が書いて通るようなもんじゃない」とのことなので過度な期待は抱かないようにしていますが、出願という行為を正しく行うというところまでは自力で来れました。プログラミングの世界で言うところの「コンパイラがエラーを吐かなくなるところ」まで来れたのです。 そんな訳で、やってきたこと等を書き留めておきたいと思います。 なお、ここに書いてあることを参考にして、読者が自力で出願して意図しない結果*2になったとしても筆者は責任を負うことができません。特許を真面目に考えておられる皆さんはぜひ時間・金銭共に余裕を持って弁理士の先生のお世話にな
Sibeliusと言えば楽譜作成ソフトの一つである。有力な競合製品としてはFinaleが挙げられる。筆者もこれまで3年間ほどFinaleを利用してきたが、いくつかの理由からSibeliusへの移行を決意した。その理由とは 移調楽器の音符を入力する際に鳴る音がその楽譜を「実音読み」したときの音であり、非常に混乱させられる。(記符音読みした音を鳴らす機能が搭載される見込みも無い) レイアウト調整が非常に面倒臭い。 楽章分けやコーダのある楽譜を作るのが大変。 一つのパートを複数の移調楽器で演奏される可能性がある場合(例:トランペットのパート譜をC管用とB♭管用に用意する場合)、パート譜を複数作るにはスコア上の五線も追加しなければならない。もちろん五線譜上から重複したパートを消すこともできるが、後から楽譜を修正する際の労力がかかる。 こういった理由からSibeliusを導入することにしたのだが、こ
正接とは、三角関数のタンジェント(tan)のことです。 突然ですが、tan 90° の値は何でしょうか? 普通に考えれば未定義、極限的な考え方をすれば、近づく方向によって正の無限大だったり負の無限大だったり、といったところでしょう。 では、コンピュータに tan 90° を計算させると、何が起きるのでしょうか? macOS 付属の「Grapher」で y = tan x を描いたもの JavaScriptでの計算 Math.tanが取る引数はラジアン単位の角度なので、JSで tan 90° を計算するには Math.tan(Math.PI / 2) となります。 この計算結果は、なんと 16331239353195370 という、とても大きな正の整数になります。 何が起きているのでしょうか? 勘の良い皆さんは既に想像がついていることだろうと思いますが、そう、ここで使っている円周率の値 Ma
この記事は CakePHP Advent Calendar 2019 の7日目の記事です。 今年はCakeFestが東京で開催され、筆者もそこで少しばかりお話をさせて頂いたのですが、この内容は英語でしか発信していませんでした。どこかの機会で日本語でも喋ろうと思っていたのですがタイミングも合わなかったので、ここで日本語のブログ記事に起こしておきます。 レプリケーションとは何か? この文脈では、レプリケーションとは、あるデータベースサーバに書き込まれたデータを、他のデータベースサーバにもコピーして書き込むこと、です。こうすることで可能になることが、いくつかあります。 データが2以上の箇所に保管されるので、HDD/SSD等のストレージが吹っ飛んだとしてもデータは消えない。 一部のクエリは、コピー元だけでなくコピー先でも実行できる。つまり、負荷分散ができる。 もっとも、世の中には「マルチマスタ・レ
ITストラテジスト試験を受験してきました。 この記事は、その記録です。 前回は2017年に受験しました → 記録 ITストラテジストとは 高度IT人材として確立した専門分野をもち、企業の経営戦略に基づいて、ビジネスモデルや企業活動における特定のプロセスについて、情報技術を活用して改革・高度化・最適化するための基本戦略を策定・提案・推進する者。また、組込みシステムの企画及び開発を統括し、新たな価値を実現するための基本戦略を策定・提案・推進する者 https://www.jitec.ipa.go.jp/1_11seido/st.html だそうです。2017年当時(前回の受験記で引用)から比べると表現が変わっていますね。 よく使われる言葉に雑に置き換えると、経営者が練った経営戦略に、情報処理技術的な立場からビジネスモデル全体の戦略を立てていける人、です。もっと雑に言えばITコンサルだとか、事業
macOS native Symposium #5 にて、表題の件で少しばかり登壇させて頂きました。 macos-native.connpass.com この記事には、発表内容のメモと補足が書いてあります。 発表資料 スライド speakerdeck.com デモで使ったコード this code reads texts of PDF file · GitHub なぜこの発表をしようと思ったのか? PDFKitを使うアプリを作っている最中に(なお当該アプリは本業が忙しくて開発凍結中😇)、PDFのファイル構造の解説を交えながら喋ったらみんなの知識のタネになるかなぁ、と考えたことから思い立ちました。当初はPDFの全体的な話をしようと思っていましたが、それでは内容が薄くなってしまうと感じ、文字の話に絞ることにしました(開発が止まっているPDFKit利用アプリは、文字列処理とは全く関係が無いんで
文字の Unicode Code Point や UTF-8バイトシーケンス、簡単な説明、といった情報を手軽に調査して表示してくれるMacアプリ「CharViewer」をリリースしました! Mac App Store で入手 画面はこんな感じです。 これまでに何度か、開発中のバージョンをtweetしていたので、見たことのある方もおられるかもしれません。 以下、この記事は、このアプリの詳細について解説しています。 どんな人にとって有用? 文字に関わる仕事や研究をするMacユーザなら、確実にこのアプリは役に立つと思います。 アプリの開発、Webアプリの運営やデバッグ、文章の校閲などなど、いろんな場面で活用して下さい。 似て非なる文字たちをも、コードポイントの方面から曝け出します。 コピペできるものであれば、制御文字だってへっちゃらです。そう、CharViewerならね😎 Unicode Co
数日前、iOS / Android 向けにDQ1(ドラゴンクエスト1)が100万人限定で無料配信されるということがあり、ネット上でもリアルでも、周囲はDQ1をプレイしている人が大勢居られました。僕は今そんなもんで遊び始めたら生活が破綻するので落としに行ってすらいません。遊びたいのは山々なんですけどね。 その大勢の方々の中には当然ながらその日のうちに竜王を倒してしまう人も居られたようです。そういう話をネット上で聞いたときに、そういえばDQ1攻略の最速記録ってどれくらいなんだろう?と思ってググったら、こんなのがヒットしました。 日々是遊戯:初代「ドラクエ」のおそるべきタイムアタック動画。竜王逃げてー! - ねとらぼ ※SFC(スーパーファミコン)版。45分05秒でのクリア動画の埋め込み(ニコニコ動画)あり。 これは2011年時点の最速だそうで、現在でも最速記録なのかどうかは調べていませんが、異
国語辞典を適当に広げて眺めたり、英和辞典を(以下同文)したり、鉄道の路線図を(以下同文)したり、そうやって様々な発見をして一人でニヤけたり友人たちと盛り上がったりしたことは、きっと多くの人が経験してきただろうと思います。楽しいですよね。これらに共通するものは何でしょうか? そう、一覧性や網羅性を帯びた資料を眺めるという行為にあたります。一覧表を見ることは知識と心を豊かにするのです。 ところで、料理人が極まると最高の野菜を育てるための土壌づくりに手を出したり、プログラマが極まると物理層に手を出したりコンパイラやOSを作ったり、金管製の楽器の奏者が極まると金属原子の並びを気にし始めたりすることからもわかるように、人の中には極まると低レイヤに向かう者も出始めます。これは一覧表の世界にも言えることです。では、知識の世界で言うところの「低レイヤ」とは何でしょうか?筆者は「文字」であると考えています。
電車の中で、就活生や転職希望者の履歴書を広げて眺めているおっさん。 数年前あたりから見る機会がすっかり減りましたが、昔はよく見かけたものです。 (もちろん重要な機密情報の積極的な漏洩にあたりますから、大半の事業所においては、そんなおっさんには懲戒解雇処分を下した上で、損害賠償請求を起こさなければなりません。) そんなおっさんを目の当たりにしたとき、こちらが意図せずとも履歴書に書かれた住所がチラッと見えてしまうこと、ありましたよね? よく見知った地域の住所であればすぐに認識できるものですけれども、1〜2文字だけしか読めなかった、ということがあったものです。 仮に、貴方の目の前のおっさんが広げている履歴書の住所欄に「昴」(すばる)の文字が見えたとしましょう。日本の住所の中に「昴」の文字が含まれるものは、いくつあるでしょうか? 答えは一つ、青森県 弘前市 昴 です。 マンション名で使われている事
先日開催された技術書典5に、サークル参加してきました。「SVG手描き本」を携えて…! techbookfest.org この記事は、その参加レポートです。 率直な感想 書籍の執筆も、こういったイベントへのサークル参加も全て初めてでしたが、初めてにしては上手くできたかなと思います。 何より、SVGに興味を持っている方が沢山、ブースを訪問してくれたことが嬉しいです。 最終的にご購入に至らなかった方でも、多くの方が見本誌を見て「あぁ、これね、知ってる知ってる!」的な反応をされていたのも、それはそれで嬉しいです。 途中で完売してしまったのは嬉しい話なのですが、夕方に来場された方にコンテンツをお届けできなかった点は反省すべきところです。 初サークル参加・ワンオペ という状況でも過不足金を出さなかった自分、偉い。 運営の皆さんに大いなる感謝を…! 参加に至るまでの経緯 過去の記事 10月8日は #技術
10月8日(月・体育の日)に開催される、技術系同人誌展示即売会イベント「技術書典5」にて、テキストエディタでSVGを描くための本「書ける・描ける SVG」を頒布します。又の名を「SVG手描き本」と言います。 techbookfest.org サークルの名称は「職業プログラマの休日出勤」で、そう、このブログの名前と同じですね。違う名前にしようかなと思ったけども思いつかなかったです。 ブース番号は「う55」、近隣にはCSSの強い人たちが固まっているそうです。 会場で僕と握手🤝 ※台風25号が来るかも?という話もありますが、そうなると中止になったりするかもしれませんね。その際はご容赦を。 SVG手描き本の情報 表紙含めて64ページです。キリが良いですね! B5サイズです。 当日の頒布の詳細情報 1部500円です。 頒布の部数は140程度を予定しています。 このブログ記事を執筆している時点では、
「これからはIPv6の時代だ!」そんなふうに考えていた時期が筆者にもありました。確か2005年頃の話だったかと思います。 それから10数年の時が流れ、世の中は未だにIPv4だらけです。人生の進捗もダメなままです。 そんな折、某所でIPv6の需要が急激に高まってきたので、久し振りにIPv6と戯れてみました。 今回のお題は「v6喋る串」、平たく言えば「IPv4だけ喋るクライアントからの HTTP Request を、IPv6な HTTP Server へ送るプロクシ」です。こんなものの需要はほとんど無いでしょうけれども、手元の環境はIPv4の回線しか無いけどIPv6での接続確認も取りたい!という検証用には非常に有用でしょう。 IPv6 アドレスを容易に獲得できるインフラ AWSでのIPv6サポートは(本記事執筆時点では)限定的なものであり、EC2のサーバに直接IPv6アドレスを割り付けることは
Australia最大の都市 Sydney を擁する New South Wales (NSW) 州では、本日より夏時間に突入しました。 よく耳にするけども日本では馴染みの無い、この夏時間。 「時間が飛ぶ瞬間をこの目で見たい!」と思い、夜中2時まで起きてました。 午前1時59分59秒の1秒後にはMacの時計が見事に午前3時00分00秒を示していて感動しました。 これから来年4月の第一日曜日の未明までは夏時間となり、ここNSW州に節電など様々な効果をもたらします。 しかしながら、情報システムの時計が夏時間で飛んだり戻ったりするというのは、システム管理者の心臓にとっては良くないことです。 例えば、Slony(PostgreSQL用のレプリケーション・ソフトウェア)のマニュアルには、インストールするときの必須要件として「OSの時計は、夏時間とかの無いものを採用しなさいよ」と書いてあります。これは
それにしても、住民税たかいーー😵— T.MOTOOKA (@t_motooka) July 25, 2018 住民税って高いですよね。 1月1日時点で日本国内に住居があって、前年の所得がそれなりにあるのならば、通常はその課税からは免れることはできません。 でも何か悔しいので、地方自治体が提供してるサービスで、自分にメリットのあるものは生きてるだけで享受できるもの(水道・道路・ゴミ処理等)以外に何かあるんだろうか?といろいろ考えていたのですが、そこで行き着いた答えは「図書館」でした。 すぐに必要だった本 最近ちょっと(悪い意味で)はまってる技術があって、その解決策を探っていたのですが、どうも太古の昔(20年前とか)の技術にヒントがありそうだということがわかり、その技術に関する本を探していました。 普通に買うと1万円くらいする本が何冊か必要そうでしたが仕事で必要だとは言えども簡単に買えるもん
今日話題になっていた記事の中に、またまた警察の捜査の不手際を紹介するものがありました。 it-giron.com 情報セキュリティをチョットカジッタ人間として、警察の捜査手法についてあれこれ言いたいことは山ほどありますが、その中から1つの問題を取り上げておきたいと思います。 問題の箇所は、上記の記事の、この部分です。 「警察がレンタルサーバー会社に情報照会した時に渡したアクセスログから、関係者のIPアドレスを事前に削除した上で、情報提供をしてくれれば良かったのに。」 この発言の意味するところは、IPをこちらが削除した上でアクセスログを渡していれば、間違って私の自宅に来ることなく捜査が空振りになることもなかったという意味だろうと解釈した。 https://it-giron.com/25 以下、この警察官の発言の通りにログを削除(間引き)した場合に、どうマズいことになるのか、簡単な解説です。
Mobile Act TOKYO #2 @ freee オフィス に参加してきました。 そこで、モバイルアプリにおけるGDPR対応の話をしてきました。 speakerdeck.com 何故このテーマをネタに選んだのか? GDPRって他国展開きちんとしてる企業だとか、Web界隈だとかに比べるとアプリ界隈は反応薄いよなーという印象があったことと、行政罰適用開始の前日という時期的なものがあって選択しました。 私自身はGDPRの存在自体は昨年から目を付けていましたが、日本でWeb展開しているだけでも対象になり得るとか、EU域内の市民(国民)だけじゃなくて居住者や訪問者も対象になるとか、そういうところには気付いていなくて今年に入った頃に気付いて慌てた、という状態でした。 この発表を準備する過程できちんと情報蒐集することで、私自身の勉強になる、ということも狙いました。 スライドを作る上で気を付けたこと
ここ数日話題に上がっている日大アメフト部の反則タックルに関する情報を見て、自分の過去の体験に心当たりがあったので、改めて書き記しておきます。 ※たぶんこのブログでは書いたことは無いだろうとは思いますが、一部のものについてはSNS等では言及したことはあるはずです。だから「改めて」書き記す、という体裁になっています。 3行まとめ 違法行為の指示を断るのは難しい 最強の武器は「いつでも転職すればいいや」という気持ちと自信と実態 指示を出す側として違法性に気付けないこともある 事例その1:指示を受ける側として 昔、勤め先の会社の偉い人から、我々の業界に身を置く人間であれば新人さん以外はほぼ全員が概要を知っているような有名な法律に違反する方法によって、不適切なデータ処理をするように指示を受けたことがありました。 とっさの自分の対応 「これは違法行為では?」とすぐに疑いを抱いたものの、条文やガイドライ
次のページ
このページを最初にブックマークしてみませんか?
『職業プログラマの休日出勤』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く