すごいニュースが飛び込んできた。オセロの必勝法が見つかったのだ。正確に言うとオセロが弱解決された。まずはその論文を紹介する。 Othello is Solved : https://arxiv.org/abs/2310.19387 「弱解決(weakly solved)」を簡単に言うと、初期局面からの双方最善手を打つ時の結論(勝敗)がわかったと言う意味である。8×8のオセロの結論は引き分けなのだそうだ。「必勝法が見つかった」と本記事のタイトルで書いたが、その結果として双方最善を尽くした時のオセロの結論が引き分けだったことが判明したので正しくは「必勝法(必ず勝てる方法)が存在しないことが証明された」とでも言うべきか。 今回は、初期局面から到達できるあらゆる局面についての結論(勝敗)がわかったわけではない。こちらは「強解決(strongly solved)」と呼ばれる。 弱解決と強解決とでは、
索引順編成ファイルを作成・編集するプログラムです。 C言語プログラムからISAMを呼び出して、索引順編成ファイルを操作できます。 * ISAMの索引順編成ファイルはCOBOL2002からも操作できます。 トピックス&ニュース 2023年9月29日 「トップページ」「動作環境」「OSの省略名一覧」「価格」を更新しました。 HP-UX IPF 版は、2023年9月末日をもちまして販売終了となりました。HP-UX IPF以外のOSでご利用ください。 2022年9月30日 「トップページ」「動作環境」「OSの省略名一覧」を更新しました。 2021年9月30日 「トップページ」「OSの省略名一覧」を更新しました。 Red Hat Enterprise Linux 5、Red Hat Enterprise Linux 6 に対応したISAM Version7(64bit版の製品)は、2021年9月末日
ISAM(Indexed Sequential Access Method)は、索引順編成ファイル管理を行う製品です。 COBOL や C のプログラム、もしくはユティリティコマンドによって、索引順編成ファイルを操作する機能を提供します。 ※64ビットのインタフェース(関数、ユティリティコマンド)のみ提供します。32ビットの提供はありません。 COBOL から利用 COBOL の記述で索引順編成ファイルを操作します。対応する COBOL製品 によって、ISAM が提供する関数を内部的に呼び出すアプリケーションを作成できます。 C から利用 C の記述で、ISAM が提供する関数を直接呼び出します。 コマンドから利用 コマンドからもファイル操作できる豊富なユティリティコマンドを提供しています。
JCA手順(J手順) 全銀協標準プロトコル(Z手順) まずは Wikipedia: 全銀協標準プロトコル[1]参照. 全銀TCP/IP(拡張Z手順) Z手順はもともとはアナログ電話回線やISDN回線を利用するものだったが,1997年に TCP/IP 上でZ手順をおこなえるようにした規格もできた.現在でもITシステムの一部に決済用としてISDN回線を用いたZ手順用のシステムが組み込まれているケースが散見される. 正式な名称は「全銀協標準通信プロトコル~TCP/IP手順~」だが,通称「全銀TCP/IP」などと呼ばれている.また,全銀TCP/IPを日本情報処理開発協会(JIPDEC)が拡張した「全銀TCP/IP拡張仕様」というのもあり,「拡張Z手順」などと呼ばれている[Z3][Z4]. 全銀RC 全銀センターとの電文の送受信を行う専用の中継コンピューターを“RC”と呼んでいる.正式な語源は公開さ
「Linux」カーネル開発者であり、LWN.netの編集責任者を務めているJonathan Corbet氏は「Linux Foundation Member Summit」の場で、Linuxカーネルのメンテナーが抱えている問題と、そうした状況が手に余るようになってきている理由について説明した。 事実、Linuxコードのメンテナーの多くがバーンアウト(燃え尽き症候群)に陥っている。なぜだろうか。その理由は数多くある。しかしまず、Linuxカーネルのメンテナーが実際に行っている作業を理解する必要がある。 Linuxコードのメンテナーというのは、何千人もの開発者からのマージ依頼を受け取り、コード中にエラーがなく、リグレッション(退行)がないことを確認し、ワークツリーの上流や下流にある他のメンテナーによるパッチとの連携を調整し、最後にマージ対象パッチをメインラインに取り込むという作業を担う人々だ。
Cloudflareで起きた約40時間の障害、原因はデータセンター事業者の不手際?(1/2 ページ) 11月2日午前11時43分(現地時間、以下同)から4日午前4時25分ごろまでの約40時間にわたり、米Cloudflareのサービスで障害が発生。同社は障害の解決後、状況の詳細を4日中に公開した。 11月2日午前11時43分(現地時間、以下同)から4日午前4時25分ごろまでの約40時間にわたり、米Cloudflareのサービスで障害が発生した。パケットの転送制御やデータ分析システムに問題が起き、セキュリティに関するサービスやログの取得機能、各種APIが利用できなくなったり、使いにくくなったりしたという。同社は障害の解決後、状況の詳細を4日中に公開した。 障害の原因はデータセンターにおける電力供給の問題と説明。Cloudflareによれば、同社のパケット転送制御機能などは米オレゴン州にある3つ
目次 背景 目的 内容 所感 背景 仕事をしていると、共通ファイルサーバにあるファイルが更新されたらすぐに知りたいと思う場面が多々ありました。毎回フォルダにアクセスして更新されているかを確認するのは面倒であり、ファイルが更新されたら誰かがお知らせしてくれれば便利だなぁと思っていました。 目的 フォルダにあるファイルが更新されたら、通知されるプログラムを作成すること。 内容 コードのコンセプト プログラムの流れを考えます。 まず、ファイルを監視するのか、フォルダを監視するのかを場合分けする必要があります。ファイルとフォルダの場合についてそれぞれについて深掘りしていきます。 【ファイルの場合】 プログラムを実行した際のファイルの更新日を記録する 更新日を定期的に取得する その2つの日付を比較して異なれば通知する 【フォルダの場合】 [ファイルの個数を監視] プログラムを実行した際のファイルの数
国内通信大手が2024年に独自の大規模言語モデル(LLM)の提供に乗り出す。NTTは軽量でありながら世界トップ級の日本語処理性能を持つ「tsuzumi(ツヅミ)」を24年3月に提供。ソフトバンクは24年までに国内最大級の国産LLMの構築を目指す。LLMは生成人工知能(AI)の基盤となる。米オープンAIの生成AI「チャットGPT」を採用する国内企業が続出する中、国産の強みを生かした差別化が求められる。(編集委員・水嶋真人) NTT/パラメーター大幅抑制 「日本語に強く費用対効果も高い。低コストでチューニングでき、図表など各種形式に対応できる」―。1日に会見したNTTの島田明社長は、ツヅミが持つ四つの特徴をこう説明する。注目点は、言語モデルの性能指標のパラメーター数をオープンAIの「GPT―3」に比べ、超小型版で約300分の1、小型版で約25分の1に抑えたことだ。 40年以上の自然言語処理研究
群馬県前橋市: ChromeOS の全庁導入を核とした業務改革により、理想的な行政サービスの提供基盤を構築 行政 DX の先行事例として、全国から注目を集める群馬県前橋市。同市ではこれまで、群馬版 MaaS「GunMaaS」の運用やマイナンバーカードの利活用などさまざまな DX を進めており、そのなかで情報システム全体の最適化を推進するために ChromeOS の全庁導入を決断。採用の背景や導入効果について、情報政策課の担当者に話を伺いました。 利用しているサービス: ChromeOS, Chromebook, Chrome Enterprise Upgrade 人材が減り、作業負担が増える中、抜本的な業務改革が急務自治体の DX 化が全国的に急がれる昨今、群馬県前橋市では、早くから DX による住民サービスの向上に力を入れてきました。同市は「デジタル技術とデータの活用を推進し、住民本位の
最新Windows 11 バージョン23H2へのアップグレードは「有効化パッケージ」が安全で時間も最短:企業ユーザーに贈るWindows 11への乗り換え案内(25) Microsoftは2023年10月31日(米国時間)、Windows 11の最新の年間(年次)リリース「Windows 11 バージョン23H2(Windows 11 2023 Update)」の一般提供を開始しました。Windows 11 バージョン22H2を実行しているデバイスは、Windows Updateで簡単かつ最短の方法で新バージョンに切り替えることができます。 企業ユーザーに贈るWindows 11への乗り換え案内 Windows 11 バージョン23H2のベースはバージョン22H2と共通の「NI_RELEASE」 「Windows 11」のバージョン22H2以降、Microsoftは「品質更新プログラム」に
自然言語処理(NLP)アルゴリズムが意図的な攻撃に対して脆弱であることはすでに実証されている。しかし、これらの脆弱性がソフトウェアのセキュリティリスクとしてどのように影響するかについては、十分に調査されていない。 この問題を解決するために、データベースと自然言語インタフェースを結び付けるためのText-to-SQLシステムの脆弱性テストを実施した。Text-to-SQLシステムとは、自然言語での質問や命令をSQL(Structured Query Language)クエリに変換する技術やアルゴリズムのことを指す。 ユーザーが「過去1年間で最も売れた商品は?」という質問をすると、Text-to-SQLシステムはクエリに変換してデータベースに問い合わせ、適切な結果をユーザーに返してくれる。目的は、Text-to-SQLアルゴリズムの悪用によるデータベース攻撃の可能性を評価することである。 具体
このごろIT大手に流行るもの、DX、オフィス移転にオファリング――。うまく詠めたかはさておき、この1年ほどでIT大手がオファリングという言葉を使う頻度が目に見えて増えた。 経営コンサルティングや金融といった業界では比較的浸透しているオファリングという言葉だが、日本のITサービス企業が使い始めたのはごく最近だ。直訳すれば「何らかの提供するもの」。端的に言うと製品やサービスそのものということになる。 オファリングを事業戦略の土台に据える代表格が富士通だ。持続可能な社会づくりを掲げた新たな事業戦略「Fujitsu Uvance(ユーバンス)」において、Horizontal(ホリゾンタル、水平)とVertical(バーティカル、垂直)という2つの領域を定めてそれぞれにオファリングを開発、提供するとしている。ホリゾンタルは業種や業務を横断した基盤技術サービス、バーティカルは社会課題ごとにまとめたアプ
こんにちは、以前 FlightBooksというサービスを立ち上げていたのですが、2年ほどメンテしていなかったため、ローカル動作するOSS版として公開することにしました。 OSS版を作るにあたり、エディタ部分はVSCodeなりお好きなエディタを使ってもらうとして、 MarkdownからHTMLを生成する部分 HTMLからPDFを生成する部分 を切り出して公開しました。 ほかのサービスや技術と何が違うの? 技術書をマークアップテキストで書くプラットフォームとしては、Re:VIEW、Vivliostyleなどがありますが、FlightBooksは「出版やDTPに関する知識がなくても印刷所にだしたい」というエンジニア諸氏のために開発されました。 「商業印刷」にどこまで向き合うか ご家庭のプリンタに印刷を指示すると、ファイルの情報がプリンタドライバに送信され、そこでインクの出し方を制御するためのデー
Cloudflare、Workers KVの更新に失敗し障害発生。しかも復旧用ツールがWorkers KVに依存しており使えず、手動で緊急対応 Cloudflareは10月30日、同社がキーバリューストアとして提供しているWorkers KVの社内アップデート作業に失敗したことで、Workers KVのみならずCloudflare Pages、Cloudflare Access、Cloudflare Workers、Waiting Room、Cloudflare Dashboardなど各種サービスが世界協定時2023年10月30日19時54分(日本時間10月31日4時54分)頃から約37分間、サービスの一部または全部の機能が使えないなどの障害を起こしました。 幸いにも比較的短時間で復旧した障害でしたが、同社の報告によると、復旧のための社内ツールそのものがWorkers KVに依存していたた
上野 浩一(日立製作所 サービスプラットフォーム事業本部) 1. はじめに 最近、お客さまから、プラットフォームの変更やOSのバージョンアップなどで64bitアーキテクチャに移行するので、この機会にCOBOLアプリケーションも64bitに移行することを検討したい、というお話を聞く機会が増えてきました。 同じソースプログラムでも、稼働環境が32bitアーキテクチャと64bitアーキテクチャとでは異なる部分が出てきます。例えば、C言語では、long型、int型などの変数の領域サイズが異なることがあります。その点、COBOLでは、数字項目、英数字項目、日本語項目などの領域サイズは基本的に変わりませんので、多くの場合、ソースプログラムの変更なしに、どちらのアーキテクチャでも動作します。 しかし、COBOLでも、次のような種類のデータ項目は領域サイズが変わります。 アドレスを表現するデータ項目 長さ
TOP全ての記事サイト脆弱性をチェックしよう! -- 第19回:CORS(Cross-Origin Resource Sharing) 「オリジン」と「同一オリジンポリシー」についてまず、CORSを理解するのに必要な「Origin(オリジン)」と「Same-Origin Policy(同一オリジンポリシー)」について説明する。 オリジンと同一オリジンポリシーは、JavaScriptの開発以来、長らく概念として存在はしていたが、2011年の「RFC6454 - The Web Origin Concept」で正式に仕様書として記述された仕組み及び考え方である。 オリジンとは具体的には「RFC6454」に記述されているが、オリジンとは、スキーム、ホスト、ポートの3つの組み合わせのことを指す。 下記のURLを例とするなら、スキームが「https」、ホストが「example.com」、ポートが「4
対象者 「CORSがなんなのかわからない」 「とりあえず調べた記事でテキトーに解決したけど、根本的に何がダメだったのかがわからない」 みたいな方を対象に、CORSについて細かく解説しています。 記事を読み終えれば、CORSについて理解でき、どんな記述が必要なのかがわかるようになると思います。 また、フロントエンドしか触らない方も読んでいただけると、フロント側のエラーかと思っていたけれど実はバックエンドの方の設定が漏れていた...みたいなケースにも対応できるようになると思います。 今回サンプルコードを置いていますが、フロントはJavaScript、バックエンドはGolang(Echo)で記述しています。 まずはCORSとは何か CORSはオリジン間リソース共有という意味です。 追加のHTTPヘッダーを使用して、あるオリジンで動作しているウェブアプリケーションに、異なるオリジンに選択されたリソ
Access to XMLHttpRequest at 'http://localhost:8081' from origin 'http://localhost:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is ther
クロスサイトリクエストフォージェリ(CSRF)などのセキュリティ攻撃を防止するために、ブラウザは「同一生成元ポリシー(Same-Origin Policy)」という仕組みを実装し、異なるオリジンのリソースへのアクセスに制約をかけています。CORS (Cross-Origin Resource Sharing)は、この制約を一部解除し、異なるオリジン間でリソースを共有するための仕組みです。 例えば、site-a.example.com から他オリジンの site-b.example.com のリソースを参照したい場合、ブラウザは site-b へのリクエストヘッダにアクセス元のオリジン情報を付加します。XMLHttpRequest によるアクセスや、crossorigin="anonymous" を指定した img, script, audio, video, link アクセスの場合などに
クロスオリジンリソース共有 (CORS) は、アプリケーションを統合するためのメカニズムです。CORS は、特定のドメインにロードされたクライアントウェブアプリケーションが異なるドメイン内のリソースと通信する方法を定義します。複雑なアプリケーションはクライアント側のコードでサードパーティーの API やリソースを参照することが多いため、CORS が役立ちます。例えば、アプリケーションはブラウザを使用して動画プラットフォーム API から動画をプルしたり、公開フォントライブラリのフォントを使用したり、全国の気象データベースから気象データを表示したりできます。CORS を使用すると、クライアントブラウザは、データ転送の前にリクエストが認可されているかどうかをサードパーティーのサーバーに確認することができます。 インターネット技術がまだ新しかった時代では、クロスサイトリクエストフォージェリ (C
HTTP ガイド リソースと URI ウェブ上のリソースの識別 データ URL MIME タイプ入門 よくある MIME タイプ www 付きと www なしの URL の選択 HTTP ガイド HTTP の基本 HTTP の概要 HTTP の進化 HTTP メッセージ 典型的な HTTP セッション HTTP/1.x のコネクション管理 プロトコルのアップグレードの仕組み HTTP セキュリティ Content Security Policy (CSP) HTTP Strict Transport Security (HSTS) X-Content-Type-Options X-Frame-Options X-XSS-Protection Mozilla web security guidelines Mozilla Observatory HTTP アクセス制御 (CORS) HTTP
ウェブコンテンツのオリジン (Origin) は、ウェブコンテンツにアクセスするために使われる URL の スキーム (プロトコル)、 ホスト (ドメイン)、 ポート番号 によって定義されます。スキーム、ホスト、ポート番号がすべて一致した場合のみ、 2 つのオブジェクトは同じオリジンであると言えます。 操作によっては同じオリジンのコンテンツに限定されており、この制約は CORS を使用して緩和することができます。 これらはスキーム (http) とホスト名 (example.com) が同じなので同一オリジンであり、ファイルパスが異なるのは関係がありません。 http://example.com/app1/index.html http://example.com/app2/index.html サーバーは HTTP コンテンツを配信するのに既定で 80 番ポートを使うため、これらは同一オ
マリナーズで会長付特別補佐兼インストラクターを務める氏(50)が4、5日の2日間にわたり、旭川東()で選手指導を行った。 イチロー氏がを指導するのは、20年の智弁和歌山、21年の国学院久我山、千葉明徳、高松商、22年の都新宿、富士高に続き7校目。 古巣・オリックスと阪神が対戦した日本シリーズに配慮したいという意向により、6日に指導したことが公表された。 同校は、過去10度も北北海道大会の決勝に進みながら甲子園には届かず、昨夏53年ぶり11度目の決勝進出を果たすも再び敗退。2021年の大みそかに旭川東高の関係者から「悲願を叶えたい」との指導を依頼を受けたといい、「悲願を叶え未来の礎となるきっかけを残せたら」と訪問を決めたという。 初日から選手に交じってプレーしながら、アドバイス。打撃練習では選手がケージを取り囲む中でフリー打撃も披露した。 グラウンドは右翼95mで、高さ約8メートルの防球ネッ
こんにちは。LINEヤフー株式会社でテキストマイニングや自然言語処理などをやっている山下( @yto )です。 Yahoo!デベロッパーネットワークのテキスト解析 Web API が CORS(Cross-Origin Resource Sharing)対応したため、サーバがなくてもブラウザから直接 Web API にアクセスできるようになりました(参考)。 そのテキスト解析 Web API の機能の一つである「校正支援」は日本語文章の品質チェック(校正)を支援するもので、文字の入力ミス、言葉の誤用、わかりにくい表記、不適切な表現などが使われていないかをチェックして、指摘します(内部の辞書データをベースとしているため完全なものではないことをご承知おきください)。 この校正支援機能のサンプルプログラムとして「HTML ファイル1つだけで完結する校正支援ツール」を作ったので紹介します。入力され
長らく過酷な労働環境が問題視されてきた映画業界にも、ようやく働き方改革の波が訪れはじめている。制作会社に勤めるAさん(40代半ば)とフリーランスのプロデューサーであるBさん(40歳)は、「数年前に比べればセクハラやパワハラ、物理的暴力の類いはかなり減った」と口を揃える。 背景にあるのは、映画業界がここ数年来悩まされている人材不足だ。若者は厳しい労働環境を嫌って業界に流入してこない。あるいは、入ってきてもすぐに辞めてしまう。結果、作られる作品の本数は多いのにスタッフは現場で取り合いになっている状況だ。その危機感が映画人たちの意識を変えていった。 2023年4月にできた「日本映画制作適正化認定制度」は、日本映画制作適正化機構(映適)によって運用されている。2023年3月、映適、大手映画会社で組織されている日本映画製作者連盟(映連)、独立系プロダクションで組織されている日本映画製作者協会(日映協
Linuxスキルをレベルアップする実用的な実践書。本書では、コマンドを組み合わせて複雑なコマンドを作成することで、手動で行われているタスクを自動化するための方法を学びます。具体的には、パスワードの管理、大量のテストファイルの生成、テキストファイルを変換してデータベースのように扱う方法など、現実的なビジネスの問題を解決する方法を明らかにします。単なるテクニックではなく、背後で何が行われているかについても学べるので、Linuxのシェルに対する理解が深まります。それと同時に、Linuxコマンドに関するさらに上級レベルの知識とテクニックが身につきます。 賞賛の声 監訳者まえがき まえがき 第I部 主要な概念 1章 コマンドの組み合わせ 1.1 入力、出力、パイプ 1.2 コマンドラインに取り掛かるための6個のコマンド 1.2.1 コマンド① wc 1.2.2 コマンド② head 1.2.3 コマ
1971年福井県生まれ。得意ジャンルは、パソコン・デジタルAV・家電、ネットワーク関連など「電気かデータが流れるもの全般」。主に、取材記事と個人向け解説記事を担当。 打ち間違い・変換ミスのことを「typo」ということがある。 typoは英語でタイプミスを示す俗語で、typeのeをoと打ち間違う……という話に由来する。冷静にキー配列を考えるとeとoはあんまり打ち間違えないようにも思うが、それはそれとして、だ。 ライターの仕事はtypoとの戦いだ。 理由はいくつかある。 ・本来間違えていてはいけない ・文書の生産量が多いのでtypo混入の可能性もその分上がる ・スピードが必要なのでtypoしやすさも上がる ・その割にうっかりしがち 書籍などのように何回も、複数人の手を経るものならtypoは減らしやすいのだが、日々の作業だとtypoをゼロにするのは難しい。 というわけで今回は、typoを減らすツ
1999年、『週刊文春』でジャニーズ「性的虐待」の告発キャンペーン報道が始まると、ジャニーズ側からの想像を絶する嫌がらせが始まった。双方の話し合いも決裂。『週刊文春』元取材班デスクが語るジャニーズとの激闘の24年史。後編は、ジャニーズの強大な権力とその圧力の実態――。 芸能事務所とは思えない下劣な脅迫 ジャニーズ「性的虐待」問題を報じた『週刊文春』は、さまざまな嫌がらせを受けました。 ある既婚男性記者の自宅には、あえぎ声の女性から執拗しつような嫌がらせ電話があり、それを記者の奥様が聞くこともが何度もありました。私たちは、ファンからのものと考えました。 社の上層部にもジャニーズ事務所からの圧力がかかりました。キャンペーンの途中で、ジャニーズ事務所として何を改善したら、文春はキャンペーンをやめてくれるのかというあっせんが持たれたこともありました。 会談は毎週一回。文春側の代表は木俣。ジャニーズ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く