移動式のブログ

ガジェット、アニメ、プログラミング、考えたことその他色々・・・特にこれといったテーマはないカオスなブログです。

プログラミング

Ruby on rails メモ

まず、cmdで mkdir name cd name rails new appname appnameに移動して rails generate controller sample index そしてローカルサーバ rails s その後、ルートの書き換え config/routes.rbファイルを編集する Rails.application.routes.draw do get 'sample…

PIMEMORIZERアップグレード

PIMEMORIZERにキーボードテンキー入力に対応、タイム測定機能を実装した 円周率暗記ゲームPIMEMORIZER リンク 以前、円周率を入力し続けるゲーム「PIMEMORIZER」を作って公開した。 主にスマホ向けに作ったので、パソコンのキーボードで遊ぶことはできなかっ…

二分探索 アルゴリズム

二分探索 前回の線形探索は、配列の先頭からしりまで1つずつ順番に調べていく方法だった。 idoushiki.hatenablog.com 二分探索アルゴリズムは線形探索よりもすぐに目的の値を探すことが出来る。 しかし、配列内のデータが昇順または降順に並んでいる必要があ…

C言語 文字列比較 strcmp

c言語をいじくっていて、日本語を比較しようと試みたがうまくいかない ダメなコード 例えば、上のソースコードは、scanfで入力した文字列が配列bの中に存在していたら「ばかやろう」と出力されるように組んだものだ。 if(a==b[i])となっているので、aに入れ…

線形探索 アルゴリズム

基本的なアルゴリズムに「線形探索」というものがある。 このアルゴリズムはデータの先頭から順番に探したいデータを調べていくやり方だ。 図 Javascriptソースコード 上のソースコードでは、"5"を探すことになっている。"5"をa[N]の中から探す場合探したい…

github にpush メモ

Github でNew repositoryをおして、新たなリポジトリを作るGithubに送りたいフォルダに移動して、コマンドを入力する $git init $git add -A$git commit -m"コメントここに書く"$ git remote add origin https://リポジトリのURLをここに書く $ git push ori…

円周率求めるアルゴリズム

ガウス=ルジャンドルのアルゴリズム idoushiki.hatenablog.com以前、円周率を暗記するゲーム「PIMEMORIZER」を作成した。 円周率って無限に続くけど、どうやって円周率を求めるのだろう?どんなふうに求められているのかなーと思った。 「円周率 アルゴリズ…

ブラウザ プログラミング言語実行環境

プログラムを実行できるサイト 新しい言語を学びたいけど開発環境整えるのがめんどくさい。 自分が組んだコードの動作をすばやく確認したい。 そんな時に役に立つサイトでも載せておこう。開発環境がなくてもオンライン上でコードを実行できるサイト一覧Web-…

デジタルじゃんけん

じゃんけん代行 https://idoushiki.github.io/janken.html↑ じゃんけんしてくれるサイト作った。ふざけて手描きした感満載の適当な感じが漂うサイトだなぁ…。 じゃんけんって、ほぼ運のみで勝負決まると思うけど多少は実力も勝敗にかかわってくる。 例えば、…

円周率暗記ゲーム"PIMEMORIZER"

