「exe」を含む日記 RSS

はてなキーワード: exeとは

2019-05-18

anond:20190518223801

そんな程度のはチートとは呼べない。

というかチートチート言って喜んでる子らは、実際にチートツールを使いこなしたことはあるのか?

別にスクリプトキディになれと言うわけじゃないが、チートが具体的にどんなものなのか分かっているのだろうか。

不正操作はどうやって実行されるのか。

exeバイナリを書き換えたり、メモリアドレス改ざんしたり、dllをインジェクションしたり、そういう具体的かつ泥臭いハッキングによって本来あるはずの制限突破する感覚を、理解しているのだろうか。

2019-04-28

私がどのようにして一流(?)エンジニアになったか

13歳 はじめてのパソコン (そこそこキーボードが打てた)

16歳 はじめてのエロサイト このときPC壁紙金髪お姉さんのオ○ンコ画像になって戻せなくなり、情報セキュリティに興味をもつ

16歳 はじめてのCプログラミング 学割VC++を買うがまったくわから挫折

16歳 はじめてのVBプログラミング 学割VBを買い、メモ帳をつくったところで、それ以上のことができなくなり飽きた

18歳 HSPという言語を知り、ゲームをつくったり、エロ画像EXEバイナリに含めて隠したりした

20歳 Javaを触っているうちにポリモーフィズム概念がわかってきた、ここからプログラミングが急速に伸びた

21歳 IE6があまりにもアレなので、Javaタブブラウザを作り、エロサイト巡りをはかどらせる

21歳 適当就職した Linux教に改宗する

24なんやかんやで Java, PHP, C++, Python, VB6, VB.NET, C#, Oracle, MySQL, PosgreSQLを覚える (このあたりでOracle Silver,応用情報をとる)

〜26歳 このあたりで情報セキュリティSPを取る

28AWS教に改宗する

〜30歳 なんやかんやで Go, Obj-C, Swiftを覚える 機械学習に興味を持つ

31エロ画像収集AIが完成したが、風俗にはまったため活用されず

32歳 Reactで爆速エロサイトをつくったところ、なぜか東南アジアで人気になる。AWS教では月間1200万PVを月4000円でさばける。

その後適当起業し、適当に過ごす。ビットコインブームであまったGPUを使いエロ画像収集機が賢くなる。

2019-04-11

セキュリティちょっと怖い話

3行まとめ

- 会社情報システム部局が配布した業務手順書に、出所の怪しいソフトウェアが紹介されていた

- 今のところ実害は出ていないが、社内に何か潜伏してしまったのでは?と不安になる

- 怖いかフェイクを交えてお話するよ

序章

- 私の勤務先は、全国に支社があったりする、まぁまぁ大きな会社

- 最近オフィスソフトウェア統合クラウド環境が整備され、全社的に統一的なIT環境が整備された。

- 情報システム部からメールデータ移行の手順書が配布され、手順書の中にeml形式pst形式に変換するツールが紹介されていた。

- ソフトウェアの配布ドメインmicrosoft.com 。ページタイトルは「EMLファイルPSTエクスポートするためのEMLからPSTへの変換 - 公式ツールキット」

気づき

- 私はそのソフトインストールしようとしたが、天性の直感がそれを妨げた。

- ドメインをよく見ると、 gallery.technet.microsoft.com 。マイクロソフトコミュニティポータルである

- そこにあったソフトウェアマイクロソフトでなく、いちユーザアップロードしたソフトにすぎない。

- アップロードしたユーザ名は日本人っぽいが、紹介文の日本語機械翻訳っぽい。

- そのユーザアクティティみても、類似機能(ファイル変換系)を持つソフトをアップしまくってるのみ。

exe調査

- ここでexe分析たかったのだが、残念ながら趣味プログラマの私には荷が重い。私の技術力で分かったのは次の通り。

* アップロードされていたソフトは、 mailsware社 製の EML File Converter というソフトのVer2.0、とメタデータから推測された。もしくは、それにさらに改造を加えたもの

* ちなみにmailsware社のページで配布中の最新バージョンはVer2.4。

* (ネットワークから遮断したPCで)インストールして動作させると、ちゃん機能してくれるっぽかった。

* でも、不要と思われる itextsharp.dll とか interop.domino.dll とかも入っている。(ほかの変換系ツールと開発を共用しているのか?)

検索による調査

- ここから技術力でなく、ぐぐるである主観憶測が多いため、話半分で。

- そもそも mailsware社 も怪しいよな、と思う。

