連携対象
ここ最近、はてなブログの存在を私は知った。
そして、WordPressをはてなブログと連携させたいと思った。
色々と記事を漁ってみてわかったことがある。
まず、以下の2つは別物である。
1:はてなブックマークとの連携
2;はてなブログとの連携
この記事では、それぞれの連携の際に参照した記事を紹介する(自分の備忘録もかねて)
はてなブックマークとの連携
(IFTTT+)メール投稿を使用した連携方法の紹介。
WordPressの記事を更新と同時に、はてなブックマーク へ自動投稿するIFTTTレシピ
functions.phpをいじる必要がある。
functions.phpを変にいじくって収拾がつかなくなる場合がある。予めバックアップを取っておいた方が無難。
はてなブログとの連携
1... 続きを読む
目標:自動投稿
WordPress(ワードプレス)と Twitter(ツイッター)を連携させたいと思った。
具体的には、WordPressで記事を投稿したら、自動的にTwitterで記事のリンクと内容をツイートして欲しい。
いわゆる、自動投稿だ。
私自身、ベストな方法がわからなかったので、いくつかの方法で試してみた。
1:IFTTT(イフト)の使用
2:プラグインNextScripts: Social Networks Auto-Posterの使用
3:プラグインJetpack by WordPress.comの使用
1:IFTTTの使用
IFTTTはあるサービスと別のサービスを連携する時に使用できる。
IFTTTはプラグインではないので、プラグインを多用したくないという方にはお勧め... 続きを読む
プログラミングの準備
この章では、C#の学習する前に準備すべきことを説明します。
まずは、プログラミングを効率的に学習するには、実際に自分でソースコードを記述することが重要です。
そして、書いたソースコードを実際にコンパイルして、自分が想定していた結果が返ってくるか確認することで、自分の書いたコードが正しかったか判断します。
この一連の作業を効率的に行うために、総合開発環境(IDE)を準備する必要があります。
C#を学習したいのなら、Microsoftが提供しているVisual Studioを使用するのが、賢い選択でしょう。
Visual Studioは個人の使用であれば無料です。
以下の記事では、Visual Studioのインストールを紹介しています。
→Visual Studio 20... 続きを読む
文字の出力
この章では、コンソールアプリーケーションを使用して、文字を出力することを目指します。
また、プログラムを記述するにあたって、最低限知っておいてほしいことを学びます。
この章では、以下のコンテンツから成ります。
文字の出力(基礎編)
まずは、どのようにコンソールアプリーケーションの作成方法を押さえておく必要があります。
→Visual Studioでコンソールアプリケーションをつくる方法
コンソールアプリケーションの作り方がわかったら、実際に文字を出力してみましょう。
→コンソールに文字を出力させる方法(C#)
※万が一、コンソール(黒い画面)がすぐに閉じた場合は、以下の記事を参照してください。
→コンソールが一瞬で消える場合の対処方法(困った時用)
(→)Console.Read... 続きを読む
私の今後の予定
私の今後の予定を晒す。
私の予定を公開して、誰の役に立つだろうか?
そんなことをふと思った。
少なくとも、自分の目標・目標を、文字として書き留めることは、状況を把握する一助になる。
そういう意味では、自分のためにはなるのかもしれない。
他の人の役に立つのか???
それは知らん。
~3年以内にやりたいこと~
※上から順番に優先度が高い
・SNSを使用して、このサイトの認知度を上げる
・電子書籍の出版
・『初心者のためのC#学習ノート』の完成を目指す
・WordPressを使用したHPの立ち上げ方をまとめる
・モバイルを意識したサイト作り
・FXまたは株式の自動取引の挑戦
・本格的なゲームアプリの作成
以上のことは可能な限り有言実行したい。
その時置かれて... 続きを読む
リテラルとは
リテラル(literal)とは、英語では「文字通りの」といった意味を持ちます。
プログラムにおいて、「リテラル」とは、「変数」の対となる言葉です。
例えば、変数を宣言した時に、int型であれば、10などの数値が入り、string型であれば、”Hello”などの文字列が入るでしょう。
10やHello”に対してリテラルという言葉を使用します。
このように、変数と違い、見た通り(文字通り)解釈できる数値や文字列のことを「リテラル」と呼びます。
C#においてリテラルは、以下のようなリテラルがあります。
整数リテラル
数値型で取り扱う数値。
(例)20
浮動小数点リテラル
小数点を含んだ数値。サフィックスを指定しない場合、double型として解釈されます。
(例)1.23、1.... 続きを読む
オーバーフローとは
データ型で扱える数字の範囲を超えることをオーバーフローと言います。
例えば、byte型は0~255までの数字を扱います。
byte型で宣言した数字が、演算した結果255を超えてしまった場合は、「オーバーフロー」が発生していると言えます。
オーバーフローのことは、桁あふれと呼んだりします。
ソースコード
実行結果
255+1の演算
演算前の値:255
演算後の値:0
0-1の演算
演算前の値:0
演算後の値:255
byte型は8ビットで数字を表現します。つまり2の8乗の256通り。
ここで、2進法で255を表現すると「11111111」となります。これに1を足すと以下のようになります
11111111
+00000001
=100000000
... 続きを読む
try~catch~finally文
try~catch~finally文は以下のように記述します。
try
{
例外が起こりそうな処理;
}
catch
{
例外が起きた場合の処理;
}
finally
{
例外の有無にかかわらず実行する処理;
}
tryブロックとcatchブロックは以下の記事を参照してください。
finallyブロックには、tryブロックで例外が発生しようが発生しまいが必ず行う処理を記述します。
使用例
finally文を理解するために、tryブロックで例外が発生する場合とそうでない場合を比較してみましょう。
エラーありのソースコードでは0除算を行っています。
ソースコード(エラーあり... 続きを読む
実行時エラーの一例
まずは、以下のようなコードを考えてみましょう。
ソースコード(言語はC#)
実行結果
処理前
ハンドルされていない例外: System.IndexOutOfRangeException: インデックスが配列の境界外です。
この文はエラーになります。
int[] arr = new int;
上の文で、配列はarr~arrまで用意されます。
しかし、6番目に相当するarrは存在しません。
そのため、IndexOutOfRangeExceptionが生じます。
この段階でプログラムの処理が中断します。
その結果、以下の文は処理されません。
Console.WriteLine(“処理後”);
try~catch文
try~catch文は以下のように... 続きを読む
エラーの分類
エラーの種類は大きく分けて4つに分けられます
1:構文エラー
文法的のミスで生じるエラー。
Visual Studioを使用していると、文法的なミスを赤色の波線で警告してくれるので、見つけるのは容易いです。
(エラー原因の一例)
・;(カンマ)や“(クォーテーション)を付けるべきところで忘れる
・スペルミス
※“(クォーテーション)をわざと抜いた場合(言語はC#)
2:コンパイルエラー(ビルドエラー)
ソースコードがそもそもコンパイルできない。
構文エラーを直さずにコンパイルを行うと生じます。そのため、コンパイルエラーと構文エラーはほぼ同じ意味で使われます。
(エラー原因の例)
・構文エラーが存在する
※構文エラーを放置して、Visual Studioでコンパイルしよ... 続きを読む