WEBお問い合わせフォームのお値段はいったい幾ら?

2020.01.17

Logging

WEBお問い合わせフォームのお値段はいったい幾らなのか?
堀江貴文氏はデジタルの値段は限りなくゼロに近くなると言っていたけど、無料のWEB申し込みフォームやお問い合わせフォームはある。自分もお問い合わせフォームの簡易的な物を作ってみましたのでファイルをアップしますね。

テンプレートエンジンとしてtwig3.0を使用しています、そのため動作環境はPHP7.2以上になります。ソースコードの可変は行って構いません、またこのソースコードの動作保証などは致しません。WEB担当者様が確認を行いバグ等があれば修正を行ってください。

尚、Composerでtwigをインストール済みという事が前提となります。また送信部分やエラー処理についてはご自身で機能の追加が必要となります。


サンプルページ
https://zip358.com/tool/request/

<!DOCTYPE html>
<html lang="ja">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>お問い合わせ</title>
    <script src="https://code.jquery.com/jquery-3.4.1.min.js"
        integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"
        integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"
        integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
        crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"
        integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
        crossorigin="anonymous"></script>
    <script src="js/common.js"></script>
    <style>
        .jumbotron {
            background-color: #2bd4d0;
            color: #fff;
        }

        .btn-primary {
            color: #fff;
            background-color: #2bd4d0 !important;
            border-color: #2bd4d0 !important;
        }

        .input-group-text {
            background-color: #2bd4d0;
            border: 1px solid #2bd4d0;
        }
    </style>
</head>

<body>
    <div class="jumbotron jumbotron-fluid">
        <div class="container">
            <h1 class="display-4">お問い合わせ</h1>
            <p class="lead">必須項目を入力し送信ボタンを押してください。<br>DEMOのため送信はできません</p>
        </div>
        <div class="alert alert-warning" id="error_sendmail" role="alert">
        </div>
    </div>
    <form action="index.php" method="POST">
        <div class="container">
            <div class="row">
                <div class="input-group mb-3">
                    <div class="input-group-prepend">
                        <span class="input-group-text">お名前[必須]</span>
                    </div>
                    <input type="text" name="name" class="form-control" id="name" placeholder="name" value="{{name}}">
                </div>
                <div class="alert alert-warning" id="error_name" role="alert">
                </div>
                <div class="input-group mb-3">
                    <div class="input-group-prepend">
                        <span class="input-group-text">メールアドレス[必須]</span>
                    </div>
                    <input type="email" name="email" class="form-control" id="email" placeholder="name@example.com"
                        value="{{email}}">
                </div>
                <div class="alert alert-warning" id="error_email" role="alert">
                </div>
                <div class="input-group mb-3">
                    <div class="input-group-prepend">
                        <span class="input-group-text" id="basic-addon1">@</span>
                    </div>
                    <input type="text" name="twitter_account" class="form-control" placeholder="twitter account"
                        aria-label="twitter account" aria-describedby="basic-addon1" value="{{twitter_account}}">
                </div>
                <div class="input-group mb-3">
                    <div class="input-group-prepend">
                        <span class="input-group-text">お問い合わせ内容[必須]</span>
                    </div>
                    <select name="meun" class="form-control" id="exampleFormControlSelect1">
                        {% for selectop in meun_option %}
                        <option value="{{selectop.value}}" {{ selectop.value == selectoped ? " selected":"" }}>
                            {{selectop.name}}</option>
                        {% endfor %}
                    </select>
                </div>
                <div class="alert alert-warning" id="error_meun" role="alert">
                </div>
                <div class="input-group">
                    <div class="input-group-prepend">
                        <span class="input-group-text">コメント[必須]</span>
                    </div>
                    <textarea name="comment" rows="10" class="form-control" aria-label="コメント">{{comment}}</textarea>
                </div>
            </div>
            <div class="row">
                <footer class="blockquote-footer">
                    <small class="text-muted">
                        ご自由に記入ください。
                    </small>
                </footer>
            </div>
            <div class="alert alert-warning" id="error_comment" role="alert">
            </div>
            <button type="submit" class="mt-2 btn btn-primary btn-lg btn-block">送信する</button>
        </div>
    </form>
</body>

</html>
<?php
session_start();
require __DIR__ . '/vendor/autoload.php';
use Twig\Environment;
use Twig\Loader\FilesystemLoader;

$loader = new FilesystemLoader(__DIR__.'/templates');
$twig = new Environment($loader);
$meun_option = json_decode(file_get_contents("js/select.json"));

$form = ["name","email","twitter_account","meun","comment"];
$data = [];

if($_POST){
	foreach($_POST as $key=>$val){
		$_SESSION[$key] = strip_tags($val);
	}
}
if($_SESSION){
	foreach($_SESSION as $key=>$val){
		$_SESSION[$key] = strip_tags($val);
	}
}

foreach($form as $key => $val){
	$data[$val] = $_SESSION[$val]?$_SESSION[$val]:"";
}

extract($data);

print $twig->render('index.html.twig',["name"=>$name,"email"=>$email,"twitter_account"=>$twitter_account,"selectoped"=>$meun,"comment" => $comment,"meun_option"=>$meun_option]);

タグ

3.0, 358, 7.2, com, Composer, DOCTYPE, gt, html, https, lt, php, request, tool, Twig, web, www, zip, アップ, インストール, エラー, エンジン, お問い合わせ, コード, ご自身, サンプル, ゼロ, ソース, ため, デジタル, テンプレート, バグ, ファイル, フォーム, ページ, , 使用, 保証, 修正, 値段, 処理, 前提, 動作, 堀江貴文, 幾ら, 必要, 担当者, 機能, 無料, , 環境, 確認, 簡易的, 自分, 追加, 送信, 部分,

YAGNI(ヤグニ)の法則、余計な機能を付けるな!

2020.01.14

Logging

YAGNI(ヤグニ)の法則とはYou Aren’t Going to Need it.の略で
日本語に訳すと「余計な機能を付けるな!」という意味になります。

IT関係者なら聞いたことがあるかもしれない、プログラミングで後々使うかもしれないから、この機能も眠らして置こうと思って置いているコードは1割ぐらい確率でしか使わないから余計なプログラミングコードは書かない方が良いよと言うことであってますかね🤔。

詳しい内容はウィキペディアに書かれていますので参照ください。
https://ja.wikipedia.org/wiki/YAGNI

タグ

, Aren't, Going, IT, Need, To, YAGNI, You, ウィキペディア, コード, こと, プログラミング, ヤグニ, 余計, 内容, 参照, 後々, 意味, , 日本語, 機能, 法則, , 確率, 関係者,

難しいの基準(プログラム初心者へ)

2019.11.15

Logging

難しいの基準、プログラムが難しいと思っている人がいますが
そんなに難しいものではないです。

つい最近、人工知能のさわりを試行錯誤しながら
行ってみました。Aという文章から新たな文章を生成するというものです。
機械学習の部分はあらかじめ学習済みのモデルを取ってきて
試してみたのです。なんとか文章を生成する流れまで出来ました。

プログラムが難しいひとは、参考書をみて何だか意味がわからないと
思っているひとが殆どだと思います。
まず、参考書を読むのをやめて作りたいもののプログラム言語が何か
そして作りたい機能はなにか考えて、ググりましょう。

例えば【PHP 掲示板 作り方】などと検索すると作り方の方法が
ヒットします。最初はそのソースコードをそのままコピーして
動作するところまで試してみましょう。

次に動作するところまで出来たら、そのソースコードを
編集してみましょう。そうすることでどういう処理なのか理解できます。