PIMEMORIZER「パイメモライザー」 @idoushiki 1024桁までの円周率を入力し続けるゲーム。ゲームスタートするとテンキーみたいなのが表示されるので、円周率の小数点以下を1415..........と入力していくTwitterで結果をシェアする機能も実装した。— 移動式 (@…

CSS 文字を動かす

らくがき人間移動式 らくがきにんげんいどうしき <p class="text3"> らくがき人間移動式</p> <p class="text3"> らくがきにんげんいどうしき </p>

rsa暗号

rsa暗号 idoushiki.hatenablog.com 以前に、シーザー暗号化するプログラムについての記事を書いた。今回は、さらに強力な「RSA暗号」について書いてみた。 暗号文=平文^e mod n RSA暗号は平文、鍵、暗号文どれも数で、暗号文はe乗した平文を割ったあまりで…

パスワードジェネレーター

Rubyでパスワード生成プログラムを作ってみた 数字と大文字・小文字を含んだアルファベットで構成される8桁のパスワードをランダムで生成するプログラムを組んでみた。 プログラムを実行してみたら・・・Z48h27u4J33s75W8C68e49j7m90E11w6Z68e76Z4v97L40K4 …

えんくりぷしょんver1.1

前回つくった自己満足な暗号化ソフト↓ idoushiki.hatenablog.com idoushiki.hatenablog.com をいじくっていて思ったけど"3設定"は別になくてもいいや。わざわざこのプログラムから設定するよりもメモ帳に直接入力したほうが早い。そういう事でプログラムを…

えんくりぷしょん

ファイルの暗号化フリーソフト「えんくりぷしょん」 前回このブログで紹介した暗号化プログラムの「えんくりぷしょん」c言語 シーザー暗号による暗号化プログラム2 - 移動式のブログをVectorで公開しました。 www.vector.co.jp

centos c言語

centos c言語コンパイル・実行 備忘録 最初に、「#yum install gcc」でgccをインストールしておく。 mkdirでディレクトリを作成しておく。cdでそのディレクトリに移動する。pppppp・・・と適当に、文字を出力させるプログラムを書く。 viでソースコードを書…

c言語 winsock通信プログラム 2

c言語 winsock通信プログラム 受信側 通信するプログラムの受信側のソースコード。 #include<stdio.h> #include<winsock2.h> int main(void){ while(1){ WSADATA wsaData; WSAStartup(MAKEWORD(1,0),&wsaData); struct sockaddr_in client, server; char buf[2]; int a,b,c; a=soc</winsock2.h></stdio.h>…

c言語 winsock通信プログラム 

c言語 通信プログラム クライアント側 二つのパソコンを用意して、クライアント側からサーバー側に文字を送るプログラムを本やサイトを参考にして組んでみました。 上の図のように、パソコンを二つ用意してLANケーブルで繋ぎ、クライアント側からサーバー側…

Javascript シーザー暗号プログラム

Javascriptでシーザー暗号を使ってみよう! 私の組んだ中途半端なプログラムを紹介しているだけではつまらないので、Javascriptを利用して、文字を暗号化するプログラムを作ってみました。 function code() { var s=document.getElementById("box1").value; …

c言語 シーザー暗号による画像の暗号化プログラム編4

c言語 シーザー暗号による画像の暗号化プログラム4 ~使用方法備忘録~ シーザー暗号による画像の暗号化プログラムの使い方の解説。 使い方を解説はしますが、このプログラムを利用する場合は注意してください。 素人があり合わせの知識で作ったものなので、完…

はてなブログ 「*」

ソースコードに突如現れた「*」と消えた「()」の件について 「c言語 シーザー暗号による画像の暗号化プログラム編3」の記事を投稿した後に投稿した記事のソースコードがおかしくなっていました。 ・復号化する部分 復号化部分 while((v=getc(th))!=EOF)…

c言語 シーザー暗号による画像の暗号化プログラム編3

c言語 シーザー暗号による画像の暗号化プログラム3 画像の暗号化プログラムのソースコード このソースコードは素人が自己流で、あり合わせの知識で作ったものですから問題点はたくさんありますが、一応画像ファイルを暗号化することができます。 このプロ…

c言語 シーザー暗号による画像の暗号化プログラム編2

c言語 シーザー暗号による画像の暗号化プログラム シーザー暗号で、文章を暗号化するプログラムは↑の図のような仕組みですが、画像を暗号化したいので下の図のようなプログラムを作りました。 ・暗号化方法 まず、画像ファイルを読み取り、その読み取ったデ…

c言語 シーザー暗号による画像の暗号化プログラム編1

c言語 シーザー暗号による画像の暗号化プログラム編1 私は、高校一年生のときにパソコンを手に入れてからプログラミングを趣味でやっていて、途中であまりやらなくなったのですが、最近は久しぶりにプログラミングに熱が入ってきたのでプログラミング系のブ…