Assyのリベラル文学研究所もご覧ください。

2020-06-29から1日間の記事一覧

コンピュータの計算原理

参考文献 回路記号 NOT AND OR スイッチング素子 リレー リレー AND OR EXOR スイッチングの簡単な図 真理値表 半加算器 全加算器の真理値表 全加算器 減算 乗算と除算 参考文献 放送大学「情報学へのとびら」を参考に執筆しました。 回路記号 NOT NOTは0と1…

x86アセンブラ

参考文献 レジスタ ポインタ レジスタ名 スタックとポップ セグメント MOV命令 演算・比較命令 ジャンプ命令 サブルーチン スタックポインタ命令 論理演算命令 入出力命令 ファンクションコール よく使われるファンクション 01H 02H 06H 09H 0AH マクロアセ…

何となく

何となく思うこと 何となく思うこと 何となく思うのは、 そろそろ、きちんと何かを作れるかもしれない。 でも、プログラムのようなものは作りたくない。 もっと、分かりやすくて、人々から見て評価されるような、 そういうものを作りたい。

Perl/CGI

CGIとは Perlの強力なテキスト編集機能で、HTMLを出力する 掲示板の作り方 データファイルの読み書き 文字コードの設定とPerlのパス パーミッション 単独テスト CGIスクリプトの入手とサーバーへの設置 昔はPerl/CGIが猛威を振るっていた CGIとは CGIとは、W…

Laravel

Laravel Laravel Laravelの良いところ Laravel Homestead Web開発のための環境を整える、という敷居の高さ VirtualBox + Vagrant + Homestead + ComposerでLaravelの開発環境を導入する Laravel Homesteadのシステム Laravel Laravel PHPのWebフレームワーク…

IntelliJ IDEA

IntelliJとは なぜJavaにIDEが必要なのか 残念ながら有償で使うのがおすすめの模様 IntelliJとは IntelliJとは、最近人気のJavaのIDE(統合開発環境)。 無料版はオープンソースで、Android Studioのベースにもなっている。チェコのJetBrains社が開発。 JetB…

Eclipse

Javaの開発ならEclipse(だったが…) Java開発ツールの標準 プラグインで拡張できる Java以外の言語(PHPやRubyなど)のためのプラグインもある SWTというネイティブよりのGUIツールキットで作られている インストールと注意点 Pleiades All in One インスト…

Java応用

GUI Swingとは SWT JavaFX サーブレット Javaサーブレットとは HttpServletクラス doGet()とdoPost() クロスプラットフォームなバイトコード AltJava Java代替言語とは Kotlinは次の学ぶべき言語になる Android開発ならKotlin Spring Framework Spring Frame…

JavaScriptフレームワーク

jQuery Node.js Electron JavaScriptフレームワーク 新技術が目白押し Vue.js Vue.jsの基本 Backbone.js Angular コンポーネントの三要素 React AltJS JavaScript代替言語とは TypeScript Dart Dart 2 参考文献 簡単な説明 JavaScriptフレームワーク Bootstr…

Ruby on Rails

Ruby on Rails RailsとMVCフレームワーク Railsの基本 Railsによるプログラミング Railsの開発はワークフローを分かれば単純 Rails環境の構築はDockerを使うのが楽ちん Webフレームワークとは MVCモデル Model View Controller Webフレームワークの前夜 簡単…

アルゴリズムとデータ構造

探索アルゴリズム 線形探索 2分探索 ハッシュ表探索 整列アルゴリズム バブルソート 挿入ソート 選択ソート クイックソート シェルソート ヒープソート マージソート データ構造 配列 スタック キュー(待ち行列) リスト ハッシュ 木 ヒープ 参考文献 探索…

FORTRAN

FORTRAN FORTRANの時代のプログラミング GNU/Linuxでfortran 簡単な説明 昔の言語 FORTRAN メインフレームの時代の言語。科学技術計算に使われることが多い。 FORTRANの時代のプログラミング 昔のFORTRANがどういうものだったのかは、恐るべし! むかしむか…

BASIC

BASIC 基本的な命令 コードの例 パソコン革命 パソコン革命 Altair 8800 Apple II IBM PC Lisa/Macintosh ワークステーションとパソコン Windows ホビーパソコン ホビーパソコンとは 日本の8ビットコンピュータ NEC PC-8800/PC-9800 DOS/V 各社の動き ワープ…

COBOL

COBOL そもそもエンジニアではなく一般の事務系のユーザー向け 事務処理向けで英語に近い COBOLからエクセルへ GNU/LinuxでCOBOL COBOL サンプルコードはCOBOL - Wikipediaにある。 詳細は上記コードを見ていただくとして、説明すると、 見出し部はIDENTIFIC…

Smalltalk

Smalltalkとダイナブック構想 GUIとアラン・ケイのダイナブック構想 Smalltalkとは Squeak Objective-C Objective-CとSmalltalk 簡単な説明 Smalltalk Smalltalkとダイナブック構想 先駆的なオブジェクト指向言語、およびその統合プログラミング環境。アラン…

ML/OCaml

ML/OCaml MLとOCamlの特徴 Ocamlでオブジェクト指向 ML/OCaml 関数型言語。MicrosoftがOCamlをベースとした.NET Framework用のF#をリリースしているが、それ以前からHaskellとともに「使える関数型言語」として有名である。 MLとOCamlの特徴 MLは関数型言語…

Haskell

Haskell Haskellサンプルコード パターンマッチングとガード 関数か、変数か Haskellは悟りを得られる Haskell 純粋な関数型言語。「出来ることが制限された言語」として有名。やると人生が変わるらしい。 Haskellサンプルコード Haskell入門 5ステップにサ…

治った

治った 既成事実にするな 科学的に考えるのは馬鹿 治った そろそろ精神の病気が治った。 重度ではなく、軽度の多重人格になること。 また、静と動を上手くコントロールすること。 それだけで、精神は全て治った。 既成事実にするな あらゆることを既成事実に…