理解できるようになったら参考書を開いてみましょう。
何となく参考書の意味が理解できるようになるはずです。
最初から参考書を理解できるタイプと理解できないタイプがいると思います。
理解できないタイプはググって覚えるという方法で
プログラムを身につけるほうが効率的です。

タグ

php, コード, こと, コピー, さわり, ソース, つい, ところ, ヒット, ひと, ひとは, プログラム, モデル, もの, , 人工, 作り方, 処理, 初心者, 動作, 参考書, 基準, 学習, 意味, 掲示, 文章, 方法, 最初, 最近, 検索, 機械, 機能, , 殆ど, 理解, 生成, 知能, 編集, 言語, 試行錯誤, 部分,

ワードプレス過去記事のツイートをボット化する方法。

2019.11.05

Logging

WordPress(ワードプレス)の過去記事をツイートしたいけど
結構大変ですと断られる業者は腕なしかもしれない。

簡単に作れます。Composerをインストールして
TwitterOAuthのライブラリー入れてあげて、ワードプレスのwp-load.phpと
TwitterOAuthのライブラリー を参照するような下記コードを作るだけで
ツイートが可能です。

これを自動化するにはcrontab(クロンタブ)という機能で実行できます。
ほとんどのレンタルサーバーにこの機能はついています。

うちのサーバーはWindowsサーバーなんでとかいう場合は
スケジュールでなんとかしてくださいと言えばOKです。

これを実装するのに発生する単価は1万ぐらいじゃないかと思います。
それ以上高ければ、ぼったくられています。

1万円が高いかどうか?

ちなみに普通のプログラマーはこれを構築するのに30分もかからないです。
人件費を考えるとそれぐらいが妥当だと思います。
いまクラウドワークスなどで頼めば5000円以下で対応してくれる人も
いますが、単価が下がるとそれは最終的に自分の首を絞めることに
なります。なので1万円ぐらいが妥当だと思います。

<?php
//ひとつ英語名のフォルダ作って、これいれてあげて
require_once ('../wp-load.php');
require_once ("../vendor/autoload.php");
use AbrahamTwitterOAuthTwitterOAuth;
define("CONSUMER_KEY","コンシューマーキー");
define("CONSUMER_SECRET","コンシューマーシークレット");
define("ACCESS_TOKEN","アクセストークン");
define("ACCESS_TOKEN_SECRET","アクセストークンシークレット");
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$args = array(
  'post_status' => 'publish',
	'posts_per_page' => 1,
    'orderby' => 'rand'
);
$posts = get_posts($args);
foreach ( $posts as $val ){
    $href =  get_permalink($val->ID);
    $title = get_the_title($val->ID);
    $res = $connection->post("statuses/update", array("status" =>$title . " n" . $href . " n#黒歴史ってなんだ? #ブログ ".date('Y/m/d H:i:s')));
}

タグ

, 30, Composer, crontab, OK, php, TwitterOAuth, Windows, WordPress, wp-load, インストール, うち, , クロン, コード, これ, サーバー, スケジュール, それ, タブ, ツイート, プレス, プログラマー, ボット, ほとんど, ライブラリー, レンタル, ワード, , 下記, 人件, 単価, 参照, 可能, 場合, 大変, 実行, 実装, 方法, 普通, 業者, 構築, 機能, 発生, 簡単, , 自動, 記事, 過去,

自分の務めてる会社の1次入社試験(過去問)

2019.10.12

Logging

自分の務めてる会社の入社試験(過去問)です。
これぐらいのことは出来てもらわないと困るという事で出題したのですが
どうもこの問題難しいのか?
ここまで漕ぎ着けて採用された人はひとりしかいない。
大手の会社にはこんなの簡単だよという人は
たくさんいると思いますが、自分の務めてる会社は
どちらかと言えば零細企業です。
こういう問題出しても中々、解けない人が多くて
採用まで至らないのが現状です。
※今は募集していません。
■問題
郵便番号入力すると検索結果を表示するようにせよ。
また下記の条件を満たしていることとする。
1.サジェスト機能がある。
2.PHP言語を使用。
3.非同期処理。
単なるこれだけでも、中々出来る人が来ない。
これが零細企業地方の現状です。
https://zip358.com/tool/postal_code_search/

タグ

, 2, , 358, Code, com, php, postal, search, tool, zip, ここ, こと, これ, これぐらい, これだけ, サジェスト, たくさん, どちらか, ひとり, また下, 中々, , , , 企業, 会社, 使用, 入力, 入社, 処理, 出題, 募集, 同期, 問題, 地方, 大手, 採用, 条件, 検索, 機能, 現状, 番号, 簡単, 結果, 自分, 表示, 言語, , 試験, 過去問, 郵便, 零細,

楽天RMSの禁止タグ制限を突破サービス!?

2019.09.07

Logging

楽天RMSの禁止タグ制限を突破サービスを自前してみました。
完璧ではないけど需要はあると思いますのでリリース、
ちなみにこちらのソースコードは非公開とさせて頂きます。
※会社でも似たような機能開発していますから…。
自分の頭の中にソースコードの設計工場があります(^^)。
リンクはこちらからお使いください。
https://zip358.com/tool/rakuten-RMS-tag/
広告でご飯食べてます。
ちなみにモバイル対応は意識していません。
PCブラウザより操作を行ってください。
※最新のChromeブラウザ推奨しております。
 
 

タグ

358, Chrome, com, https, nbsp, PC, rakuten-RMS-tag, RMS, tool, www, zip, お使い, コード, こちら, ご飯, サービス, ソース, タグ, ブラウザ, モバイル, リリース, リンク, , 会社, 公開, 制限, 完璧, 対応, 工場, 広告, 意識, 推奨, 操作, 最新, 楽天, 機能, 禁止, 突破, 自分, 自前, 設計, 開発, 需要, ,

TinyMCE 5.0でオリジナルプラグイン作成するはググれば何とかなるが?

2019.07.27

Logging

TinyMCE 5.0で独自のプラグインを開発するにあたって
ググれば4.0で作成する方法は山ほど例題があるのだけど5.0は
非常に少ないtinymce.windowManager.openを使用してのプラグインは
5.0でも案外簡単に見つかるのだけど、tinymce.windowManager.openUrlを
使用しての情報はググってもない。
唯一、公式サイトが記載しています。
しかし残念なことに全て英語で書かれています。

日本語で記載しろよという話だけど・・・・。
で!!tinymce.windowManager.openUrlで
何が出来るかと言えば外部ファイルを
読み込みが出来てそのレスポンスを受け取る事が出来るのです。
英語が嫌いでも原文で英語を読め!!ですよ・・・。
答えはそのページに書いているのですね。
※ちなみに会社でこの機能(e.windowManager.openUrl)を
使用し開発中です。
たぶん、自分みたいに困っている人もいると思うので
基本的な部分を記載しています、なお自作プラグインの作り方は
理解しているという前提で記載しています。
まず例としてPHPファイルを読み込みたいのなら
自作プラグインのPHPファイルに下記の記載を行います。

<!DOCTYPE html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title></title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="/tool/bootstrap/css/bootstrap.css">
        <script src="/tool/jquery/jquery-3.4.1.js"></script>
    </head>
    <body>
        <form method="post">
        <input type="text" name="L_japan" class="form-control">
        <input type="text" name="L_English" class="form-control">
        <input type="button" name="submitbtn" value="恩恵を受ける"class="btn btn-primary">
        </form>
        <script>
            var chageJson = function(data) {
            console.log(data);
            var JsonData = [];
            for (i = 0; i < data.length; i++) {
                JsonData[data[i].name] = data[i].value
            }
            //console.log(JSON.stringify(data));
            return JsonData;
            }
            $("[name=submitbtn]").on("click",function(){
                data = chageJson($("form").serializeArray());
                window.parent.postMessage({ mceAction: 'customAction',data:data});
                window.parent.postMessage({ mceAction: 'close' });
            });
        </script>
    </body>