* ホームページ上は2014-2019を謳うがドメインは2017取得。

* 会社所在地ストリートビューにはそれらしいオフィスは見当たらないほか、サイト上の地図が不自然に感じた。

* Ver2.4インストーラを見たところ、 recoverytools社 が実際にはソフトを作っていると思われる痕跡

- recoverytools社 これもまた怪しい、と私は思う。

* サイトではIndia会社とあるが、本当だろうか?

* Twitterアカウントもあるが、そちらではNY会社と謳っており、LinkedInアカウントではLA所在記載するなど。

* でもLinkedInフォロワーは一人。

* Twitterでは(ヒンディ語の(内容の薄い)ツイートリツイートしたりも)

* ドメイン2002年からあるが、当初から売地。2017年に今の状態

- など、確たる証拠は見つからないまでも、このあたりはSNSを辿っていくと、怪しいと思えるアカウントしか出てこなくて、三文小説のようで結構面白い

終章

- 情報システム部門には情報を上げて、当該ソフトの紹介は手順書から消してもらった

- ダウンロード数は1000超えてるし、わが社でも10人やそこらは気づかずにインストールした人が居るのでは

- なんか、怖いなー。って普通に思いました。

- 私に技術力があれば、NSAのGhidra?とかでexe分析してみたい、と思いました。

2019-03-05

anond:20190305142720

祈りパンダのものじゃねえって言ってるだろうが。

「お祈りパンダ作成ツール」のようなものが当時出回っていて、そのツールで作られた無害な.exeの作者(女児もしくはジョージ)が逮捕されたゆう話や。

更にいうと今でもオーベイにはそういう増田が言う所のスクリプトキディと言われるヤンガーピープルがしばしば悪さしてて、警察能力が低いから捕まえやすい、かつ悪性度の低いヤンガーピープルからアレスティングをドゥーしてるってnewsにはwroteされとるだろうが。

2019-02-19

anond:20190219163314

んー? 普通に.exeダウンロードして実行しようとしたときになんか出てきたりせえへんか? windows10だと割とストアアプリしか実行でけへんとか普通に設定有るで。

2019-01-25

から俺が好きな作品を挙げていくから好みに合う作品を教えてくれ

BLAME!

ブレス オブ ファイアV ドラゴンクォーター

女神転生

Serial experiments lain

クーロンズゲート

伊藤潤二

リンダキューブアゲイン

少女終末旅行

バロック

筒井康隆

サイレントヒル2

ストーカータルコフスキー

アヴァロン押井守

メトロ2033

安倍公房

バイオショック

ゆめにっき

瀬戸口廉也

ドロヘドロ

諸星大二郎

以下ブコメトラバへの返答

マルドゥクスクランブル

いねシュピーゲルシリーズも好き。

シルバー事件killer7

シルバー事件は大好き、killer7は積んでましたすいません。

呪みちる谷口トモオ

呪みちるは入手できる範囲単行本揃えてる。谷口トモオは未読。

ザ・セル エンゼルハート ダークシティ π

全部好き。

クリストファー・ノーラン

監督姿勢は立派だと思うけど作風ちょっと合わない。

どっちかといえばデビットフィンチャーの方が好き。

ベルセルク ハンターハンター

早く完結して下さい。

宝石の国

原作アニメも見ました。市川先生なら25時のバカンスが一番好き。

Hollow Knigth

スクはあまりやらないけれど、LIMBOやINSIDEみたいに世界観が少しずつ分かるタイプなら興味あります

>裏世界ピクニック

オカ板に浸っていた時期があったもので懐かしいワードがチラホラあって楽しかった。

鬼哭街

虚淵なら沙耶の唄が好き。

>Undertale

ルートクリア済。勿論DELTARUNEも。

キルミーベイベー

7巻のホラー回を見るにあの人は相当"溜まっている"。

>Pony Island

exe.シリーズにハマっていた時にプレイ動画を見てしまって後悔してる。ああいうのはプレイしてこそなのに。

>portal1・2

GLaDOSいいよね。AIは狂ってこそAI

メイドインアビス

ナチ可愛いよナナチ

ナウシカ

アニメ原作もどっちも好きよ。

SIREN

ジェノサイドエンドしか覚えてない…。

>DEADSPACE

2までは名作2までは。

パラサイトイブ

小説ゲーム映画

>よるくも

1巻読んだ→なんじゃこりゃ?完結したみたいなので続き読みます

寺山修司

なんかうまく言えないけど少し好みから外れる。

ケムリクサとどろろ

