Awesome Hacks!

プログラミング初心者なので地道に勉強していきます。分からない人の立場から整理していきます。

Java_List

Javaを使うなら必ず覚えておきたいデータ構造 - 配列・リスト・マップ - いろいろ解析日記

Java_例外処理

【改訂版】Eclipseではじめるプログラミング(24):Javaの例外処理で知らないと損する7つのテクニック (1/3) - @IT

tortoiseGitの使い方

https://tortoisegit.org/download/ http://d.hatena.ne.jp/Goto_youthK/20111115/1321351129 https://www.autohotkey.com/ http://www.backlog.jp/git-guide/intro/intro4_5.html http://www.karakaram.com/windows-tortoisegit http://tracpath.com/bootca…

Java_servlet/JSP、tomcat、struts、GET/POST関連

[ThinkIT] 第1回:Tomcatって何ですか? (1/3) Servlet(サーブレット) / JSP入門 : Javaサーバサイドアプリ エンタープライズ:特集:第1回 フレームワーク「Struts」の基礎を知る (3/8) 【PHP】GETとPOSTの違い、使い分けと使い方を紹介 Webアプリの常識をJ…

Java_文字列取り扱いまとめ

str.lengthの使い方(文字列の長さ) 文字列の長さを求める(length) - Stringクラス ※長さはバイト数ではなく、文字数になるので注意!! PrintWriter使用時の改行コードをCRLFに指定 クロスプラットフォームな Java コードの書き方 - にょきにょきブログ ja…

Java_ファイルの取り扱いについての関連サイト(ファイル削除、更新日付比較、ファイルリネームなど)

ファイルクラス Fileクラス - ファイルを管理する - Java入門 http://apis.jpn.ph/fswiki/wiki.cgi?page=Source%2FJava%2FFtpClient http://q.hatena.ne.jp/1300077764 http://d.hatena.ne.jp/o0cocoron0o/20100624/1277388944 http://www.hot-surprise.org/…

Java_インスタンスについて複数のメソッドで操作(値渡し・参照渡し的な話)

備忘録。 今までC言語メインでやってきて、最近Javaをやりだしたが、 インスタンスの操作がうまくいかなくて躊躇した。 というのは、AクラスとBクラスがあったとして、Aクラスのインスタンスについて Bクラスの複数のメソッドで操作したかったが、 Bクラスの…

Java_Eclipseの使い方

Eclipseの使い方 Eclipseの基本的な使い方・デバッグ方法 Eclipseを使ったJavaプログラミング Eclipseのショートカットキー Eclipse(エクリプス)良く使うショートカットキー | JavaプログラマSJC-P6.0合格体験記 エディタの文字サイズ変更 Eclipse 4.2 Juno…

Java_FTP関連のサイト

http://devlights.hatenablog.com/entry/20050321/1150863742 http://web.plus-idea.net/2011/06/javaftp/ http://www.searchman.info/tips/2640.html http://www.sds-corp.co.jp/product/ftpclient/docs/api/jp/co/sds_corp/ftp/FtpClient.html http://www.…

Java_SQL実施他

私的メモ https://wagby.com/install/howtoinstall_pgsql2.html#step16 http://www.hot-surprise.org/IntroEclipse/Operation/N01/3_5.html http://itpro.nikkeibp.co.jp/article/COLUMN/20060309/232077/?rt=nocnt http://todai-neet.hateblo.jp/entry/2015…

Windows_付箋アプリ「pcHusen」

Windowsでアプリを使うなら個人的には「pcHusen」がおすすめ。 シンプルで使いやすいし、アラームで付箋をポップアップさせることもできる。 PcHusen - 窓の杜ライブラリ

Chromeで開いているタブのURLを一括取得

開いているサイトのURL一括保存 仕事でもプライベートでも、よく調べものをする時にたくさんサイトを開く場合がある。 整理する余裕があればいいが、そんな余裕もないし、ソース(記述サイト)も残しておきたい。 後でまた見たい。 そんな時に、開いているタ…

プライマリキーと一意キーの違いについて

下記の詳細な説明あり。 整合性制約 - オラクル・Oracleをマスターするための基本と仕組み

シェルスクリプト_コマンドライン中の「&&」(アンバサンド2つ)と「||」(パイプ2つ)

ネットで調べものをしていたら、普通にコマンドライン内で「&&」や「||」が使われていて、今まで見たことがなかったので(個人的に)驚いた。 どうやら下記の意味のようだ。(ただし、実施確認は行っていないため、使用は自己責任でお願いします) 記号 意味…

シェルスクリプト_プロセス(シェル)を二重起動させない

丁寧で分かりやすいサイトがあったので紹介。 シェルスクリプトの二重起動禁止 - tetsuyai’s blog シンボリックリンクを使う理由についてはこちらに詳細が説明されていた↓ Linux - 多重起動を防止する方法 - Qiita シンボリックリンク使用時の注意点↓ http:/…

