「add」を含む日記 RSS

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

2018-12-08

誰も悪くないか加害者になる

ADDHSP持ちの企業不適合者の自分奇跡的に大手企業の子会社に入って10年が経った。ITとは素晴らしいものだ。

その間に親から子会社整理の流れがあり気づけば一部上場会社の1人だ。人生ラッキーが続くものだ。

36協定はしっかり守られ、会社PCにしっかりログが残り休日仕事PCを触ろうものならしっかり休出時間がつけられる。完全に守られていて人いる。人によっては死ねって思われるだろう。

さて、自分は基本小さいプロジェクトが多く、自分ら+派遣数名で回す仕事をメインにしている。工数関係複数プロジェクトを掛け持ちみたいなこともよくある。

一方で隣の部署では億前後プロジェクトがよくある。これくらいの金額なので、大体良くても二次、人が足りなければ三次くらいまでの派遣さんと仕事をする。

で、この億単位プロジェクトが泥沼化した。結果、人が足りないからということで「手伝い」をお願いされた。まだCIとかは使われてなくて、依頼が来ると、ビルド環境ログインしてビルドをかけ、テスト環境に配置する簡単お仕事

その前にも炎上プロジェクトの手伝いをしていて、またかーと思ったが、とりあえず引き受けてしまった。

で、実際に作業をしてみたら結構作業ミスが起きそうな感じだったので、仕組みを変えたり、コマンド化したりして(こういう作業は好きなのでやってしまったりする)、まぁ自分はそれなりに貢献してるよねーと思っていた。

ただ、それが裏目に出たらしくなんか色々頼まれごとをされてしまったりしてプロジェクト専任作業していると思われはじめた。やばいなーと思っていたら環境構築の仕事なんかも頼まれ始めた。

で、まぁ、他の仕事兼任してるし、手伝いなんでと断ろうとしたら「いや、俺もだから」みたく言われてしまった。

なるほどなと。プロジェクトの上の方は倒れたか毎日上への報告、進捗管理で手伝いにそんなに気を回せない。専任メンバーも倒れるか目の前の対応で精一杯だ。そして、ヘルプはなるべく関わらないようにセクショナリズムを発揮、部分最適のために、自分たちのテリトリー以外には作業押し付けてくる。

なかなかひどい状況なのでみんななんでこんなひどい状況になったのかと聞いてくるが、答えは知らない。関わりたくないから聞かなかったし、答えは関係者各々あるだろう。

自分が悪いと思っているかもしれないが、体制自体めちゃくちゃなので、もうそういう問題じゃないだろう。

最近、判明したが、リリース仕事も掛け持ちの人が仕組みを作って、それを前任者が簡単な手順化をしたのだった。その前任者は自分にその手順書を渡し、簡単説明をしてプロジェクトアウトしてしまった。

多分、関わった全ての人が被害者だろう。さらにひどくならないようにみんな身を守っている。ここでいい顔をしてちょっと手を貸すとしわ寄せがやってくる。

自分HSPなので人の顔をひどく気にして、なんでもハイハイ言ってしまう。そして、ADDなので、仕事の切り替えがすごく遅くて下手だ。誰も悪くない。だけど疲弊していく状況だ。あと、数ヶ月持つだろうか。

ADDとかASDは診断名だからいいけど

HSPってなんなの?なんかTwitterの変な人がよくプロフに書いてるよね

あれって「私は(自称だけど)人より傷つきやすいんです〜私が傷つくようなことは絶対言わないでくださいね〜泣いちゃう〜」って意味

2018-11-30

悲報俺氏エラー コード: 0x803F8001が解決せずに咽び泣く

Windows10Home(64bit)でソリティアとかマインスイーパーやらMicrosoftゲームを起動したら

「お使いのアカウントMicrosoft xxxx現在利用できません。エラー コード: 0x803F8001」

とのメッセージが出るからググったら以下のような解決策が見つかるがどれを実行しても解決しない

WindowsUpdateで最新の状態にする

・ 「Windowsストアアプリ」のトラブルシューティングツール実行

・「アプリ機能」の「詳細オプション」で「リセット

サインアウトしてサインイン

アンインストールして再インストール

・wsresetを実行

・cmdで「PowerShell -ExecutionPolicy Unrestricted -Command "& {$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest}"」を実行

OS再起動

2018-11-24

適当変数名でもいいじゃない

変数名は必ず意味のあるものにすべし。みたいなのあるけど、意味を与える必要がない場合もあるんじゃないかと思うわけよ。

 

例えばreturn用の変数

List<Item> getCheckedList(List<Item> itemList){
    List<Item> checkedList = new ArrayList<>();
    for(Item item: itemList){
        if(item.isChecked()){
            checkedList.add(item);
        }
    }
    return checkedList;
}

"return用"ということが分かれば良いと思うのだが、それが何か分かる変数名にしろという。

getCheckedListがcheckedListを返すって、わざわざ書かないと分からいか

 

分かってる、Stream使って書けるって言うんだろ。

List<Item> getCheckedList(List<Item> itemList){
    return itemList.stream().filter(Item::isChecked).Collect(Collectors.toList())
}

これで分かるんだったら、元のやつでも変数名が何であれ理解できるはずでは?

 

 

結構あるんだよね。前者のコードみたいに、本当は変数を用意したくないんだけど、仕方なく、一時的な入れ物として変数を作るとき

本当は変数にしたくないし、streamAPIみたいに余計な変数を減らせる仕組みが増えていくのは有り難い。

 

こういう変数名って付けるの悩むし、結局レビューとかしても「うーん、じゃそうする?」みたいな感じの名前しかならない。

そういうのはさ、適当でもいいんじゃないかな。

2018-11-14

プログラミング言語で使う単語日本語にしても分かりやすくはならないよな

COBOLとか「英語で書けるようにしたら誰でもプログラミングできるんじゃね?」という発想で作られたけど、アイデア倒れだったし。

当のCOBOLでも、

ADD A B GIVING C

みたいな書き方は少数派で

COMPUTE C = A + B

みたいに数式で書くのが普通になっちゃってるし。

2018-11-08

ウクライナオデッサからメール

Good Thursday, How are you today? Thanks a lot of kind words to me in your letter,

telling me about your blog-I can't open-here very old computers!