放送終わったらまとめて観ます

砂ぼうず

初期は凄く面白かったけれど最近なんか作者も飽きてない?

2019-01-15

Surface Pro6 で Adobe Flash CS6 を使うためにやったこ

1. キャンバスがズレまくってまともに描けないのを何とかする

以下の通りレジストリを追加する。

キー:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Pen\LegacyPenInteractionModel

値:1

 

キー:HKEY_CURRENT_USER\Software\Microsoft\Wisp\Touch\PanningDisabled

値:1

 

2018年4月頃にあったWindows10のアップデート(※)でペン入力まわりに変更があったらしく、

古いグラフィックソフトでは縦方向に線を描こうとするとキャンバス上下スクロールして描けないという悲惨な目に遭う。

上記の通りレジストリを変更することで、ペン入力まわりの仕様レガシーなままに出来る。

(※最初"Fall Creators Update"と書いてたけど、正しくは"Fall Creators Updateに対する累積アップデート"だった。失敬)

 

普通にググると大抵 https://forums.adobe.com/docs/DOC-9124 がヒットして

「もうWindows Updateで修正されているはずなのに直っていない……」

PhotoShopしか対策方法ないの……?」

という絶望的な気持ちになる。が、上記レジストリを変更することで対応できる。

 

2. UI文字が小さすぎるのを何とかする

Flash.exe右クリックして

[プロパティ]→[互換性]タブ→[高いDPIスケール動作を上書きします]にチェック→拡大縮小の実行元として「システム(拡張)」を選択→[OK]をクリック

 

しろ古いソフトなので高DPI対応しておらず、

そのままだとUI文字が(というか部品のものが)小さすぎて操作しにくい。

上記の設定を行うと、まともな解像度で表示してくれるようになる。

 

3. 線がブレまくる(ジッターが発生する)のを何とかする

左下のWindowsマーククリック歯車クリックして設定画面を開き、

[デバイス]→[ペンWindows Ink]→[ペン使用中はタッチ入力無視]をオンにする

 

ついでに上2つの項目(視覚効果を表示する・カーソルを表示する)はオフにする。

カーソル個人的には表示したいところだけど、

何だかバー時にカーソルがカクついているように見えて気になるので。

 

4. WinTabドライバは導入しない

導入しないと筆圧が効かないけど、自分用途では筆圧使わないし、

どうもWinTabドライバを導入するとペンの反応がラグい気がする。

 

5. [2019/2/5追記]描き始めに反応しないのを微妙に何とかする

1~4までやっても、どうにも描き始めが反応しなくて諦めかけていた。

一定距離ペンを動かした後に描画される。しかも描画されなかった部分は直線になるので点や小さな円が描けない)

ところが[デバイス]→[ペンWindows Ink]にいつの間にか

「一部のデスクトップアプリペンマウスとして使用する」という項目が追加されていた。

これにチェックを入れると相変わらず点は描けないものの、だいぶマシになった。

 

正直「Windows10でもCS6動作報告上がってるし行けるっしょ」と思ってSurface Pro6買ったんだけど甘かった

Flashで絵を描きたくてiPad ProではなくSurface Proを買ったのにマジで泣くところだった

Windows10非対応ソフトから完全に自己責任だし

 

あと上記のこと調べるのに延べ3日くらいかかったんだけどこの方が既に丁寧にまとめていてさらに泣いた

https://twitter.com/nafjth/status/996777083496943618

なぜ検索に引っかからなかったのか…

全然関係ないけど、Cintiq 13HDでお世話になっているペーパーライクな保護シート

https://www2.elecom.co.jp/products/TB-MSP5FLAPL.html

Surface Pro版があったので喜んで貼ってみたらめっちゃペン跡残りよる。何でじゃ

2018-12-24

anond:20181224082403

MacTypeはただのフォントレンダラーであってGithubで公開もされてる。beta5使っとけ。

フォント自体は含まれてないか違法合法もなにもない。

Mac所有してるなら抜き出して使っても問題ないと思うが、MacぽいフォントにしたいならIPA Pゴシック(日本語部分は等幅がいいならExゴシック)にシステムフォント置き換えるだけでいいんじゃないかな。noMeiryoUIあたり使って。

Windows仕様上ストアアプリフォントは変わらんが。

あとChromeUI部分に適用させるならChromeショートカット引数に--disable-directwrite-for-uiを加える。

あとChromeの設定内のフォント設定でもIPAフォント指定しておくといいな。

