並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 772件

新着順 人気順

アーカイブファイル linuxの検索結果1 - 40 件 / 772件

  • GLUTによる「手抜き」OpenGL入門

    資料: 今までにあった質問 リフレッシュレートの変更 AUX 版, Indy 版, 書籍版 床井研究室 (OpenGL 関連記事) 柴山 健伸 先生 (システム工学部情報通信システム学科) の混沌としたサンプル 陳 謙 先生 (システム工学部デザイン情報学科) の Motif を使ったサンプル 中山 礼児 氏 (経済学部 2000 年卒) の Delphi についての解説 The OpenGL WEB Site (OpenGL の総本山) GLUT - The OpenGL Utility Toolkit (OpenGL.org の GLUT のページ) OpenGL Code & Tutorial Listings (OpenGL.org のチュートリアル集) OpenGL Technical FAQ (OpenGL について良く聞かれる質問) OpenGL FAQ 日本語 (OpenG

    • Open Tech Press | ハードディスクの中身を誤って消した場合のファイル復旧方法

      先日、私は自宅のデジタルビデオとデジタル写真をバックアップするためのディスク容量を十分に確保しようと思い、新しいハードディスクを買って自宅のLinuxサーバーに増設した。保存しようとするすべてのファイルを1つのハードディスクに移動し、新しいバージョンのLinuxにアップグレードするために古いハードディスクのパーティションを切り直した。オペレーティングシステムの再インストールを終えた後、バックアップハードディスクをマウントしたわけだが、そこで中身が空だということが判明した。どういうわけか、全データをバックアップしたハードディスクと、消去するハードディスクとを取り違えてしまったのだ。こうして外部メディアへのバックアップを失敗したおかげで、写真とビデオのバックアップをすべて失ってしまった。 私はしばらく呆然としていたが、なんとか立ち直り、ファイル復元の方法を探すことにした。失ったファイルやパーテ

        Open Tech Press | ハードディスクの中身を誤って消した場合のファイル復旧方法
      • GNU make 日本語訳(Coop編) - 目次

        著者 :リチャード・M・ストールマン, ローランド・マグラス (GNU プロジェクト) 訳者 : いのまた みつひろ / ecoop.net(技術メモ公開中) 翻訳文更新日:May 20, 2002(翻訳終了・未校正) Linux 標準搭載の make コマンド, 別名 gmake の日本語版です。 この資料の著作権は Richard.M.Stallman & Roland.McGrath と Free Software Foundation にあり、また翻訳版には前述の著作者に加えて ecoop.net に著作権があります。再配布・転載等される方はこちらを見て下さい。 GNU Project についてはgnu.org(日本語)を参照のこと。 序文はこちら GNU makeユーティリティは大きいプログラムのどの断片が再コンパイルされる必要が あるかという事と,それらを再コンパイルする発行コ

        • Wiresharkによるパケット解析講座 8:HTTPSトラフィックの復号

          By Brad Duncan August 21, 2020 at 6:00 AM Category: Tutorial, Unit 42, Unit 42 Tags: tutorial, Wireshark, Wireshark Tutorial This post is also available in: English (英語) 概要 本シリーズは、疑わしいネットワークアクティビティの調査やネットワークトラフィックのパケットキャプチャ(pcap)の確認を業務で行っておられるセキュリティ専門家を読者として想定しています。このため本稿での手順説明は読者の皆さんがWiresharkの使いかたをご存知であることを前提としています。また、本稿にて利用するWiresharkのバージョンは主に3.xとなります。 昨今、対象となる疑わしいネットワークアクティビティのトラフィックが暗号化されているこ

            Wiresharkによるパケット解析講座 8:HTTPSトラフィックの復号
          • Dirty Pipe(CVE-2022-0847)の発見経緯が面白かった - knqyf263's blog

            最初に断っておくと今回は万人向けの記事ではないです。面白かったので自分が忘れないようにまとめているだけです。 本記事の位置付け はじめに 発見経緯 CRCのエラー HTTPアクセスログ 壊れたgzipのtrailerを見てみる 壊れたファイルの法則性 月次ログファイルの生成 Linuxカーネルのバグの可能性 バグ混入の歴史 ログ破損の原因 8バイトの謎 PoCの制約 まとめ 本記事の位置付け Dirty Pipe(CVE-2022-0847)三部作の最後です。ダークナイト三部作で言うとダークナイト ライジングにあたります。ダーティとダークって似てませんか。 spliceを使って高速・省メモリでGzipからZIPを作る 20分で分かるDirty Pipe(CVE-2022-0847) Dirty Pipe(CVE-2022-0847)の発見経緯が面白かった(本記事) 上の1, 2を前提知識と

              Dirty Pipe(CVE-2022-0847)の発見経緯が面白かった - knqyf263's blog
            • コンテナランタイムの仕組みと、Firecracker、gVisor、Unikernelが注目されている理由。 Container Runtime Meetup #2

              Docker MeetupとかCloud Native Daysの運営をしながら、無限にスケールするインフラはないかなって、日々もやもやと考えています。 さっそく本題に入っていきましょう。 コンテナってそもそも何ですかっていうと、まず「chroot」というLinuxの機能があって、これはrootディレクトリを特定のディレクトリに切り替えて、そこから下を別のファイルシステムとして確立する、といった技術です。 そこに対して「namespace」という機能で、ユーザー、プロセス、ネットワークを個別に割り当てて、さらにリソースにも制限をかけると、まるでVM(仮想マシン)のように動いて面白いね、というのがコンテナですよ、という説明はよくされると思います。 これを図にしました。 まず、対象のディレクトリに対して「pivot_root」という機能を使ってファイルシステムのルートを作ります。 そのうえで「

                コンテナランタイムの仕組みと、Firecracker、gVisor、Unikernelが注目されている理由。 Container Runtime Meetup #2
              • LKL.js: Linux kernelを直接JavaScript上で動かす - Blog posts by @retrage

                Linux kernelを直接JavaScript上で動かした. つまり,JSLinuxのようにEmulatorをJavaScriptで作成し, その上でLinuxを動かすのではなく, JavaScriptで書かれたLinuxを生成し,それを動かす,ということである. LKL.js Architecture リポジトリは以下の通り. https://github.com/retrage/linux/tree/retrage/em-v2 なお lkl.js Demo にデモを用意した. SharedArrayBufferを有効にして試してみてほしい. Linux Kernel Library (LKL) ここでは,Linux kernelをLibrary OSの形態の1つであるAnykernelにする Linux Kernel Library (LKL)を利用する. LKLはLinux ke

                  LKL.js: Linux kernelを直接JavaScript上で動かす - Blog posts by @retrage
                • Movable Type マニュアル

                  Movable Type 3.3 マニュアル Movable Type 3.3 のオンライン・マニュアルです。 はじめに Movable Typeの基本的なインターフェイス システム管理者ガイド Movable Typeのインストール・セットアップ Movable Typeのアップグレード Movable Type環境のバックアップ 投稿者の管理 ブログ管理者ガイド ブログの管理 エントリーの管理 カテゴリーの管理 エントリー・タグの管理 コメントの管理 トラックバックの管理 電子メールによる通知 検索と置換 ブログのカスタマイズ ユーザー操作ガイド 標準プラグイン 付録 はじめに Movable Typeについて 著作権と使用範囲 動作環境 ページトップへ戻る Movable Typeの基本的なインターフェイス メイン・メニュー システム・メニュー スタート・ページ ページトップへ戻る

                  • Linuxシステムの勉強に役立つコマンドの紹介 - セキュアスカイプラス

                    こんにちは、SSTでWeb脆弱性診断用のツール(スキャンツール)開発をしている坂本(Twitter, GitHub)です。 先日の記事では Linux のネットワークインターフェイス名を出発点として systemd や udev について調査しました。 どうやって調査したかというと、 検索キーワードをあれこれ試してみて、見つかった記事から気になるコマンドや設定ファイルがあれば、実際の内容を確認し、 そこからmanページを辿ってパッケージ情報にさかのぼり、パッケージがインストールした他のコマンドや設定ファイルの一覧から構成を把握し、 さらに関連するコマンドや設定ファイルをmanページで辿って・・・ というサイクルを繰り返しました。 時には同じmanページを数度に渡って辿り直し、読み直したりして自分の中の情報を整理しました。 読者の皆様は、そのような時どうされますか? 初めて触るLinuxディ

                      Linuxシステムの勉強に役立つコマンドの紹介 - セキュアスカイプラス
                    • ITmedia エンタープライズ:ハードディスクの中身を誤って消した場合のファイル復旧方法 (1/2)

                      重要なファイルを誤って消してしまい涙で枕をぬらすことになる前に、事実上、あらゆるファイルシステムのパーティションを復元し、かつ、たいていの種類のファイルを復元できるこの方法を知っておいてほしい。備えあれば憂いなし、である。 先日、わたしは自宅のデジタルビデオとデジタル写真をバックアップするためのディスク容量を十分に確保しようと思い、新しいハードディスクを買って自宅のLinuxサーバに増設した。保存しようとするすべてのファイルを1つのハードディスクに移動し、新しいバージョンのLinuxにアップグレードするために古いハードディスクのパーティションを切り直した。OSの再インストールを終えた後、バックアップハードディスクをマウントしたわけだが、そこで中身が空だということが判明した。どういうわけか、全データをバックアップしたハードディスクと、消去するハードディスクとを取り違えてしまったのだ。こうして

                        ITmedia エンタープライズ:ハードディスクの中身を誤って消した場合のファイル復旧方法 (1/2)
                      • Linuxディストリビューション「Ubuntu 18.10」は6年の時を超えてどれだけ進化したのか、「Ubuntu 12.10」との性能比較レポートが公開中 - GIGAZINE

                        2018年10月18日にリリース予定のLinuxディストリビューション「Ubuntu 18.10」と2012年にリリースされて2017年4月にサポートが終了した「Ubuntu 12.10」とのベンチマーク比較を、Linux機器のレビューを行うPhoronixが報告しています。6年という月日を超えて、Ubuntu 18.10はUbuntu 12.10に比べてどれだけ速くなったのか、そして2018年1月に発覚したIntelプロセッサの致命的な脆弱性の影響はどれだけみられるのかの検証となっています。 The Ubuntu Linux Performance Over The Past Six Years On An Intel Xeon Server - Phoronix https://www.phoronix.com/scan.php?page=article&item=ubuntu1210

                          Linuxディストリビューション「Ubuntu 18.10」は6年の時を超えてどれだけ進化したのか、「Ubuntu 12.10」との性能比較レポートが公開中 - GIGAZINE
                        • Using and Porting the GNU Compiler Collection (GCC) - GCCコマンド・オプション

                          GCCを起動すると、 通常は、 前処理(preprocessing)、 コンパイル、 アセンブル、 リンクが行われます。 「全体的(overall)オプション」によって、 この一連の処理を中途の段階で停止することができます。 例えば、 `-c'オプションはリンカを起動しないよう指示するものです。 この場合、 アセンブラによって生成されるオブジェクト・ファイルが出力となります。 他のオプションは、 一連の処理の中の1つの段階に渡されるものです。 オプションの中には、 プリプロセッサを制御するものもあり、 コンパイラ自体を制御するものもあります。 また、 アセンブラやリンカを制御するオプションもありますが、 それらのほとんどは、 ここではドキュメント化されていません。 というのは、 このようなオプションを使うことが必要になることはめったにないからです。 GCCにおいて使うことのできるコマンドラ

                          • Windows 10 RS4に追加された「curl」と「tar」コマンド

                            Windows 10 Ver.1803(RS4)のプレビュー版、Build 17063からはWindowsの標準コマンドとしてcurlとtarが入った。 Win32のバイナリとしてcurlとtarのプログラムが追加された 注意してほしいのは、これはWindows Subsystem for Linux(WSL)のコマンドではなく、コマンドプロンプトウィンドウで実行可能なWin32バイナリのプログラムだ。このため、Linuxディストリビューションに含まれているcurlやtarとまったく同一というわけではない。また、WSLにも同名のコマンドがあることにも注意されたい。 curlは、コマンドラインからhttpプロトコルなどを利用するためのオープンソース系のコマンドで、Linuxディストリビューションの多くに含まれる。tarはUnix系オペレーティングシステムで使われていたファイルアーカイブコマン

                              Windows 10 RS4に追加された「curl」と「tar」コマンド
                            • GNU コンパイラ集(GCC) の使い方と移植について

                              Node:Top, Next:G++ and GCC, Previous:(dir), Up:(dir) Introduction このマニュアルでは、GNU コンパイラの使い方、インストール方法、移植方法や、新しい機能や互換性の無い部分、それにバグレポートの方法などについて説明している。GNU CC のバージョン 2.95 に対応している。(日本語版ドラフト-17 July 2001) G++ and GCC: C や C++ のプログラムがコンパイル可能Invoking GCC: gcc のコマンド行オプションInstallation: GCC のインストール方法C Extensions: C 言語の GNU の拡張C++ Extensions: C++ 言語の GNU の拡張Gcov: gcov: GCC のテストカバレージプログラムTrouble: GCC のインストールで問題が起

                              • 色々な言語・環境(計8言語12種類)でAWSを触ってみた | DevelopersIO

                                様々なAWSのAPIやツールを紹介:『Tools for Amazon Web Services』 AWS SDKs & Tools しばらく前に、上記『Tools for Amazon Web Services』というページが公開されました。AWS利用に関するToolやAPIが整理され、ここを見ればどんな情報が用意され、何が出来るのか…そういった事が一目で把握出来るようになりました。 ただ、見渡してみるとその種類の多さにちょっと面食らいますw (※種類数は2013年04月末現在のもの) SDKs:8種類 IDE Toolkits:2種類 Command Line Tools:23種類 Command Line Tools(復数サービス対応):2種類 既に使っている言語でAWSを利用する、またはAWS利用に当たって言語や環境が決まっている、と言うのであればそこまで悩むものでも無いかも知れま

                                  色々な言語・環境(計8言語12種類)でAWSを触ってみた | DevelopersIO
                                • tar コマンドの使い方とオプションの覚え方 - teppeis blog

                                  Linux でよく使うコマンドに tar コマンドがあります。.tar, .tar.gz, .tgz などのアーカイブファイル、通称 tarball を作成・抽出するコマンドですね。 抽出(解凍)はよく使うから呪文のようにオプションを覚えているんだけど、アーカイブ作成(圧縮)の方はうろ覚えでした。ということで、改めて各オプションの意味を備忘録的に記しておきます。 まず、必須のオプション(機能指定文字)を選ぶ。 c : Create アーカイブの作成 x : eXtract アーカイブの抽出 これに次のオプションをつける。 z : gZip 圧縮・解凍に gzip を使う(もちろん gzip 形式の場合のみ) v : Verbose 作成・抽出時にファイルのリストを画面出力する f : File 作成・抽出するファイルを指定する(tar は本来テープメディアのためのコマンド (Tape AR

                                    tar コマンドの使い方とオプションの覚え方 - teppeis blog
                                  • http://www-06.ibm.com/jp/press/pdf/archive_2012.pdf

                                    2012年12月21日 2012年12月21日 2012年12月18日 2012年12月17日 2012年12月13日 2012年12月11日 2012年12月10日 2012年12月06日 2012年12月03日 2012年11月29日 2012年11月28日 2012年11月28日 2012年11月22日 2012年11月22日 2012年11月20日 2012年11月19日 2012年11月16日 2012年11月16日 2012年11月15日 2012年11月14日 2012年11月12日 2012年11月08日 2012年11月07日 2012年11月06日 2012年11月06日 2012年11月05日 2012年11月02日 2012年11月02日 2012年11月01日 2012年10月31日 2012年のプレスリリース一覧 ここに掲載されている情報は、発表日時点の内容です

                                    • RPMパッケージ作成メモ

                                      一覧するには、rpmbuildコマンドの--showrcオプションで可能です。 _docdir マクロ定義に_docdirはないが、specファイルで_docdirを使用しているものがあります。_docdirは実行時に確定するマクロで、事前に定義されているマクロ_defaultdocdirが適用されるようです。 descriptionセクション パッケージ内容を詳細に記述するセクションです。 %description The xyz utilities are used for software development activities. The main activities are in construction and unit testing. : %description -l ja XYZユーティリティは、ソフトウェア開発作業に役立つツールを収めています。 特に、ソフトウェ

                                      • CentOS 7のログ管理「journald」

                                        今回は、CentOS 7で採用されている新しいログ管理の仕組み「journald」を取り上げます。またjournaldとrsyslogとの連携やシステム全体に渡って様々なログを収集するsosreportについても簡単に触れます。 CentOS 7におけるログ機構「Systemd Journal」を使いこなす CentOS 7は、ログの管理を行う新しい仕組みが導入されています。従来のCentOS 6系では、長年親しまれてきたsyslogがベースのログ管理手法が採用されていましたが、CentOS 7からは、ログに関するより細かい指定や操作を行うことができるようになっています。CentOS 7でのログ管理は、systemdが担当しています。サービス名は、「systemd-journald.service」です。一般的には、「journald」と呼ばれています。CentOS 6までのsyslogで

                                          CentOS 7のログ管理「journald」
                                        • 【新人研修向け特別企画】JavaでPHPを使ってみた

                                          教育界、技術者コミュニティでJava言語の教育と啓蒙に長年携わってきた筆者が、独自の視点からJavaの面白さを掘り下げていく。(編集部) Webサービスを実装する際によく使われるプログラミング言語として、Java以外には何があるでしょうか? RoR(Ruby on Rails)の出現によりRubyが最近は注目されていますが、普及度を考えるとPHPではないでしょうか。数年前には、LAMP(Linux、Apache HTTP Server、MySQL、PHP)という用語が流行しました。もちろん、LAMPのPはPerlやPythonを意味する場合もあるようですが、筆者がよく使用しているWebアプリケーションはJavaかPHPでコーディングされたものが多いので、PHPの方をすぐに想像してしまいます。今回は、Javaで記述されたPHP実行エンジンがあるということで調べてみました。 Quercusとは

                                            【新人研修向け特別企画】JavaでPHPを使ってみた
                                          • ハチハチイチナナイチ - Unisonマニュアル私的日本語訳

                                            クールなファイルシンクロナイザ, Unisonのマニュアル のクールでない私的な日本語訳です.対象のバージョンはだいぶ古めです. 内容は一切保証しません.誤訳や解釈間違いなどありましたら教えてください. 概要 Unison はUnix及び Windowsに対応したファイルシンクロナイザです.異なるホスト (もしくは同 じホスト上の異なるディスク) に別々に保存され変更されたレプリカ(訳 注: ここでは同期の対象となるファイルやディレクトリ,もしくはそれら全体 を指します)の間で,それらの内容を同期させることができます. Unisonは,CVS や PRCS 等のリビジョン管理 システム,Coda 等の分散ファイルシステム, rsync 等のミラーリングツール,そして Intellisync や Reconcile 等の他のシンクロナイザと多くの共 通した特徴を備えていますが,同時に以下のよ

                                            • Eclipse×PhoneGapでAndroidアプリ開発! ~インストールからアプリ実行まで

                                              はじめに AndroidはGoogleが提供するオープンソースのモバイルオペレーティングシステムです。Samsung Galaxyシリーズのスマートフォンやタブレット、AmazonのKindle Fireタブレット、Barnes and NobleのNookタブレットをはじめ、様々なメーカーのスマートフォンやタブレットデバイスで使用されています。PhoneGapは、ネイティブにインストールできるモバイルアプリケーションをHTMLおよびJavaScriptで作成するためのオープンソースのアプリケーションプラットフォームです。 必要な環境 Eclipse Classic Android SDK PhoneGap Eclipseをセットアップする Android用のPhoneGapアプリケーションを開発するための環境をセットアップするには、まず、Eclipse IDEをダウンロードしてインストー

                                                Eclipse×PhoneGapでAndroidアプリ開発! ~インストールからアプリ実行まで
                                              • Google Android用携帯アプリ作成のための基礎知識

                                                Eclipseを使わないデバッガ、ddms Eclipseを使っていると、デバッグも普通のJavaプログラムと同じような感じで行うことができますが、そうでない場合は、「ddms(Dalvik Debug Monitor Service)」が役に立ちます。 エミュレータの画面キャプチャを取る機能などもあるので、Eclipseを使っている開発者も知っておいて損はないでしょう。実行した画面イメージは図14のとおりです。先に「ddms」を起動しておいてから、emulatorコマンドでエミュレータを起動しました。 起動したエミュレータの情報が左上の領域に表示されていて、エミュレータで動作しているアプリケーションの情報がその下の領域に表示されていることが分かります。その情報から、アプリケーションのデバッグポートがそれぞれに用意されていることが分かります。 Logの領域には、ログ情報が表示されています。

                                                  Google Android用携帯アプリ作成のための基礎知識
                                                • 【ハッキングに挑戦】脆弱性が残された仮想イメージ公開プラットフォーム(VulnHub)で練習をする - Qiita

                                                  これからサイバーセキュリティについて手を動かしながら勉強に取り組んでいきたいと検討されている方に向けて「意図的に脆弱性が残された仮想イメージ公開プラットフォーム(VulnHub)で練習をする」として本稿をまとめていきたいと思います。 VulnHubとは 「Vulnerable By Design ~ VulnHub」(https://www.vulnhub.com/、以下 VulnHub)とは、意図的に脆弱性が残された仮想イメージを無料で!!公開しているプラットフォームです。 創設者のg0tmi1kは、『誰もがデジタルセキュリティ、コンピューターアプリケーション、およびネットワーク管理の実践的な経験を得ることができる資料を提供する』という目標を掲げ、その運用を開始しました。年々登録される仮想イメージの数は増加しており、VulnHub公式 Twitterアカウント(@VulnHub)のTwe

                                                    【ハッキングに挑戦】脆弱性が残された仮想イメージ公開プラットフォーム(VulnHub)で練習をする - Qiita
                                                  • gnuplot (Takeno Lab) 日本語マニュアル等

                                                    gnuplot のページ (Takeno Lab) 目次 はじめに (01/09 2024 更新) gnuplot マニュアルの日本語訳 (02/26 2024 更新) [Update!] MS-Windows 用の gnuplot の日本語化キット (01/11 2024 更新) (開発版用は 2. の 「gnuplot 開発版のマニュアル等」 参照) 情報やメモ (02/26 2024 更新) [Update!] Q and A (11/10 2014 更新) 謝辞 (08/27 2004 更新) 訳者 (08/05 2003 更新) リンクリスト (11/16 2002 更新) 検索 (01/11 2022 更新) 竹野研のページへ戻る はじめに 現在 (01/09 2024)、gnuplot の最新正式リリース版は 6.0.0 が公開されています。 升谷保博@大阪大学 さんによる

                                                    • 自家製 Rounded M+ とは | 自家製フォント工房

                                                      このフォントについて Rounded M+ (ラウンデッド エムプラス) は、オープンソースの日本語フォントである M+ OUTLINE FONTS をもとに、形状を加工する処理を施して丸ゴシックにした日本語アウトラインフォントで、M+ OUTLINE FONTS 由来の高い品質、豊富な 7 つのウエイト (文字の太さ) 、制約のない自由なライセンスが特長です。Windows, Mac, Linux など、TrueType フォントを使用できる各種環境で使用することができます。M+ FONTS と同じライセンスのため、無保証ですが、非営利・営利や改変の有無、再配布などの利用形態を問わず、あらゆる用途において無償で自由にお使い頂けます。 こちらで公開している自家製 Rounded M+ は、 伊藤ひろ氏のサイト itouhiroメモ の フリーフォントM+を丸ゴシック化 ― Rounded

                                                        自家製 Rounded M+ とは | 自家製フォント工房
                                                      • Debian初心者の足跡

                                                        (, since Sep 20 2004)   Last modified: Fri Feb 24 15:26:45 JST 2006 , by Linuxとの出会いは48の時でした。Turbo Linux 3.0 をノートパソコン Contura Aero にインストール。初めてのことで X の立ち上げに苦労しました。やっとのことでグレー画面に×カーソルが出た時は感激しました。「会社のUNIXマシンと同じだ!」 しかし、Xは実用的ではありませんでした。なにしろ Aero は 486SX/33MHz にメインメモリわずか8MBでしたから。(Aug 1999) その後、ノートパソコン Mebius に Turbo Linux 4.2。そして Vine Linux 1.1, 2.0, 2.1。Vine Linux のすぐ使える日本語環境やロゴが気に入り、ず~っと Vine でいこうと思ってい

                                                        • 2021年にmrubyを始める皆さまへ - ローファイ日記

                                                          2021年3月5日に、mruby 3.0.0 のリリースがされました。おめでとうございます! mruby.org これに関連してなのか、mrubyをこれから始めようとか、ここのところどうなっていますかという質問をちょくちょく受けたり、ツイートを拝見したりするようになりました。 一方で、どうしても情報が古い、あるいは多くのmgemのメンテナンス状況が悪いように見える、などの初学者にとっては難しい状況が広がっており、厳しい気持ちになったり、厳しい感想を述べたりされている方もいるように思います。そして、その感想中には誤解も含まれているようです。 ここでいったん、少しでも「心構え」ができるように、これから触ってみる方々に対しての自分の考えをまとめておこうと思いました。 (さらにいうと、基本的に本原稿はいちユーザ、それもWebインフラに関わるユーザとしての解釈なので、Matzをはじめとした他のmru

                                                            2021年にmrubyを始める皆さまへ - ローファイ日記
                                                          • 技術/歴史/zip,gzip,zlib,bzip2 - Glamenv-Septzen.net

                                                            id: 495 所有者: msakamoto-sf 作成日: 2009-11-22 17:11:47 カテゴリ: Linux UNIX Windows [ Prev ] [ Next ] [ 技術 ] お仕事絡みで、ZIPファイルの歴史が気になったので調べてみた。 前々から何となく「gzipとzlibとzipってどう違うんだろう」とは思っていたのだけれど、WindowsでLhacaやLhaplusなどのアーカイブソフト、あるいはXP以降ならOSの機能としてデフォルトでzip圧縮できるし、Linux/UNIXでも2-3回コマンドラインオプションを試行錯誤してmanページ見ればtar.gz作ったり逆にWindows上で圧縮したzipを適当に解凍できるので「ま、いっか。」で済ませてた。 でもせっかくなので、技術的な詳細には突っ込まないが、ざっくりとした歴史や流れをWikipediaを中心に追って

                                                            • exe/dmgしか知らない人のためのインストール/パッケージ管理/ビルドの基礎知識

                                                              本連載「ユカイ、ツーカイ、カイハツ環境!」では、開発に役立つさまざまなツール(アプリケーション/ソフトウェア)を紹介してきましたが、皆さんは、PCにアプリケーション/ソフトウェアをインストールするときに、どのようにしていますか? Windowsを利用している人はインストーラーとなるexeファイルを実行してインストールしたり、Mac(OS X)を利用している人は、dmgファイルをクリックしてインストールしたりと、インストール作業自体は特別に意識していないと思います。 また、AndroidやiPhoneなどのスマートフォンは、アプリケーションストアからアプリケーションを選択するだけで自動的にインストールされるため、インストールファイル自体を意識しないことも多いでしょう。 Windows 8やOS XなどのPCでもオンラインのストアからインストールできるようになってきており、ますますインストール

                                                                exe/dmgしか知らない人のためのインストール/パッケージ管理/ビルドの基礎知識
                                                              • Googleが開発する最新ビルドツール「Bazel」を使ってみよう | さくらのナレッジ

                                                                Bazelの特徴2:ビルドによってディレクトリを汚染しない Bazelでは、ソースコードやテストデータなどが格納されているディレクトリとは別のディレクトリでビルドやテストなどを行う仕組みになっている。makeコマンドでは意図的に設定や操作を行わない限りソースコードと生成物が同じディレクトリに混在する事態になることが多いが、Bazelではこういった問題が発生しない。 また、ビルドやテストはデフォルトではサンドボックス化された環境で行われるため、ビルドやテストがそれを実行しているシステムに影響を及ぼす可能性が最小限に抑えられている。 Bazelの特徴3:並列ビルド 大規模なソフトウェアではビルド対象が増えるため、ビルドにかかる時間も増える傾向がある。Bazelでは生成物どうしの依存性を自動的に把握し、可能な限り並列でビルドを実行する仕組みになっている。これにより、ビルド時間の短縮が期待できる。

                                                                  Googleが開発する最新ビルドツール「Bazel」を使ってみよう | さくらのナレッジ
                                                                • 今から1時間で,Androidアプリの開発環境を構築し,Windows上でサンプルを動作させる手順 - 主に言語とシステム開発に関して

                                                                  AndroidプログラミングのTOPへ ※改訂版として,新しいバージョンの記事が執筆されました。 今から1時間で,64ビットWindows 7上にAndroid開発環境を構築し,サンプルを動作させる手順 (※4.x系のSDKを使用) http://language-and-engineering.hatenablog.jp/entry/20121017/AdnroidDevelopme... Android本体を買わなくても,Androidアプリの開発と動作確認だけなら,無料で可能。 アプリの開発環境:EclipseやAndroid SDKを無償で利用できる。 アプリの実行環境:エミュレータを無償で利用できる。 以下では,Windows上でAndroidアプリの開発環境をゼロからセットアップし, サンプルアプリケーション(Hello Worldプログラム)を動かすための手順。 そして最後に

                                                                    今から1時間で,Androidアプリの開発環境を構築し,Windows上でサンプルを動作させる手順 - 主に言語とシステム開発に関して
                                                                  • 今から1時間で,64ビットWindows 7上にAndroid開発環境を構築し,サンプルを動作させる手順 (※4.x系のSDKを使用) - 主に言語とシステム開発に関して

                                                                    AndroidプログラミングのTOPへ ※この記事は,過去の記事をバージョンアップさせたリメイク版です。 Android本体を買わなくても,Androidアプリの開発と動作確認だけなら,無料で可能。 アプリの開発環境:EclipseやAndroid SDKを無償で利用できる。 アプリの実行環境:エミュレータを無償で利用できる。 以下は,Windows 7 (64bit版)上で Androidアプリの開発環境をゼロからセットアップし, サンプルアプリケーション(Hello Worldプログラム)を動かすための手順。 開発環境 構築手順 (1)JDKの導入 (2)Android SDKの導入 (3)Eclipseの導入 (4)Eclipse上でAndroid SDKをセットアップ サンプルアプリケーション 動作手順 (5)サンプルプロジェクトの作成 (6)サンプルアプリの起動 (7)おまけ:実

                                                                      今から1時間で,64ビットWindows 7上にAndroid開発環境を構築し,サンプルを動作させる手順 (※4.x系のSDKを使用) - 主に言語とシステム開発に関して
                                                                    • Manpage of GCC

                                                                      Section: GNU Tools (1) Updated: 1998/12/16 Index JM Home Page roff page 名称 gcc, g++ - GNU プロジェクト C および C++ コンパイラ (gcc-2.95.3) 書式 gcc [ option | filename ]... 注意 このマニュアルに書かれた情報は GNU C コンパイラの完全な ドキュメンテーションからの抜粋であり、オプションの意味の記述にとどめます。 このマニュアルはボランティアのメンテナンスが行なわれた時にのみ更新され るもので、常に最新の情報を示しているわけではありません。 もしこのマニュアルと実際のソフトウェアの間に矛盾点があれば、 正式なドキュメントである Info ファイルのほうを参照して下さい。 このマニュアル中の古い記述が重大な混乱や不具合をきたすことになれば、 このマ

                                                                      • Apache Solrを使ってみた。

                                                                        Apache Solrというのは、Javaベースの検索エンジンシステムです。 「ソーラ」と呼ぶそうです。どうしても覚えられません。 Solr - Wikipedia 実はモバツイッターにも、秘かにツイッターのログ検索なる機能が追加してありまして、モバツイのエゴサーチなどをして、不具合がないかを調べていたりします。 検索エンジンはmysql + sennaを使っているのですが、自分のマシンのスペックよりも、データ量が増えてしまった状態らしく、ヒット数が多い「tinyurl」などの文字列で検索すると、めっさ遅いという状態になってしまいました。 おそらくmysqlの設定などはまだまだ余地があるんでしょう、と、いろいろ工夫しようとしたのですが、どうせならsenna以外も使えるようになりたいなぁと思って、こちらのtwitter検索で使われているSolrってのがあるというお話を聞いたので、Java久々

                                                                        • コマンド:tar: UNIX/Linuxの部屋

                                                                          最終更新 2018-12-19 UNIX/Linux の tar コマンドは、複数のファイルをまとめて tar 形式というアーカイブファイルにまとめる機能と、その逆の、tar 形式のアーカイブファイルを展開して元のファイルを作成する機能がある。ファイル・ディレクトリのバックアップを取得したり、他のサーバに複数のファイル・ディレクトリを移動する際に使用する。

                                                                            コマンド:tar: UNIX/Linuxの部屋
                                                                          • 物置

                                                                            使い方の例 #Include afxstatus.ahk state := AfxStatus() if state in Image,ImageFull ; 適当な処理 else ; 適当な処理 AfxStatus() とその使用例: afxstatus_0_01.zip 『真』 特殊フォルダをあふで開く (afxspdir.spi) Afx Wiki でも 特殊フォルダをあふで開く という項がありますが、一言、苦言を呈したいことがあります。それはあふ「で」開いてないじゃん、ということです。explorer を起動してそこで開いてるわけであって、それはあふで開くというのとはちょっと違うと思うわけですよ。あふ「で」開くと言うからには←こういうことでなくてはならないわけです(クリックすると拡大しします)。ということで、強引に、あふで擬似的に特殊フォルダを開く Susie Plugin を作成

                                                                            • 床井研究室 - 第1回 シェーダプログラムの読み込み

                                                                              戦力外通告 一口に仕事といってもいろんな側面があるとは思うのですが,だからと言って独りよがりなことばかりしていれば,評価を得ることはできません.そして評価が得られない状態が継続していると,当然その組織に貢献していないと見なされ,戦力外を通告されることになります. もっと組織に貢献する形で行動を最適化しなければと考えています.ちょっと頑張ってみます (2013年7月3日追記). 固定機能の追加の限界とプログラマブルシェーダ dot3 バンプマッピングやシャドウマッピングは,画素単位の陰影付けや影付け処理を固定機能のハードウェア上に実装するための,非常に巧みな拡張機能だと思います.しかし,ユーザ(デザイナ,プログラマ)の多様な発想から発せられる様々な要求をこのような形で実装し続けることには,遠からず限界がきます.したがって,ユーザの発想をユーザ自身の手によって実装できるような仕組みを用意するこ

                                                                                床井研究室 - 第1回 シェーダプログラムの読み込み
                                                                              • nc(netcat)コマンドで覚えておきたい使い方8個 | 俺的備忘録 〜なんかいろいろ〜

                                                                                Linuxでポートの疎通確認を行う際によく用いるncコマンド。 今回は、このncコマンドで覚えておきたい使い方についてまとめてみる事にする。 使用したのは、Ubuntu 14.04 LTSに入っている以下のもの。 test@test-vm-ubuntu:~$ nc --help nc: invalid option -- '-' This is nc from the netcat-openbsd package. An alternative nc is available in the netcat-traditional package. usage: nc [-46bCDdhjklnrStUuvZz] [-I length] [-i interval] [-O length] [-P proxy_username] [-p source_port] [-q seconds] [-s

                                                                                • KMC Staff Blog

                                                                                  2023年12月06日 GNU ldとLLVM lldのロケーションカウンタの扱いの違い 従来は Linux や Apple などのリッチ OS のアプリ向けというイメージだった LLVM の高速リンカ lld ですが、LLVM 17 で GNU ld との互換性がほぼ完璧になり、AArch64/ARM/RISC-V のベアメタルツールチェーンでも GNU ld を置き換えできることが確認できました。そこで弊社の SOLID もリンクの高速化や Clang での LTO などを期待して lld 対応を進めているのですが、その時に 1 点だけ非常にわかりにくい非互換性に悩まされたのでメモしておきます。 続きを読む kmckk at 20:24│コメント(0)│LLVM|若槻 2023年10月26日 MSYS2のバグ?(Bad address) 業務でシェルスクリプトを書いていて、非常に不可解