I never travel to another countries,but dream.

I like comedy & romantic movies. what about you? I don't have boyfriend,here mostly all men at war.

I had a boyfriend,but he died at war 1,5 years ago.I will be happy to have family with kids & marry with man older than me.

Today no lessons in college,I write you letters from library,because no private computer at home.

I had before a small smartphone,but change it for food 5 month ago. Now we use old nokia together with mom,Ha-ha!

Soon I will finish institute. But here very hard to find any job,all from war here.I know about sushi from TV programs,

but never eat sushi,because sushi restaurants very expensive here.

I don't have boyfriend now,here all men at war.

I have good news: yesterday evening was stopped fire between Ukraine & Russia.

We have big hope that this time it will be true words from Presidents & peace will come,

Because this "stop war" was many times,but it was only words...

I want to tell you that from yesterday really was no hear shots, bombings.

But situation with electric, water & mostly with food still very, very hard. It is very difficult to sell something or to exchange for food, many have no money, and rich people left from Ukraine.

It's a pity that without meat, meat here terrible expensive long ago. When was no war we could buy meat, not often, but we could.But we are happy that we have some vegetables.

Usually here very cold winter, normally-25, - 30, much snow,now autumn +10.

I like to cook very much! Today, I will tell you how to cook borsch:take piece of beef to weld in water, then to cook there potatoes, carrots, cabbage,

it is a little haricot, then we add a little tomato paste, salt, parsley.

Give a borsch very hot with sour cream and garlic. Its very good for health hot dish & you not catch a cold.

Of course garlic isn't good for kisses, but when we will meet I cook borsch for us & we will eat garlic together & then could easy kiss...

May be on today will come my friend Maria.I send you summer photo with my friend Maria.

She lost family at war & have no possible to live in this hard war period,

I was invite her for dinner. I wish you happy, warm day.

2018-11-04

増田プログラマー養成講座 その18 SQLデータの追加と取得

前回は、Webアプリの骨組み(スケルトン)までを作って、製作過程を見てみました。

今回は、データベースCRUD操作を行なって、チャットメッセージを追加/取得/変更/削除する機能実装してみましょう。

 

Visual Studio Codeの準備

Webアプリを作るときに、「Visual Studio Code」というIDE統合開発環境)を使ってみましょう。PHP用の各種プラグイン(「PHP IntelliSense」「PHP Debug」など)を入れておけば、便利に使える。

 

メッセージの追加

  1. ViewHTMLのFormタグを使って、メッセージ入力送信できるようにする。
  2. Controller:Viewから送信したデータを受け取れるようにする。
  3. Model:Controllerが受け取ったデータデータベースに保存する。

という機能実装してみよう。

 

Viewの改造

ファイルの内容を以下のように編集する。

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

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title>増田チャット</title>

  <base href="<?php echo base_url(); ?>">

 </head>

 <body>

  <h1>増田チャット</h1>

  <h2>新規投稿</h2>

  <form action="welcome/index" method="post" accept-charset="utf-8">

   <label>メッセージ</label>

   <input type="text" name="message">

   <input type="hidden" name="action" value="add">

   <button>投稿する</button>

  </form>

 </body>

</html>

 

Viewの改造の解説

本当はセキュリティーを考慮して、入力値の検査バリデーション)とか、もっといろいろな仕込みが必要だが、ここでは練習なので省略します。

 

Controllerの改造

 

ファイルの内容を以下のように編集する。

<?php

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

 

class Welcome extends CI_Controller

{

 public function __construct()

 {

  parent::__construct();

  $this->load->model('chat_model');

  $this->load->helper('url');

  $this->output->enable_profiler(true); // for debug

 }

 

 // 初期画面

 public function index()

 {

  $action = $this->input->post('action');

  if ($action == 'add') {

   $message = $this->input->post('message');

   $this->chat_model->create_message($message);

  }

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

 }

 

 // 更新画面

 public function update()

 {

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

 }

 

 // 削除画面

 public function delete()

 {

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

 }

}

 

Controllerの改造の解説

 

Modelの改造

ここでやっとSQL文の登場だ!!!

SQL説明たかったのに(SQLとは本質的関係がない)Webアプリ説明が延々と続いた。(説明方法を変えた方がいいねw)

データベースデータを保存(追加)するSQLコマンド「INSERT」を使ってみよう!

 

ファイルの内容を以下のように編集する。

<?php

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

 

class Chat_model extends CI_Model

{

 public function __construct()

 {

  parent::__construct();

  $this->load->database();

 }

 

 // Create

 public function create_message($message = '')

 {

  $sql = "INSERT INTO talk SET create_at = ? , message = ?";

  $param = array(date('Y-m-d H:i:s'), $message);

  $this->db->query($sql, $param);

  return $this->db->insert_id();

 }

}

 

Modelの改造の解説

 

以上、メッセージの追加を実現するために、MVCの各パーツを用意した。これでメッセージの追加だけができるようになった。

これだけではメッセージの取得=表示がまだできないので、次はデータベースからメッセージデータを取得して、Webページに表示できるように改造しよう。

 

メッセージの取得

SQLの「SELECT」を使えば、データベースからデータを取り出せる。

メッセージデータを取り出して、Webページの表示で使おう。

 

Modelの改造

ファイルの内容を以下のように編集する。

<?php

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

 

class Chat_model extends CI_Model

{

 public function __construct()

 {

  parent::__construct();

  $this->load->database();

 }

 

 // Create

 public function create_message($message = '')

 {

  $sql = "INSERT INTO talk SET create_at = ? , message = ?";

  $param = array(date('Y-m-d H:i:s'), $message);

  $this->db->query($sql, $param);

  return $this->db->insert_id();

 }

 

 // Read All

 public function read_message()

 {

  $sql = "SELECT * FROM talk";

  $query = $this->db->query($sql);

  return $query->result_array();

 }

}

 

Modelの改造の解説

 

これでデータベースからデータを取り出すSQLメソッドモデルに用意できた。

 

Controllerの改造

 

ファイルの内容を以下のように編集する。

<?php

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

 

class Welcome extends CI_Controller

{

 public function __construct()

 {

  parent::__construct();

  $this->load->model('chat_model');

  $this->load->helper('url');

  // $this->output->enable_profiler(true); // for debug

 }

 