</html>

PHPファイルはこのような感じでjavascriptが大事ここで、
submitを行っています。
当然、JSON形式で返却しましょう。公式ページにも書かれいますが
mceActionで制御しましょう。
プラグイン側のJSは下記のようになります。

(function() {
    tinymce.create('tinymce.plugins.language_boon', {
        init : function( ed,  url) {
            console.log(ed);
            act =function(ed)
            {
                ed.windowManager.openUrl(
                    {
                    type: 'panel',
                    title: '恩恵を受ける',
                    url:url + "/language_boon.php",
                    onMessage:function(api, details){
                      console.log(api, details);
                      console.log('オレオレjapan', details.data.L_japan);
                      console.log('オレオレEnglish', details.data.L_English);
                   }
                });
            };
            // window.addEventListener('message', function (event) {
            //   console.log(event);
            //   var data = event.data;
            //   console.log(data.data);
            //   if(ed.settings.id == data.data.id_){
            //     console.log('オレオレjapan', data.data.L_japan);
            //     console.log('オレオレEnglish', data.data.L_English);
            //   }
            // });
              ed.ui.registry.addButton('language_boon',{
                title : '恩恵を受ける',
                text: '恩恵',
                onAction:function(){act(ed)}
            });
        },
    getInfo : function() {
        return {
            longname : 'tinymce.plugins.language_boon',
            author : 'taoka',
            authorurl : 'https://zip358.com',
            infourl : 'https://zip358.com',
            version : '1.0'
        };
    }
});
        tinymce.PluginManager.add('language_boon', tinymce.plugins.language_boon);
})();

公式ページは下記のリンクより
https://www.tiny.cloud/docs/ui-components/urldialog/#urldialoginstanceapi
サンプルサイトはこちら
https://zip358.com/tool/editor/
 
 

タグ

4.0, 5.0, open, openUrl, TinyMCE, windowMan, windowManager, オリジナル, こと, サイト, ファイル, プラグイン, ページ, レスポンス, , 会社, , 作成, 使用, 例題, 全て, 公式, 原文, 唯一, 外部, 嫌い, 山ほど, 情報, 方法, 日本語, 機能, 残念, 答え, 簡単, 英語, 記載, , 開発,

MYSQL8以降ウィンドウ関数対応=>ランキング。

2019.05.06

Logging

MYSQLでもランキング機能(rank())が使えるようになったとさ。日本国内のレンタルサーバーは最新の技術というより
一歩遅れた技術で運営している理由はリスクを取らないためにそうしているのだろうなとヒシヒシと感じます。

### support mysql>8.0.2 ウィンドウ関数
```sql
select id,namae, rank() over(order by code_total asc)as code_rank from code_data;
```
### code_data
|id|namae|code_total|
|---|---|---|
|1|kaonashi|15|
|2|mononoke|75|
|3|asitaka|52|
|4|san|87|
|5|theta|99|

タグ