IT用語_CIFS

未記入

はてな記法_表の書き方

|*名前|*身長|*体重| |山下太郎|165㎝|62㎏| |木村花子|158㎝|54㎏| 名前 身長 体重 山下太郎 165㎝ 62㎏ 木村花子 158㎝ 54㎏

IT用語_ポーリング

未記入です。

世界で起きているサイバー攻撃のリアルタイム地図

個人的に面白いと思ったので…。 Norse Attack Map

パソコンが重い、インターネットが重い時

今までパソコンが重くてもあまりいいサイトが無かったので、最近は諦めて調べることすらしていなかった。けれども職場のパソコンが重くて久々に調べてみたら、結構いいサイトがあった。少なくとも自分の使用環境では格段に速くなった。 ・パソコンが重い「パ…

ドットインストール覚え書き_CSS

first-line first-letter before after詳細度 style id 擬似クラス 擬似要素長さ px em %色 blue #0000ff rgb(0, 0, 255) rgb(0%, 0%, 100%)ボックスモデル padding border marginborder-color border-width border-style: solid/dotted/dashed/double/inset…

HTML_ドットインストール_覚え書き

HTML・CSS ドットインストール <html lang="ja"> <head> <meta charset="utf8"> <meta name="description" content="初めてのHTML文書です。"> <title>はじめてのHTML</title> <link rel="shortcut icon" href="favicon.ico"> </link></meta></meta></head></html>

web制作の方針と概要と私的計画(記述中)

元々仕事でweb制作をしていない自分。 いきなりweb制作会社に行くには何の知識も無いし、エネルギーも今はない。 まずは検討していく。 まずは まずイキナリ転職や独立は色々とハードルが高いので、今の仕事を続けながら技術を身につけていく&小遣い稼ぎをし…

ブログ主からのコメント_20150731

ブログの趣旨や更新内容がブレブレで、更新頻度も不安定で申し訳なく思っています。基本的にオールマイティに記事を書いてますが、現在自分の得意分野にしたいことを模索中です。軌道に乗れば何かに絞って、自分の成長に合わせてどんどん専門的な記事を書け…

iPhoneアプリ開発_私的メモ_再挑戦20150714

・下記の2つを統合して再現して、ブログにまとめる [iOS]StoryboardでTODOリストアプリを作ろう(1/3) 準備編 MasterDetailApplicationとUITableViewについて | Developers.IO SwiftでiOS開発:ToDoリスト | 人生と仕事を楽しむブログ・欲張らず、下記を再…

Excel_INDIRECT(文字列を参照先に変換する)

=INDIRECT("A"&(C5)) 「"A"という文字とC5セルの値(3とする)を用いて"A3セル"を参照してその値を返す」

Excel_セルを昇順(降順)に並べ替え

Excel(エクセル)関数の技:関数(数式)を使ってデータを並べ替える

Excel_INT(小数点を切り捨てる)

=INT(C5) 「42.195という値の入ったC5セルの小数点を切り捨てて42を返す」

Excel_絶対参照と相対参照〜セルの参照先を変えないためには〜

よくセルをドラッグしてコピーするとコピーしたセルの参照先のセル名まで増えてしまって困ることがある。 そんな時に絶対参照を使う。 絶対参照を使えばコピーしても数式内のセルの値は変わらない。 列だけ固定、行だけ固定などもできる。 下記サイトを参考…

Excel_ゼロパディング(ゼロ埋め)、ゼロサプレス

ゼロパディング(ゼロ埋め) =Right(A2+1000,3) 「A2の値(3ケタの数)に1000を加えて右から3ケタを返す」 (4ケタのゼロパディングの場合は、「=Right(A2+10000,4)」になる) ゼロサプレス(ゼロを取り除く) >|vb| =A2*1 | 「A2に1をかけてA2の値を数値化して返す」

Excel_条件式_複数条件

