並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 2748件

新着順 人気順

cryptの検索結果1 - 40 件 / 2748件

  • 【セール】Steamで800本遊んだゲーマーが、絶対ハマるとオススメする50本の名作ゲーム - ゲーマー日日新聞

    最近、プライベートの友人にも「ゲーム好きなんでしょ?Steamでオススメある?」と聞かれる事が増えた。 格安でゲームが購入できて、かつゲームを遊ぶ上で優れた機能を大量に備えた、PC専用プラットフォーム「Steam」が、これだけ日本で認知されてきた事を、私は心から嬉しく思う。 私はSteamで10年ゲームを遊び、800本以上収集し、そしてブログで4年ゲームを語り続けてきた廃人だ。ことSteamのキュレーターとして、絶対の自信がある。 そして本稿では、いつ誰に「オススメは?」と聞かれても答えられるように、自分が最高だと思うSteamの名作50本を厳選し、詳細な魅力と共にご紹介しようと思う。 Steamは名作ゲームの宝庫。古今東西の何千本もの名作ゲームが眠っている中、あらゆる角度、あらゆる魅力、あらゆる可能性から選んだ50本なので、どんな読者の方でも絶対に1本は気に入ってくれる作品があると私は信

      【セール】Steamで800本遊んだゲーマーが、絶対ハマるとオススメする50本の名作ゲーム - ゲーマー日日新聞
    • プログラミングでよく使う英単語のまとめ【随時更新】

      プログラミングでよく使う英単語のまとめ【随時更新】 随時追加、整理していきます。 名前をつけるときには、名詞、動詞の違い、複数形、過去形などに注意しましょう。 オブジェクト指向では、クラス名は名詞、メソッドは動詞とします。 使ってはいけない言葉 get / set アクセサ (getter / setter) やプロパティによく使われている。 それ以外に使うと混乱を招くのでよくない。 get は軽量な処理と考えるので、中に重い処理は書いてはいけない。 単純な取得/設定以外で使いたくなったら他の言葉を考える。 load, save, commit, store, enable, disable, fetch, register, configure, add, etc... check 意味が広すぎて何をしているかわからない。 できるだけ別の言葉を使う。 具体的に何をしているかに分解して考え

        プログラミングでよく使う英単語のまとめ【随時更新】
      • WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ:phpspot開発日誌

        (追記) 2/16 23時 いくつかのライブラリを追記しました。 WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ。 本家pearには560程のモジュールがあります(2011/2月現在)が、WEBサービスを作る上でよく使う物をまとめてみました。 これからPHPを使ってサービスを作ろうと思っている方は代替を使うことになると思うので参考にしてみて下さい。 php はインストール時点で既に多くの機能が備わっており、大体のことができてしまいますが、PEARを使うことで面倒なことがより簡単にできるようになります。 PEAR以外にも便利なライブラリはあるのですが、今回はあえて殆どをPEARサイトで公開されている物に絞ってご紹介します。 基本的なパッケージ まず、汎用に使える便利なパッケージのご紹介です。 HTTP_Request2 url を渡してリモートのテキストを取って

        • 1時間で出来るWordPress環境構築(※永久無料・・・だった)【※2020/7/1より約300円/月が有料になります】 - Qiita

          個人用メモです。 !! ======================== !! ※この記事は2019年の記事です。著者はもうWordPressを使用しておりません。この記事で紹介している内容は2019年当時の内容である事を理解した上で、実際に設定する際は最新の情報を確認しながら行ってください。 2019/9/26追記 2020年1月1日より静的IPが有料になる旨Googleから発表がありました。 $0.004/時間=最大約300円/月が有料となります。 それ以外の部分についても無料でなくなり次第記事を更新してまいります。 情報: @mattn 様 2020/3/20追記 まだ請求額が0円だったので「あれ?」って思って調べたら、上記の静的IP有料の変更は1/1から反映されてるものの、キャンペーンで2020/4/1までは割引されている事に気がついたので注釈追記しました。ちなみに割引されなかった

            1時間で出来るWordPress環境構築(※永久無料・・・だった)【※2020/7/1より約300円/月が有料になります】 - Qiita
          • ソルト付きハッシュのソルトはどこに保存するのが一般的か - Qiita

            pictBLandとpictSQUAREに対する不正アクセスがあり、パスワードがソルトなしのMD5ハッシュで保存されていたことが話題になっています。 2023年8月16日に外部のフォーラムにpictSQUAREより窃取した情報と主張するデータ販売の取引を持ち掛ける投稿が行われた(中略)パスワードはMD5によるハッシュ化は行われているもののソルト付与は行われていなかったため、単純なパスワードが使用されていた29万4512件は元の文字列が判明していると投稿。(それ以外の26万8172件はまだMD5ハッシュ化されたままと説明。) 不正アクセスによるpictBLand、pictSQUAREの情報流出の可能性についてまとめてみた - piyolog より引用 これに関連してMD5ハッシュやソルトに関するツイート(post)を観察したところ、どうもソルトの理解が間違っている方が多いような気がしました。

              ソルト付きハッシュのソルトはどこに保存するのが一般的か - Qiita
            • 4千年紀以降 - Wikipedia

              4千年紀以降(4せんねんきいこう)は、西暦による4番目以降の千年紀(ミレニアム)で、3001年(31世紀)以降に当たる。 予測[編集] 3310年 - 日本の人口が22人になる[1]。 タイムカプセル開封:6939年(ニューヨーク、1939年封)[2]、6970年(大阪、1970年封)[3]、8113年(ジョージア州、1936年封)[4]。 9361年、9622年、9966年、10663年、11268年、11575年、15790年に日食と水星の太陽面通過、15232年に日食と金星の太陽面通過、69163年に水星と金星の太陽面通過が同時発生[5]。 1万年にデネブ、15500年にベガ、22000年にトゥバン、28000年にポラリスが北極星に[6]。 12000年:南極ウィルクス盆地の氷塊が数百年で脱落、海面が3m上昇[7]。 ボイジャー1号は4万年にグリーゼ445、ボイジャー2号は29.6万

              • ゼロから始めた2016年のスーファミ開発環境 - ポルノアニメ

                去年の春に「そろそろスーファミのプログラム書いてみてえな」と思い立って スーパーファミコンのプログラムを書きたい - ポルノアニメ ということがあったんですが、あれから約1年半。自分なりの開発環境が固まってきて、簡単なゲームぐらいなら流れ作業的に作れる程度まで圧倒的成長したので、ここで一度、我が家のスーファミ開発環境をまとめて紹介します。 OSとPC 普通のWindows PCでよい。 make 元気よくcygwinをインストールしよう。 Windows 10でUbuntuが動くやつは私の見聞きした情報が正しければ、何の役にも立ちません。 アセンブラ cc65/ca65 というものを使っている。名前を見るとCで書けそうだけど、それは6502(初代ファミコン)用のコードだけで、65816のコードはアセンブリで書く必要がある。つまり実際に使うのはca65の方だけ。 スーファミには、メインCPU

                  ゼロから始めた2016年のスーファミ開発環境 - ポルノアニメ
                • TLS暗号設定ガイドライン 安全なウェブサイトのために(暗号設定対策編) | 情報セキュリティ | IPA 独立行政法人 情報処理推進機構

                  「TLS暗号設定ガイドライン」は、TLSサーバの構築者や運営者が適切なセキュリティを考慮した暗号設定ができるようにするためのガイドラインです。「様々な利用上の判断材料も加味した合理的な根拠」を重視して、TLS通信での実現すべき安全性と必要となる相互接続性とのトレードオフを考慮した3つの設定基準(「高セキュリティ型」「推奨セキュリティ型」「セキュリティ例外型」)を設けており、各々の設定基準に対応して、TLSサーバで設定すべき具体的な要求設定(「遵守項目」と「推奨項目」)を決めております。 本ガイドラインは安全なウェブサイトの作り方とともに適切な暗号設定をする資料の一つとしてお使いいただけます。 なお、本ガイドラインは、暗号技術評価プロジェクトCRYPTRECで作成されました。 「TLS暗号設定ガイドライン」の内容 1章と2章は、本ガイドラインの目的やSSL/TLSについての技術的な基礎知識を

                    TLS暗号設定ガイドライン 安全なウェブサイトのために(暗号設定対策編) | 情報セキュリティ | IPA 独立行政法人 情報処理推進機構
                  • 細かすぎて伝わらないSSL/TLS

                    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog 「細かいと言うより長いよね」 はじめに こんにちは。ATS の脆弱性を発見した小柴さんや ATS に HTTP/2 の実装を行っている大久保さんと同じチームの一年目、匿名社員M さんからいじられている新人です。今回ありがたい事に、こういったすごい方々を含めモヒカン諸先輩方より「何か書かないの?」「いつ書くの?」という数々のプレッシャーお言葉をいただきました。 というわけで、SSL/TLS の Session 再開機能に関して書いていこうかと思います。 SSL/TLS は機密性、完全性そして真正性に対して安全な通信を行うための仕組みです。しかし、この仕組みは暗号技術を多用し特に接続において複雑なプロトコルを用い、Client, Se

                      細かすぎて伝わらないSSL/TLS
                    • しげふみメモ:Windowsで簡単にPlaggerをインストールする方法

                      2006年08月28日20:03 カテゴリPlagger Windowsで簡単にPlaggerをインストールする方法 Windows XPにPlaggerを 最初からインストールする機会があったので、 Charsbar::Note - ppm for Plagger で公開されているWin32用のppmリポジトリを使わせて頂きました。 Plaggerは4月ごろにいろいろと苦労してインストールして以来、 便利に使っているのですが、今回はあまりにも簡単にインストールできたので、方法をメモしておきます。 [2006年 12/3追記] Plaggerは開発が活発なため、今後この方法ではうまくいかなくなるかもしれません。 公式ページの日本語Wikiに、インストールについてのページができる予定のようです。 WikiStartJa - Plagger - Trac 参考:subtech - Bulkne

                        しげふみメモ:Windowsで簡単にPlaggerをインストールする方法
                      • Unix Toolbox

                        This document is a collection of Unix/Linux/BSD commands and tasks which are useful for IT work or for advanced users. This is a practical guide with concise explanations, however the reader is supposed to know what s/he is doing. Unix Toolbox revision 14.5 The latest version of this document can be found at http://cb.vu/unixtoolbox.xhtml. Replace .xhtml on the link with .pdf for the PDF version a

                        • Linux搭載無線LAN内蔵SDカードアダプタCloudFlashが値下げで1,980円!めちゃくちゃ魅力的だし間違った使い方も可能

                          Linux搭載無線LAN内蔵SDカードアダプタCloudFlashが値下げで1,980円!めちゃくちゃ魅力的だし間違った使い方も可能 無線LAN内蔵SDカードアダプタCloudFlashが2,000円値下げで1,980円に! 無線LAN内蔵SDカードアダプタSPECTEC CloudFlash CLF-WF01。 CloudFlash 「CLF-WF01」 トップページ MicroSDHCカードを挿入し、デジカメに入れて使うものです。こんなに小さいものなのに、無線LANが内蔵されています。 これがあれば、デジカメからスマートフォンに、無線LAN経由で画像が転送できるようになります。 僕が買った2013年7月時点では3,980円でしたが、2014年3月現在では値下げされて1,980円になったようです。(2014年3月8日10時現在、Amazonにての1,980円販売の業者分完売→楽天でも1,

                            Linux搭載無線LAN内蔵SDカードアダプタCloudFlashが値下げで1,980円!めちゃくちゃ魅力的だし間違った使い方も可能
                          • Perl公式ドキュメント日本語版

                            このサイトは Perl の公式ドキュメントを日本語翻訳したものを表示するサイトです。翻訳データは、perldocjp project からとってきたものです。 類似のものに perldoc.jp がありますが、それよりもみやすくなるようにがんばってみました。 ドキュメント一覧 概要(overview) perl - Perl の概要 perlrun - perl コマンドの実行とオプションについて チュートリアル perldebtut - デバッグのチュートリアル perlopentut - Perl でいろんなものを開くためのチュートリアル perlpacktut - pack と unpack のチュートリアル perlreftut - Mark によるリファレンスに関するとても短いチュートリアル perlretut - Perl の正規表現のチュートリアル perlt

                            • Dockerで開発環境構築を10倍楽にしたはなし - KAYAC engineers' blog

                              Lobi事業部 サービス基盤チームの長田です。 最近プロジェクト内で使用する開発環境にDockerを利用するようになったので、その紹介をします。 Dockerにしたってどういうこと? 公開済みのWebサービスに変更を加えて動作確認をする場合、本番環境でそれを行うわけにはいきません。 ほとんどの場合はローカルマシンでWebサービスの全体または一部のコピーを動かして動作確認を行うことでしょう。 その後ステージング環境などの他の開発メンバーも触ることができる環境で動作確認やQAを行い、 問題がなければ晴れて本番環境に反映、という流れが一般的かと思います。 この「ローカルマシンでWebサービスのコピーを動かす」部分にDockerを利用している、ということです。 Dockerにしてどうなった? Before 開発環境構築に1〜2日かかっていた After 開発環境構築がランチに行っている間に終わるよ

                                Dockerで開発環境構築を10倍楽にしたはなし - KAYAC engineers' blog
                              • 『例えば、PHPを避ける』以降PHPはどれだけ安全になったか

                                この記事はPHPアドベントカレンダー2014の22日目の記事です 。 2002年3月に公開されたIPAの人気コンテンツ「セキュアプログラミング講座」が2007年6月に大幅に更新されました。そして、その一節がPHPerたちを激しく刺激することになります。 (1) プログラミング言語の選択 1) 例えば、PHPを避ける 短時日で素早くサイトを立ち上げることのみに着目するのであれば、PHPは悪い処理系ではない。しかし、これまで多くの脆弱性を生んできた経緯があり、改善が進んでいるとはいえまだ十分堅固とは言えない。 セキュアプログラミング講座(アーカイブ)より引用 「PHPを避ける」とまで言われてしまったわけで、当然ながらネット界隈では炎上を起こし、現在はもう少しマイルドな表現に変わっています(参照)。 本稿では、当時のPHPの状況を振り返る手段として、この後PHPのセキュリティ機能がどのように変化

                                • ローグライク系おすすめのフリーゲーム・インディゲーム作品8選 | もぐらゲームス

                                  「ローグライク」といえば、ゲームジャンルの中でもかなりのメジャージャンルだろう。古くはテキストアドベンチャー的なゲームの時代から始まり、1980年の『Rogue』など、かなり深い歴史を持つゲームジャンルだ。その定義について深追いするのは避けるので、気になる方はWikipediaやニコニコ大百科などを各自確認して頂きたい。 ローグライクゲームとして有名な日本のコンシューマタイトルとしては、『トルネコの大冒険 不思議のダンジョン』『風来のシレン』『チョコボの不思議なダンジョン』などの超有名タイトルが挙げられる。 同様に、フリーゲーム・インディゲームにも、伝統あるゲームジャンル「ローグライク」をテーマにした作品が非常に数多く存在する。今回はその中から、名作・良作を選りすぐって紹介していく。 なお、例によっておすすめ作品が多すぎるため、全てを紹介しきれないのが残念なところだ。「○○がない、やり直し

                                    ローグライク系おすすめのフリーゲーム・インディゲーム作品8選 | もぐらゲームス
                                  • Nexus 7 を買ってまず最初にやるべきこと | 774::Blog

                                    Nexus 7 を買った。 技術者としてまずやるべきことを書いておく。 セキュリティの確保 Android タブレットは Linux カーネルを採用している。 Nexus 7 でも Linux カーネルに標準搭載されている dm-crypt を利用してタブレットに保存されたすべてのデータを暗号化することが可能だ。技術者たるもの手持ちのタブレットから情報が漏洩してソーシャルネットワークをハックされたり、ましてや自分の管轄するサーバーがクラックされるようなことがあってはならない。もちろん暗号化したから絶対に安全というわけではないのだが、タブレットが盗難にあった場合でも暗号を解除される前にセキュリティを変更して対処することが可能である。 現在はカジュアルに軍事利用可能なレベルの暗号を利用でき FBI も犯罪捜査の暗号解除に失敗するような時代である。技術者なら手持ちのすべてのデータは可能な限り最高

                                    • KENJI

                                      更新履歴 DNS拡張EDNS0の解析 Linuxカーネルをハッキングしてみよう Windowsシステムプログラミング Part 3 64ビット環境でのリバースエンジニアリング Windowsシステムプログラミング Part2 Windowsシステムプログラミング Part1 Contents インフォメーション 「TCP/IPの教科書」サポートページ 「アセンブリ言語の教科書」サポートページ 「ハッカー・プログラミング大全 攻撃編」サポートページ ブログ(はてな) BBS メール このサイトについて テキスト 暗号 詳解 RSA暗号化アルゴリズム 詳解 DES暗号化アルゴリズム crypt() アルゴリズム解析 MD5 メッセージダイジェストアルゴリズム crypt() アルゴリズム解析 (MD5バージョン) TCP/IP IP TCP UDP Header Format(IPv4) Ch

                                      • PHP5.3.7のcrypt関数のバグはこうして生まれた

                                        昨日のブログエントリ「PHP5.3.7のcrypt関数に致命的な脆弱性(Bug #55439)」にて、crypt関数の重大な脆弱性について報告しました。脆弱性の出方が近年まれに見るほどのものだったので、twitterやブクマなどを見ても、「どうしてこうなった」という疑問を多数目にしました。 そこで、このエントリでは、この脆弱性がどのように混入したのかを追ってみたいと思います。 PHPのレポジトリのログや公開されているソースの状況から、PHP5.3.7RC4までこのバグはなく、PHP5.3.7RC5でこのバグが混入した模様です。RC5はPHP5.3.7最後のRelease Candidateですから、まさに正式リリースの直前でバグが入ったことになります。 バグの入る直前のソースは、ここの関数php_md5_crypt_rから参照することができます。以下に、おおまかな流れを図示します。まずはバ

                                          PHP5.3.7のcrypt関数のバグはこうして生まれた
                                        • HashiCorp社が出したVaultとはどういうものなのか - 理系学生日記

                                          HashiCorp 社から、新たなソフトウェアである Vault by HashiCorp がリリースされました。 - HashiCorp Blog: Vault この Vault について、Getting Started を一通り実施した後に Docs の一部を確認してみたので、簡単にその内容をまとめてみます。 Vault とは何なのか Vault を一言で言うと、機密情報(Secret) を管理するツールです。 これだけ IT が広がっている現在、機密情報の範囲も広がり続けており、データベースにアクセスするためのユーザ/パスワードや、連携するシステムの API キー等、多岐に渡ります。こういった情報、おまえのところのシステムではどう管理してた?XML に生で書いてる、あるよねそういうの。jdbc.properties に直書き、うんうんわかるわかる。ちょっとがんばったら crypt で

                                            HashiCorp社が出したVaultとはどういうものなのか - 理系学生日記
                                          • AWS で作るシステムのセキュリティ考 - 水深1024m

                                            AWS アカウントを複数人で使ってシステムを作っていく時に、 セキュリティの面からやるべきことについて。 主に Web アプリケーションを想定した内容ですが、特に書いてあることは特殊ではないと思います。 各所の Blog にも記事書かれてますが思っていることをつらつらと書いてみます。 なんか変なこと言ってたらご指摘ください。 参考: AWSのセキュリティが気になるなら読んでおくべきAWSセキュリティのベストプラクティス - yoshidashingo はじめに (AWS アカウントと IAM ユーザ) 前提というか用語の話。 AWS アカウント アカウント作成時のメールアドレス、パスワードでログインして使うユーザ IAM ユーザ AWS アカウントから発行できる、ユーザ名とパスワードでログインして使うユーザ AWS アカウント周り AWS アカウント (ルートユーザ) で作業できないように

                                              AWS で作るシステムのセキュリティ考 - 水深1024m
                                            • bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点

                                              宅ふぁいる便から平文パスワードが漏洩した件を受けて、あらためてパスワードの安全な保存方法が関心を集めています。現在のパスワード保存のベストプラクティスは、パスワード保存に特化したハッシュ関数(ソルトやストレッチングも用いる)であるbcryptやArgon2などを用いることです。PHPの場合は、PHP5.5以降で使用できるpassword_hash関数が非常に便利ですし、他の言語やアプリケーションフレームワークでも、それぞれ用意されているパスワード保護の機能を使うことはパスワード保護の第一選択肢となります。 なかでもbcryptは、PHPのpassword_hash関数のデフォルトアルゴリズムである他、他の言語でも安全なハッシュ保存機能として広く利用されていますが、パスワードが最大72文字で切り詰められるという実装上の特性があり、その点が気になる人もいるようです(この制限はDoS脆弱性回避が

                                                bcryptの72文字制限をSHA-512ハッシュで回避する方式の注意点
                                              • ゼロトラストアーキテクチャ 適用方針

                                                ゼロトラストアーキテクチャ 適用方針 2022 年(令和 4 年)6 月 30 日 デジタル庁 〔標準ガイドライン群ID〕 DS-210 〔キーワード〕 ゼロトラスト、ゼロトラストアーキテクチャ、 〔概要〕 政府情報システムのシステム方式について、より堅牢なシステム構築の観 点からゼロトラストアーキテクチャの適用方針を示す。 改定履歴 改定年月日 改定箇所 改定内容 2022年6月30日 初版決定 i 目次 1 はじめに ......................................................... 1 1.1 背景と目的 .................................................. 1 1.2 適用対象 .................................................... 1

                                                • へヴィメタル系バンドのバンド名に最も使われている単語は? TOP100発表 - amass

                                                  へヴィメタル系バンドのバンド名に最も使われている単語は? 海外のメタル系ブログInvisible Orangesが集計、TOP100のベスト・リストを発表しています。 1. Death – 1,184 entries 2. Black – 1,157 entries 3. Dark – 1,094 entries 4. Blood – 924 entries 5. Dead – 741 entries 6. Hell – 704 entries 7. War – 731 entries 8. Necro – 632 entries 9. Soul – 538 entries 10. Night – 520 entries 11. Fall – 503 entries 12. Hate – 470 entries 13. God – 455 entries 14. Evil – 449 en

                                                    へヴィメタル系バンドのバンド名に最も使われている単語は? TOP100発表 - amass
                                                  • PHP5.3.7のcrypt関数に致命的な脆弱性(Bug #55439)

                                                    PHP5.3.7のcrypt関数には致命的な脆弱性があります。最悪のケースでは、任意のパスワードでログインできてしまうという事態が発生します。該当する利用者は、至急、後述する回避策を実施することを推奨します。 概要 PHPのcrypt関数は、ソルト付きハッシュ値を簡単に求めることができます(公式リファレンス)。crypt関数のハッシュアルゴリズムとしてMD5を指定した場合、ソルトのみが出力され、ハッシュ値が空になります。これは、crypt関数の結果がソルトのみに依存し、パスワードには影響されないことを意味し、crypt関数を認証に用いている場合、任意のパスワードでログインに成功する可能性があります。 影響を受けるアプリケーション crypt関数を用い、ハッシュアルゴリズムとしてMD5を指定しているアプリケーション。 環境にも依存しますが、デフォルトがMD5の場合もあります。筆者のテスト環境

                                                    • 2018年のパスワードハッシュ - Qiita

                                                      数年前であれば仕方なかったところですが、2018年の今となっては、パスワードハッシュの手動計算はもはや"悪"です。 まずログイン認証と称してmd5とかsha1とか書いてあるソースはゴミなので投げ捨てましょう。 hashやcryptは上記に比べればずっとマシですが、使い方によっては簡単に脆弱になりえます。 あと『パスワードを暗号化する』って表現してるところも見なくていいです。 PHPには、ハッシュに関わる諸々の落とし穴を一発で解消してくれるpassword_hashという超絶便利関数があるので、これを使います。 というか、これ以外を使ってはいけません。 以下はフレームワークを使わずに実装する際の例示です。 フレームワークを使っている場合は当然その流儀に従っておきましょう。 ハッシュの実装 データベース ユーザ情報を保存するテーブルを作成します。 パスワードカラムの文字数は、システム上のパスワ

                                                        2018年のパスワードハッシュ - Qiita
                                                      • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

                                                        shimookaです。 皆さんはPHPでデータの暗号化・復号をする必要に迫られた場合、どのようにしているでしょうか?今回は、PHPで利用可能なモジュールやパッケージとそれらのサンプルを3つほど挙げてみました。 mcrypt拡張モジュールを使った暗号化 libmcryptを利用したPHP拡張モジュールです。DES、3DES、Blowfish、RIJNDAEL(ラインダール:AES暗号とも呼ばれる)、Blowfishなどのブロック暗号をサポートしています。利用可能な暗号モードはCBC、OFB、CFB、ECBです。 PHPで利用するには、libmcryptをインストールし、configureオプションに「--with-mcrypt」を付ける必要があります。また、PHP5以降、libmcrypt 2.5.6以降が必要です。 以下は、SSHやファイル暗号化ソフトウェアなどに広く利用されているBlow

                                                        • Webプログラマーを志す学生さんが、学生のうちにやっておきたい11の事 - Aggressive Style

                                                          0.本記事の対象についてコンピューター系の企業と言っても様々ある。例えばエアコンなどの制御をするファームウェアを担当するような組み込み系プログラマーやSE、スーパーのPOSシステムや銀行のシステムを担当するプログラマーやSE、そしてテレビゲームのプログラマー、そして今回説明するWebサービスのユーザーを管理する部分や、データーベースの結果をサイトに反映する部分を設計をするwebプログラマーなど様々だ。1〜7節まではwebプログラマーの業務に直結しやすいと思った事、8以降は業務に直接関係は無いがやっておきたい事を纏めた。 本記事はC言語やJava言語でif文for文で何らかのプログラムを作った事のある学生さん(特に大学1年生〜3年生)などを対象として、Webプログラマーの面接を受けるまでにやっておきたい事を11点に分けて話そう。このうち、「これはやっておきたい」と言うものを実践してくれればと

                                                            Webプログラマーを志す学生さんが、学生のうちにやっておきたい11の事 - Aggressive Style
                                                          • ゲームの話 - Imaginantia

                                                            あまり昔 (?) の話はしないようにしていたんですが、そろそろするべきタイミングかもしれないと思ったので書いてみます。 なお、基本的には video game の意味でゲームと書いています (が、文脈によってはもっと広いときもある)。 ゲームとは何か? 私がプログラムを書き始めた理由はまぁよくある「ゲームが作りたい」というものでした。その頃好きだったゲームはなんだったかな。PS2とかだと思いますけど。 ゲームはまぁおうちになんかいろいろあったのでいろいろやってた覚えがありますが、昔から「変なもの」を好む傾向自体はあったっぽいです。エレクトロプランクトン 無限にやってた。 ここで「変」っていうのは「ゲーム性がそこまではっきりしないもの」という意味合いです。例えば戦闘とか育成とか、ではない (やってなかったわけでもない)。 その頃はまぁいわゆるコンシューマ機を触っていたわけでそこまで「変なもの

                                                              ゲームの話 - Imaginantia
                                                            • .htaccessでBasic認証にチャレンジ

                                                              .htaccess活用法(1) .htaccess(拡張子がhtaccessということで、ドットが必要です。ファイル名がないので最初戸惑いますが、こういうものだと思ってください。)が利用可能だと、 アクセス制限(Basic認証)が可能。 特定のホスト(IPアドレス。プロバイダ)からのアクセスを制限することが可能 参照元(Referer)によるアクセス制限が可能(画像の直リンク禁止も可能) 特定のユーザーエージェント(ブラウザ・ロボット)からのアクセス制限が可能 ブラウザ経由でのアクセス(http://~)を拒否することも可能(大切なデータファイルを守る) リダイレクトが可能(ページの移転時などに重宝) 404 File Not Foundページのカスタマイズが可能。 拡張子別に文字コードを設定することが可能。(文字化け対策に必須の場合があります。) index.cgiやindex.phpを

                                                              • ゲームの感想 2019 - 当たり判定ゼロ

                                                                今年も遊んだゲームへのお気持ち表明の時間だー! 長文感想書いたやつは、ゲームタイトルにリンク貼ってます。 エースコンバット7(PS4・PSVR) PSVR持ってるなら体験したほうがいいゲーム。基地が敵の空襲を受ける中、滑走路を飛び立つシーンをVRで体験できるのは最の高以外の言葉はない。ストーリーも好きなんだけど、あれだけキャラの立っていた懲罰部隊が序盤だけなのはもったいなかった。最後の戦いまで懲罰部隊に所属して、ハイローラー「俺はお前が勝つ方に賭けてんだ」バンドッグ「わかってるな、戻らないと独房だぞ」みたいな無線会話を聞きたかったんじゃー。 レイジングループ(PS4) 「行きて帰りし物語」がなぜ物語のテンプレートになるくらい強いかというと、不安な場所から戻ることで読み手の心に安心感を与えるからで、そういう意味では音楽理論のドミナントコードの役割と似ている。ミステリにおける伏線も似たようなと

                                                                  ゲームの感想 2019 - 当たり判定ゼロ
                                                                • Ubuntu 22.04 でメールサーバーを作ったのでメモ - tmtms のメモ

                                                                  令和にもなって自分でメールサーバーを作ってみたのでメモ。 OS は Ubuntu 22.04。 パッケージ更新後に自動的に再起動 メールとは関係ないけど apt で再起動が必要な更新があった場合は自動的に再起動するようにした。 /etc/apt/apt.conf.d/50unattended-upgrades: Unattended-Upgrade::Automatic-Reboot "true"; Lets Encrypt TLS 証明書を作るために certbot をインストール。自分はさくらのクラウドのDNSを使ってるのでそれ用のモジュールも追加。 # apt install certbot python3-certbot-dns-sakuracloud https://certbot-dns-sakuracloud.readthedocs.io/en/stable/ に従って /r

                                                                    Ubuntu 22.04 でメールサーバーを作ったのでメモ - tmtms のメモ
                                                                  • 【セール】Steamで800本遊んだゲーマーが、絶対ハマるとオススメする50本の名作ゲーム - ゲーマー日日新聞

                                                                    最近、プライベートの友人にも「ゲーム好きなんでしょ?Steamでオススメある?」と聞かれる事が増えた。 格安でゲームが購入できて、かつゲームを遊ぶ上で優れた機能を大量に備えた、PC専用プラットフォーム「Steam」が、これだけ日本で認知されてきた事を、私は心から嬉しく思う。 私はSteamで10年ゲームを遊び、1000本以上収集し、そしてブログで5年ゲームを語り続けてきたsteam廃人だ。ことSteamのキュレーターとして、絶対の自信がある。 そして本稿では、いつ誰に「オススメは?」と聞かれても答えられるように、自分が最高だと思うSteamの名作60本を厳選し、詳細な魅力と共にご紹介しようと思う。 Steamは名作ゲームの宝庫。古今東西の何千本もの名作ゲームが眠っている中、あらゆる角度、あらゆる魅力、あらゆる可能性から選んだ60本なので、どんな読者の方でも絶対に1本は気に入ってくれる作品が

                                                                      【セール】Steamで800本遊んだゲーマーが、絶対ハマるとオススメする50本の名作ゲーム - ゲーマー日日新聞
                                                                    • Google社屋に「終了したGoogleサービス」の墓が本当に登場

                                                                      by tazzanderson Googleはこれまで検索エンジンのほかにGmailやGoogle アナリティクス、Googleドキュメントなど多くのサービスを提供していますが、すべてのサービスが成功したわけではなく、中には惜しまれながら提供を終了したものもあります。シアトルにあるGoogleの社屋内に「終了したGoogleサービスの墓場が登場した」と話題になっています。 Google finally gives Reader the respect it deserves with an actual gravestone - The Verge https://www.theverge.com/tldr/2019/10/4/20899198/google-reader-gravestone-crypt-rip-picasa-buzz-wave-orkut 「気味悪いのか、それともただ悲

                                                                        Google社屋に「終了したGoogleサービス」の墓が本当に登場
                                                                      • 永久保存版 FTX事件の記録

                                                                        FTX事件についての情報を整理します。 FTX事件とは 世界有数の暗号通貨取引所FTXやその関連企業が突如として経営破綻した事件です。 事件の全容はいまだ不明瞭です。 この記事について この記事では情報を整理して、現状わかっている事件に至るまでの過程をオープンな記事としてまとめたいと思います。 現時点で大量の情報が出ていますが、将来経緯を追うことが難しくなることも予想されます。 また現状に混乱されている方も多いはずです。 まずは、交通整理をするためにも、一次ソースを中心にまとめて残しておこうと思います。 個人的にこの衝撃的事件を克明に記録しておきたいという思いもあります。 記事をご覧になって何か補足があればご連絡よろしくお願いします。 将来の資料とするため、ツイートは基本的に埋め込みとスクリーンショットの両方を記載しています。 主な登場人物 SBF 本名 Sam Bankman-Fried

                                                                          永久保存版 FTX事件の記録
                                                                        • プロと読み解く Ruby 2.6 NEWS ファイル - クックパッド開発者ブログ

                                                                          技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Interpreter、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 もうすぐ Ruby 2.6 がリリースされますね! Ruby 2.6 の新機能は何だろう、と調べるためには、ソースコードの diff を見ればいいのですが、膨大な変更があるので、一つ一つ見ていくのは大変です。 $ git diff --compact-summary origin/ruby_2_5 ... 6404 files changed, 228441 insertions(+), 97984 deletions(-) そこで、NEWS ファイルという、主要な変更点をまとめたファイルが用意されています。これを見るだけで、Ruby

                                                                            プロと読み解く Ruby 2.6 NEWS ファイル - クックパッド開発者ブログ
                                                                          • .htaccessの小技編 - アクセス制限ベーシック認証~パスワードでページを守ろう~ - futomi's CGI Cafe

                                                                            ホームページを作る上で、特定の人にだけ見せたいページが出てくるでしょう。 そのようなページでユーザー名とパスワードを入力させる認証ダイアログがポップアップ表示するところを見たことがあると思います。 これを Basic 認証 と呼びます。 ここでは、Basic 認証の仕組みや特徴、.htaccess と .htpasswd の書き方、 そして、.htpasswd に記述するハッシュ化パスワードの生成方法について解説します。 Basic 認証のダイアログ Basic 認証の認証ダイアログは、ブラウザーによって見た目が異なります。 実際に、お使いのブラウザーではどのような画面が出るのかをお試しください。 Basic 認証を試す Basic 認証の特徴 Basic 認証は、認証の仕組みとしては非常にシンプルなため、手軽に用意できるメリットがある反面、 いくつかのセキュリティ上のデメリットもあります

                                                                            • インフラエンジニアがSegmentation fault をなんとか治してみる - メモとかそんな感じなやつ

                                                                              普段Webサーバを運用していて、めんどくさいトラブルのひとつに「Segmentation fault」があります。 あれー?なんか500エラーがでるなーなんて思ってログを見るとSegmentation faultになってるときは死にたくなります。 そもそもSegmentation faultはメモリ上にあるデータに対して不正が行われたときに起こるもので、 インフラエンジニアにとってはなかなか手がだせないところでもあります。 それでもなんとかして治さないといけないわけなので せめてどのプログラムが悪さしてるかどうかぐらいは調べ上げてみます。 apacheでのログ apache + mod_perl での環境です。 こんな感じでエラーがでます。 #tail error_log [notice] child pid 26028 exit signal Segmentation fault (11

                                                                                インフラエンジニアがSegmentation fault をなんとか治してみる - メモとかそんな感じなやつ
                                                                              • Muninをカスタマイズして表示されるグラフの種類を増やしてみる - ネットワーク監視

                                                                                以前にGIGAZINEで紹介した「Munin」はMRTGに比べて劇的にインストールが簡単、なおかつシステムを監視していろいろな値を取得してグラフ化してくれるわけですが、今回はMuninで有効化されていないプラグインを有効にする方法と、有効化されているのにグラフが全く表示されない場合の対処方法、それから追加でプラグインを使う方法です。 というのも、どういうわけかGIGAZINEを新サーバにした途端にMySQLのグラフが消えてしまったため。どうやらMySQLプラグインへのシンボリックリンクがなくなっているだけでなく、値が正常に取得できていないため、RPMによるインストール時に最初から外されてしまった模様。同様にApache関連のMuninプラグインも有効化されていないようです。 というわけで以下、Muninにグラフを追加する方法あれこれ。 ◆Muninのインストール まずはおさらい。今回はRe

                                                                                  Muninをカスタマイズして表示されるグラフの種類を増やしてみる - ネットワーク監視
                                                                                • 遠隔操作事件のプロファイリングが酷すぎる。いくらなんでもそれはない

                                                                                  まあなにかと物議を醸してるブログですが遠隔操作ウイルス開発者のプロファイリング - とあるソフトの開発記録http://d.hatena.ne.jp/c299792458/20130304/1362412084 ↑この内容が酷すぎるので技術者の端くれとして一言いいたい(そういう釣りなのか?まあ釣られるクマー) 犯人につまらん恨みを買うかも知れないので増田で書く  まず、警視庁が今回のウィルスについての情報をまとめていて、これでなにか解る人ヒントを下さいということらしい↓http://www.keishicho.metro.tokyo.jp/jiken/jikenbo/enkaku/sub4.htm 警視庁もよほど困っていると見えるけど、こんなもので犯人が特定するのはものすごく難しい。 ソースコードの内容が公開されてるなら別だけど、ああさすがにソースそのものは手に入らないのか。 これはオブジ