 // 初期画面

 public function index()

 {

  $action = $this->input->post('action');

  if ($action == 'add') {

   $message = $this->input->post('message');

   $this->chat_model->create_message($message);

  }

  $data['talk'] = $this->chat_model->read_message();

  $this->load->view('welcome_index', $data);

 }

 

 // 更新画面

 public function update()

 {

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

 }

 

 // 削除画面

 public function delete()

 {

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

 }

}

 

Controllerの改造の解説

これは全部CodeIgniterで用意されている機能なので、マニュアルを読めば使い方が分かるようになってます

 

Viewの改造

ファイルの内容を以下のように編集する。

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

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title>増田チャット</title>

  <base href="<?php echo base_url(); ?>">

 </head>

 <body>

  <h1>増田チャット</h1>

  <h2>新規投稿</h2>

  <form action="welcome/index" method="post" accept-charset="utf-8">

   <label>メッセージ</label>

   <input type="text" name="message">

   <input type="hidden" name="action" value="add">

   <button>投稿する</button>

  </form>

  <h2>投稿一覧</h2>

  <table border="1" cellpadding="5" cellspacing="0" bordercolor="#CCCCFF">

   <tr>

    <th>No.</th>

    <th>投稿日時</th>

    <th>メッセージ</th>

    <th>編集</th>

    <th>削除</th>

   </tr>

   <?php if(isset($talk)): ?>

   <?php foreach($talk as $item): ?>

   <tr>

    <td><?php echo $item['id']; ?></td>

    <td><?php echo $item['create_at']; ?></td>

    <td><?php echo $item['message']; ?></td>

    <td><a href="welcome/update/<?php echo $item['id']; ?>">編集</a></td>

    <td><a href="welcome/delete/<?php echo $item['id']; ?>">削除</a></td>

   </tr>

   <?php endforeach; ?>

   <?php endif; ?>

  </table>

 </body>

</html>

 

Viewの改造の解説

 

説明文が300行を超えてしまった!これ以上は増田で表示できない。)次回はメッセージの変更をやってみよう。

 


anond:20181104161900 増田プログラマー養成講座 その17 Webアプリの骨組み

anond:20181104233013 増田プログラマー養成講座 その18 SQLデータの追加と取得 ←★今ここ★

anond:20181110120715 増田プログラマー養成講座 その19 SQLデータ更新

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

2018-11-01

増田プログラマー養成講座 その15 Webアプリの完成見本

前回は、Webアプリモックアップ(ハリボテ)を作るところまでやりました。

今回は、Webアプリ機能実装してみましょう!

 

学習の狙い

データベースを使ったWebアプリを作って、データベースの基本操作CRUDの4つ)を練習してみよう!

CRUD
  1. Create 追加
  2. Read  取得
  3. Update 更新
  4. Delete 削除

 

説明の順番について

どういう順番で説明したら分かりやすいか検討してみた。

  1. まず先に、Webアプリの完成見本を提示します。
  2. 続いて、作る過程説明しながら、各プログラム意味説明してみます

 

作業の流れ