```, ---, , 15, 2, , 4, 5, 52, 75, 8, 8.0.2, 87, 99, as, asc, asitaka, BY, Code, data, from, gt, ID, kaonashi, mononoke, MYSQL, namae, order, over, rank, san, select, SQL, support, theta, total, ウィンドウ, サーバー, ため, ランキング, リスク, レンタル, , 国内, 対応, 技術, 日本, 最新, 機能, 理由, 運営, 関数,

Standard PHP Library(SPL)というライブラリーには便利な関数が入っている。

2019.04.07

Logging

The Standard?PHP?Library (SPL) は、標準的な問題を解決するためのインターフェイスやクラスを集めたものですと公式ページに書かれている通り
便利な関数です。例としてspl_autoload_registerを紹介。
ぐぐるとどんな機能なのか書かれているので割愛してます。

<?php
spl_autoload_register(function($name){
    include __DIR__ . DIRECTORY_SEPARATOR ."class" . DIRECTORY_SEPARATOR . $name . '.php';
});
$class_demo = new class_demo();

タグ

autoload, class, demo, DIR, DIRECTORY, function, include, Library, lt, name, new, php, register, SEPARATOR, SPL, Standard, The, インターフェイス, クラス, ため, ページ, もの, ライブラリー, , 便利, 公式, 割愛, 問題, 機能, 紹介, 解決, 通り, 関数,

プロセス残してSSHログアウトする方法。

2018.11.11

Logging

screenっていうコマンドを使用するとプロセス残してSSHログアウトする事ができます。ちなみにscreenというコマンドは仮想ウィンドが立ち上げる機能です。
まずscreenをインストールし、実行したいコマンドを実行します。
実行すると仮想ウィンドが立ち上がります。
立ち上がっている画面の確認はlsで確認することが可能。
その画面を読み込むときは-r を使用します。
lsで表示されているプロセスID(PID)を記入してコマンドを実行することで再接続することが可能となります。
追記:こんな方法もあります。
Linuxでプロセス残すなら!

yum -y install screen
screen php test.php
screen -ls
screen -r PID

タグ

-r, -y, ID, install, Linux, ls, php, PID, screen, SSH, test, yum, インストール, ウィンド, こと, コマンド, とき, プロセス, ログアウト, , 仮想, 使用, 可能, 実行, 接続, 方法, 機能, 画面, 確認, 表示, 記入, 追記,

続けることに意味がある。

2018.10.22

Logging


続けることに意味があるのか?
どうかはわからないけれど、続けることで進歩は少しずつだけど
あると思います。ただ、それを他人と比べると続けたくなくなる場合も
少なからずあるので、過去の自分と照らし合わせてあの時は
これぐらいしか出来なかったけど、いまはこれぐらい出来るように
なったという事を認識する事が大事かなと思います。
一番ダメなのはただ続けている人です。
自分みたいにただ続けている人はあまり進歩はしない、
ある程度までは進歩するけど、向上心がないので
あとワンランクアップすることが難しい、イラストレーターを
使い始めて、一年は経過していると思いますが全然な感じです。
ワンランクアップするには機能の合わせ技を身に着けないといけないのですが
それが出来ていないのです。おそらくそれが出来れば
売り物になると思いますが出来ないので
半年ほど地団駄踏んでいます。

タグ

イラストレーター, これぐらい, ワンランク, 一年, 他人, 半年, 合わせ技, 向上心, 地団駄, 売り物, 意味, 感じ, 機能, 進歩, 過去,

WordPressのGutenbergを試してみた。

2018.08.11

Logging

WordPressのGutenbergを試してみた。
試してみた結果、現行のエディターのほうが断然良いので
もとに戻しました。なぜって良くないのか?

使い勝手が悪いからに他ならない
ビジュアルはかっこいいけど、
ワードプレスがバージョンアップし、Gutenbergの機能が使用できるように
なったとしても、クラッシクエディターを使用するだろうと思います。

 

ビジュアルが良くても中身がない、
ビジュアルより中身だろと・・・人も同じだけど
やはりエディターも同じなんだなぁと思ってしまった。

 

タグ

B06XC2Q86S, Gutenberg, jp, WordPress, クラッシクエディター, バージョン, ワードプレス, 中身, 使い勝手, 再生巨流, 機能, 現行, 結果,

wifiルーターとwifi中継機じゃないと無理なのか。

2018.08.09

Logging


wifiルーターとwifi中継機じゃないと無理なことを
今日知りました。今までwifiルーターとwifiルーターが
あれば、wifi中継機になると思っていましたがそうではない事を知り
「あァァァんまりだァァアァ」と嘆いていました。
製品によればwifiルーターにwifi中継機の機能を搭載している
無線Lanの機器もあるのでしょうけれど、
自分が使用しているメーカーではどうもルーターはルーターだけ
中継機は中継機だけの機能しかないという事です。

タグ

jp, wifiルーター, wifi中継機, ァァァ, ァァアァ, かんたん, まり, メーカー, 機器, 機能, 無線LAN, 製品, 超入門,

順不同:ITエンジニア系を一覧化してみた。

2017.06.08

Logging


ITエンジニア系を一覧化してみました。有名な人からあまり知られていない人まで
IT系の情報などをつぶやいたりしている人をまとめてみました。

Shunsuke Takeuchi @tshunsk31
Increments(株) コーポレート
Harvey @harv_tech
色々作る20代のプログラマー兼デザイナー。テクノロジーが大好き
higepon @HigeponJa
OSとか作ってます。英語のアカウントは@higepon
暗号通貨野郎 @cryptorobo
CodeIQ [コードアイキュー] @codeiq
CodeIQ|ITエンジニアのための実務スキル評価サービス のアカウントです。出題情報などをツイートしていきます。ちょっとゆるめですが公式アカウントです。サービス・機能についてのお問い合わせはこちら https://codeiq.jp/inquiry
草野ミキ / miki kusano @mikirepo
アナログが好きなテックギークです
てぃーびー ?? @tbpgr
3人の娘??????を持つ親バカソフトウェア開発者四天王の一人。Rubyが好き.改善・人の支援が好き.CodeIQ 出題者.てぃーびー=TV=テレビアイコン.エンパワーメントエンジニア(http://bit.ly/2lIOF9B ).miira(http://bit.ly/2dPbGCm )
キータ @Qiita
Qiita公式アカウントです。何かありましたら support@qiita.com までご連絡ください 🙂 / 人気の投稿 @qiitapoi / Kobito 公式 @kobitoapp / http://suzuri.jp/qiita/ Qiita:Shop
小野 和俊/Kazutoshi Ono @lalha2
1976年生まれ。アプレッソ代表取締役社長兼現役プログラマー。DataSpider開発者。未踏ソフトウェアGalapagosプロジェクト共同開発者。まとまった話はブログの方で
mac_dev_jp @mac_dev_jp
TwitterによるMac Developerコミュニティ。iphone_dev_jpのMac版が必要だと思ったので作りました。@mac_dev_jp 宛てにTweetすることで、フォロワー全員と情報を共有できます。iphone_dev_jpと同様テクニカルなことやアプリのリリース告知など、お気軽にご参加ください。
Yonchu @yuyuchu3333
夢見るエンジニア python/java/javascript/coffee/node/AS/Flex/vim/シェルスクリプト/zsh/git/tmux/Linux/Mac/iPhone/アニメ/声優 (GitHub – https://github.com/yonchu/ )
Hirotake Kobayashi @hkobayash
php はじめました
本間達也@Labit @tatt_h
Labit inc. COO 本のフリマアプリ「ブクマ!」、つくる人を応援する書店「BOOK LAB TOKYO」をつくっています。深くうなづき、強くひざを打つアイデアマンを目指して、日々修行中。
Yuto Takei @yutopio_ja
@yutopio が本家です。おいしいものは正義。セキュリティとか暗号とかも好きです。 ここでのつぶやきには何の責任ももちません。
Yuhei Iwamoto @yuheiwmt
TechCrunch Japan 副編集長/Deputy Chief Editor IT/スタートアップ/ごはん/お酒/猫 このあたりが守備範囲です。
yuta▲tsuruoka @0Q7
BASE, Inc. CEO / ECと決済をつくっています。@BASEec @PAY_JP @PAYID_jp
よねた @yonestra
Webエンジニア(最近はObjc,Unity)
tendon @tendon0
東京で働くソフトウェア開発者です。語学・料理が好き。 A software engineer in Info Science, working in Tokyo, Japan. Interested in (natural) languages and cooking!
WEB+DB PRESS編集部 @wdpress
技術評論社 WEB+DB PRESS編集部です! 毎偶数月24日発売
わいえすけーえす。 @ysks
ハイラル自炊生活
KAKKA @KAKKA_Blog
Drummer at StrawberryPainkiller, 音人. Software Engineer at Drivemode, Inc. Certified Scrum Professional. Past: Recruit, Mixi
umzw @imaphrodisia
??????
種子島から欧州へ @tomohi_ro
友人のJ子さん「えーっとぉ…普段からぁ…なんか…インターネットばかりしてて…ひとりで徘徊して変な写真ばっかり撮ってて…あぶない人だなぁって思ってました…」 / a.k.a @Sixeight
1syo @1syo
プログラマー (Ruby/Rails) 「ありがとう」と言われるソフトウェアを作りたい…
INA Lintaro @oarat
id:tarao
かしゅう @daybreak_dawn
マークアップエンジニア。見出しデザイン.com(http://midashi-design.com/ ) など運営してます。
Google Developers JP認証済みアカウント @googledevjp
Google の Developer Relations チームが日本の開発者のみなさま向けに公式情報を発信します。
Hiroyuki Komatsu @komatsuh
エンジニアです。 Google 日本語入力 / Mozc を作っています。
GoogleCodeJam Japan認証済みアカウント @GoogleCodeJamJp
Google 主催のプログラミングコンテスト「Code Jam」の情報を日本語でお届けします。
山本一成@Ponanza電王 @issei_y
名人に勝利した将棋プログラムPonanzaの作者です。愛知学院大学特任准教授、東京大学先端研客員研究員、HEROZ(株)リードエンジニア。著書「人工知能はどのようにして 「名人」を超えたのか?」。技術的特異点の到来を応援したい。仕事のご依頼はこちらへ isseiyamamoto(.)work(@)gmail(.)com
Yugo Nakamura @yugop
キーボードを力一杯叩きまくるだけのお仕事です。
いのうえたくや @inouetakuya
GMO ペパボではたらくフロントエンド・エンジニア。Nuxt.js、Vuex、Vue.js 公式ドキュメントの翻訳者、メンテナ。良い UI をつくりたいと日々思っています
Taku Kudo @taku910
形態素解析などなど
Wataru Nagasawa @wata_n
るたわわさがな
宮田 昇始 @miyasho88
SmartHRの社長です。TechCrunch Tokyo、IVS、B Dash Campで優勝。HRアワード最優秀賞、東洋経済すごいベンチャー100にも選ばれました!
野口卓也 @nogutaku
BULK HOMMEのCEO。世界一のブランドにします。ツイ廃。 漫画 / 麻雀 / ホテルフリーク [協賛]星野源さん菅田将暉さんのオールナイトニッポン / ブラジリアン柔術 @CarpeStore / BMXライダー @ike_spin
Christopher Pineda @therealpineda
Web Developer. #React #Redux #HTML #CSS #Rails #Ruby #SQL // Formerly, public relations for Broadway.
鶴田浩之@Labit @mocchicc
Labit Inc. Founder&CEO | 本のフリマアプリ「ブクマ」を作っています。/ 2016年慶應SFC卒、リクルートとGunosyに事業を2回売却後、渋谷「BOOK LAB TOKYO 」をOPEN ! /Ruby/Swift/React 発言は個人の見解であり酔っ払っている場合があります。
堀江貴文(Takafumi Horie)認証済みアカウント @takapon_jp
巷ではホリエモンともよばれています。 有料メルマガ http://horiemon.com で登録できます。仕事の話とかは info@takapon-jp.com へbitcoin:1G2jt5WeGhqWtDKEkcKY2GrZKjfYsuiVxX UBERプロモコード:takapon
かと @orangain
Software Engineer / Python、Djangoがメイン / Jenkins、Chefなどの自動化も好き / 著書:Pythonクローリング&スクレイピング http://scraping-book.com / 米澤穂信、美術館、クラシック / 発言は個人の見解であり所属組織を代表しません
Masanori Hatanaka @htnka
システムエンジニア@横浜
金山裕樹(VASILY,Inc CEO) @yukiller
VASILY CEO。AppleとGoogle両方のベストアプリを受賞したファッションアプリ「iQON」(https://www.iqon.jp )運営。2000年フジロックレッドマーキーに史上最年少で出演したのに全然売れなかった、ただの音楽好きアカウント。著書→http://goo.gl/as9HlZ
Masato Hagiwara @mhagiwara
ソフトウェアエンジニア @ Duolingo。Google, MS, Baidu, 楽天技術研究所で研究開発経験を経た後現職に。 日本語・中国語処理、機械翻訳・翻字、言語教育などに興味を持つ。英語:TOEIC満点、中国語:上級、人工言語ロジバン:学習中。著書『自然言語処理の基本と技術』訳書『入門自然言語処理』ほか。
田中邦裕 @kunihirotanaka
1978年大阪生まれ、奈良育ち、篠山に3年、横浜に1年、舞鶴高専5年。高専在学中の1996年にさくらインターネットを創業して2005年にマザーズ上場し、2015年に一部上場しました。いちおう社長です。日本Apacheユーザ会のコアメンバほか、とある画像生成サイトなど。
ゆうく @yuku_t
Qiita作ってます
mollifier (ニンジャ) @mollifier
三宅です。神戸のプログラマ。メタルとバトルガレッガとzshが好き。 http://qiita.com/mollifier https://mstdn.jp/@mollifier
Akinori Machino @amachino
Yukihiro Matsumoto @yukihiro_matz
Matzまたは、まつもとゆきひろ。Rubyのパパ。
おしいれのぼうけん @osiire
(有)ITプランニング勤務プログラマー/函数プログラミング/OCaml,Scala, Alloy
Hajime Morita @omo2009
A programmer who pretends to be senior.
mickye24 @mickye24
Webにおいては,あらゆる行為とその結果がコピー可能なものだというのを可視化して強調する効果があるかなと.
でこびす @decobisu
たのしいはせいぎ!エンタープライズなインフラエンジニアしてます。ミツバチ / サバゲー / 猫 / Maker / ひだまらー
井上 恭輔 @kyoro353
サンフランシスコ周辺に生息しているSoftware Engineerです。ミクシィ在職中にDeployGateを作りました。2006年度未踏ユース採択者でスパクリ。NFCを使ったAndroidアプリTagletでAndroid Application Award 2011を受賞しました。趣味は料理と電子工作、ダイエット
Kobajenne @kobajenne
七里ヶ浜?横浜?恵比寿/代官山?丸の内?渋谷 職場のエリアはこんな感じで。
Yusuke Nojima @nojima
C++ / Ruby / Scala / Go / 京大マイコンクラブ / 競プロ
aqua0906 @aqua0906
Web界隈のプログラマーです。
chokudai(高橋 直大)認証済みアカウント @chokudai
AtCoder(株)代表取締役社長(競技プログラミングの会社)/筑駒中高→慶應SFC/競プロ世界ランカー(実績:http://chokudai.net ICFPC優勝3回等)/たこやき/ぷよぷよ/モバマスまゆ小日向でしてP まゆドリフ全一/書籍『最強最速アルゴリズマー養成講座』著者
javascripter @javascripter
JavaScript, Node.js, セキュリティ, ハッキング, XSS, 英語, プログラミング。素人がプログラミングを勉強していたブログを書いてる。オーストラリア留学中。現在20歳。
Fukutaro Hori @tivrsky
プログラマーやってます。元EAでEverton FCと川崎フロンターレサポ。
camelmasa @camelmasa
フリーエンジニア
桐畑数寿Kirihata Kazuhsa @kirihata
東京のソフトウェアベンチャーで働く27歳です。
Keisuke Aono @kei_os
Android/iOS で Objective-C/Java な日々から再び低レイヤ方面に人生書き換えたところ。少し前は C/Verilog-HDL/SVA/BSV/BDL など組み込み/ASIC/高位合成系。Vim 系。人生における初期値鋭敏性と非線形性を感じる。
Peria @peria
携帯電話はiPhone使ってます
Mitsuki TANAKA(田中慎樹) @mitsukitanaka
株式会社はてなのビジネス担当執行役員。 mitsuki.tanaka@gmail.com
pinzolo @pinzolo
京都、大阪あたりにひっそりと生息するWeb系エンジニア。 後は音楽やったり、お酒つけたり、お酒飲んだり、飲まれたり。
岡野原 大輔 @hillbig
PFI, PFNで取締役副社長をしてます。深層学習/人工知能/データ構造/アルゴリズム/大規模分散並列/NLPが好きです。Go,C++
家入 一真 Kazuma Ieiri認証済みアカウント @hbkr
Founder and CEO of @CAMPFIREjp. Co-founder of @BASEec. CEO of XIMERA. Former founder and CEO @PEPABO. Investor via @party_vc in dely, wondershake, labit, etc.
R. Suzuki @quolc
計算と物理、行きつ戻りつ。たまに音を出す。
Eijiro Sumii @esumii
Mostly tweet in Japanese; search for English tweets: https://twitter.com/search?f=tweets&vertical=default&q=from%3Aesumii%20lang%3Aen&src=typd … Sumii個人のアカウントです。リプライや引用はあらかじめスレッド全体をご確認ください。過去ログ:http://twilog.org/esumii
Kazumasa Okabe/岡部 和昌 @kzms2
Kuro-obi at Yahoo! JAPAN. html,css,javascript,php大好き。Love css3,svg。執筆?講演活動中。UISTで論文出したよ。?→Overwatch,Splatoon,DQ10,大神,Darksoul,COD,MH,ゴイステ,ハイスタ,モンパチ ※呟きは個人の見解
mizuno_takaaki @mizuno_takaaki
技術投資家/ソフトウエア開発者/技術系ライター
Norihisa TSUE @stiq
Webエンジニアもどき、機械学習、ケーキ、おめでてーOB、D2011、SIS
yuta @yutadayo
Fablic,Inc. Co-Founder & CTO フリマアプリ FRIL(フリル)をつくっています。双子の兄です。弟も同じ会社です。エンジニアやってます。お気軽に連絡どうぞ
Hiroshige UMINO ? @yaotti
Increments Inc Founder & CEO; @Qiita, @kobitoapp, Qiita:Team(@QiitaTeam); Software Is Eating the World; WEB+DB PRESSでインタビュー連載中
及川卓也 / Takuya Oikawa @takoratta
exGoogle & exMicrosoft // Google+ : http://bit.ly/takorattaplus // Facebook: http://on.fb.me/JulfQ7 // ブログ本 → http://amzn.to/Ka6KSe
mitaka kojiro @mitakakojiro
RubyistでLispがだいすきになりたくてもカッコに馴染めない似非デヴェロッパ.最近ScalaとかJavaVMとかもいいなあと思ってる. Scalaの演算子にも慣れてないけどね! 低血糖気味なのでチョコレートをいつも口のなかでころがしてたりする. うどんはおれの敵.あれを食べると眠くなる!
htomine @htomine
Designer at ++ // Qiita/Qiita:Team // FSS // VOY // HTC VIVE // TEL:09042776038 // exギー護 // http://johokaigi.org // pmconf.jp // http://mstdn.jp/@htomine
shinichiro hamaji @shinh
36歳児
Akihiko Koizuka @koizuka
戀塚昭彦。Bio_100%, ニコニコ動画開発総指揮 http://www.nicovideo.jp/user/2 ダジャレ好き, ガジェット好き, 親指シフト, 1.5倍速再生, C++, Golang, Scala, JavaScript, Vim, 潰瘍性大腸炎(UC)。在宅勤務。トヨタプリウスはガジェット。
Masaki SAWAMURA 澤村正樹 @sawamur
テクノロジー、デザイン / 訳書「Processsing」「メンタルモデル」「SF映画で学ぶインタフェースデザイン」. 個人ブログ:http://blog.livedoor.jp/sawamur/
ひらっち @hira
Webサイトを主に制作してる株式会社ラテールって会社の代表らしいです。あと、CSS HappyLifeってブログと、ねこねこキューブって猫ブログを運営しています。
Morihiro Ryu @garyu
Software Engineer, ex-HP, ex-Agilent, ex-Amazon, MS now. 著書「エンジニアとして世界の最前線で働く選択肢 」 http://www.amazon.co.jp/gp/product/4774176567/?tag=gnk-22 …
ぎぎにゃん ???? @giginet
Mobile/Web Application Engineer @ Cookpad Inc. 趣味はゲーム開発。「cocos2d-xではじめるスマートフォンゲーム開発 」という本書きました http://giginet.hateblo.jp/entry/2014/11/ …
たけおか (Shozo Takeoka) @takeoka
一階のプログラマ。AI開発中。並列計算が好き、記号処理が好き、ベクトル・マシン好きな、マイコン小僧。PrologとLispも好き。時々、スパコン仕事。ハードも作る。
Yosuke HASEGAWA @hasegawayosuke
javascript: (゚Д゚) =_=3; /^_^/ [-_-1] – /;*_*/ [‘_’] +’ダッテ-‘
suer @suer
日本橋で働くぬるいプログラマ。使用言語はRuby/Java/C#/Swift など。 Redmineプラグインとか: https://suer.github.io/ 開発者向けチャットツール: http://bit.ly/asakusasat
masayoshi takahashi @takahashim
Programmer. Rubyist. Founder of Nihon Ruby-no-kai/(株)達人出版会代表取締役、日本Rubyの会代表。元Web屋さん、現電子書籍屋さん。高橋メソッドの人でもあります。好きな作家は新井素子
水島宏太(Rust勉強中) @kmizu
東京のD社でプログラマやってます. Interest: Formal Languages/Parsing.過敏性腸症候群(IBS).Twitter上での私の発言は所属先の見解とは一切関係ありません.
Nakatani Shuyo @shuyo
iVoca の中の人 / サイボウズ・ラボの文芸部員 / 自然言語処理 修行の身 / 岩波データサイエンス刊行委員
Yujiro Araki @yujiro
ブログ「小粋空間」の中の人。某IT企業勤務。
鍋谷 武典 @Nabetani
横浜在住。ソフトウェアエンジニア。 昭和40年代生まれ。CodeIQ 出題者( https://codeiq.jp/q/search?combine=%40Nabetani … )。川柳超自然派 家元。鍋谷武典は本名ではありません。 twilog : http://twilog.org/Nabetani yhpg : https://yhpg.doorkeeper.jp/
Rui Ueyama @rui314
Google@シリコンバレーでソフトウェアエンジニア兼スタンフォードの学生をしています。
Makoto Miura @nanolia
はてなでエンジニアをやっています
西小倉宏信 @pandeiro245
2007年、大学卒業直後に就職せず起業。チームと「今、誰がどのタスクをどれぐらいやっているのか」をリアルタイムで共有できるTimeCrowd(タイムクラウド)を開発しています。https://timecrowd.net/home 個人的には管理画面チラ見せ?ナイト主催
Takuto Wada @t_wada
プログラマ。TDD 実践者。power-assert-js 作者。『プログラマが知るべき97のこと』や『SQLアンチパターン』を監訳しました。http://htn.to/zXhP1J http://htn.to/hyERZg
yoko @yksk
よこすけです。p社のUX/UIデザイナー。コードを書いていた頃もあった…。インターフェース、プロダクト、サインシステム辺りのデザインのことを考えている。??: Foursquare / Swarm, Pinterest, Tumblr, JavaScript, Sketch
Shinji Tanaka @stanaka
Mercari Europe VP of Engineering, 元はてな執行役員CTO。はてなのサービスと技術の進化を加速させていってました。著書に「サーバ・インフラを支える技術」「大規模サービス技術入門」など。
大沢和宏 @Yappo
JSON Engineer
Jun Rekimoto : 暦本純一認証済みアカウント @rkmt
人間とテクノロジーの未来を探求しています。AR/HCI/Human Augmentation研究者 Prof. The University of Tokyo / Sony CSL Deputy Director http://www.facebook.com/rekimoto
はまちや2 @Hamachiya2
こんにちはこんにちは!! (おへんじできないことが多いです) http://matome.naver.jp/odai/2133155075036889901 …
Takafumi ONAKA @onk
1982年12月18日生 射手座のB型。ドリコムで Rails + iOS/Android プログラマやってます。
Toru Yamaguchi @zigorou
アラフォーエンジニアです。所属する団体とは無関係に当たり障りのない発言をするっぽぃ。
謹慎中 @yoski
エンジニア/ 他/ 嫌煙/ チャリ/ ラン/ 画家/ 車/ 海外/ ツイキャス/ 仙人/ 猫/ ぼっち/ tmt
Toshinori Sato @overlast
東工大奥村研出身。自然言語処理、テキストマイニング、検索、圧縮、関係抽出、C++、Project Euler が好き。mecab-ipadic-neologdとNEologdの開発。DSIRNLP勉強会を主催。
 

タグ

20, 31, codeIQ, cryptorobo, harv, Harvey, higepon, HigeponJa, Increments, IT, kusano, miki, mikirepo, OS, Shunsuke, Takeuchi, tbpgr, Tech, tshunsk, アイキュー, アカウント, アナログ, エンジニア, お問い合わせ, ギーク, コード, コーポレート, こちら, サービス, スキル, ため, ツイート, テクノロジー, デザイナー, テック, プログラマー, ミキ, 一覧, , 公式, , 出題, 実務, 情報, 暗号, 有名, , 機能, , 英語, 草野, 評価, 通貨, 野郎, 順不同,

AIの事と雇用のことを語っているのだけど。

2017.01.15

Logging

How AI can bring on a second Industrial Revolution | Kevin Kelly


AIの事と雇用のことを語っているのだけど
聞き取れるが理解できない単語が多く理解できない。
そんな時は!!
YOUTUBEに字幕機能があるので、それを表示させます。

次にYOUTUBEの設定ボタンから自動翻訳(日本語)を
選べば英語がわからなくとも日本語字幕を読めば
なんとなく理解できるのです。
英語の勉強にはあまりなりませんが、動画の言っていることが
わかりますので便利ですよ。

ただ、これでは映画の勉強にはならないので
何とか字幕無しで理解するにはどうすれば良いかと
勉強方法を模索しています。英語は嫌いではないので
あとは、どう勉強すれば記憶の中に英単単語が入ってくるのかを
いろいろなパターンで試しています。
一つだけわかったことは、聞く書く話すが大事で
特に聞いた後に書く、文法を書くなど反復の勉強法が
覚えやすいということです。
自分は話すということは、いまは必要ないので
聞くことと書くことが出来れば、それで卒業という
感じなのですが、何せ英語力がないので・・・。
何年か勉強しないと駄目だなと思っています。
ちなみに英語力は小学生レベルですね。
_(:3」∠)_

タグ

AI, youtube, いま, いろいろ, こと, これ, それ, パターン, ボタン, 一つ, , , 何年, 便利, 勉強, 勉強法, 動画, 卒業, , 単語, 反復, 多く, 大事, 嫌い, 字幕, , 感じ, 文法, 方法, 日本語, 映画, , 模索, 機能, 理解, 翻訳, 自分, 自動, , 英語, 英語力, 表示, 記憶, 設定, 雇用,

明けましておめでとうございます。

2017.01.01

Logging


明けましておめでとうございます。
新年、そうそうちょっと暗めの年賀状が届いている方、
申し訳ございません。うまく色合いを調整することが出来ませんでした。
ちなみに年賀状を送ったのは
数人、片手で数えることが可能な人数でございます。
あとはデジタル送信でLINEやらに送信されていると思います。
この記事は自動投稿機能によりカウントダウン後、
日付が変わって数秒で投稿されているはずです。
ちなみにこの記事はクリスマス・イブの日に書き上げています。
正月用の記事はこの三連休に予約しときます。
(それ以外にも記事は投稿するとは思いますが未定。)
ということで
今年もよろしくお願いします。
皆様にとって良い年になるように祈ってますので、
祈り返してください:D
 

タグ

line, nbsp, あと, イブ, お願い, カウントダウン, クリスマス, こと, それ, デジタル, パス, 三連, 予約, 人数, 今年, , 可能, , 年賀状, 投稿, 数人, 数秒, 新年, , , 日付, 未定, 機能, 正月, 片手, 申し訳, 皆様, 自動, 色合い, 記事, 調整, 送信,

みんなが大好きなマリオが何やら酷評されている。

2016.12.18

Logging


みんなが大好きなマリオが何やら酷評されている。
12月15日にリリースされたスパーマリオランのアプリがかなり評価が悪いです。
実際、無料なのでプレイしてみた。
1?3までは無料で遊べるけれど、それ以降はお金を払ってくださいという・・・課金システム!!
※1?4は20秒間無料。
これは酷評を書かれても仕方がない、こんなのだったら最初から有料で売ったほうが良い気がします。
そして不満なのはジャンブ以外はオート操作ということです。
おそらくオートランがココまで叩かれるとは思っていなかった
と開発者は思うと思います。寝ずに開発した?オートランが正直なところ、マリオの楽しみを消している、おそらくスマホ世代はオートランではなくても操作可能だと思います。
オートラン機能を外して有料で売り出したらかなりヒットしたと思いますが、自分がプレイしてみた感想から
言えば、ポケモンGOみたいなヒットにはならないだろうと思います。知名度がかなりあるのでDL数は、そこそこ
ダウンロードされるとは思いますが、今のままではガッカリ度の方が強い気がします。
?

タグ

, 12, 15, 20, , 4, DL, go, アプリ, オート, オラン, お金, かなり, ココ, こと, これ, システム, ジャンプ, スパー, スマホ, それ, ダウンロード, ところ, ヒット, プレイ, ポケモン, まり, マリオ, みんな, らん, リリース, 不満, 世代, 可能, 実際, 感想, 操作, , 最初, 有料, 楽しみ, 機能, 正直, , 無料, 知名, 自分, 評価, 課金, 酷評, 開発, 開発者,

SSH.NETでSFTPとSSHの接続を確立させるまでの過程。

2016.12.11

Logging

SSH.NETでSFTPとSSHの接続を確立させるまでの過程。
ソースコードは下記です、あくまでも触りなのでココからご自分で考えて作り変えてください。ちなみにSSH.NETのライブラリを入手するには拡張機能からNuGet Package Managerという拡張機能を追加するとツールのNuGetパッケージマネージャーが現れるので、ソリューションのNuGetパッケージ管理からSSH.NETと検索しインストールすることによりライブラリが使用できます。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using Renci.SshNet;
using Renci.SshNet.Common;
using Renci.SshNet.Sftp;
namespace ftp
{
    public partial class Form1 : Form
    {
        String Host = "168.192.11.1";
        int Port = 22;
        String RemoteFileDIR = "/root/";
        String LocalDestinationDIR = "C:\\Users\\hoge\\Documents\\BACKUP\\";
        String Username = "admin";
        String Password = "hogehoge";
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            ssh_cmd();
        }
        private void dl(string filename) {
            using (var sftp = new SftpClient(this.Host, this.Port, this.Username, this.Password))
            {
                sftp.Connect();
                using (var file = File.OpenWrite(this.LocalDestinationDIR + filename))
                {
                    sftp.DownloadFile(this.RemoteFileDIR + filename, file);
                }
                sftp.Disconnect();
            }
        }
        private void ssh_cmd() {
            SshClient ssh = new SshClient(this.Host, this.Username, this.Password);
            ssh.Connect();
            string command = "cd /root && ls";
            string[] str_result;
            string str_results;
            char ptn ='\n';
            int i =0;
            var result = ssh.RunCommand(command);
            //MessageBox.Show(result.Result);
            str_results = result.Result;
            str_result = str_results.Split(ptn);
            ssh.Disconnect();
            for ( i = 0; i < str_result.Length; i++) {
                //MessageBox.Show((str_result[i]));
                if (str_result[i] != "")
                {
                    dl(str_result[i]);
                }
            }
        }
    }
}

タグ

Collections, ComponentModel, data, Drawing, Generic, Linq, Manager, net, NuGet, Package, SFTP, SSH, System, Tasks, Text, Threading, using, インストール, コード, ココ, こと, ご自分, ソース, ソリューション, ツール, パッケージ, マネージャー, ライブラリ, 下記, 使用, 入手, 拡張, 接続, 検索, 機能, 確立, 管理, 追加, 過程,

クローラーするサービスの基礎。

2016.11.19

Logging

クローラーするサービスの基礎のソースを載せときます。殆どサイボウズ・ラボの人が書いたコードです。
このサンプルソースをそのまま貼り付けても一階層のリンクしか取得できません。
再帰処理の部分をコメントアウトしているからです。ちなみにコメントアウトを外してもメモリオーバーでおそらく
大体のサーバでエラーが出力されます。どうしたら良いのかといえば、DBに1階層目のリンクデータ、2階層目のリンクデータという様に保存する機能を施す。次にajaxで階層を受け渡しながら、再帰処理を行う。
再帰処理が終わる要素はそれ以上、下階層がないことを判断する。そのためには保存したデータを検索することが重要になる。=(イコール)
新規にデータを登録しているうちは、再帰処理を終わらせないようにすることが大事になる。
これの機能を加えることで巡回する事が可能になる。ここで注意しないといけないのが、外部リンクを保存しないことです。外部リンクまで保存していると巡回は永遠に終わらないでしょう・・・。
トイウコトデ
ほぼ??コピペソースを貼っときます。

<?php
echo json_encode($obj);
exit;
function get_linkarray($link)
{
	$context = stream_context_create(array("http" => array("method" => "GET", "header" => "User-Agent: simplecrawler.library.php 0.0.1")));
	$resultR = array();
	$resultS = simplecrawler($context, $link, $link, parse_url($link));
	foreach ($resultS as $k => $v) {
		$resultR[] = $v;
	}
	return $resultR;
}
function simplecrawler($context, $link, $burl, $base, $linkArrayDat = array())
{
	$linkArrayPre = crawler_link(crawler_page($link, $burl, $base, $context), $link, parse_url($link));
	foreach ($linkArrayPre as $k => $v) {
		if (!isset($linkArrayDat[$v])) {
			$linkArrayDat[$v] = $v;
			//$linkArrayDat = array_merge($linkArrayDat, simplecrawler($context, $v, $burl, $base, $linkArrayDat));
		}
	}
	return $linkArrayDat;
}
function crawler_page($link, $burl, $base, $context)
{
	if (strpos($link, $burl) === 0) {
		$page = @file_get_contents($link, false, $context);
		return $page === FALSE ? null : $page;
	} else {
		return null;
	}
}
function crawler_link($page, $burl, $base)
{
	$linkArray = array();
	if ($page === null) {
		return $linkArray;
	}
	preg_match_all("/[\s\n\t]+href\s?=\s?”(.*?)”/i", $page, $href);
	for ($i = 0; $i < count($href[1]); $i++) {
		$link = $href[1][$i];
		if (preg_match("/^http(s)*\:\/\//", $link)) {
			$result = $link;
		} elseif (preg_match("/^\/.+$/", $link)) {
			$result = $base["scheme"] . "://" . $base["host"] . $link;
		} else {
			// echo $base["path"] . “\n”;
			$b = preg_split("/\//", dirname($base["path"]));
			$t = preg_split("/\//", $link);
			foreach ($t as $v) {
				$l = $v === "." ? true : ($v === ".." ? array_pop($b) : array_push($b, $v));
			}
			$result = $base["scheme"] . "://" . $base["host"] . join("/", $b);
		}
		$linkArray[$result] = $result;
	}
	return $linkArray;
}

タグ

, 2, ajax, db, アウト, イコール, うち, エラー, オーバー, クローラー, コード, ここ, こと, コメント, これ, サーバ, サービス, サイボウズ, サンプル, ソース, それ, ため, データ, トイウ, メモリ, ラボ, リンク, , , , , 保存, 再帰, 処理, 出力, 判断, 取得, 可能, 基礎, 外部, 大事, 大体, 巡回, 新規, 検索, 機能, 殆ど, 永遠, 注意, 登録, 要素, 部分, 重要, 階層,

土日にWebで何か作ります!!

2016.11.18

Logging


土日にWebで何か作ります!!
何を作るかは秘密・・・・・・・・・・・・・・・!?
何を作るかって?
会社で作っていた一部の機能は今のところ
使うことがなくなったので、その機能部分を再現して
その機能を用いてゴニョゴニョと勉強のため
作ることにします。
ちなみに一部の機能ですが、
WEBに落ちていたソースコードを元に
しているので、それほど時間がかからずに制作できそうです。

タグ

B00FPFL8LU, jp, web, ゴニョゴニョ, ソースコード, チーム, ところ, 一部, , 勉強, 土日, 時間, 機能, 機能部分,

フォトショップのゆがみがすごい事になってる?

2016.11.07

Logging


フォトショップのゆがみがすごい事になってる?
この機能を使うとデブってる顔もスリム化できたり、
小さな目を大きくすることが可能だったりと凄い補正が
優秀です。ちなみに使用方法はフィルタータブの中にある
ゆがみを選択することで可能です。
歪み・・・という機能を使用してタイムスリップした顔を
自分は手に入れました。その顔をFBにアップしています。
今とは似つかないぐらい、顔をアップしました。
ある意味、自分に戒めです。
トイウコトデ、いまダイエットの模索中です。
長期的に痩せる計画をしています、リバウンドなしが目標です。
ちなみに自分はリンゴ型肥満です。男性の平均消費より200カロリー一日の
消費が少ないそうです・・・・。

タグ

Adobe Creative Cloud, B00M3X5STU, Photoshop+Lightroom, オンラインコード版, すごい事, スリム化, ダイエット, トイウコトデ, フィルタータブ, フォトショップ, フォトプラン, ゆがみ, リバウンド, リンゴ型, 使用方法, 凄い補正, 平均消費, 平均男性, 機能,

OK Google?からOK human?に。

2016.07.17

Logging


土曜日は雨だと言っていたのですが、土曜日の朝は
上天気でしたね。来週の後半は雨が降る模様です。雨が降るのを
期待しているわけではないのです。ただ、雨が降ると
過ごしやすいなと感じたりします。
今日のお題は「OK Google?からOK human?に。」です。
コードを書くことが仕事な自分ですが、結構な頻度で検索に頼ってます。
検索に頼りきっているわけでもないのですが、やはりメソッド名ぐらいは
覚えておいたほうが良いなと思います。自分の場合、いろいろな
言語にまたがって仕事や私用でコードを書くことがあるので
あやふや化している所があるのですが、仕事で使う言語ぐらい
覚えておいたほうが良いなと感じだしました。
検索って仕事をする中では非効率な作業の中に
入ると自分は思っています。そういう観点からもやはりいつも
使用するPHP言語は覚えておいて損はない気がします。
ちなみに良く使うメソッドでexplodeとimplodeがあります。
このメッソドは下記のような機能になりますが、
いままで、どちらがどの機能だったのかが曖昧でしたが
この頃、英語の意味から覚えたほうが早いと思い
片方を覚えたら、もう片方も覚えた次第です。
良く使うものから、徐々に検索離れをしようと思います。
どうなることか・・・。
(文字列を配列を分解する機能と配列を文字列化する機能)

タグ

B00D3SKT0W, DVD BOX X, explode, implode, OK Google, OK human, コード, なるこ, メソッド, メッソド, 上天気, 土曜日, 文字列, 検索, 機能, 片方, 言語, 配列,

WEBプログラマでありソフト(アプリ)も経験あり。

2016.04.23

Logging

WEBプログラマでありソフト(アプリ)も経験あり。
一応、この頃、プログラマって言うようにしている。
昔はプログラマというのは、気の引ける感じがしていたのですが
この頃はプログラマっていうように意識しているようにしている。
前の職場をやめてレベルアップしたかというと
おそらくした。ここ一年で勘所ってやつが上手くなった
感じがする。むかしは人様のコードに新たな機能を追加するとか
苦手だったけど、この頃は苦手っていうのはなくなった。
ちなみに毎日のようにコードの追加作業をしていると
休日はコードを書くことが無くなった。
家に帰ってまでコードを書くことが無くなったのですね。
コードを書くことが嫌になったわけでもないですよ。
必要でもないのにコードを書くことはないなと
思うようになってしまったのですね。
ちなみにコードは感じるものだろうと・・・思うようになってしまったのです。
たぶん、教えても…。
デキる人はできるし、出来ない人はできない。と思うよう
なってしまったのです。
新人には質問されたら応えるで良いと思います(最初は説明しますが)。
この業種に限り、技は教えるけど、一から十まで処理を
教える必要ない業種なのかもしれないなと思います。
好きな人は自主的に勉強しますので
ちなみに自分も自主的に勉強してます。
※前の職場はプログラマというよりはシステムの運用が主でしたからね。
ブランクが4年ぐらいあって現場復帰したっていう感じなのです。

タグ

WEBプログラマ, アプリ, コード, システム, プログラマ, むかし, やつ, 人様, 休日, 処理, 勘所, 必要ない業種, 感じ, 新人, 機能, 現場, 経験, 職場, 追加作業, 運用,

高知フォトサークルをリニューアルしましたのでお知らせ。

2016.03.22

Logging


高知フォトサークルをリニューアルしましたのでお知らせ。
まぁまぁ日にアクセスが有る高知フォトサークルサイトを
リニューアルしました。
前まではWordPressを使って
ポータルサイトを構築していましたが
いまいち活動している人がいなかったので
登録してくださった方には悪いのですが
サイトを削除して突貫工事で新たなサイトを
構築しました。
今回はCSSのフレームワークなどを
使ってサイト構築を行っています。
尚、今後、活動が盛んになれば
いろいろと機能を追加していくつもりでいます。
現在は掲示板みたいな機能しか
備わっていませんが、徐々に
暇な時間帯を使いいろいろな機能を
追加していけばと思っています。
http://kochi-photo-circles.com/

タグ

css, WordPress, アクセス, お知らせ, サイト構築, フレームワーク, ポータルサイト, , 掲示板, , 時間帯, 機能, 活動, 突貫工事, 高知フォトサークル, 高知フォトサークルサイト,