アプリタイトルバーに効かないなら使ってるプロファイルのiniファイルの、[UnloadDll]にあるdwm.exeをコメントアウトして再起動

そんだけでWindowsでもフォントの汚さは感じなくなる。

あ、ストアアプリGoogle日本語入力使ってるとIMEオンできなくなるみたいな副作用はあるけど。直し方は知らん。

2018-11-18

anond:20181118232456

▶を押すとソースシュレッダーに吸い込まれていって.exe.zipと.txt.docx.zipが吐かれるようにする

2018-10-24

増田プログラマー養成講座 その11 データベースを使ってみよう

前回まで手続言語の基本(構造プログラミングオブジェクト指向プログラミング)を見てきた。

今回から問合型言語SQLを学び、データベースDB)を使ってみよう。

 

データベースとは?

大量のデータを記録して、活用するために特化したソフトウェアが「データベース」だ。

データベースには、いろんな種類があるけど、今回学ぶのは「リレーショナル・データベース」(RDB)だ。

 

データベースの利点

データベースがなかった時代の人々は、大量のデータを扱うのに苦労していた。

データベース活用すれば、人間は脳の記憶力を補完して、膨大な知識を扱うことができるようになる。

キミも今日からデータベース活用して、記憶力を100億倍にしよう!ドラえもんの暗記パンなんて目じゃないぜ!!!

 

勉強方針

 

MySQLの起動

MySQL無料で使えるRDBです。MySQLデータベース練習をやってみよう。

それではさっそく、以前インストールしたXAMPPで、MySQLを使ってみよう。

 

  1. xamppフォルダの中にある「xampp-control.exe」をダブルクリックしてください。
  2. XAMPP Control Panel」が表示されたら、一番上の「Apache」と次の「MySQL」の「Start」ボタンクリックします。

Port(s)が「80,443」「3306」と表示されたら、PHPMySQLが使える状態になってます

 

phpMyAdminの起動

Webブラウザー(Google Chromeなど)で、「 http://localhost/phpmyadmin/ 」というURLを開く。

phpMyAdmin」という画面が出てきたらOK

 

phpMyAdminとは?

phpMyAdmin」は、MySQL管理するツールです。

phpMyAdmin」で検索したら、使い方を紹介する記事が、たくさん見つかります

 

phpMyAdmin(ピーエイピーマイアドミン)はMySQLサーバーウェブブラウザ管理するためのデータベース接続クライアントツールで、PHP実装されている。

phpMyAdminを用いることで、SQL文を記述することなく、MySQLデータベースに対して様々な操作が行える。

また、ユーザ任意SQL文を記述して実行することもできる。

 

phpMyAdminの使い方解説ページ

検索したら、こんなのがありました。

 

データベース作成

それでは練習で使うデータベースを1個作ってみよう。

後で簡単チャット(おしゃべり)ができるWebアプリ作ってみたいと思う。(Twitterをショボくしたシステムw)

チャット用のデータベースとして「chat」という名前データベースを作ろう。

 

これで「chat」という空のデータベースが1個できた。

 

テーブル作成

RDBの「テーブル」とは、データを保存する表のこと。

「chat」データベースの中に、テーブルを1個作ってみよう。

 

すると「名前」「データ型」「長さ/値」「デフォルト値」…などの空欄がたくさん並んだ画面が表示されただろう。

4段ある上から順番に、以下の通り入力してくれ。

これでテーブル構造を設定することができた。

これら4段の下にある「ストレージエンジン:」欄は「InnoDB」にしておく。

ここまで入力したら、画面右下にある「SQLプレビュー」というボタンクリックしてみよう。

すると、

CREATE TABLE `chat`.`message` (

 `id` INT NOT NULL AUTO_INCREMENT ,

 `create_at` DATETIME NOT NULL ,

 `update_at` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,

 `message` TEXT NOT NULL ,

 PRIMARY KEY (`id`)

) ENGINE = InnoDB;

というSQL文が表示されただろう。

これが「SQL」というデータベース操作するプログラミング言語の書き方なんだ。

今はツールを使って自動的SQL文を作成したが、SQL文法を学べば、自分で書けるようになる。

とりあえず、今はphpMyAdminでMySQL簡単操作してみよう。

 

すると、画面左側のデータベース一覧で、「chat」の下に「message」というテーブルが表示されるようになっただろう。

これでテーブル作成ができた。

 

データ作成

データベースと、その中のテーブル(表)を作ったけど、まだデータが入ってないので空のままだ。

phpMyAdminでデータを1件、追加してみよう。