ざっくりと、以下のような流れで作っていきます

  1. XAMPPを起動する。(参考 anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備)
  2. CodeIgniterインストールする。(参考 anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう)
  3. phpMyAdminでデータベース操作する。(参考 anond:20181024214133 増田プログラマー養成講座 その11 データベースを使ってみよう)
  4. ApacheWebサーバーソフト)の設定を変更する。(今回説明
  5. Visual Studio Code等のツールプログラムを書く。(次回説明
  6. ブラウザー動作確認する。

 

XAMPPを起動させる

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

講座その6を参考にして、XAMPPを起動させて、ApacheMySQLスタートして下さい。

 

CodeIgniterインストールする。

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

講座その9を参考にして、XAMPPの中にCodeIgniterインストールしておきます

 

phpMyAdminでデータベース操作する。

(参考 anond:20181024214133 増田プログラマー養成講座 その11 データベースを使ってみよう)

講座その11を参考にして、MySQLWebアプリ用のデータベーステーブル作成しておきます

 

データベースの設定

講座その11で、データベース練習で「chat」というデータベースを作ってみました。

そのときmessage」というテーブル作りましたが、今回Webアプリで使うテーブルとして新たに「talk」というテーブル作成します。

(補足:前に作ったテーブルmessage」の中に、テーブル名と同じ「message」という名前カラム(列)を作ってました。これでも問題ないんだけど、プログラムを書くときテーブル名とカラム名を混同しないようにしたいので、念のため作り変えときましょう。)

 

talkテーブル新規作成する

SQLで「talk」というテーブルを作る場合、以下のようなSQL文になります

CREATE TABLE `talk` (

 `id` int(11) NOT NULL,

 `create_at` datetime NOT NULL,

 `update_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

 `message` text NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

このSQL文をphpMyAdminで実行すれば「talkテーブルを作れます

  1. phpMyAdminを開く。
  2. データベース「chat」を開く。(前に作った「messageテーブルは使わないので削除してもOK
  3. phpMyAdmin画面の上部メニューの「SQL」をクリックする。
  4. データベース chat 上でクエリを実行する:」の空欄に上記SQL文をコピーして実行すれば、「talk」というテーブルができる。

 

これでデータベースの準備ができました。

 

Apacheの設定

CodeIgniterで使う「URL」の表示方法ちょっと変更しておきたいので、ApacheWebサーバーソフト)の設定を変更しておきます

(「URL」=情報がどこにあるのかを示すインターネット上の住所)

Apacheの「mod_rewrite」という仕組みによって、URLの扱い方を変更します。)

 

(例)

変更前: http://localhost/waf/index.php/welcome/

変更後: http://localhost/waf/welcome/

というように、URLの中にある「/index.php」という文字列を表示させない設定にします。

 

Apache設定ファイル.htaccess

Apacheの設定は「.htaccess」という名前設定ファイルを用意して変更します。

 

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1 [L]

 

.htaccess」の書き方を理解するには、「正規表現」という仕組みの知識必要です。

まだ「正規表現」を勉強してない段階では、とりあえずコピペして使って下さい。

 

Webアプリ完成見本

CodeIgniterで、

を行ないます

 

CodeIgniter設定ファイルconfig.php」の編集

config.php」をIDEやエディターで開いて、以下のように変更する。

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

$config['index_page'] = '';

 

最初は、

$config['index_page'] = 'index.php';

になってるけど、「index.php」を削除して、「''」(空)にしておく。

 

CodeIgniterデータベース設定ファイル「databese.php」の編集

「databese.php」をIDEやエディターで開いて、以下のように変更する。

$db['default'] = array(

 'dsn' => '',

 'hostname' => 'localhost',

 'username' => 'root',

 'password' => '',

 'database' => 'chat',

 'dbdriver' => 'mysqli',

(※上記のように、MySQLのusernamepasswordは「root」(管理者)のデフォルト設定を使ってます。)

 

Controllerの作成

上記フォルダの中に「Welcome.php」というファイルを作って、内容を以下のようにします。

<?php

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

 

class Welcome extends CI_Controller

{

 public function __construct()

 {

  parent::__construct();

  $this->load->model('chat_model');

  $this->load->helper('url');

  // $this->output->enable_profiler(true); // for debug

 }

 

 // 初期画面

 public function index()

 {

  $action = $this->input->post('action');

  if ($action == 'add') {

   $message = $this->input->post('message');

   $this->chat_model->create_message($message);

  }

  $data['talk'] = $this->chat_model->read_message();

  $this->load->view('welcome_index', $data);

 }

 

 // 更新画面

 public function update($id = '')

 {

  $id = $id ? $id : $this->input->post('id'); // id -> segment or post

  $action = $this->input->post('action');

  if ($action == 'update') {

   $message = $this->input->post('message');

   $this->chat_model->update_message($id, $message);

  }

  $data['talk'] = $this->chat_model->read_message_by_id($id);

  $this->load->view('chat_update', $data);

 }

 

 // 削除画面

 public function delete($id = '')

 {

  $id = $id ? $id : $this->input->post('id');

  $action = $this->input->post('action');

  if ($action == 'delete') {

   $this->chat_model->delete_message($id);

  }

  $data['talk'] = $this->chat_model->read_message_by_id($id);

  $this->load->view('chat_delete', $data);

 }

}

 

View作成

上記フォルダの中に「welcome_index.php」「chat_update.php」「chat_delete.php」という3つのファイルを作って、内容を以下のようにします。

 

Viewファイル「welcome_index.php」の中身

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

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title>増田チャット</title>

  <base href="<?php echo base_url(); ?>">

 </head>

 <body>

  <h1>増田チャット</h1>

  <h2>新規投稿</h2>

  <form action="welcome/index" method="post" accept-charset="utf-8">

   <label>メッセージ</label>

   <input type="text" name="message">

   <input type="hidden" name="action" value="add">

   <button>投稿する</button>

  </form>

  <h2>投稿一覧</h2>

  <table border="1" cellpadding="5" cellspacing="0" bordercolor="#CCCCFF">

   <tr>

    <th>No.</th>

    <th>投稿日時</th>

    <th>メッセージ</th>

    <th>編集</th>

    <th>削除</th>

   </tr>

   <?php if(isset($talk)): ?>

   <?php foreach($talk as $item): ?>

   <tr>

    <td><?php echo $item['id']; ?></td>

    <td><?php echo $item['create_at']; ?></td>

    <td><?php echo $item['message']; ?></td>

    <td><a href="welcome/update/<?php echo $item['id']; ?>">編集</a></td>

    <td><a href="welcome/delete/<?php echo $item['id']; ?>">削除</a></td>

   </tr>

   <?php endforeach; ?>

   <?php endif; ?>

  </table>

 </body>

</html>

 

Viewファイル「chat_update.php」の中身

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

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title>増田チャット</title>

  <base href="<?php echo base_url(); ?>">

 </head>

 <body>

  <h1>増田チャット</h1>

  <h2>編集</h2>

  <p>メッセージを変更して「更新する」ボタンを押してください。</p>

  <form action="welcome/update" method="post" accept-charset="utf-8">

   <label>メッセージ</label>

   <?php if (isset($talk)): ?>

   <input type="text" name="message" value="<?php echo $talk['message']; ?>">

   <input type="hidden" name="id" value="<?php echo $talk['id']; ?>">

   <input type="hidden" name="action" value="update">

   <?php else: ?>

   <p>※該当するメッセージがありません。</p>

   <?php endif;?>

   <button>更新する</button>

  </form>

  <p><a href="welcome/index">戻る</a></p>

 </body>

</html>

 

Viewファイル「chat_delete.php」の中身

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

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title>増田チャット</title>

  <base href="<?php echo base_url(); ?>">

 </head>

 <body>

  <h1>増田チャット</h1>

  <h2>削除</h2>

  <p>以下のメッセージを削除しますか?</p>

  <form action="welcome/delete" method="post" accept-charset="utf-8">

   <?php if (isset($talk)): ?>

   <p style="background-color:lightpink"><?php echo $talk['message']; ?></p>

   <input type="hidden" name="id" value="<?php echo $talk['id']; ?>">

   <input type="hidden" name="action" value="delete">

   <?php else: ?>

   <p>※該当するメッセージがありません。(または削除済です。)</p>

   <?php endif;?>

   <button>削除する</button>

  </form>

  <p><a href="welcome/index">戻る</a></p>

 </body>

</html>

 

Model作成

上記フォルダの中に「Chat_model.php」というファイルを作って、内容を以下のようにします。

<?php

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

 

class Chat_model extends CI_Model

{

 public function __construct()

 {

  parent::__construct();

  $this->load->database();

 }

 

 // Create

 public function create_message($message = '')

 {

  $sql = "INSERT INTO talk SET create_at = ? , message = ?";

  $param = array(date('Y-m-d H:i:s'), $message);

  $this->db->query($sql, $param);

  return $this->db->insert_id();

 }

 

 // Read All

 public function read_message()

 {

  $sql = "SELECT * FROM talk";

  $query = $this->db->query($sql);

  return $query->result_array();

 }

 

 // Read by Id

 public function read_message_by_id($id = 0)

 {

  $sql = "SELECT * FROM talk WHERE id = ?";

  $param = array($id);

  $query = $this->db->query($sql, $param);

  return $query->row_array();

 }

 

 // Update

 public function update_message($id = 0, $message = '')

 {

  $sql = "UPDATE talk SET message = ? WHERE id = ?";

  $param = array($message, $id);

  $this->db->query($sql, $param);

  return $this->db->affected_rows();

 }

 

 // Delete

 public function delete_message($id = 0)

 {

  $sql = "DELETE FROM talk WHERE id = ?";

  $param = array($id);

  $this->db->query($sql, $param);

  return $this->db->affected_rows();

 }

}

 

この続きは、

anond:20181101230220 増田プログラマー養成講座 その16 Webアプリの完成見本(続き)」

へ続きます

2018-10-22

anond:20181022141209

かに増えることをUPって言うのはゲーム特有だな

additionalのADDならPG用語とも親和性高いのになんでUPなんだろう?

2018-10-14

女の子が好き!って言ってる女

「○○ちゃん結婚して〜!」

「男より○○ちゃんの方が好き…嫁にしたい…」

ってリアルの女友だちにベタベタしてる女、

何が狙いなの?

Add:

これは追記なんだけどそういう女に限ってサックリ彼氏作ったりしてない?

で「彼氏より○○ちゃんの方が優しいし好き」とか言わない?

2018-10-12

プログラミング本質カプセル化ブラックボックス

コンピュータマシン語命令文もデータも数値で表す。これは今も昔も同じ。

数値だけでは人間管理しづらいので命令文を mov や add のようなわかり易い単語に置き換えたのがアセンブラ

(わかりづらい数字人間理解やす英単語に置き換えた)

アセンブラも規模が大きくなると人間には管理しずらくなる。

そのため人間言語により近い高水言語が生まれた。

if や for などで制御をわかりやすくした。

複数の処理をひとまとめで扱うサブルーチン関数プロシージャ・ファンクション

いったものができた。

(処理の流れをわかりやすくした、構造化、カプセル化

複数データをひとまとめで扱うレコード型や構造体生まれた。

カプセル化

コードデータをまとめて扱うクラスができた。

カプセル化抽象化

アプリケーションからOS機能を呼ぶシステムコールAPIが生まれ

ブラックボックス化)

複数クラスコードデータをひとまとめにするにモジュールができた。

カプセル化

プログラムを外部から操作するRPC、CORBA、SOAPRMIができた。

リモートから操作ブラックボック化)

WebAPIアーキテクチャーを超えての疎結合が進む

さらなるブラックボックス化)

IaaS / SaaS / PaaS を使いネット上のサービスにつないでシステムを構築する。サーバ管理不要に。

ブラックボックス化)

CIツールサーバ数台〜数百台を1人で扱えるようになった

操作の簡略化)

DockerWEB/DB/KVSなどをまとめてコマンド1つで扱えるようになった。

カプセル化抽象化

プログラミングとはわかりづらいマシン語人間にわかやすくするのが本質

カプセル化ブラックボックス化・操作の簡略化は正義

2018-10-09

スペインリーグ旭日問題抗議メール

慣れない英文メールを書いた。英語はマジ苦手だから辞書引きつつやっと完成。

なので、出す前に不自然だったりわかりにくい表現が無いか文法が間違ってないか

はてな学歴の高い英語が得意な人に、できれば添削してもらいたいか晒してみる。

ここで旭日マーク擁護をすると批判だらけになるだろうが、それはスルーの方向で。

気が向いた人は一緒に出してくれ。全部コピペにするとスパム扱いされそうだから一部引用くらいで頼む。

1

先日スペインリーグ韓国の抗議によって、旭日旗を禁止するよう全てのチームに通達すると聞きました。

I heard that the Spanish league recently will notify all teams to prohibit Rising-sun by Korean protest.

禁止理由あなたたちがアジア国家同士の対立に巻き込まれたくないからというのなら、残念ではあります理解できるし我慢できます

If the reason is you are willing to keep a distance from the dispute between Asian countries, we can understand and endure it.

しかし、韓国一方的な主張を鵜呑みにした結果、あなたたちも旭日旗をハーケンクロイツと同一視するというのであれば日本からの反発も起きるでしょう。

However, If you equate rising-sun with hooked-cross by believing Korean's one-sided argument, many Japanese will be offended.

なぜならば、それは日本人に対する人種差別に加担する行為からです。

Because it is an act to collaborate with racial discrimination against the Japanese.

その理由説明しようと思います

I would tell you about this reason.

2

まず、韓国団体の主張の根拠事実ではありません。

First of all, these warrants of the claim by Korean groups are not a truth.

ハーケンクロイツナチス党の党のシンボルでしたが、旭日にはそのような政治的意味はありません。

Hooked-cross was the symbol of NATIZ party, however, Rising-sun hasn't political means like that.

これは航海の無事と漁の成功を祈るための伝統的な意匠※で、19世紀日本海軍の軍艦旗として使用されました。

It is the traditional symbol to pray for the safety of the voyage and success of fishing*, since the 19th century, it used by the naval ensign.

※「大漁旗」で画像検索してください。

Please search images with "tairyouki".

それは今も日本軍艦旗であり、比較するなら現在ドイツで使われている鉄十字と同様のものです。

It still has been Japanese naval ensign, comparatively speaking, it likes Iron-cross have been used in Germany.

以下のように在日米軍部隊章としてそれを使用し、旗は今年のフランス革命記念日の国際パレードにも参加しています

As shown below, The United States Forces Japan use it as insignias, and Rising-sun flags participated in the international parade of Bastille day in this year.

このように、アジア諸国を含め、韓国以外の国では認められています

Thus, it is approved in countries other than Korea, including Asian countries.

韓国さえも2011年までは旭日旗を拒絶していませんでした。好かれてはいませんでしたが

Even Korea hadn't refused Rising-sun flag until 2011, hadn't liked it.

3

ところで、サッカー日韓戦試合中では、韓国選手や観客がしばしば日本人を揶揄するパフォーマンスをしたり、政治的主張を行ったりしています

By the way, during Japan-Korea soccer match, Korean players and audiences often do performances that ridicule the Japanese or make political claims.

これらのいくつかはFIFA問題にしていますので調べればすぐ解るはずです。

FIFA picked up some of those as problems, so you can easily know.

その度に、韓国側は過去植民地支配を受けたことを持ち出したり、もしくは日本側が先に挑発たからだと言って自分たち行為正当化しようとしました。

Each time, the Korean-side tried to justify their actions caused that they were ruled by Japan in the past or the Japanese-side provoked earlier.

ですが、それらの多くの場合では、後日の検証でも韓国側のいうような日本から挑発行為確認されていません。

However, in many of these cases, provocations from the Japanese-side are not confirmed even at later verification.

4

2011年1月25日AFCアジアカップ2011準決勝日韓戦で、韓国のキソンヨン選手がゴール後に日本人をサル見立てパフォーマンスを行いました。

On January 25, 2011, at the AFC Asian Cup 2011 semi-final Japan-Korea, Korea's Ki Sung-Yueng did a performance treating the Japanese as a monkey after his goal.

「島猿」は韓国でよく使われる日本人への蔑称です。

"Island Monkey" is a discriminatory term to the Japanese widespread used in Korea.

これが人種民族差別だとして批判されたとき、彼は以下のような言い訳しました。

When Japanese and European fans blamed him that this performance is a racial discrimination, he made an excuse as follows.

日本応援団旭日旗を振っていた。これは日本軍を思い起こさせる。なので怒りからわずパフォーマンスをしてしまった」

Japanese audiences waving Rising-sun frag. It reminded me of the Japanese Army. So, I couldn't help doing that by anger.”

5

ところが実際にはその試合の観客席の映像では旭日旗の存在確認されていません。

However, the existence of the Rising-sun flag hasn't been confirmed in the video of that audience seat of the game.

彼は試合の直後のインタビューでは、あれは試合から考えていたパフォーマンスだと答えていました。

In Interview after the game, He said that he had thought the idea of that performance before the game.

日本では、彼は非難から逃れるために日本濡れ衣を着せようとしたと認識されています

So, the Japanese consider that he tried to accuse japan falsely in order to escape from this blame.

ですが、韓国マスコミ政治家は、彼の言い訳全面的同調し、彼の人種差別容認し、悪いのは日本側だと責め立てました。

Despite these facts, Korean media and politicians overall joined in his excuse, tolerated his racism, condemned Japan-side severely.

6

韓国では、日本攻撃するニュースの人気がとても高く、

In Korea, Kinds of news criticizing Japan are very popular,

何か起きるたびに多くの政治家有名人自分愛国心アピールするため、我先に日本非難しようとします。

and when something happens each time, many politicians and celebrities are eager to blame Japan to show their patriotism.

そのため試合会場には存在しなかったはずの旭日旗は突然韓国侵略象徴にされてしまいました。

Therefore, Rising-sun flag not existing in this stadium was suddenly gotten to the symbol of the invasion of Korea by Japan.

ライジングサンデザインを身につけた芸能人謝罪させられ、似た意匠建築が取り壊されるようになり、さら日本人がライジングサンデザインを使うことも、韓国から激しく攻撃されるようになりました。

Girls singers who wore designs of Rising-Sun were forced to apologize, The architecture of a design resembling Rising-Sun was torn down, Furthermore, using Rising-sun by the Japanese has also been attacked hardly from Korea.

彼らは日本人がそれを愛することを日本人が道徳的に劣っている証拠だと主張しています

They insist that the Japanese love this symbol is an evidence that the Japanese are morally inferior.

7

英語Wikipediaでは、あの事件日本人種差別主義者執拗嫌がらせへの意趣返しだったと記述されていますが、そのような嫌がらせ存在した根拠はありません。

In the English version Wikipedia, it is stated that the incident was returning to the relentless harassment of Japanese racists, but there is no evidence for such abuses existing.

実際、記事にも記述根拠となる情報源は添えられていません。

Indeed, the article is not accompanied by a source of information which is the basis of the description.

そのことを書いてもVANK韓国愛国主義ネット監視団体)にすぐに元通り書き換えられてしまます

Even if you write about that, It will be rewritten immediately by VANK (Korean patriotic web surveillance organization).

なので、この件について調べるときには英語版だけでなく日本語版の記事に記されたソース確認してください。

So please do check not only the English version but also the Japanese version article and its sources when you investigate this incident.

8

最期韓国仁川主催で行われた児童愛国反日絵画コンテスト記事へのリンクを添えます

Eventually, I add a link to an article of a patriotic (anti-Japanese) painting contest of the children held by Incheon City, Korea.

このコンテストでは、子供達に教師達が日本人が死んでいく絵を描かせ、それを公共の場所に展示して市長が賞を与えました。

In this contest, Elementary school teachers let the children draw pictures of dying Japanese people, city officers exhibited these in a public place, and the mayor gave a prize to excellent works.

今の韓国では、これが日本人への差別である認識されません。

In Korea now, they can't recognize that is discrimination against Japanese people.

それほどに、日本へのヘイトが当たり前になってしまっています

Hate to Japan has become a matter of course too much.

私は今回のスペインリーグの態度が、このような韓国の風潮を正当化助長することを危惧します。

I'm afraid that this attitude of Spanish league justifies and promotes such Korean trend.

9

やっかい問題を抱えてしまたこ意匠を避けるのはあなたたちの自由です。

It's up to you if you avoid this design which has troublesome problems.

ですが、お願いですから事実を元に決定し、その決定の理由を公知してください。

Although, please make decisions based on facts and inform reasons for the decision.

スペインリーグ韓国の虚偽に同調し、日本人への人種差別行為に加わることのないよう、強く望みます

I strongly hope that the Spanish league won't be in synchronization with Korean falsehood and won't participate in racial discrimination against Japanese people.

※「するかどうかはあなたたちの自由」をit's up to you if ~にしていいか

2018-09-08

SIMフリー端末でMVNO利用者なので、よくわからないのだが、「4GとWifiの切り替えがうまくいかない」っていう嘆きは何故なの?そんなもの設定ところで簡単にできるでしょ?iPhone以外は androidOSなはずだよね?同様にできるはずだが・・DoCoMoOSをいじくってんのか?

DoCoMoって昔i-modeかいガラパゴスOS開発して ユーザーに糞迷惑かけたんだから、変にOSをいじくるな!!戦時中日本だったら、関係者全員国家反逆罪でしょっぴーた上で、レイテ島か硫黄島玉砕だよな。

Add

すみません iOSじゃなくてimode 、修正しました。

2018-09-07

anond:20180907112858

こんな感じかね。

http://jsfiddle.net/Lhankor_Mhy/jc2wkhes/

&lt;video id="target" type="video/mp4" src="http://etc.dounokouno.com/testmovie/h264/testmovie-480x272.mp4" width="480" height="272" autoplay autobuffer&gt;&lt;/video&gt;
&lt;div id="_4"&gt;4


  
  

2018-07-05

[]anond:20180624154720

GIMP 2.10.4 Released

2018-07-04

https://www.gimp.org/news/2018/07/04/gimp-2-10-4-released/

Asynchronous Fonts Loading

Loading all available fonts on start-up can take quite a while, because as soon as you add new fonts or remove existing ones, fontconfig (a 3rd party utility GIMP uses) has to rebuild the fonts cache. Windows and macOS users suffered the most from it.

Thanks to Jehan Pagès and Ell, GIMP now performs the loading of fonts in a parallel process, which dramatically improves startup time. The caveat is that in case you need to immediately use the Text tool, you might have to wait till all fonts complete loading. GIMP will notify you of that.

まだサイトトップからダウンロード可能になっていない

2018-06-17

やりたい仕事とかない

夢を追って30直前まできたけど、諦めて就職を考えてる。

でもやりたい仕事とかないんだよな。

 

ADHDなのかADDなのかクズなだけかはわからないけど、

今までバイトとか契約社員接客マニュアル事務は全く合わなかった。

仕事の70%までは平均より全然早く覚えるけど、100%いかないとかミスが減らないとか。

 

逆に少人数部署とかベンチャー裁量が多いオフィスワークでは、評価してもらえることが多かった。

 

カルチャー的にはベンチャーがあってるっぽいけど、仕事自体のやる気はそれほどないし、やりたい仕事とかない。

残業別にいいし、それなりに仕事上でパフォーマンスを発揮することはできると思うけど、面接突破できない感。

 

あと求人はいっぱいあるけど、実際どうなのか、自分にあってるかは入らないとわからないよね。

 

色々面倒くさいし、10億ほしいなおい

2018-05-29

anond:20180529232154

「+」を使うアプリでは、「+」 は追加 「-」 は削除 的な意味合いでやることがおおいね

「-」 は短縮表記 「--」 は単語表記 とするアプリもある。

こういうアプリだと 追加は add みたいな単語を使ったりするよね。

2018-05-27

発達障害だけど、普通に恋愛したい

話し手能力が過度に求められる→欧米

聴き手の能力が過度に求められる→日本

最近聞いて、発達障害ADD)の私は壊滅的に日本不適合であると思う日々

意中の人が出来ても、大抵はそういう日本人らしい性格なわけで、往々にしてニュアンスで話された時に対応出来ず、興味の強弱も激しいので徐々に会話が成立しなくなり、相手の顔色が段々と曇っていく

せめて自分笑顔を保とうと思ってもその顔色の変化にショックを受けて強張ってしま

話すことが決まってる自己紹介までは上手く行くんだよ、むしろ人に感心されるくらい出だしは良いんだ...

から余計に期待してしま

自分なんかでも普通に生きられるんじゃないかって淡い期待を抱いてしま

20代前半までは付き合うまでも行ったけど後半からはもうダメ

30になってもこの調子なので流石にもうちょっとアレ

薬はコンサータ18ミリ飲んでる

仕事大分マシになったけど、雑談

量増やしても多分変わらん

日中エネルギー使い果たして部屋帰っても何も手につかず家事もおろそかになり悪循環

とにかく人に迷惑かけたくないし人を楽しませたい、普通範囲でそうしたいだけなんだ

もうダメなのかな...どうすればいいんだ...

2018-05-26

anond:20180526171337

犬のほうが高いとは言うけど

犬ってADHD

ネコってADDな気がする

落ち着きが無い

2018-05-22

メモが取れないのは病気

からメモが取れない。

書くだけ、聞くだけならできる。

話を聞きながら、電話を取りながらメモが取れない。

学生の頃板書すると、先生が何を話していたかはわからなくなった。

話に集中すると、読めない字になった。

仕事でも説明聞いて、メモ取るのが本当にできない。

これはみんなはできること?

できない私が病気

ありがとうございます

追記

発達障害といえばADDっぽいなあと思っています。診断などはしたことありませんが、ネットの診断で大体引っかかってしまます

ミス忘れ物など不注意が酷いです。

勇気を出して病院に行ってみようかな、と思います

2018-05-11

ADD(グレー)で泣きそうになった

森も分かる、葉っぱも分かる、でも木の説明が出来ない。

何のためのプログラムなの?→言える

どう動くの?→言える

何の説明なの→言えない

優しい人で理解できるように何を求めているか説明してくれるんだけど、それが理解できない。

すげーつき合って説明してくれるのに、ぼんやりとして分からない。相手が何を求めてるのか全く分からない。

申し訳ない気持ちで泣きそうになった。

2018-05-07

国民民主党ドメイン情報

国民民主党ドメイン情報組織名は「国民党」で登録申請してたらしい。

% whois dpfp.or.jp.
[ JPRS database provides information on network administration. Its use is    ]
[ restricted to network administration purposes. For further information,     ]
[ use 'whois -h whois.jprs.jp help'. To suppress Japanese output, add'/e'     ]
[ at the end of command, e.g. 'whois -h whois.jprs.jp xxx/e'.                 ]

Domain Information: [ドメイン情報]
a. [ドメイン名]                 DPFP.OR.JP
e. [そしきめい]                 こくみんとう
f. [組織名]                     (仮登録) 国民党
                                (国民党)
g. [Organization]               (Scheduled) Democratic Party for the People
k. [組織種別]                   (予定) 政党
l. [Organization Type]          (Scheduled) Political party
m. [登録担当者]                 HS46153JP
n. [技術連絡担当者]             HS46153JP
p. [ネームサーバ]               ns-352.awsdns-44.com
p. [ネームサーバ]               ns-1514.awsdns-61.org
p. [ネームサーバ]               ns-1735.awsdns-24.co.uk
p. [ネームサーバ]               ns-932.awsdns-52.net
s. [署名鍵]
[状態]                          Advance-Registered (2018/10/31)
[登録年月日]                    2018/04/27
[接続年月日]                    2018/05/01
[最終更新]                      2018/05/01 15:34:24 (JST)

2018-03-17

スマートドラッグの恐怖

netflixスマートドラッグドキュメントをやっていた。スマートドラッグとは人間の脳の機能能力を高めたり、認知能力記憶力を高めるとされる薬品物質総称のことである番組ではADD(注意欠陥障害)の治療に使われる薬物を違法に入手し学校職場競争に勝つために利用する様子が描かれていた。全てのアメリカ人が薬物依存とは言わないが日本に比べアメリカ人ドラッグに対する抵抗感が薄い気がする。エナジードリンク流行ったのもそのためだろう。アメリカ人の薬物に対する謎の信頼感はどこから来るのだろう。彼らは儲け主義医者製薬会社洗脳されているのではないか日本にこの波が押し寄せないことを祈る。

2018-03-12

[]3月11日

○朝食:なし

○昼食:ご飯、豚汁ひじき煮たの、ほうれん草茹でたの、秋刀魚焼いたの

○夕食:ご飯、卵、豆乳鍋コンビニで買ったの)

○お便り返信

増田へのトラバ増田の書き方で書けば無制限なんですね、知らなかったです。

というわけで、ブコメ九件、トラバは全部一気に返信します。

ただ、それでも水曜日ぐらいまではお便り返信のコーナーがあります

anond:20180208234228

かに美味しいんですが、ここ最近駅弁価値はおかずの種類の数が重要なのでは? という価値観が強くなって来ていて、幕内を優先しがちです。

おかえりなさーい - AQMのコメント / はてなブックマーク

僕が考えたお家に帰った時に迎えて欲しくない等身大フィギュア綾波レイ

帰り道に食べるスジャータのアイスはホッとできそうだなー - ueno_necoのコメント / はてなブックマーク

こう「名古屋に帰って来た!」という感覚も相まって、スジャータはよいのかもしれませんね。

褐色恋人時間だけじゃなく名古屋という場所に戻って来た感覚をお知らせしてくれているのです。

シンカンセンスゴイカタイアイス - karma_tenguのコメント / はてなブックマーク

関係ないようで関係あるようで全く関係ない歌を歌います

とっきの! 川を越え! はるか遠い大陸目指して! 夢を見るたびに! ひっとは! 旅の途中!

なんで品川駅で買うシウマイ弁当とエビスの組み合わせはあんなにうまいのか。東京に帰る人の551ではこういうわけにはいくまい。関西に住んでてよかった - allezvousのコメント / はてなブックマーク

かにレジャーとしての東京出張を楽しめる状況なら、そうかもですね。

どうしても、この日記は夜寝る前に書くのと、僕が一日あったことを振り返って書きたいことをかくせいで、嫌なことばかりが残りますが、楽しいことも…… 楽しいことも……

まあ、インターネットはどこでも繋がるから素晴らしいですね。

ワッパー addパティ したの 食べたい - kettkettのコメント / はてなブックマーク

バーガーキング美味しいですね、地元にもできて欲しい。

anond:20180210020930

僕が考えた、連休に似ておりかつビーダマン用語としても使えるエロい言葉、連射。

anond:20180213234057

コンシュマーDLゲーですらセールになるとポチる習慣があり、アホみたいに積んでるので、その道はもう破滅しかないと思い、手を出してません。

anond:20180221002824

僕が考えた、はややーが似合いそうな女性声優の好きそうなパンケチャップパン&gt;&gt;

anond:20180228003503

&lt;&lt;

テラさんテラさんなりの信念があったんですね……

じゃあ電電公社をやめたのも致し方ないのかあ……

anond:20180228003503

僕が考えた、パンティーよりもパンティーなパンティー、パンティー。

anond:20180228003503

僕が考えた、私がモテないのはどう考えてもお前らが悪い提唱された「しんちゃん家族全員でエロゲに出てる」という主張に変わる、家族全員がエロゲに出ているアニメ、衛宮さんちの今日ごはん

anond:20180301071702

僕が考えた、庵野秀明榎本温子結婚式祝辞で言うわけがない言葉雪月花の3人で結婚最後になるのがあっちゃんだとは思いませんでした」

anond:20180301071702

なくし物探しのベタですが、財布が冷蔵庫から出てくるとか、携帯洗濯機とか、割とよくありますよね。

anond:20180301071702

ですね、疲れているときこそ徹底しないとなんですが、しんどかったです。

anond:20180301220940

ありがとうございます

anond:20180301220940

僕が考えた、スケスケパンティーより恥ずかしいパンティー、女児パンツ。

anond:20180310013213

今週わりと頑張ってたんですが、金曜日だけ気が抜けました。

というか、もしかして金曜日以外もダメなのかな。

anond:20180310013213

ケンチキが何ピースと書いていないことによる叙述トリックです。

anond:20180310013213

今週は金曜日以外サラダを食べたので、一週間でみればましな方だから

anond:20180310013213

スイッチで完全版かと思いきや、3DSできましたね。

僕の好きな悪ポケモンに出番が多いといいなー。

調子

はややー。

花粉がひどくなるらしいので、今のうちに散歩を楽しんでおいた。

割と遠くにお惣菜が色々売ってる定食屋さんがあるので、そこを目指して歩いたんだけど、ひじき煮たのは美味しいなあ。

3DS

ポケとる

Sランク648個。

残り、52個。

色ゲノはノーアイテム無理そうなので、金貯めます

iPhone

グランブルーファンタジー

20章をクリア

話が盛り上がってきた。

ヴィーラさんが非常にいいキャラだ。

だけど、この子シナリオでは仲間にならないみたいなので、ガチャを回すしかないみたい。

はいえ、ガチャ課金はしないと決めているので、気長に無料石を貯めて出るのを待とう。

ただ、この人について思いを馳せていて気づいたのだけど、僕は「好きな女の子がいる女の子お話」よりも「女の子が好きな女の子が好きな女の子をみつけるお話」の方が好きなのかもしれない。

いや、ぼんやり思っただけで自分でもよくわかんないけど。

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