タグ

sh2のブックマーク (2,754)

  • 第617回 SOCKSを利用してSSHのみで簡易VPNを構築する | gihyo.jp

    リモートワークを行う際に俎上に載る問題のひとつが「プライベートネットワークにある組織内リソースにどのようにアクセスするか」です。今回はそんな問題の解決策のひとつとなりうる、SSH経由でSOCKSプロキシを構築する方法を紹介しましょう。 HTTP/HTTPSが使えるVPN(のようなもの)がほしい ここからいろいろ述べますが、簡単に言うと「SSHのDynamic Port ForwardingをSOCKSプロキシとして利用する」というだけの話です。 さて、リモートワークによる働き方は、会社の文化セキュリティ要件によって多種多様に分かれます。その中でも最も「ゆるい」のが、「⁠個人の端末・インターネット回線を用いてあとは良しなにやってくれ」というものでしょう。作業がインターネット上で完結する、つまりパブリックなクラウドサービスを積極的に活用している業務であれば、それでもおおよそなんとかなります。

    第617回 SOCKSを利用してSSHのみで簡易VPNを構築する | gihyo.jp
    sh2
    sh2 2023/04/07
    -f:バックグラウンド、-N:接続して何もしない、-D:SOCKサーバとして動かす
  • [第125話]チェンソーマン 第二部 - 藤本タツキ | 少年ジャンプ+

    チェンソーマン 第二部 藤本タツキ <毎週水曜更新!最新2話無料>TVアニメが各種動画サイトにて好評配信中! チェンソーの悪魔を身に宿した少年・デンジ。世界はチェンソーマンを知るのだが――…!? [JC17巻発売中]

    [第125話]チェンソーマン 第二部 - 藤本タツキ | 少年ジャンプ+
    sh2
    sh2 2023/04/05
    落下の悪魔→万有引力→リンゴ、ってこと?
  • Sphinx で textlint を利用するためのメモ

    この資料は Sphinx の reStructuredText で textlint を利用するためにやる事のメモです。 なぜ Sphinx なのか Sphinx 開発者が知り合いだから reStructuredText に慣れているから オンラインドキュメントでは Sphinx が優れていると思うから Meilisearch を利用して全文検索を実現可能にしたから なぜ textlint なのか 複数人でドキュメントを書く際に気軽にしたい ルールを統一したい

    Sphinx で textlint を利用するためのメモ
    sh2
    sh2 2023/04/03
    textlintのrst(reStructuredText)向けプラグイン。助かる
  • GitHub - textlint-ja/textlint-rule-preset-JTF-style: JTF日本語標準スタイルガイド for textlint.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - textlint-ja/textlint-rule-preset-JTF-style: JTF日本語標準スタイルガイド for textlint.
    sh2
    sh2 2023/04/03
    カタカナの長音チェックを使いたい
  • Azure OpenAI Service - Azure OpenAI

    OpenAIGPT-3GPT-3.5、GPT-4 モデルは、プロンプト ベースです。 プロンプト ベースのモデルでは、ユーザーはテキスト プロンプトを入力してモデルと対話し、モデルはテキスト入力候補でそれに応答します。 この入力候補は、入力テキストに対してモデルが続けたものです。 これらのモデルは非常に強力ですが、その動作もプロンプトに対して非常に敏感です。 このため、プロンプトの構築が開発のための重要なスキルになります。 プロンプトの構築は難しい場合があります。 実際には、プロンプトは目的のタスクを完了するためにモデルの重みを構成するように機能しますが、これは科学というより芸術であり、多くの場合、成功するプロンプトを作成するには経験と直感が必要になります。 この記事の目標は、この学習プロセスを開始できるようにすることです。 説明するのは、すべての GPT モデルに適用される一般的

    Azure OpenAI Service - Azure OpenAI
    sh2
    sh2 2023/03/29
    https://speakerdeck.com/chokkan/20230327_riken_llm を先に読むと、なるほどなあと感じる
  • sort-by-votes / Command-line Fu

    Next time you are using your shell, try typing ctrl-x e (that is holding control key press x and then e). The shell will take what you've written on the command line thus far and paste it into the editor specified by $EDITOR. Then you can edit at leisure using all the powerful macros and commands of vi, emacs, nano, or whatever. Show Sample Output

    sh2
    sh2 2023/03/29
    便利なワンライナー集
  • ChatGPT で何が変わったか

    2023 年 3 月時点で、自分の開発スタイルがどう変わったかを雑に書いておく。 どんなタイミングで何を聞いているか主に GoTypeScript や W3C や IETF の仕様について聞く場合はほぼ ChatGPT Plus を利用している。間違いとかはどうせ公式ドキュメントを読めばいいので、正しさは求めておらず、きっかけを求めている。 最近では Cloudflare Workers 上で動く WebAuthn サーバーを実装しているが W3C の WebAuthn を開きつつも、ほぼ ChatGPT相談しながら実装している。 TypeScriptUint8Array から ArrayBuffer に変換する方法を聞いたり、証明書について聞いたりと色々。参考までにどんなことを聞いているかを紹介しておきたい。 WebAuthn で送られてくる署名の r と s がたまに

    ChatGPT で何が変わったか
    sh2
    sh2 2023/03/27
    “検索した際に出てくる「広告がたくさん貼り付けられていて怪しげなサイト」を目にしなくて良くなった”わかる
  • How To Move a MySQL Data Directory to a New Location on Ubuntu 20.04 | DigitalOcean

    sh2
    sh2 2023/03/25
    UbuntuのMySQLはAppArmorが効いているので、datadirを変更する場合はAppArmorの設定をカスタマイズする必要がある
  • Log4j 2のバージョンアップのやりかた - 日々常々

    Log4j 2に脆弱性があるらしい、バージョンアップしたら治るらしい。」 日話題のこのテーマで軽く書いておきます。 未完です。 未完公開の言い訳。更新した内容は最後に書いてます。大きな間違いは(今のとこ)ないので、よかった。 2021-12-20追記: 2.17.0 出てますのでコピペしてそのままにせず適宜読み替えてくださいね。 とにかくバージョンを上げよう ……リリースできるかは別の話として。 バージョンを上げられないことには話になりません。ということでとにかくあげましょう。 Log4j 2のようなログライブラリは多くのプロダクトで使用されています。 意識する/しないに関わらず、ログライブラリは何かしら関連があると思うべきでしょう。 使用しているかの調べ方 常時依存ライブラリリストを出力するなどして管理しているのであればそれを見ればいいだけの話ですが、そうでなければ、 mvn dep

    sh2
    sh2 2023/03/24
    ログライブラリの構造をみて学びがあった
  • java.util.loggingの闇 - nekop's blog

    Javaの1.4からjava.util.logging(以下JULと表記)というロギングパッケージが標準で使えるようになって、ログ出力のためにlog4jなどのサードパーティライブラリをいちいち導入したりする必要がなくなりみんな幸せになりました。 と言いたいところですこいつが超不便なAPIをしていてとてもとてもとっっっても使い辛い。ふざけんな。 まずさらっと使ってみましょう。Java 7です。 Logger.getGlobal().info("log") Logger.getLogger("foo").info("log") 出力はこうなります。 Jan 15, 2015 5:11:41 PM JUL main INFO: log Jan 15, 2015 5:11:41 PM JUL main INFO: log はい、キモイですね。軽くつっこむと なんで2行なんだよ 日時AM/PM表記か

    java.util.loggingの闇 - nekop's blog
    sh2
    sh2 2023/03/24
    なんでこんな設計になってしまったんだろう
  • Eclipse:Java9モジュールシステムを使うと共にJUnitを使う方法 | GWT Center

    2019年7月16日 Eclipseで一応Java9モジュールシステムの開発をしてみようと思ったのだが、そこではたと気がついた。JUnitはどうすれば良いのだろうか? 以下ではEclipse 2019-06を対象とする。 問題 前提として以下がある。 Eclipseでは、一つのプロジェクトは一つのモジュールにしかできない。module-info.javaは一つだけ。 プロジェクト内にJUnitコードを含めたい。わざわざ別プロジェクトとしたくはない。 しかしそうしてしまうと、module-info.javaにjunitが出現せざるをえなくなる。 したがって、リリース時のmodule-info.classにもjunitが含まれてしまう。 つまり、実行時にjunitが必要ということになってしまう。 具体的にどんな状況になるかだが、以下を作成してみる。 体ソースはsrc下に、テストコードはtes

    Eclipse:Java9モジュールシステムを使うと共にJUnitを使う方法 | GWT Center
    sh2
    sh2 2023/03/23
    同じ事象で困ったので参考にする
  • 覇邪の封印 簡易攻略 - さようなら、私の夢も希望も

    なお、このゲームは攻略情報を見ると面白さが1/50くらいになります。 基システム フローチャート 正しい装備の組み合わせ アイテム、イベントリスト 魔獣リスト マップ 基システム エンカウント率は高めだが、100%逃走に成功する。ただし逃走時に追撃される可能性がある。 敵に攻撃する度経験値が入り、戦闘途中で逃走しても経験値は失われない。 敵は原則通常攻撃しかしてこない。プレイヤーは通常攻撃以外に魔術品による攻撃ができる。 武器や防具もダメージを受け、0になると壊れる。壊れる前なら鍛冶屋に修繕してもらえる。 呪い師を雇うと、戦闘終了後に薬を使用してスタミナを自動的に回復してくれる。薬がなければ回復しない。 鍛冶屋を雇うと、戦闘終了後に武器や防具を修繕してくれる。 平仮名の魔獣は逃走しても追撃してこない可能性が高い。 アーガスが死亡するとゲームオーバーになり、セーブした地点からやり直しにな

    覇邪の封印 簡易攻略 - さようなら、私の夢も希望も
    sh2
    sh2 2023/03/22
    覇邪の封印のマップ
  • PC-8001/8801のモードスイッチ

    PC-8001/8801は、従来機種との互換性を保つために「建て増し」された構造となっています。これは別にPC-8801に限った話ではなく、この世代のソフトウェアはハードウェアの仕様に強く依存したもので、OSが差異を吸収するなんてことはまずなかったからです。 体を新品で入手すると、マニュアルにはその機種の「モード」について説明があったので、当時のユーザはそれを読んで適切に設定ができました。 でも今それを知るのは大変手間がかかるでしょう。 例題1:誰かから「PC-8801FH」一式と、「PC-8801/mkII用」の「ハイドライドII」をもらった(買った)として、このソフトを動かすための設定は? 例題2:昔の雑誌に掲載されていた「PC-8001、PC-8001mkII、PC-8801、PC-8801mkII用」のプログラムを打ち込むとして、このソフトを動かすための設定は? もちろん、当時の

    sh2
    sh2 2023/03/21
    N88-V1、N88-V2などの説明
  • Azure OpenAI Serviceに触れてみる – ポンコツダ・ヴィンチ チャットボットの制作 | IIJ Engineers Blog

    地方拠点の一つ、九州支社に所属しています。サーバ・ストレージを中心としたSI業務に携わってましたが、現在は技術探索・深堀業務を中心に対応しています。 2018年に難病を患ったことにより、定期的に入退院を繰り返しつつ、2023年には男性更年期障害の発症をきっかけに、トランスジェンダーとしての道を歩み始めてます。 Azure にもOpenAIサービスがやってきた! こんにちわ。九州支社のとみ(とみーとも言う)です。 最近ChatGPTAPIがついにリリースされまして、もちろん私もドハマりしています。やっぱり触れてみれば見るほどモデルに対する理解が進んできてますが、それと同時に「プロンプトエンジニアリング」という言葉が生まれてきた点についてなんだか複雑な気持ちを抱いていたりします。 当は、ChatGPT APIに関する話をしたいなとも思ったんですが、こいつが思った以上の底なし沼でして・・もう

    Azure OpenAI Serviceに触れてみる – ポンコツダ・ヴィンチ チャットボットの制作 | IIJ Engineers Blog
    sh2
    sh2 2023/03/17
    会社で使うならこっちかな
  • mod_rewrite - Apache HTTP Server Version 2.4

    Summary The mod_rewrite module uses a rule-based rewriting engine, based on a PCRE regular-expression parser, to rewrite requested URLs on the fly. By default, mod_rewrite maps a URL to a filesystem path. However, it can also be used to redirect one URL to another URL, or to invoke an internal proxy fetch. mod_rewrite provides a flexible and powerful way to manipulate URLs using an unlimited numbe

    sh2
    sh2 2023/03/16
    完全一致でも書ける RewriteCond %{HTTP_USER_AGENT} "=This Robot/1.0"
  • なりすまし対策ポータル ナリタイ

    なりすましについて知る 我々は多かれ少なかれほとんどの人が不審メールを受け取ったことがあると思います。差出人を偽っていたり、自分自身の名前や友人知人の名前になってたりする「なりすまし」を見たことはありませんか?なぜそんなことが起きるんでしょうか?この章では技術的な背景を解説します。

    なりすまし対策ポータル ナリタイ
    sh2
    sh2 2023/03/14
    DMARCの説明など
  • Enabling Network Traffic to Ubuntu Images in Oracle Cloud Infrastructure

    sh2
    sh2 2023/03/10
    Oracle Cloud、UbuntuでのFirewall設定
  • VPSや自宅サーバーにインストールしたいSaaS代替Webアプリ38選

    シェアウェア(という表現はおいておいてのやつ。https://anond.hatelabo.jp/20230124045812)の記事が面白かったので、自分の得意分野の領域でいろいろ紹介します。 基的に、SaaSのサービスは便利だけど、あれもこれもと契約していったらサブスク破産するので、 ものによってはセルフホストした方がいいと思ってる派。 Dropbox/GoogleDrive/box代替 NextCloudもともとownCloudっていうDropbox代替があったんだけど、そこから分派して今も機能開発が続いている。 興味深いのはLAMP構成なので、VPSや自宅サーバーじゃなくても、レンサバで動くのがいいよね。 データ保存領域はオブジェクトストレージ(S3互換)も利用できるので、例えばWasabiなんかと契約してお安く済ませてしまうのも全然アリかと。 Trello代替 Wekan最近は

    VPSや自宅サーバーにインストールしたいSaaS代替Webアプリ38選
    sh2
    sh2 2023/03/09
    Nextcloud使ってる。他もあとで調べる
  • Big Data is Dead

    For more than a decade now, the fact that people have a hard time gaining actionable insights from their data has been blamed on its size. “Your data is too big for your puny systems,” was the diagnosis, and the cure was to buy some new fancy technology that can handle massive scale. Of course, after the Big Data task force purchased all new tooling and migrated from Legacy systems, people found t

    Big Data is Dead
    sh2
    sh2 2023/03/05
    ビッグデータに長年関わってきた立場から、これが本当に必要な人はほとんどいなかったという考察
  • ubuntu 22.04 インストール (6)

    ローカルにwebサーバが立ってると何かと便利なので、apacheを入れます。素のapacheと違ってhttpd.confが細分化されていて、debianの作法に従って設定する必要があって知らないと難しいです。 sudo apt install apache2 いくつかのモジュールを有効化します。 sudo a2enmod userdir sudo a2enmod include sudo a2enmod cgid sudo systemctl restart apache2 これらは、実際には/etc/apache2/mods-availableにあるファイルから/etc/apache2/mods-enabledへリンクを張っていて、mods-enabled以下のファイルが設定に読み込まれるという仕組みです。 次に、自分のよく使う設定をしていきます。public_htmlの有効化とcgiの

    ubuntu 22.04 インストール (6)
    sh2
    sh2 2023/02/27
    Ubuntu 22.04におけるApache2のインストールメモ。UserDirを使うのに chmod o+x /home/(user) が必要