すると、

INSERT INTO `message` (`id`, `create_at`, `update_at`, `message`) VALUES (NULL, '2018-10-24 12:34:56', CURRENT_TIMESTAMP, 'Hello, world!')

というSQL文が表示されただろう。

これがデータ操作するSQL文の一例だ。これも後でSQL文法を学んでみよう。

これでデータが1件追加できた。

 

こんなかんじで、とりあえず、phpMyAdminでMySQLをいろいろいじって練習してみよう。

 

まとめ

 

次回以降の予定は、

  1. データベース参考書を紹介
  2. SQL文法
  3. データベース設計方法
  4. データベースを使ったWebアプリ作成
  5. データベース理論

といったかんじです。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214133 増田プログラマー養成講座 その11 データベースを使ってみよう ←★今ここ★

anond:20181026145516 増田プログラマー養成講座 その12 データベース参考書

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-10-22

増田プログラマー養成講座 その9 MVCフレームワーク

前回はオブジェクト指向プログラミングOOP)で使う様々な仕組みについて学びました。

今回はOOPWebアプリを作ってみよう!

 

今日学ぶこと

 

OOPの使いどころ

OOP文法を学んだ後、OOP長所が発揮される場面をどうやって説明したらいいのか?を考えてみた。

横田意見を参考にして、「フレームワーク」を使って、OOPの使い方を見てみよう。

 

フレームワークとは?

framework →「枠組み」「骨組み」「構造」などという意味英語

システム開発で使われる「フレームワーク」とは、よく使われる機能のパーツを用意して、まとめて1つのパッケージにしたプログラム群のことだ。

 

イメージとしては、いろんなおかずが入ってる豪華な幕の内弁当のようなものだ。

ただし、ご飯のマスだけが空になっていて、プログラマー自分ご飯を用意しないと、弁当としては完成していない形になってる。

普通の白いご飯を作って追加しても良いし、好みや必要に応じて、炊き込みご飯やまぜご飯を作って追加しても良い。

ゼロから豪華な幕の内弁当を作るのは大変だけど、ご飯だけ用意すれば完成するので楽ができる。

 

プログラムの開発でフレームワークを使うと、プログラマー必要最小限のコードを書くだけでアプリを完成させられるので楽ができる。

 

ライブラリーフレームワークの違い

フレームワーク」と似た用語で「ライブラリー」という用語がある。

イメージとしては、ライブラリーは、ばら売りのおかずだ。

弁当を作るときに使いたいおかず(ライブラリー)を自分で考えて探し出し、選ばないといけない。

フレームワーク最初からおかずが全部用意されているので、自分でわざわざ選ばなくてもOK

 

プログラム動作で見た場合フレームワークライブラリーでは決定的な違いがある。

↑このページの「図1●フレームワークにおける制御の反転」という図解を見てみよう。

制御の反転」(Inversion of Control、IoC)といって、自分の書いたコードが主役から脇役になってる点が違う。

 

(主役と脇役という説明は適切ではないかもしれないけど、イメージとしてはそんなかんじ?)

 

MVCフレームワークとは?

フレームワークはいろんな機能全部入りで、こいつを使えば、ちょっとコードを書くだけで、高機能アプリがすぐに作れる。

ここでは「MVCパターン」という仕組みで作られた「MVCフレームワーク」を使ってみよう。

 

MVCは「Model」「View」「Controller」の略で、MとVとCの3つを自分で用意すれば、アプリが作れちゃう仕組みだ。

MVC歴史は古くて、GUI(Graphical User Interfaceグラフィカルユーザインタフェース)を作る方法定番だ。

→「MVC 仕組み」でGoogle画像検索すると、分かりやすい図解がいろいろ出てくる。

 

(参考)

Wikipedia説明は、文章学術的で難しいけど、正確な説明になってると思う。

↑このページの「MVC概要」という図が、MVCの仕組み=動作の流れを分かりやす説明してる。

 

MVCの仲間たち

MVCパターンと似たような仕組みが、他にもいろいろある。

 

こういうプログラム設計に関するノウハウは、「アーキテクチャー・パターン」という分野に蓄積されている。詳細はGoogle検索してみよう。

 

WAF(Web Application Framework

Webアプリを作るときに使われるMVCフレームワークには、いろいろある。

WAFを使うと、Webアプリが手軽に作れる。

 

有名なものとして、

などが挙げられる。

 

PHPOOP学習しているので、ここではPHPのWAFの1つであるCodeIgniter」を使ってみよう。

 

CodeIgniterコードイグナイター)