AND =IF(AND(A1="タマ小学校",A2=100),"タマ太郎","未登録") 「A1セルが"タマ小学校"でA2セルが100なら"タマ太郎"を返す。A1またはA2のどちらか、あるいは両方が条件を満たしていない場合は"未登録"を返す」 OR =IF(OR(A1="アニメ",A2="フィギュア"),"オタク…

Excel_COUNTIF(カウント、カウントアップ)

条件に合うセルの数を数える ・数値 =COUNTIF(C3:C11,100) ・文字列 =COUNTIF(C3:C11,100) ・条件 =COUNTIF(C3:C11,100) カウントアップした値を取得(採番するときなど ①該当行にフラグを立てておく(該当行のキーを右端のセルに抜き出し、該当しない行は空白…

記述中)Excel_条件式_場合分け

Excel_別のファイルのセルのデータを取得する

=IF([テストファイル.xlsx]Sheet1!C4="abc",[テストファイル.xlsx]Sheet1!C4,"") 「テストファイル.xlsxのシート1のセルC4が"abc"であったら、テストファイル.xlsxのシート1のセルC4を返す、そうでなければ「」(NULL)を返す」

Excel_VLOOKUP

個人的な感覚としては、 「左端のキーを指定して選択された行の第○列目の値を取得する」 といった感じか…。 =VLOOKUP("abc",Sheet2!A4:F9,5,FALSE) 「シート2のA4からF9の範囲内で一番左端の列から"123"に完全一致する行を探し、その中の5列目の値を返す」 ※…

Excel_FIND

=FIND("a",A5) 「A5セルの文字"a"の位置(先頭から何文字目か)を返す。無い場合はエラー」 一般的なエラーの対処方法 見つからない場合「」(NULL)を入れる =IF(ISERROR(FIND("a",A5)),"",FIND("a",A5))

Excel_条件式_=(イコール)

=A4=Sheet1!A4 「(現在のシートの)A4とシート1のA4が同じならTRUE、違うならFALSEを返す」

Excel_ISERROR

=IF(ISERROR(確認内容),A,B) 「確認内容がエラーならA、そうでなければB」 ISERRORの意味 ISERRORの中身がエラーだとTRUEを返す

Excel_<>(IF文で用いられる括弧)

=(Sheet1!A1<>"",Sheet2!B2,"") 「シート1のA1セルが「」(NULL)でなければシート2のB2セルを返す、「」(NULL)であれば「」(NULL)を返す」 「<>」の意味 「≠」と同じ意味

ファイルの行をランダムに入れ替える

$ cat inFIle.csv.tmp +A.,+1.,0, +A.,+1.,+1., +A.,+1.,+2., ・ ・ ・ +F.,+4.,+997., +F.,+4.,+998., +F.,+4.,+999., $ cat inFile.csv.tmp | while read x; do echo -e "$RANDOM\t$x"; done | sort -k1,1n | cut -f 2- > inFile.csv $ cat inFile.txt +A.…

時間を測る

bashにてSECONDという変数は内部で自動的に毎秒ごとに1加算される様子。 例えばシェルスクリプトにて時間を計測したい開始時点で0で初期化しておいて、処理後にどれだけかかったかもう一度参照すると経過時間が格納されている。 詳細は下記サイトを参考に↓…

Linux_プロセスを殺す

前にも書いた気がしなくもないけど・・・・ kill -9 プロセスID $ ps PID TTY TIME CMD 3178 ttys000 0:00.05 -bash 23850 ttys000 0:00.43 /bin/sh ./loopTest.sh 25020 ttys000 0:00.00 cat inFile.csv 25021 ttys000 0:00.02 grep ^+1100.,+[1-4].,+582.,…

Mac_シェルスクリプトで改行させない

Macでは、シェルスクリプトで「echo -n」では改行できない。 /bin/echoを使う $ cat prac1.sh #!/bin/sh /bin/echo -n "abc" echo def $ ./prac1.sh abcdef $

awk_スペース区切りをカンマ区切りに変更(フィールドセパレータの変更)

$ echo "a b c" | awk 'BEGIN {OFS=","}END{$1=$1;print}' a,b,c $

awk_指定フィールドの指定文字で行抽出

これは画期的! grepよりイイ!と思った。 やっぱりawkは奥が深い。 例)第3フィールドが「abc」の行だけ抜き出す ls -l | awk '$3 = "abc"'

シェルスクリプトの高速化

シェルスクリプトの高速化 業務でシェルスクリプトの高速化を追求する必要が出てきたので、整理。 シェルスクリプトノウハウ - モノノフ日記 ShellScript - shellで書かれたbatch scriptを手軽に高速化する - Qiitaループ文のリダイレクト、パイプとバックグ…

(ホワイト)ハッカーを目指す

How To Become A Hacker: Japaneseアインシュタイン以上のIQを持つ、自閉症の少年のスピーチ。「大切なのは学びじゃない」 | TABI LABO暗号学で読むべき文献10 - NAVER まとめ

sortコマンド

sortコマンドは思ったより高機能だった。 各行を"文字列"として"昇順に"ソート $ cat testFile.txt | sort 1000,a,1000,30 20,b,500,1000 300,c,700,200 $ 各行を"数値"として"昇順に"ソート ※動作未確認 $ cat testFile.txt | sort -n 300,c,700,200 1000,a…

シェルスクリプト_正規表現

直前文字の繰り返し数指定 ・直前文字が0個以上 例)「ありました」と出力される if [ $(echo abde | grep abc¥?de) -eq 0 ] then echo ありました fi ・直前文字が1個以上 例)「ありました」と出力されない if [ $(echo abde | grep abc¥?de) -eq 0 ] then e…

シェルスクリプト_breakで多重ループを抜ける

多重ループ内でbreak時に幾つの階層分breakするか指定するには、breakに引数で抜けたい階層数を指定してあげる break 3