並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 222件

新着順 人気順

Shutdownの検索結果1 - 40 件 / 222件

  • ネットワークプログラミングの基礎知識

    ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし本気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板 で

    • 知っておきたかったLinuxサーバ設計、構築、運用知識まとめ - hiroportation

      サーバ業務周りの管理、運用について役に立ちそうなナレッジをまとめました。 長期的に書いているため用語に統一性がなかったり、不足分など随時修正したいと思います。 1. サーバ設計 サーバスペックはどうするべき? 使用するOSは? CentOS開発終了について MWは何を使うべきか Webサーバ構築にはどちらを使うべき?Apache?Nginx? サーバセキュリティで最低限押さえておきたいことは? listenするポートは最小限にしましょう ファイアウォール設定で送受信IPアドレス、ポートの通信制御はしておきましょう 外部に出る際にはプロキシサーバを経由するようにする 随時パッチを当てるようにする linuxでのアンチウイルスソフトの検討 個人アカウントで変更系コマンドは実行させないようにする ログについて考えること ストレージ容量には気をつける データベースはどう決めたら良いか MySQLか

        知っておきたかったLinuxサーバ設計、構築、運用知識まとめ - hiroportation
      • サイトを公開する際に最低限抑えておきたい Apache の設定 | バシャログ。

        こんにちは nakamura です。最近トルシエさんテレビ出すぎじゃありません?ウィイレヤロウヨ。オフサイドダヨ! さてさて今回は意外と知られてないけど、サイトをインターネットに公開する際には知っておいた方が良い Apache の設定をいくつかご紹介します(一部 PHP の設定もありますが)。この設定をしていないからといって即危険にさらされるという訳でもありませんが、リスクの芽は摘んでおくに越した事はありませんよね。 無駄な HTTP ヘッダを返さない ディストリビューションにより異なるかもしれませんが、CentOS デフォルトの設定の場合 Apache が返してくる HTTP ヘッダは以下のようなものです。 HTTP/1.1 200 OK Date: Mon, 05 Jul 2010 01:01:14 GMT Server: Apache/2.2.3 (CentOS) X-Powered

          サイトを公開する際に最低限抑えておきたい Apache の設定 | バシャログ。
        • Google URL Shortener links will no longer be available

          In 2018, we announced the deprecation and transition of Google URL Shortener because of the changes we’ve seen in how people find content on the internet, and the number of new popular URL shortening services that emerged in that time. This meant that we no longer accepted new URLs to shorten but that we would continue serving existing URLs. Over time, these existing URLs saw less and less traffic

            Google URL Shortener links will no longer be available
          • 「喫茶店プログラミング」のための環境構築(VMwarePlayer + CentOS5.5+Apache2.2.3+MySQL5.5.8+PHP5.3.5+Ruby1.8.7+おまけ) - blog@sotm.jp

            ソフトウエア Windows 7 Home Premium (64bit)VMware Player 3.1.3 build-324285Tera Term 4.67 作る物 CentOS # cat /etc/redhat-release CentOS release 5.5 (Final) # uname -a Linux localhost.localdomain 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:52:25 EST 2011 x86_64 x86_64 x86_64 GNU/Linux Apache # /usr/sbin/httpd -v Server version: Apache/2.2.3 Server built: Aug 30 2010 12:28:40 MySQL # mysql --version mysql Ver 1

              「喫茶店プログラミング」のための環境構築(VMwarePlayer + CentOS5.5+Apache2.2.3+MySQL5.5.8+PHP5.3.5+Ruby1.8.7+おまけ) - blog@sotm.jp
            • Windowsのパスワードを「chntpw」で強制リセットしてログインできなくなったPCを使えるようにする方法

              コンピューターにパスワードを設定することは、セキュリティの観点から非常に大切なことですが、そのパスワードを失念してしまったり、前の持ち主からパスワードを聞きそびれてしまったりした場合、コンピューター内のデータにアクセスできなくなってしまう事態に陥ってしまいます。「chntpw」はWindowsのパスワードを強制リセットし、そうした事態を回避することができるコマンドです。 chntpw | Remove, bypass, unlock and reset forgotten Windows password http://www.chntpw.com/ Windowsのパスワードを忘れてしまい、誤ったパスワードを入力すると、画像のように「パスワードが正しくありません。入力し直してください。」と表示され、ログインができなくなってしまいます。 chntpwはLinux上で動作するコマンド。今回は

                Windowsのパスワードを「chntpw」で強制リセットしてログインできなくなったPCを使えるようにする方法
              • Vagrant で作ったり壊したりできる Windows 環境を手に入れるまでの手順

                最近話題の Vagrant さんは「Linux の環境を作ったり壊したりして開発とか試験が楽になるよ」と紹介されることが多いけど、Windows の環境だって作ったり壊したりしたい! いろいろ調べつつ環境を作ってみたので、その手順を共有しておく。 完成イメージはこんな感じ。コマンドプロンプトから vagrant up をしたら VirtualBox 上に Windows Server 2012 R2 の環境が準備されて、そこにリモート デスクトップで接続している。 いろいろいじったあとに vagrant destroy したら環境は消え去って、vagrant up したら、また、まっさらな状態から使える。 ちょっと注目してほしいのは、ゲスト OS の C:\vagrant にホスト側の Vagrantfile がマウントされているところ。このあたりの処理は Vagrant-Windows

                  Vagrant で作ったり壊したりできる Windows 環境を手に入れるまでの手順
                • AWS 東京リージョンで発生した大規模障害についてまとめてみた - piyolog

                  2019年8月23日 13時頃からAmazon AWS 東京リージョン でシステム障害が発生し、EC2インスタンスに接続できない等の影響が発生しています。ここでは関連する情報をまとめます。 AWSの障害報告 aws.amazon.com AWS障害の状況 障害発生時間(EC2) 約6時間 2019年8月23日 12時36分頃~18時30分頃(大部分の復旧) 障害発生時間(RDS) 約9時間半 2019年8月23日 12時36分頃~22時5分頃 障害原因(EC2) 一部EC2サーバーのオーバーヒートによる停止 制御システム障害により冷却システムが故障したことに起因 影響範囲 東京リージョン(AP-NORTHEAST-1)の単一のAZに存在する一部EC2、EBS、およびRDS。 発生リージョンは東京。東京近郊4データセンター群の内、1つで発生。 日本国内のAWSの契約先は数十万件とみられる。*

                    AWS 東京リージョンで発生した大規模障害についてまとめてみた - piyolog
                  • Linuxのディレクトリ構造の一覧

                    Windowsから移行した場合などの新規利用者にとても難しいと思えてしまうLinuxのディレクトリ構造。そのディレクトリの一覧です。 Windowsの場合、デフォルトの場合はほとんどのインストールしたファイルは”Program Files”に格納されますが、Linuxの場合設定ファイルは「/etc」、バイナリファイルは「/bin」、「/usr/bin」、「/usr/local/bin」などディレクトリ構成が違います。 詳細は、以下から。 / - 最も基本のルートディレクトリ。全てのファイル、ディレクトリがこの中に含まれます。 /bin - 実行ファイルが入っているディレクトリ。例えば、cat、cp、ls、more、tarなど。 /boot - Linuxのカーネルやブートマネージャーなどが含まれる /dev - Linuxで使用するデバイスのファイルが入っているディレクトリ。 /etc -

                      Linuxのディレクトリ構造の一覧
                    • 知っとくと便利なPHPのテクニック9つ:phpspot開発日誌

                      9 Useful PHP Functions and Features You Need to Know | Nettuts 知っとくと便利なPHPのテクニック9つが掲載されていました。 初心者の方は勿論、PHPを長年使ってる人にも使えるテクニックが載っていましたので勉強がてらにメモ。 func_get_args() 関数で可変引数 を受け取る 通常、関数といえば、次のように引数と共に定義します。 function hoge($arg1, $arg2) { } のように定義して引数を受け取りますが、好きな個数で引数を受け取りたい場合は、次のようにfunc_get_argsで受け取れます。 function hoge() { $args = func_get_args(); foreach ($args as $key=>$value) { echo "arg{$key} is $value

                      • uessay: 【2008年版】パソコン操作を華麗にスピードアップ(100tips)

                        2006年の暮れに書いたuessay: パソコン作業を華麗にスピードアップ(100tips) は、おかげさまでいろいろな人にブックマークしてもらえた記事になったわけですが、2008年版もやります。昨年は転勤して、触るPCが何台もあり、そのたびにCtrlキーの位置が微妙に違うのがストレスだったので、Ctrlを使わないTips、それから去年は紹介しなかった「そもそも論」みたいなのを多めに並べてみます。相変わらずWindows XP向けです。 スピードアップは文字入力とファイル選択から 1.「ミcろそft」と入力してしまってもF9で「Microsoft」(全角英文字)と変換される。 2.さらにF8で「Microsoft」(半角英文字)となる。F9+F8に慣れると途中まで入力したのをDeleteで消してIMEを切り替えて入力し直す人がアホに見えてくる。 3.単語の選択にマウスを使わず、Shift+

                          uessay: 【2008年版】パソコン操作を華麗にスピードアップ(100tips)
                        • Linuxのシステムやハードウェア情報を取得するコマンドを集めてみた | クロの思考ノート

                          こんにちは。今回はLinuxのシステム情報を入手するコマンド特集です。システムの設定やハードの情報を入手する際に役立ちそうなコマンド(というかCUI操作)を独断と偏見でピックアップします。ディストロやバージョンによって設定ファイルやコマンドは変化しますので注意してくださいね。(本記事のコマンドは2014年9月時点のものです) CPUやメモリの情報を調べる CUPの情報を得る $ cat /proc/cpuinfo 出力例 processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz stepping : 6 microcode : 0x60c cpu MHz : 800.000 cache size : 3072

                            Linuxのシステムやハードウェア情報を取得するコマンドを集めてみた | クロの思考ノート
                          • 「Megaupload」閉鎖&FBIが運営者を逮捕、驚愕の運営実態と収益額が判明

                            オンラインでファイルを共有できるストレージサービスの大手「Megaupload」にアメリカ司法省と連邦捜査局(FBI)の捜査が入り、運営者7人が起訴されました。これにより、サイトは閉鎖されています。 BBC News - Megaupload file-sharing site shut down The Mega empire: Details of the MegaUpload indictment — Tech News and Analysis Megauploadは有名なオンラインストレージサービスの一つで、未登録ユーザーでも1ファイルあたり500MB、登録済みユーザーなら1ファイル2GBまでのファイルをアップロード可能なサービス。ストレージの容量は無料登録ユーザーが200GB、有料会員であれば無制限に利用可能でした。 司法省とFBIによると、Megauploadの著作権侵害によ

                              「Megaupload」閉鎖&FBIが運営者を逮捕、驚愕の運営実態と収益額が判明
                            • ムービーファイルをiPhoneやiPod用に一発で高速変換するシンプルなフリーソフト「iPodME」

                              コーデックなどのインストールが一切不要で、本体ファイル1個だけで完結しているフリーの変換ソフト、それがこの「iPodME」です。通常の変換ソフトとしても非常に優秀で、X264あるいはXviDに変換するソフトとしても使い勝手が非常によいです。 ffmpegをベースに作られており、大量のファイルを一気に変換したり、ドラッグ&ドロップでお手軽に変換したり、変換している最中にさらに次の変換したいファイルを追加したり、変換終了後に自動的にパソコンの電源を切ることも可能です。CPUがさほど高速でない環境も考慮に入れられており、バックグラウンドでCPU使用率を下げてこっそり変換させることもできます。複数コアのCPUについても自動認識して最適化するため非常に高速です。また、変換速度重視の設定や画質重視の設定など6種類の設定を簡単に切り替えることが可能で、細かい変換オプションも指定できます。さらに字幕ファイ

                                ムービーファイルをiPhoneやiPod用に一発で高速変換するシンプルなフリーソフト「iPodME」
                              • 細かすぎて伝わらないSSL/TLS

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

                                  細かすぎて伝わらないSSL/TLS
                                • [PDF] 08/25の通信障害概説

                                  08/25の通信障害概説 Matsuzaki ‘maz’ Yoshinobu <maz@iij.ad.jp> maz@iij.ad.jp 1 観測されている概要 • 2017/08/25 12:22JST頃 • AS15169が他ASのIPv4経路をトランジット開始 • ⽇頃流通しない細かい経路が⼤量に広報 • これによりトラヒックの吸い込みが発⽣ • 国内の各ASで通信障害を検知 • 2017/08/25 12:33JST頃 • AS15169がトランジットしていた経路を削除 maz@iij.ad.jp 2 観測された問題のBGP経路概要 • 経路数 • 全体で約11万経路 (⽇本分が約25000経路) • /10から/24まで幅広い経路(半数程度が/24) • 通常流れていない細かい経路が多かった • AS PATHは概ね “701 15169 <本来のAS PATH>” • 広報元A

                                  • 毎日8時間寝ても眠い。睡眠の質を上げる方法とは - 痛い信者(ノ∀`)

                                    毎日8時間寝ても眠い。睡眠の質を上げる方法とは 2011年03月07日06:00    | カテゴリ:健康 / 雑学   |    Tweet 4:名無しさん@涙目です。(富山県):2011/03/06(日) 22:12:07.81 ID:mg+FSRk/0 規則正しい睡眠と寝る前の三時間は何も食べない事。 133:名無しさん@涙目です。(福井県):2011/03/06(日) 23:32:26.49 ID:Tdf9biEu0 >>4に加えて6時間睡眠を心がけると良い 体質によっても個人差があるんだろうけど 俺は安定して六時間睡眠を繰り返すようになってから確実に睡眠の質が上がった 5:名無しさん@涙目です。(catv?):2011/03/06(日) 22:12:38.17 ID:X2pC7tTu0 もれの経験では眠ってる間はできるだけ暖かくした方がいい。 ちょっと暑いくらいで

                                    • WebブラウザだけではじめるRuby/Railsプログラミング - Qiita

                                      これからプログラミングを始めてみたい人に向けて、Webブラウザだけですぐに使えるRuby/Railsのクラウド開発環境 (Nitrous.io) を紹介します。 Rails環境構築の壁 プログラミングを始めるためには、開発環境を構築する必要があります。RubyとRailsの開発環境の構築方法はRails Girls インストール・レシピが参考になりますが、いくつかのソフトウェアをインストールする必要がありました。 Ruby本体 Rails データベース (SQLite) エディタ (Sublime Text, TeraPad) ターミナル (iTerm, PuTTY) バージョン管理 (git) RailsInstallerは、これらのソフトウェアをワンクリックでインストールしてくれますが、最近は更新されておらずRuby1.9.3 + Rails 3.2とバージョンが古くなっています。なお

                                        WebブラウザだけではじめるRuby/Railsプログラミング - Qiita
                                      • 最近知ったLinux/UNIXの小技 - harry’s memorandum

                                        最近知って結構ショックを受けた。 touch hoge.txt と似たような機能。*1 $ > hoge.txt $ ls -l hoge.txt -rw-r--r-- 1 root root 0 Jul 10 03:15 hoge.txt lessでtail -f ができる。 $ sudo less +F /var/log/messages SSHでリモートサーバに対して色々 リモート先のファイルをsortして比較。パスフレーズなしにするか、ssh-agentを使用するかしてください。 $ diff <(sort /home/user/.bashrc) <(ssh user@hostname "sort /home/user/.bashrc") リモートサーバのファイルを編集 $ vim scp://user@hostname//home/user/.bashrc sambaのコマンドで

                                          最近知ったLinux/UNIXの小技 - harry’s memorandum
                                        • iPhone Battery and Performance - Apple Support

                                          iPhone Battery and Performance Understand iPhone performance and its relation to your battery. Your iPhone is designed to be simple and easy to use. This is only possible through a combination of advanced technologies and sophisticated engineering. One important technology area is battery and performance. Batteries are a complex technology, and a number of variables contribute to battery performan

                                            iPhone Battery and Performance - Apple Support
                                          • Vagrant で自分の PC に「作って、壊して、元に戻せる」サーバを作る

                                            Vagrant 便利ですね。Web システム構築ではサーバ構築、設定を何度となく繰り返すので、こういった「作って、壊して、元に戻せる」環境が自分の PC にあるというのはとても重宝します。 ここでは Vagrant1.0 を使って、Mac OS X 上に CentOS サーバを構築します。また触ってみて便利だった機能もいくつかご紹介します。 1. VirtualBox のインストール 2. Vagrant1.0 のインストール 3. box ファイルのインストール 4. Vagrantfile の作成 5. 仮想サーバを起動 6. 仮想サーバを停止 7. 仮想サーバを削除 8. 仮想サーバでhttpdサーバを構築 9. sahara プラグインで、作って、壊して、元に戻せる環境を構築 10. 複数の仮想サーバを起動 11. 仮想サーバのエクスポート Q. OS X, ruby, gem の

                                            • 最速最安WEB画像サーバ構築術 - nginx + ServersMan - 新・浅く広くをモットーに | 一人WEBサービス屋メモ

                                              15:59 | 先日、運営しているサイトcocoの画像サーバを構築しました。昨今はVPSが500円程度で借りられる様になり、一人WEBサービス屋には本当にいい時代になりました。今回、選定対象にしたのは、以下3つの業者です。ServersMan(初期0円 / 月額490円 / メモリ256M / HDD 10G)S@@Ses(初期3000円 / 月額450円 / メモリ512M / HDD 50G)SAKURA Internet(初期0円 / 月額980円 / メモリ512M / HDD 20G)料金やスペックについて、2010/12/19時点のものを記載しました。キャンペーン適用や保障スペックなど細かい注意点がありますので、詳しくは各社サイトでご確認下さい。シミュレーション処理数値目標は、月間1億アクセスとしました。これは、1ページ当たり50画像掲載だったとすると、200万PV。ブラウザキ

                                              • 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環境の作り方

                                                  小さいLinux環境の作り方 Presentation Transcript 小さい Linux環境の 作り方 Naomasa Matsubayashi 保存するアイコン フロッピーディスク 2000年代初頭 フロッピーディスクに必要な物が全部入った Linuxディストリビューションが流行った floppix http://floppix.com/ HAL91 http://chris.silmor.de/hal91/ tomsrtbt http://www.toms.net/rb/ 3.5インチフロッピーディスクの容量 1D 2D 1DD(Mac) 1DD 2DD(Mac) 2DD(PC-98) 2DD 2HD(PC-98) 2HD(PC/AT,Mac) 2ED 2TD 160KiB 360KiB 400KiB 360KiB 800KiB 640KiB 720KiB 1232KiB 1440

                                                    小さいLinux環境の作り方
                                                  • MySQL管理者最速マスター

                                                    巷ではプログラミング言語の最速マスターが流行ってるので、MySQLも参戦。ただし管理者向け。 まずはダウンロードとインストールダウンロードサイト http://dev.mysql.com/downloads/ バイナリにはインストールパッケージ(Windows=MSI、Mac=DMG、Linux=RPMとか)とアーカイブ(*NIX=tar.gz/Windows=zip)があるけど、初心者は黙ってパッケージをチョイス。インストールはウィザードに従うだけ。英語だけどそこはガマン! パッケージリポジトリがあるOSを使ってるなら、リポジトリからインストールするのもありだ。例えば、 shell> sudo yum install mysqlとか shell$gt; sudo apt-get install mysqlとか。これは楽チンだけどMySQLのバージョンがちょっと古くなるので注意。 もちろん

                                                      MySQL管理者最速マスター
                                                    • 「Dropbox」すごい使い方のマニュアル - ネタフル

                                                      「Dropbox」の基本的な使い方から、一歩進んだTipsなど、様々な「すごい使い方」が紹介されています。 「Dropbox」はシンプルなオンラインストレージサービスなのですが、工夫次第でいろいろ使える、というのがよく分かります。 Basic Tips List ・Invite Others to Get Free Space (up to 8 10 GB) ・Local Area Network Sync ・Selective Folder Sync ・Read Books on Your Mobile ・Force Download Files ・Distribute Apps Advanced Tips List ・Share Photo Galleries ・Consolidate Your iTunes Library ・Password Synchronization ・Cre

                                                        「Dropbox」すごい使い方のマニュアル - ネタフル
                                                      • 作って理解するDIコンテナ - きしだのHatena

                                                        DIコンテナ使ってるけど、アノテーションってなんなの!って聞かれて、作ってみたらわかるよと答えてみたので、自分でも作ってみました。 よくわかった。 「DIコンテナ使うと何がいいの?」ということも、作ってみるとわかります。あと「DIって何がいいの?」に関しては、「DIはちょっとコードを書くのが楽になるだけで、それだけあっても仕方ない、大事なのはコンテナ」と答えるようにしてますが、コード比率からもそれがよくわかります。 続編としてWebフレームワークも作っているので参考まで。 作って理解するWebフレームワーク - きしだのHatena まずはコンテナを作る とりあえず1ソースの状態で。 こんな感じで、管理する型を登録できるようにします。 static Map<String, Class> types = new HashMap<>(); static void register(String

                                                          作って理解するDIコンテナ - きしだのHatena
                                                        • Redis作者自身によるRedisとMemcachedの比較 | Yakst

                                                          Redisの作者antirez氏自らによる、memcachedとRedisの長所短所の比較。特に、Redisを単なるキャッシュ用アプリケーションとしてmemcachedと比較することの間違いと、それぞれの向いている使用方法についての私見。 あなたが私と面識があるなら、私が競合製品があることが悪いと考える人間でないことはご存知でしょう。ユーザーに選択肢があることは本当にいいことだと思っていますし、だからこそ他の技術とRedisを比較するようなことはほとんどしませんでした。 しかし、最適なソリューションを選ぶためには、ユーザーは正しく情報を持たねばならないのも確かです。 この記事を書くのは、有名なライブラリであるSidekiqの作者として知られるMike Perhamが、Redisのバックエンドストレージとしての使い方を書いた記事を読んだのがきっかけです。従って、私はMikeがRedisに「反

                                                            Redis作者自身によるRedisとMemcachedの比較 | Yakst
                                                          • PHP による hello world 入門 | 東北ギーク

                                                            知る者は言わず、言う者は知らず — 老子 世界で最も有名なプログラムの 1 つに、 hello world というものがあります。 <?php echo 'hello, world'; 出力先に対して「hello, world」という 12 字を書き込むだけの単純なプログラムで、プログラミング言語やライブラリの利用例を最小限の形で示すものです。 この記事ではメジャーな Web プログラミング言語の 1 つである PHP 処理系が、hello world をどのように実行するのかについて、簡単に解説します。 以下の 4 節で構成されています。 「PHP スクリプト実行の大体の流れ」は実行時の概略を箇条書きでまとめたものです。 「SAPI」では、PHP 処理系の起動のされ方についての基礎知識を解説します。 「Zend Engine とオペコード」は PHP 公式処理系の仮想マシンの命令と、PH

                                                              PHP による hello world 入門 | 東北ギーク
                                                            • MySQLのmy.cnfファイルサンプル

                                                              MySQLのバージョン インストールされたMySQLのバージョンは以下のようになります。 名前 バージョン ダウンロード元 my.cnfサンプル 以下のサンプルを参照して、my.cnfファイルを作成してください。 # このファイルは MySQL 5.6を基準として作られてあります。 # http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html を参照しました。 [mysqld] ##-------------------------------------------------------------------- # mysqldの基本設定 ##-------------------------------------------------------------------- # id は 1 から 2^

                                                                MySQLのmy.cnfファイルサンプル
                                                              • Aurora - クラウド時代のDBアーキテクチャ - 発明のための再発明

                                                                はじめに Amazon Auroraは、AWSを触る人ならほとんどの人が利用を検討したことがあるでしょう。 Amazon社内ではOracleを止めたというtweetもありました SHUTDOWN ABORT the last Oracle database running Amazon Fulfillment! pic.twitter.com/DorqTua2Lt— John Darrow (@jdarrow) 2019年3月29日 そんなAuroraは、従来のRDBとは違いクラウド上で動くことを念頭に設計されています。 また、ログが中心的な役割を持つことから「The log is the database」と表現されることもあります。 そんなAuroraの仕組みについての論文を読んだので紹介します。 読んだ論文は以下の2つです。 Amazon Aurora: Design Conside

                                                                  Aurora - クラウド時代のDBアーキテクチャ - 発明のための再発明
                                                                • プログラミングスタイルガイドのスタイルガイド - Qiita

                                                                  本文書は、プログラミング言語向けのスタイルガイドに向けたスタイルガイドである。 本文書へのフィードバックはQiita上のコメントにて受け付ける。 構造 対象を明確にする そのスタイルガイドがどのような状況のどのような対象に向けたスタイルガイドであるか規定すること。 状況や対象は広すぎてはならない。 理由: 対象はスタイルガイド記述者には自明かもしれないが、似て非なる言語に誤用されたり、特定分野のアプリケーション向けスタイルガイドが他分野のアプリケーションを理不尽に拘束したりすることがある。これを防ぐべきである。 良い例: 「本文書はRuby on Railsアプリケーション向けのスタイルガイドである」 「本スタイルガイドはX社におけるRubyプロジェクトに適用すべきスタイルを規定する」 悪い例: (何も書かない) 「本文書はX社におけるすべての開発に適用される ... 述語メソッドや述語関

                                                                    プログラミングスタイルガイドのスタイルガイド - Qiita
                                                                  • Mozilla Re-Mix: Firefoxでダウンロードを10倍速にできるアドオン「FireDownload」

                                                                    ブラウザでダウンロードする際、数十キロバイト程度画像などなら数秒で終わりますが、数百メガもあるソフトウェアなどをダウンロードしているときは、ダウンロード中であることを忘れてしまうほど時間がかかる場合があります。 回線速度や、混雑具合によってもこれらは大きく変化しますが、どんな状況でも速いにこしたことはありませんね。 Firefoxには、こうしたダウンロード支援機能を持ったアドオンがいくつもあり、複数のファイルを効率良くダウンロードしたりすることができます。 今回はこうしたダウンロードツールの中から、「FireDownload」というアドオンをご紹介します。 「FireDownload」は、Firefoxデフォルトのダウンロードと比較して、およそ10倍速でダウンロードを行うことができるというアドオンです。 *相手サーバーなどにより機能が有効とならない場合もあります。 (その場合は通常ダウンロ

                                                                    • 窓の杜 - 【REVIEW】OS管理外メモリ領域へRAMディスクを構築できるフリーソフト「VSuite Ramdisk」

                                                                      「VSuite Ramdisk Public Edition」は、メインメモリ上へ“RAMディスク”を構築できるソフト。32ビット版のWindows 2000/XP/Server 2003に対応するフリーソフトで、作者のWebサイトからダウンロードできる。なお、64ビット版WindowsやWindows Vista/7などには現在対応していないが、今後の対応が予定されている。 本ソフトは、メインメモリ上に仮想ドライブを構築して、“RAMディスク”として利用できるソフト。メインメモリの一部をそのままドライブとして利用するので、HDDよりもはるかに高速なデータの読み書きが可能になる。データアクセスの激しいテンポラリフォルダやページファイルなどをRAMディスク上へ配置しておけば、PC全体のパフォーマンス向上が見込めるだろう。 さらに、本ソフトはOS管理外のメモリ領域をRAMディスク化することも可

                                                                      • フリーのバックアップソフト「Paragon Backup & Recovery Free Edition」でWindowsを起動したままCドライブをバックアップ

                                                                        このフリーソフト「Paragon Backup & Recovery Free Edition」はWindowsを起動したままフルバックアップするのはもちろんのこと、2回目以降は差分だけバックアップして時間を短縮し、さらに使用する容量も削減できる機能も搭載、さらには定期的にスケジュールバックアップさせたり、世代数によるサイクリックバックアップも可能となっており、かなり多機能かつ高機能、しかも割と使いやすく簡単な操作感となっています。 日本ではジャストシステムが2010年3月5日(金)から製品版として位置づけられる「Paragon Drive Backup 10」パッケージ版を希望小売価格税別9500円で販売する予定ですが、公式サイトの機能比較表を見る限り、単純にバックアップするだけならこのフリー版で十分な気もします。願わくばこのフリーソフト版の日本語版をジャストシステムには思い切って作って

                                                                          フリーのバックアップソフト「Paragon Backup & Recovery Free Edition」でWindowsを起動したままCドライブをバックアップ
                                                                        • 今どきの Go の書き方まとめ (2020 年末版) - エムスリーテックブログ

                                                                          こんにちは、m3 エンジニアリンググループ CTO 矢崎(id:Saiya)です。 過去に Go 言語の仕様を一通り見た経験があったのですが、久しぶりに Go のコードを最近読み書きした際に、ここ数年の Go 言語やエコシステムの進化による変化もあり、発見やハマりが多々ありました。 Go 言語公式のロゴもスピード感ありますね。 同じような迷い・回り道をしてしまう方ももしかしたらおられるのではないかと思いますゆえ、 エムスリー Advent Calendar 2020 6 日目の記事として、筆者が実際に「最初から知っていれば時間を無駄にしなかったのに...!」と感じた知見をざっくばらんにシェアいたします。 本記事がどなたかの一助になりますと幸いです。 なお本記事の内容は筆者個人の理解・自身で直接読み書きしたユースケースの範囲での知見であり、全ての Go 利用事例に当てはまらない点も含みうりま

                                                                            今どきの Go の書き方まとめ (2020 年末版) - エムスリーテックブログ
                                                                          • [N] WindowsからMacに"Switch"した人のための10のTips

                                                                            10 tips for new Mac users, switching from Windows…というエントリーより。 Below I’ve listed and explained some shortcuts that a new Mac user, especially those coming from a Windows environment, may not be aware of. It’s definitely made my life easier, hopefully you’re a new mac user, these will be of use. WindowsからMacに”Switch”した人のための10のTipsがまとめられているエントリーです。 ぼくもWindowsを使い始めた時はかなり戸惑いました。詳しい人が側にいればすぐに聞けるのですが、なかな

                                                                              [N] WindowsからMacに"Switch"した人のための10のTips
                                                                            • Systemd入門(1) - Unitの概念を理解する - めもめも

                                                                              Linuxの起動処理は、これまでinit/upstartと呼ばれる仕組みで行われていました。Red Hat Enterprise Linux 7 (RHEL7)では、これが、systemdと呼ばれるまったく新しい仕組みに置き換わります。Fedoraでは、すでに先行してsystemdが採用されていますが、この連載(?)では、Fedora 17での実装をベースとして、systemdの考え方や仕組み、利用方法を説明していきます。今回は、systemdの動作の基礎となる「Unit」の概念を理解します。 systemdを採用したFedoraでLinuxの基礎を学びなそう!という方には、「「独習Linux専科」サーバ構築/運用/管理――あなたに伝えたい技と知恵と鉄則」がお勧めです。(^^/ systemdの考え方 参考資料 ・Rethinking PID 1:systemdの開発者であるLennart

                                                                                Systemd入門(1) - Unitの概念を理解する - めもめも
                                                                              • GREEが悩むNode.jsの問題を考えるヒント - ぼちぼち日記

                                                                                先日 GREEを支える大規模インフラテクノロジー」-GREE Platform Summer Conference 2012 という記事が公開され、GREEのCTOの藤本さんが、 javascriptをサーバーサイドでも使うケースが多くなってきていて、必然的にnode.jsを使うことになるが、大きく3つの問題がある。 ひたすらすごい勢いでバージョンアップしているので安定しない。コストを払ってついていく覚悟を持って取り組んでいる。 メモリリークがあるので、サーバを起動しっぱなしにするとメモリが食いつぶされる。 コードをデプロイしても再起動しないと読み込まれない。 (中略) これで絶対大丈夫という解決策がなくて、node.jsで一番悩んでいる。これでバッチリ解決するというものがあれば、是非教えて欲しい。 といった話が掲載されていました。 GREEさんに限らず一般的に Node に対して同じ問題

                                                                                  GREEが悩むNode.jsの問題を考えるヒント - ぼちぼち日記
                                                                                • 終了した容量無制限オンラインストレージサービスまとめ – プログラミング生放送

                                                                                  人は何度 容量無制限にだまされ続けるのか。容量無制限だったけど、終了してしまったオンラインストレージ系のサービスをまとめてみました。ツイートやはてブのコメント等で追加情報もお待ちしています。 Fueruアルバム 2019/2/18 スマホの写真データを無料・ストレージ容量無制限で自動保存するクラウドストレージサービスを開始。 2021/9/21 有料プランを追加し、5,000枚まで無料に変更。 関連リンク ナカバヤシ、写真ストレージアプリ「Fueru アルバム」を公開 - デジカメ Watch 画像専用ストレージアプリ 「Fueru アルバム」の無料配信を開始 | ニュース詳細 | ナカバヤシ株式会社:アルバム・製本・シュレッダー・情報整理の総合サポーター ニュース詳細 | 高品質なフォトブック、フォトアルバム作成なら、フエルフォトブック! しまうまアルバム 2015/7/1 しまうまプリ

                                                                                    終了した容量無制限オンラインストレージサービスまとめ – プログラミング生放送