CodeIgniterは使い方がシンプルで、覚えるルールが少ないので教材に向いているだろう。

それでは、CodeIgniterを使ってみよう。

 

準備

↑このページの「Downloadから「3.1.9.zip」という圧縮ファイルダウンロードする。(2018年10月現在バージョン3.1.9でした)

 

ダウンロードしたファイル解凍して、「CodeIgniter-3.1.9」というフォルダが出てきたら、「waf」という名前に変えよう。(「waf」はWeb Application Frameworkの略。)

今「waf」フォルダの中には、「index.php」というファイルや、「application」「system」などフォルダがあるね?

この「waf」フォルダを以前用意したXAMPPの中にコピーする。(参照:anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備)

=「C:\xampp\htdocs」(Cドライブの中の「xampp」の中の「htdocs」というフォルダ)の中に「waf」をコピーして下さい。

=「C:\xampp\htdocs\waf」という位置コピーできたらOK

 

動作チェック

これで「Welcome to CodeIgniter!」というWebページが表示されたら、CodeIgniter動作確認OKです。

 

CodeIngiterの設定

$config['base_url'] = 'http://localhost/waf/';

 

Webアプリ作成

それでは「Hello, world!」と表示させるシンプルWebアプリを作ってみよう。

 

MVC「C」作成する。

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

 

class Hello extends CI_Controller {

 public function index()

 {

  $this->load->view('hello_index');

 }

}

ここで注目して欲しいのは、「class Hello extends CI_Controller」という部分です。

フレームワークが用意している「CI_Controller」というクラス継承して、自分で「Hello」というクラスオブジェクト設計図)を作っている、という点です。

ここでOOPの仕組み~継承を使ってるわけですね。

 

MVCの「V」を作成する。

次に、

<?php defined('BASEPATH') OR exit('No direct script access allowed'); ?>

<!DOCTYPE html>

<html>

<head>

 <meta charset="utf-8">

 <title>Test</title>

</head>

<body>

 <p>Hello, world!</p>

</body>

</html>

 

これでWebアプリができました!

今回は簡単なので、MVC「M」は用意しませんでした。(CとVだけで完成)

 

Webアプリ動作確認

Webブラウザーで「http://localhost/waf/index.php/hello」というURLアクセスして下さい。

画面に「Hello, world!」と表示されたら、Webアプリ作成成功です!

 

Hello, world!」の表示だけではショボ過ぎるけど、Webフレームワークを使えばもっといろいろな機能が作れます

詳細は、CodeIgniterマニュアルを参照して下さい。

↑このページで「ユーザガイド(日本語)」を読んでみて下さい。

 

まとめ

 

次回は、OOP理解を深めるための参考書を紹介してみます

 

Webアプリを作るときデータベースがないと不便なので、次の次ぐらいにSQLを学ぼう。

MySQLデータベース)を使えば、掲示板などのWebアプリも作れるようになります

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう ←★今ここ★

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-10-20

圧縮FLAC (flac Uncompressed) の作り方

flac.exe --disable-constant-subframes --disable-fixed-subframes --max-lpc-order=0 sourcefile.wav

2018-10-17

増田プログラマー養成講座 その6 OOPの種類、PHPの準備

前回は、オブジェクト説明をした。

今回は、オブジェクトの使い方=オブジェクト指向プログラミングOOP)を学ぼう。

 

OOPの種類

オブジェクト指向プログラミングには、

  1. クラスベースJavaC++など)
  2. プロトタイプベースJavaScript、Ioなど)

などの分類があります

ここではクラスベースOOPを取り上げる。学習時間を短縮するために、Javaよりも簡単PHPOOPの基本を勉強してみよう。

 

PHPとは?

PHP (プログラミング言語) - Webページ作成のために用いられることの多い汎用プログラミング言語一種

PHPは誰でも手軽に使えるように工夫された、軽量なプログラム言語です。

 

PHPの準備

WindowsパソコンPHPを使うために、XAMPPというソフト無料)をインストールしよう。

 

XAMPPはいくつかバージョンがあるけど、ここではUSBメモリに保存できる「ポータブル」を使ってみよう。

↑このページにある「xampp-portable-win32-7.2.10-0-VC15.zip」をダウンロードして、ZIPファイルを展開します。

解凍して出てきた「xampp」をCドライブ直下コピーしてください。

これでPHPの実行環境XAMPP)の準備は完了です。

 

XAMPPの起動

Port(s)が「80,443」と表示されたら、XAMPP上のApacheWebサーバーソフト)が起動して、PHPが使える状態になってます

Apacheを止めるときは、「Stop」ボタンクリックします。)

 

PHPスクリプト作成

phpとは - はてなキーワード http://d.hatena.ne.jp/keyword/php

↓こんなかんじのサンプルコードがあるよね。

<?php

print("Hello, world!");

?>

プログラムソースコード増田に直接書くと、エスケープされて違う文字になるので、上の例では一部文字を置き換えてある。)

上記の表示の中で、全角文字の不等号「<」「>」を半角文字の不等号に置き換えて下さい。)

増田プログラムコード貼付けられないのか。不便だな!)

以上で、PHPプログラミングの準備と動作確認ができた。

 

PHPの基本文法

PHPの教材は、本やネット上の記事動画などたくさんある。自分で分かりやすものを探して読んでみよう。

ここではドットインストールPHP入門を参考にしてみよう。

 

3分程度の動画が30個=90分。最初は内容を理解できなくてもいいから、とりあえず全部一通り見てみよう。(1巡目は雰囲気だけつかめOK

 

「つまづきノート」の作成

2巡目以降は分からないことがあったらノート等にメモして、後で1つずつ解明していこう。

著者あとがき

 

私はGitを学ぶのに、実はとても苦労しました。それと同時に、「きっと同じように困っている人が他にもたくさんいるはずだ」と考えました。「理解するのに数日かかることを、短い時間でパパッと学べるコンテンツを作りたい」そう思いつき、「マンガでわかるGit 第1話」個人サイトにて公開したところ、いきなり、はてなブックマークで800ブックマークされました。

 

“つまづきポイント”を先回りするために

私は、Gitを使い始めて以降、わからないことがあったら「つまづいたこノート」に書いてきました。なお、本書の執筆にあたっても、日々勉強しながら解説を書くという形でした。わかばちゃんが「なんでこうなるの?」と疑問に思う部分は、私が過去につまづいた部分です。

 

ドットインストール PHP入門
(1) PHP利用の準備

 

(2) 構造プログラミングの基礎知識

 

(3) オブジェクト指向プログラミングの基礎知識

 

(4) その他、Webサイト作成一般的知識

 

(今回は、PHPの準備、PHPの基本文法理解までで終わってしまったorz

URLリンク10個以上貼ると、日記が書き込めないみたいなので、増田では記事を分割せざるを得ない。)

次回は、OOP関係している内容(#18~#24)を一緒に確認してみよう。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備 ←★今ここ★

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-09-11

【激ヤバ】芸能人たか映像.mp4                                         .exe

タコ

anond:20180910094652

石屋が配る巨大な.exeと数万円の書き込み機を使わないと書き込めないし、フリーツールは出てくるコードが全く違うし、基板シミュレータは書きたければお前に書く自由がある世界

2018-06-27

anond:20180627194148

EXEオナホールは所有しておらず、同等シリコンによる実証実験は行っておりません。

誠に申し訳ありません。

実験には

トイズファン 特選ワケありオナホール福袋 10本+ローション入り 2299円

に同梱されていたモノを使用しております

また、貸与の申し出は誠にありがたく、

請けたいのはヤマヤマですが破損前提の実験であるため辞退させていただきます

以上

2018-06-11

この気持ち悪い比喩はなんだ。

https://oshiete.goo.ne.jp/qa/7981236.html

質問より

インターハートの「淫辱荘」と「続 淫辱荘」を最初からやりたくてアンインストールしたのですが、再度インストールしなおしゲームを始めたときに前のデータが残っているらしく、続きからの所にアンインストールする前のデータが載っています

回答No1より

あなたPC が淫辱されてしまっていますね。まず OS を教えてください。

回答No2より

まず、インストールした状態で、淫辱荘が Windows 7 の どこを淫辱しているか調査します。アプリケーション作成するフォルダー名をメモしておいたほうがよいでしょう。

アンインストールしたあと、ユーザーデータが淫辱されている場所の該当フォルダー(つまり完全にアンインストールされていないファイル)を手動で削除します。メモしたフォルダー名で検索すると発見やすいでしょう。

回答内容は良いんだけどさ。淫辱されているって、この気持ち悪い比喩はなんだ。

「淫辱荘」だからって一般サイトで変な表現をしないで欲しい。

関係ないけど、このインターハートって個人的には年上キャラの出る美少女ゲームイメージだな。

ところで、質問者はフォルダを無事に見つけることができたとしか言っておらず、どこにあったのかを書いていない。

からQ&amp;Aを見た人にとってこれは不親切だ。

調べてみたらセーブデータは次のところにあるようだ。

・C:\Users\[ユーザー名]\AppData\Roaming\INTERHEART\[ゲーム名]

このユーザー名だが、私の場合実際に使っているユーザーではなくて管理者権限ユーザー名だった。

[ゲーム].exeを起動しようとしても起動できずに、IHS.exe管理者で起動し、ゲーム起動を選択しないといけないなど、何かおかしいように感じる。

#OSwindows10である

からなければ、C:\Usersに入って、ユーザーフォルダを全て当たるしかない。

C:\Users\[ユーザー名]\AppData\Roamingの下には他のメーカーアプリケーションデータ存在するので、いらないデータが無いかどうか年末くらいは見てみるといいかもしれない。

とにかくアプリケーション設定ファイル等を確認したいときは下記のフォルダ確認することは有効であると思う。

・C:\Users\[今使っているユーザー名]\AppData\Roaming\[メーカー名]

・C:\Users\[管理者名]\AppData\Roaming\[メーカー名]

2018-05-26

拡張子の読み方

表示させてない素人はお呼びじゃない

.exeエグゼ
.xlsエクセル
.docドック
.bmpビットマップ
.gifジフ
.pngピング
.txtテキスト
.curカーソル
.aiエーアイ
.psdピーエスデー
.pdfピーデーエフ
.mdbエムデービー
.zipジップ
.lzhエルゼットエッチ
.rarラーアールエーアール

意外とそのまんま

2018-05-13

そろそろセキュリティは漏らす前提で考えるべき

相手を信用させる前例なき手口 コインチェック攻撃で明らかに

https://www3.nhk.or.jp/news/html/20180512/k10011436321000.html

読んだ、攻撃手法の巧妙化が進めば人やシステムでは対処しきれなくなる。

1日に100通以上のメールが届く現場かめちゃくちゃ忙しくてセキュリティを気にしている余裕がない現場運用保守ヘルプデスク・開発・設計・構築とあらゆる現場で見てきた。

自信はSI業界人間なのだが秘文が動くシステムでは、件名と宛名を見ただけで問題ないと判断し「.exeファイルだろうとダブルクリックで実行または即解凍する人が多い。

運用IT関係知識に疎い人が関われば正体不明ファイルでも宛先に知ってる会社取引相手名前があれば疑うことなく開く開く。


社内のセキュリティポリシー厳格化されていても課長以上の人が「どうしても取り込めないファイルがあるんだ、なんとかしろ!」と言えばセキュリティポリシー無効化されるし

顧客企業社員が「このファイルが開けないと仕事にならない何とかしろITに詳しいんだろ!」と怒れば特別扱いで従うしかない。


一番驚いたのが開発とテスト時に使われるIDパスワードを本番環境でも使い、当たり前のようにそのまま納品してしま現場に立ち会ったことだ。

そのシステムに関わった下請け技術者数千人が知っているIDパスワードと言えば恐ろしさが伝わるだろうか?

下請けである自分が「変更した方がいいのでは?」と心配になって言っても元請けPMは「お前が考えるような事じゃない」と、何処吹く風。


そんな環境実在する今、巧妙化するサイバー攻撃対処するのはほぼ無理だと思う。

気を付けるにしても気を付ける余裕も時間もないどころか気を付けると客に怒られる現場存在する中では漏らさない前提のセキュリティ対策無意味

漏れる前提でセキュリティ対策を考えた方が良いのではないかと思う。


一番簡単ソーシャルエンジニアリングは、大企業官公庁システム開発に関わるSI企業下請け技術者として潜り込む事だと思う。

2018-04-28

朗報DLコイカツ!、パッケージ版とexeファイルハッシュ値が同一

まりダウンロード版でもKoikatu.exeに手を加えるようなMODの導入が可能だということだ。

今までのダウンロード版は基本的ソフト電池のような認証を仕込んでいたか

パッケージ基準exeファイルに対するパッチを当てられないというデメリットがあったけれど

今回でそれが無くなったわけだ…(正確にはリアル彼女最初認証仕込みなしのリリースだったが)

ダウンロード版の告知を発売ギリギリまで伏せていたのはおそらく流通との兼ね合いなんだろうなあ

2018-04-25

会社VB6おじさんがシステムリプレイスしてWEB化するのに文句言っててウザい

古い知識WEBEXEに劣ると思い込んでて話を聞かない

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん