Subscribe:

Ads 468x60px

Labels

Senin, 11 Februari 2013

Export data hasil query ke excel di Delphi



Adakalanya kita membutuhkan laporan data dalam bentuk format file excel, yang mana laporan tersebut biasanya merupakan hasil dari sebuah query. Agar hal tersebut bisa kita lakukan, maka kita bisa menggunakan komponen tambahan yaitu ExcelExport yang dengan mudah kita bisa tambahkan ke component pallete dengan menginsallnya melalui menu Component >> Install Packages.
Langkah-langkahnya :
1. Tambahkan komponen scExcelExport pada form yang akan ada fasilitas untuk export ke excel
2. Tambahkan sebuah button untuk tombol export. Dan ketikkan code berikut, pada event onclick button tersebut.
(Misalkan kita akan mengeksport ke excel data beban mengajar dosen).
procedure Tflapbebanajar.BEksporClick(Sender: TObject);
begin
try
scExcelExport1.ExcelVisible:=True;
scExcelExport1.LoadDefaultProperties;
scExcelExport1.Dataset:=Qbebanajar; //nama komponen query
scExcelExport1.WorksheetName:=’Beban Mengajar Dosen’; //judul sheet
scExcelExport1.ConnectTo := ctNewExcel;
scExcelExport1.HeaderText.Text:= ‘BEBAN MENGAJAR DOSEN ‘;
scExcelExport1.HeaderText.Add(‘FAKULTAS SAINS DAN TEKNOLOGI’);
scExcelExport1.BeginRowTitles:=5; //mulai baris data
scExcelExport1.ExportDataset;
finally
scExcelExport1.Disconnect;
end;
end;

Sabtu, 09 Februari 2013

Type Data Pada MySQL

diposting oleh awal-zakki-fisip11 pada 25 September 2012

Pada artikel saya yang perdana ini akan membahas tipe - tipe data yang didukung oleh MySQL. Pemilihan tipe data merupakan suatu hal yang cukup penting dalam mengelola server. Salah satu sebabnya adalah berkaitan dengan ruang di harddisk dan memori yang akan “digunakan” oleh data-data tersebut.
Berikut ini akan diberikan tipe-tipe data yang didukung oleh MySQL yang terambil dari dokumentasi MySQL. Tipe - tipe data ini diberikan dalam bentuk yang siap dituliskan pada sintaks-sintaks MySQL, misalnya Create Table. Pada tipe-tipe data tersebut terdapat beberapa atribut yang memiliki arti sebagai berikut:
  • M, menunjukkan lebar karakter maksimum. Nilai M maksimum adalah 255.
  • D,  menunjukkan jumlah angka di belakang koma. Nilai maksimum D adalah 30 tetapi dibatasi oleh nilai M, yaitu tidak boleh lebih besar daripada M-2.
  • Atribut yang diberi tanda [ dan ] berarti pemakaiannya adalah optional.
  • Jika atribut ZEROFILL disertakan, MySQL akan otomatis menambahkan atribut UNSIGNED.
  • UNSIGNED adalah bilangan tanpa tanda di depannya (misalnya tanda negatif).
Inilah tipe-tipe data tersebut:
  • TINYINT[(M)] [UNSIGNED] [ZEROFILL]
Integer yang sangat kecil jangkauan nilainya, yaitu -128 hingga 127. Jangkauan unsigned adalah 0 hingga 255.
  • SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
Integer yang kecil jangkauan nilainya, yaitu -32768 hingga 32767. Jangkauan unsigned adalah 0 hinga 65535. 
  • MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
Integer tingkat menengah. Jangkauan nilainya adalah -8388608 hingga 8388607. Jangkauan unsigned adalah 0 hingga 16777215.
  • INT[(M)] [UNSIGNED] [ZEROFILL]
Integer yang berukuran normal. Jangkauan nilainya adalah -2147483648 hingga 2147483647. Jangkauan unsigned adalah 0 hingga 4294967295.
  • INTEGER[(M)] [UNSIGNED] [ZEROFILL]
Sama dengan INT.
  • BIGINT[(M)] [UNSIGNED] [ZEROFILL]
Integer berukuran besar. Jangkauan nilainya adalah -9223372036854775808 hingga 9223372036854775807. Jangkauan unsigned adalah 0 hingga 18446744073709551615.
  • FLOAT(precision) [ZEROFILL]
Bilangan floating-point. Tidak dapat bersifat unsigned. Nilai atribut precision adalah <=24 untuk bilangan floating-point presisi tunggal dan di antara 25 dan 53 untuk bilangan floating-point presisi ganda.
  • FLOAT[(M,D)] [ZEROFILL]
Bilangan floating-point presisi tunggal. Tidak dapat bersifat unsigned. Nilai yang diijinkan adalah -3.402823466E+38 hingga -1.175494351E-38 untuk nilai negatif, 0, and 1.175494351E-38 hingga 3.402823466E+38 untuk nilai positif.
  • DOUBLE[(M,D)] [ZEROFILL]
Bilangan floating-point presisi ganda. Tidak dapat bersifat unsigned. Nilai yang diijinkan adalah -1.7976931348623157E+308 hingga -2.2250738585072014E-308 untuk nilai negatif, 0, dan 2.2250738585072014E-308 hingga 1.7976931348623157E+308 untuk nilai positif.
  • DOUBLE PRECISION[(M,D)] [ZEROFILL] dan REAL[(M,D)] [ZEROFILL]
Keduanya sama dengan DOUBLE.
  • DECIMAL[(M[,D])] [ZEROFILL]
Bilangan floating-point yang “unpacked”. Tidak dapat bersifat unsigned. Memiliki sifat mirit dengan CHAR. Kata “unpacked'' berarti bilangan disimpan sebagai string, menggunakan satu karakter untuk setiap digitnya. Jangkauan nilai dari DECIMAL sama dengan DOUBLE, tetapi juga tergantung dai nilai atribut M dan D yang disertakan. Jika D tidak diisi akan dianggap 0. Jika M tidak diisi maka akan dianggap 10. Sejak MySQL 3.22 nilai M harus termasuk ruang yang ditempati oleh angka di belakang koma dan tanda + atau -.
  • NUMERIC(M,D) [ZEROFILL]
Sama dengan DECIMAL. 
  • DATE
Sebuah tanggal. MySQL menampilkan tanggal dalam format 'YYYY-MM-DD'. Jangkauan nilainya adalah '1000-01-01' hingga '9999-12-31'.
  • DATETIME
Sebuah kombinasi dari waktu (jam) dan tanggal. MySQL menampilkan waktu dan tanggal dalam format 'YYYY-MM-DD HH:MM:SS'. Jangkauan nilainya adalah '1000-01-01 00:00:00' hingga '9999-12-31 23:59:59'.
  • TIMESTAMP[(M)]
Sebuah timestamp. Jangkauannya adalah dari '1970-01-01 00:00:00' hingga suatu waktu di tahun 2037. MySQL menampilkan tipe data TIMESTAMP dalam format YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, atau YYMMDD, tergantung dari nilai M, apakah 14 (atau tidak ditulis), 12, 8, atau 6.
  • TIME
Tipe data waktu. Jangkauannya adalah '-838:59:59' hingga '838:59:59'. MySQL menampilkan TIME dalam format 'HH:MM:SS'.
  • YEAR[(2|4)]
Angka tahun, dalam format 2- atau 4-digit (default adalah 4-digit). Nilai yang mungkin adalah 1901 hingga 2155, 0000 pada format 4-digit, dan 1970-2069 pada format 2-digit (70-69).
  • CHAR(M) [BINARY]
String yang memiliki lebar tetap. Nilai M adalah dari 1 hingga 255 karakter. Jika ada sisa, maka sisa tersebut diisi dengan spasi (misalnya nilai M adalah 10, tapi data yang disimpan hanya memiliki 7 karakter, maka 3 karakter sisanya diisi dengan spasi). Spasi ini akan dihilangkan apabila data dipanggil. Nilai dari CHAR akan disortir dan diperbandingkan secara case-insensitive menurut default character set yang tersedia, kecuali bila atribut BINARY disertakan.
  • VARCHAR(M) [BINARY]
String dengan lebar bervariasi. Nilai M adalah dari 1 hingga 255 karakter. Jika nilai M adalah 10 sedangkan data yang disimpan hanya terdiri dari 5 karakter, maka lebar data tersebut hanya 5 karakter saja, tidak ada tambahan spasi.
  • TINYBLOB dan TINYTEXT
Sebuah BLOB (semacam catatan) atau TEXT dengan lebar maksimum 255 (2^8 - 1) karakter.
  • BLOB dan TEXT
Sebuah BLOB atau TEXT dengan lebar maksimum 65535 (2^16 - 1) karakter.
  • MEDIUMBLOB dan MEDIUMTEXT
Sebuah BLOB atau TEXT dengan lebar maksimum 16777215 (2^24 - 1) karakter.
  • LONGBLOB dan LONGTEXT
Sebuah BLOB atau TEXT dengan lebar maksimum 4294967295 (2^32 - 1) karakter.
  • ENUM('value1','value2',...)
Sebuah enumerasi, yaitu objek string yang hanya dapat memiliki sebuah nilai, dipilih dari daftar nilai 'value1', 'value2', ..., NULL atau nilai special "" error. Sebuah ENUM maksimum dapat memiliki 65535 jenis nilai.
  • SET('value1','value2',...)
Sebuah set, yaitu objek string yang dapat memiliki 0 nilai atau lebih, yang harus dipilih dari daftar nilai 'value1', 'value2', .... Sebuah SET maksimum dapat memiliki 64 anggota.

Nah, dengan mengenal tipe-tipe data yang didukung oleh MySQL, Anda dapat dengan tepat memilih tipe data yang Anda butuhkan dalam menyusun sebuah database.
Misalnya Anda hendak menyimpan data jumlah suatu stok barang yang tidak melebihi angka 200 misalnya, maka sebaiknya Anda memilih tipe data TINYINT yang diberi atribut UNSIGNED. Alasannya adalah jumlah stok tidak melebihi 200 dan tidak mungkin lebih kecil dari 0, dan tipe data TINYINT memiliki jangkauan 0 hingga 255, jadi memenuhi syarat untuk digunakan.
Contoh yang lain, misalnya Anda hendak membuat database nomor telpon dari teman-teman Anda. Memang nomor telpon seluruhnya terdiri dari angka, namun nampaknya tidak tepat bila disimpan dalam tipe data INT (atau bahkan BIGINT bila hendak menyimpan nomor handphone). Lebih baik dimasukkan ke dalam CHAR atau VARCHAR dengan M adalah 12. Mengapa 12? Karena nomor handphone terpanjang terdiri dari 12 digit. Sedangkan nomor telpon rumah terpanjang adalah 8 digit ditambah kode area terpanjang 4 digit, jadi angka 12 sangat pas.
Lalu bagaimana penerapannya dalam operasi MySQL? Misalnya Anda hendak membuat tabel stok barang dengan masing-masing field adalah kode barang, nama barang, harga barang, supplier, dan tanggal beli, maka kemungkinan perintah yang harus ditulis adalah sebagai berikut:
mysql> create table stok(
    -> kode char(5),
    -> nama varchar(20),
    -> harga mediumint unsigned,
    -> supplier char(5),
    -> tanggal date);
Perintah tersebut di atas akan membuat tabel bernama stok dengan field-field sebagai berikut:
Nama fieldTipe dataKeterangan
KodeChar(5)Kode barang biasanya memiliki jumlah karakter tetap, dalam contoh ini adalah 5.
NamaVarchar(20)Nama barang kemungkinan besar memiliki jumlah karakter yang berbeda-beda, sehingga cocok menggunakan varchar.
HargaMediumint UnsignedHarga tergantung dari jenis barangnya, pada contoh ini dianggap harga barang tertinggi di bawah 100 jutaan.
SupplierChar(5)Supplier biasanya juga dituliskan dalam kode tertentu yang jumlah karakternya tetap.
TanggalDateTanggal pembelian. Umumnya waktu pembelian tidak perlu disertakan, hanya tanggalnya saja.
Nah, 

Sabtu, 02 Februari 2013

Install ZeosDBO pada Delphi 7



ZeosDBO (Zeos Database Object) adalah database component Delphi utk ke database mysql, oracle, firebird, dll. Pada instalasi ini saya akan menunjukan cara instalasi pada Delphi 7. Di Delphi versi lebih baru sudah ada DBExpress utk koneksi ke database ini (mysql misalnya) tetapi hanya bersifat 1 arah (forward) dan perlu client dataset utk menggunakannya agar bisa 2 arah. Karena alasan ini, saya masih lebih memilih ZeosDBO dibanding component bawaan Delphi.
Langkah-langkah instalasi:
  1. Download ZeosLib di website nya.
  2. Extract lah file tersebut dan copy lah ke directory delphi 7 anda. (mis: C:\Program Files\Borland\Delphi7\ZEOSDBO-6.6.6-stable)
  3. Sekarang buka lah Delphi 7
  4. Bukalah file ZeosDbo.bpg melalui menu File > Open… kemudian browse ke folder tadi, dan cari folder packages\delphi7 kemudian arahkan ke file tsb.
  5. Buka Project Manager. (Shortcut: Ctrl+Alt+F11 atau dari Menu: View > Project Manager).
  6. Pilih salah satu project (file .bpl) di Project Manager, dan klik kanan, pilih Build All From Here.
  7. Pilih bagian ZComponentDesign, klik kanan, pilih Install.
  8. Buka menu Tools > Environtment Options, pilih Tab Library. Tekan Tombol [...] di Library Path.
  9. Akan muncul sebuah dialog dg judul “Directories”, tekan tombol [...] di bagian agak ke bawah.
  10. Arahkan ke folder zeosdb tadi, dan pilih folder build yg merupakan hasil compile dari komponen yg ingin kita install. (C:\Program Files\Borland\Delphi7\ZEOSDBO-6.6.6-stable\packages\delphi7\build)
  11. Kemudian tekan tombol “Add”.
  12. “OK”, “OK”, semua dialog otomatis tertutup. Instalasi telah selesai. Anda bisa melihat di tab component sekarang ada tab dg nama “Zeos Access“.
Penggunaan ZeosDBO ini masih membutuhkan library database yg bersangkutan. Biasanya ketika kita install database server sudah ada disertakan filenya. contohnya utk mysql, file library nya adalah:libmysql.dll. Karena saya menggunakan windows XP, kurang lebih lokasinya ada di: C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.dll. Aplikasi yg kita buat dengan zeosdbo ini nanti tidak membutuhkan instalasi mysql di komputer target. Ini yg saya sukai dari delphi, dimana hasil aplikasi yg kita buat begitu independent dan tidak membutuhkan proses instalasi di customer kita, cukup copy & paste saja. Jadi cukup kita sertakan file .dll tadi beserta file .exe buatan kita dalam folder yg sama, aplikasi kita sudah berjalan lancar. Jika tidak ingin menaruh dalam folder yg sama dg file .exe, file library .dll tadi bisa ditaruh di windows path spt C:\Windows, however saya lebih suka solusi yg pertama tadi karena lebih clean dan portable.

Kamis, 31 Januari 2013

Messagebox di Delphi


By AM Pein 


lama tidak posting delphi lagi ,lama banget dah,
langsung saja lah,,
yang sekarang kita berdelphi dengan messagebox gan,
jika yang kemarin merupakan message dialog,sekarang message box nya gan,sama kok seperti message dialog,cuma beda skripnya saja,jika lupa tentang messagedialog,bisa kunjungi message dialog delphi
secara fungsi delphi,penggunaan messagebox dalam delphi kira2 seperti ini gan:

messagebox(hWnd:HWND;lpText:PAnsiChar;lpCaption:PAnsiChar;uType:Cardinal);
yang dimana
hWnd:HWND; adalah handle nya,artinya kita bisa pakai angka 0 untuk membuat mesejbox dapat keluar dari form sehingga form dapat digeser,dan menggunakan self.handle supaya mesejbox fokus di form yang artinya mesejbox harus diklik tombolnya dan form otomatis tidak aktif.
lpText:PAnsiChar; adalah kata2 yang kita buat di kotak mesejbox nya.
lpCaption:PAnsiChar; adalah judul mesejbox nya.
uType:Cardinal; adalah type dari tombol dalam mesejbox beserta ikonnya.
sekarang kita percobaan membuat formnya,
kalo ane sederhana kaya ini aja gan :

nah kalau bisa kita samakan saja dulu gan supaya ane gampang ngejelasinnya.
pertama2 kita dobel klik button yang ini

lalu beri skrip seperti ini:
messagebox(self.handle,'ikon konfirmasi','coba lagi',mb_yesno+mb_iconinformation);
lalu button ini

skripnya kaya gini:
messagebox(self.Handle,'ikon warning','coba lagi',mb_okcancel+mb_iconwarning);
lalu ini

skripnya ini:
messagebox(self.Handle,'ikon stop','coba lagi',mb_abortretryignore+mb_iconstop);
dan terkahir yang ini:

dengan skrip:
messagebox(self.Handle,'ikon question','coba lagi',mb_yesno+mb_iconquestion);
buat tombol paling bawah yang ini:

if messagebox(self.Handle,'liat ni gan','liat',mb_yesno+mb_iconquestion) = 6 then
showmessage('anda menekan tombol yes')
else
showmessage('anda menekan tombol no');

disitu terlihat ada angka 6 kan?
itu merupakan message result gan,bahwa artinya jika ingin menggunakan statemen if diatas yang menggunakan message box dengan tombol yes no,maka untuk message result tombol yes,dalam delphi memakai angka 6
nih ane kasih tabel nya gan untuk tombol2 lain
message resultuntuk tombol
1:tombol OK
2:tombol Cancel
3:tombol Abort
4:tombol Retry
5:tombol Ignore
6:tombol Yes
7:tombol No
gimana gan??paham kan???

NB:
sebenarnya kita tidak harus terpaku mencontoh diatas,kita bisa mengkombinasikan tombol dalam mesej box beserta ikon2nya,,yang diatas hanya contoh,,bahkan satu tombolpun bisa ko.lalu coba ganti self.handle dengan angka 0 dan bandingkan perbedaanya ,,oke gan??semoga bermanfaat

Senin, 21 Januari 2013

CARA MEMBERI PASSWORD PADA FOLDER


Sebenarnya banyak cara untuk memberi password pada folder, tetapi kali ini saya akan posting dengan cara menggunakan notepad. Adakalanya kita mempunyai file yang sifatnya sangat pribadi dan kita tidak menginginkan file tersebut terbaca oleh orang lain,,,mungkin yang belum tau caranya pasti akan kesulitan bagaimana caranya agar file kita tidak bisa di baca oleh ornag lain,,,,,ok sob,,langsung aja........


1.Buatlah folder baru di komputer anda
2.buka notepad nya,,,,bagi yg belum tau. (klik star lalu all program lalu pilih accessories kemudian pilih notepad)
3.Copy kode dibawah ini ke notepad tadi.
cls@ECHO OFF
title Folder Locker
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Locker goto MDLOCKER
:CONFIRM
echo Are you sure want to Lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Locker "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to Unlock folder
set/p "pass=>"
if NOT %pass%==password kamu goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Locker
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Locker
echo Locker created successfully
goto End
:End


3.Setelah dimasukan ke notepad ganti tulisan yang berwarna merah dengan password yang anda inginkan kemudian save as dengan nama Lock.Bat dan simpan kedalam folder yg tadi sudah di buat.
4.Tutup notepad nya kemudian sobat klik folder tempat menyimpan notepad tadi,,,,lalu klik lock.bat nya,,,,nanti akan muncul folder yang bernama locker,,,kemudia klik folder lockernya lalu simpan file atau dokumen yang sobat inginkan ke dalam folder locker
5.Tutup folder locker lalu klik lagi lock.bat nya,nanti ada perintah seperti ini "Are you sure want to lock the file Y/N"
6.Lalu sobat ketik "Y" kemudian lihat,,file lockernya sudah tidak ada sudah tersembunyi
7.Untuk memunculkan kembali folder lockernya sobat klik lagi lock.bat nya,,,nanti ada perintah untuk memasukan password,,,,sobat masukan password yang sudah di buat tadi lalu enter,,,folder lockernya muncul kembali..............

Sebagai tambahan sob untuk kata "Are you sure  want to Lock the folder" itu bisa di ganti dengan kata2 yang sobat inginkan begitu pula dengan kata "Enter password to Unlock folder" terserah sobat mau ganti dengan kata2 sesuai keinginan sobat,,,,tetapi ini dilakukan sebelum sobat melakukan save as yah,,,,,,
Sekian dulu sob cara memberi password pada folder semoga aja artikel ini ada manfaatnya......salam bloger,,,,,,,

Kamis, 10 Januari 2013

Remote VNC via Speedy and Mikrotik



Pasti anda sekalian sudah pernah mendengar VNC, VNC merupakan sebuah program yang bisa melakukan remote desktop dari mana saja.
Sekarang kita akan membahas bagaimana cara melakukan remote desktop dari luar jaringan warnet yang menggunakan Speedy dan mikrotik sebagai routernya.

Skenario yang akan kita lakukan adalah sbb:

IP untuk masing-masing host
  1. Ip VNC Server : 192.168.2.3
  2. IP mikrotik : 192.168.1.2
  3. IP modem : 192.168.1.1
  4. IP Public speedy : 125.2.3.4
Langkah-langkah setting.
pertama kita akan mengatur ip forward di modem speedy yang akan mengarahkan port 5900 dari luar jaringan akan masuk ke mikrotik
  1. Masuk ke admin modem dengan ip 192.168.1.1
  2. Pilih menu Advance Setup –> NAT –> Virtual Server
  3. Setting Virtual Server sbb
  • Rule index = 1 (kalau sudah isi di 1 gunakan yang lain)
  • Application = VNC
  • Protocol = ALL
  • Start Port Number = 5900
  • End Port Number = 5900
  • Local IP Address = 192.168.1.2 (IP mikrotik yang mengarah ke Modem bukan yang ke lokal)

Setting diatas sudah mengarahkan bila ada request ke port 5900 maka akan diarahkan ke mikrotik, selanjutnya kita akan mengarahkan port tersebut menuju komputer yang akan di remote, settingnya adalah sbb :
  1. Masuk ke Mikrotik dengan menggunakan winbox atau terserah anda pakai apa :)
  2. Lakukan forward port dengan menggunakan IP – Firewall – NAT dengan setting sbb :
  • ip firewall nat add action=dst-nat chain=dstnat comment=”" disabled=no dst-address=192.168.1.2 dst-port=5900 protocol=tcp to-addresses=192.168.2.3 to-ports=5900
  • Ganti yang di bold dengan IP dan port anda
  • Jadi yang dilakukan pada script di atas adalah apabila ada request dengan tujuan 192.168.1.2dengan port 5900 maka akan diarahkan ke ip 192.168.2.3 (IP server VNCdengan port 5900
Apabila anda sudah melakukan setting diatas dengan benar, maka anda bisa melakukan remote desktop melalui VNC Viewer dengan memasukan IP public dari Speedy pada kasus ini adalah 125.3.4.5, setelah itu akan diminta password dan akan muncul desktop yang anda remote.
Semoga bisa bermanfaat.

Jumat, 09 November 2012

Japanese Emoticons

For those of you who requested all the Japanese emoticons on one page here you go!  The categories are in alphabetical order as you scroll down the page.

Angry Japanese Emoticons

For most angry Japanese emoticons just use > and < for eyes. You can also use ≧ or ≦. Two ¬’s makes sort of a displeased looking face. You can also use slashes or ヽ and ノ to make it look like the emoticon is throwing up it’s hands in anger and if you really want to express anger use a 凸 for a middle finger.
(*≧m≦*) (>_<) (,,#゚Д゚)
ヽ(o`皿′o)ノ o(>< )o o( ><)o
ヽ(≧Д≦)ノ (>д<) (;≧皿≦)
[○・`Д´・○] ヽ(#`Д´)ノ Σ(-`Д´-ノ;)ノ
(((p(>o<)q))) (/゚Д゚)/ (¬д¬。)
ヽ(#`Д´)ノ  (¬、¬)  (;¬_¬)
 (;¬_¬)  (;¬д¬)  (≧σ≦)
 o(-`д´- 。)  ヽ(●-`Д´-)ノ  (* ̄m ̄)
 (´Д`)  (; ̄Д ̄)  (¬_¬)ノ
(#`д´)ノ (」゜ロ゜)」 Σ(▼□▼メ)
(━┳━ _ ━┳━) (┳◇┳) {{|└(>o< )┘|}}
\(@O@)/ (≧▼≦;) \(〇O〇)/
s(・`ヘ´・;)ゞ (▼へ▼メ) \(`O´θ/
θ\(;¬_¬)  ヽ(`⌒´メ)ノ  凸(-0-メ)
 凸(`△´+)  凸(`0´)凸  凸(`⌒´メ)凸
 \(`0´)/  -`д´-  (>人<)
щ(ಠ益ಠщ) (ノಠ益ಠ)ノ щ(ಥДಥщ)
o(≧o≦)o  (⋋▂⋌) (◣_◢)
ᕙ(⇀‸↼‶)ᕗ ᕦ(ò_óˇ)ᕤ ( ಠ ಠ )
 (¬▂¬)  (¬_¬) ಥ⌣ಥ
ಠ_ಠ


Apologizing Emoticons

These emoticons are supposed to represent someone bowing down because they’re apologizing or possibly thanking someone for something. These use the letter m to show hands and the eyes are low to the ground.
m(_ _)m m(._.)m m(._.)m
(ノ´д`) (シ_ _)シ <(_ _)>
<(。_。)>  m(_ _;;m  m(¬0¬)m


Bear Emoticons

The main thing with Japanese bear emoticons is the mouth. You want to use (エ), ㉨ or possibly a ω. Everything else is pretty much the same as other Japanese emoticons.
( ̄(エ) ̄) (。・ω・。) (●`・(エ)・´●)
(*ノ・ω・) 川´・ω・`川 ( (ミ´ω`ミ))
ヾ(T(エ)Tヽ) \(・`(ェ)・)/ ⊂(ο・㉨・ο)⊃
(^(エ)^) (^(I)^) ( ̄(エ) ̄)ノ
⊂( ̄(工) ̄)⊃ ⊂(^(工)^)⊃ ⊂(・(ェ)・)⊃
(* ̄(エ) ̄*) ヾ(´(エ)`ノ゙ (/(エ)\)
⊂( ̄(エ) ̄)⊃  “(`(エ)´)ノ  (`(エ)´)ノ
 (ó㉨ò) (♥ó㉨ò)ノ♡  (/-(エ)-\)
 (´(エ)`)  ヽ( ̄(エ) ̄)ノ  (/ ̄(エ) ̄)/
⊂(◎(工)◎)⊃ (● ̄(エ) ̄●)  《/( ̄(エ) ̄)ゞ》
⁝⁞⁝⁞ʕु•̫͡•ʔु☂⁝⁞⁝⁝   (✪㉨✪)

Ψ( ̄(エ) ̄)Ψ This bear I think looks especially awesome
┏((= ̄(エ) ̄=))┛An awesome dancing bear
・㉨・ It’s very simple but it totally works

Cat Emoticons

Cats are pretty much just most regular Japanese emoticons with =’s added to them as whiskers. ^’s can also be used for ears and you can use ・ェ・ for a cat’s nose.
(=^・ェ・^=) (=^‥^=) (=^・^=)
V(=^・ω・^=)v (=`ω´=) o(^・x・^)o
\(=^‥^)/’` ( =①ω①=) d(=^・ω・^=)b
(=TェT=) (=;ェ;=) ヽ(=^・ω・^=)丿
(=^・ω・^)y= (^-人-^) ヽ(^‥^=ゞ)
(^・ω・^ ) (=^-ω-^=) b(=^‥^=)o
(.=^・ェ・^=) (=´∇`=) ヾ(=゚・゚=)ノ
~(=^‥^)ノ ~(=^‥^)/ (=xェx=)
(=;ェ;=) (=`ェ´=) (^・o・^)ノ”
(^._.^)ノ └(=^‥^=)┐ =’①。①’=

<(*ΦωΦ*)> This is totally an Azumanga Diaoh cat!

Confused Emoticons

For confused Japanese emoticons you can use ・ or ◎ for blank looking eyes. ゞ makes a perfect arm scratching a head to indicate thought. You can also add question marks to any of these to show even more confusion.
(´・_・`) (◎_◎;) (`_´)ゞ
(◎-◎;) (・_・ヾ ( ̄(エ) ̄)ゞ
(-_-)ゞ゛ (‘◇’)? ヽ(゜Q。)ノ?
(´`;) ? 【・ヘ・?】 【・_・?】
( ・◇・)? (゜-゜) ヾ(´・ ・`。)ノ”
「(゚ペ) ( ?´_ゝ`) o(´^`)o
(´−`) ンー (」゚ペ)」 (•ิ_•ิ)?
「(°ヘ°) (。ヘ°) ヽ(゜Q。)ノ?
(´`;) ? 〈(゜。゜) (゜。゜)
く(^_・)ゝ (^~^;)ゞ  ٩(͡๏̯͡๏)۶
٩(̾●̮̮̃̾•̃̾)۶ (⊙_◎)  ಠ_ರೃ

Dancing Emoticons

For dancing Japanese emoticons you basically just take happy looking ones and add 〜, ノ or ヘ for arms. You can do two emoticons at once with the arms facing different ways to make it seem like the emoticon is dancing in both directions. Adding ” beside the arms makes it seem like it’s shaking too.
ヘ(^_^ヘ) (ノ^_^)ノ o(^^o)
(o^^)o (ノ´_ゝ`)ノ ヾ(^ ^ゞ
(ノ‥)ノ ( ノ^ω^)ノ゚ ヾ(*´∇`)ノ
ヾ(・ω・*)ノ (*ノ´□`)ノ 。(⌒∇⌒。)
(。⌒∇⌒)。 〜( ̄▽ ̄〜) (〜 ̄▽ ̄)〜
〜(^∇^〜) (〜^∇^)〜 〜( ̄△ ̄〜)
(〜 ̄△ ̄)〜 ┗(`ー´)┓ ┏(`ー´)┛
┗(^0^)┓ ┏(^0^)┛ (ノ ̄ー ̄)ノ
ヘ( ̄ー ̄ヘ) ヘ( ̄ω ̄ヘ) (ノ ̄ω ̄)ノ
ヘ(^o^ヘ) (ノ^o^)ノ ヾ(-_- )ゞ
ヾ(@^∇^@)ノ (ノ≧∀≦)ノ \(^ω^\)
(ノ゚▽゚)ノ ヽ(゚ー゚*ヽ) ヽ(*゚ー゚*)ノ
(ノ*゚ー゚)ノ ヽ(*´Д`*)ノ (o´・_・)っ
ヾ(*д*)ノ゛ ヽ(°◇° )ノ ヽ( °◇°)ノ
(ノ°ο°)ノ (ノ・o・)ノ ヾ(^^ゞ)
ヾ(゚∀゚ゞ) ヽ(´ー`)ノ ヾ(*⌒ヮ⌒*)ゞ
〈( ^.^)ノ ┌(★o☆)┘ └(★o★)┐
♪(┌・。・)┌


Dead Emoticons

You can easily make dead Japanese emoticons by just using x’s, +’s or *’s for eyes. Keeping the mouth low down with a _ makes it seem like the face is lying down on the ground.
(x_x;) (*_*) (×_×;)
(×_×# (#+_+) (+_+)
ヾ(×× ) ツ (Ω_Ω) へ(>_<へ)
(*0*;) (u_u)  (✖╭╮✖)
(º_º) ٩(×̯×)۶ (ñ_ñ)
(o_-)


Defeat of Surrender Emoticons

For defeated Japanese emoticons you can usually use _’s for eyes that are low to the ground. You can also use \ and / or similar characters to show arms raised in defeat. Adding a ; for a drop of sweat always works too. You can also add a 尸 to make it look like the emoticon is waving a white flag.
\(--)/ \(-___________-;)/ /(;-_-)
~(>_<。)\ ((-_-)) (ー△ー;)
(◎ー◎;) (/ _ ; ) (o_ _)o
ヘ( ̄  ̄;ヘ) (;*´Д`)ノ (ノ_ _)ノ
ヘ(_ _ヘ) (ノ ̄д ̄)ノ (;-_-)ノ
o(-_-;*) ヘ(;´Д`ヘ) (;-_-)/
(oT-T)尸 ヘ(´o`)ヘ (一。一;;)
(ノ#-_-)ノ (~~~) y-(~。~;)
( -。-)


Dog Emoticons

The main thing with Japanese dog emoticons is the ears. Use a U for big floppy ears, u for little ears or even V’s for ears as well. You can also use ∵ on either side of the mouth to make it look more dog like.
Uo・ェ・oU ∪・ω・∪ U。・ェ・。U
▽・ω・▽ ▽・w・▽ U^皿^U
v・。・V UTェTU (^・(I)・^)
U・♀・U o(U・ω・)⊃ (^・x・^)
(U・x・U) ▼o・ェ・o▼ U^ェ^U
U ̄ー ̄U ┌U・ェ・U┘ └@(・ェ・)@┐
ヾ(●ω●)ノ Adventure time! (〓 ̄(∵エ∵) ̄〓)

Drinking Emoticons

You can basically take any Japanese emoticon and add cups to it with a 口, 旦 or 且.
o口(・∀・ ) (。・・)_且 且_(゚◇゚;)ノ゙
~旦_(^O^ ) (  ゜Д゜)⊃旦 ( ´・ω・`)_且~
( ^-^)_旦”" (*^◇^)_旦 (*`▽´)_旦~~
~(=^‥^)_旦~ (^-^)_日 ~~旦_(・o・;)
( -_-)旦~ (#´ー´)旦 且_(・_・ )

Evil, Plotting or Sneaky Emoticons

For evil looking Japanese emoticons you pretty much want to use ` and ´ for the eyes. You can use pretty much anything else for a mouth and other elements and it’ll still look evil.
(・`ω´・) ψ(`∇´)ψ (`ー´)
(。・`ω´・。) o(`ω´*)o | `Д´|
(`ε´) (σ-`д・´) (`Д´*)
(=`〜´=) (メ`ロ´)/ Ψ(`▽´)Ψ
^(#`∀´)_Ψ (*-`ω´- )人 (ц`ω´ц*)
(`∀´)Ψ ψ(*`ー´)ψ Ψ(`◇´)Ψ
“ψ(`∇´)ψ


Fish Emoticons

Japanese fish emoticons are somewhat different as they’re from the side and very much look like swimming fish. You can add or subtract brackets to change the length of the fish. It’s also very easy to make crabs as well.
>=< >゜))))彡 ζ°)))彡
>_)))彡 >^)))< ~~ (°)#))<<
(:。)ミ C:。ミ (Q )) >
(°))<< >°))))彡 ≧〔゜゜〕≦
ミ(・・)ミ V=(° °)=V <コ:ミ
(゜))<< ミ[°°]ミ くコ:彡
ミ..ミ


Friends Emoticons

These emoticons are really just happy looking ones holding up their hands to each other. You can combine pretty much any emoticons and join their hands together with a 人, /\ or メ.
ヽ(∀゜ )人( ゜∀)ノ (*・∀・)/\(・∀・*)
\(^∀^)メ(^∀^)ノ \(★´−`)人(´▽`★)/
( ^^)人(^^ ) (〃⌒▽⌒)八(〃⌒▽⌒〃)八(⌒▽⌒〃)
☆-(ノ゚Д゚)八(゚Д゚ )ノ ( 。・_・。)人(。・_・。 )
ヽ(*^ー^)人(^ー^*)ノ ━(○´エ`)(´エ`●)━
(◎`・ω・´)人(´・ω・`*) 。*:★(´・ω・人・ω・`)。:゜★。
(*´∀`*人*´∀`*) (^▽^)/\(^▽^)
(*^ω^)人(^ω^*) ヽ(○´∀)乂(*´∀`*)乂(∀`●)
\(^∀^)メ(^∀^)ノ ヽ(´Д`)人(´Д`)人(´Д`)ノ〜♪
(((*°▽°*)八(*°▽°*)))♪ ♡(*´∀`*)人(*´∀`*)♡
(〃 ̄д ̄)八(  ̄д ̄ )八( ̄д ̄〃) ヽ(^▽^)人(^▽^)人(^▽^)ノ
(((@°▽°@)八(@°▽°@))) (・_・”)/\(・_・”)
(○`ε´○)/\(○`ε´○) ヘ( ^o^)ノ\(^_^ )
(/^-^(^ ^*)/ ( 。・_・。)人(。・_・。 )
(・_・)〆\(T_T) (^^)-(^^)-(^^)-(^^)-(^^)
ヽ(´Д`)人(´Д`)人(´Д`)ノ ヾ( ̄ー ̄)X(^∇^)ゞ
♪ヽ( ⌒o⌒)人(⌒-⌒ )v ♪ (*^o^)人(^o^*)
\( ^o)( ^ 0 ^ )(o^ )/ ヽ( ^^)人(^^ )ノ
(・_・”)/\(・_・”) └(^o^ )X( ^o^)┘
(^○^)オ(^▽^)ハ(^0^)ツ~ ( ⌒o⌒)人(⌒-⌒ )v
(°◇°人°◇°)

Greetings or Goodbyes Emoticons

These are pretty much standard happy or joyful emoticons usually with a forward or back slash for an arm. You can also use characters such as ヾ to make it seem as if the emoticon is shaking it’s arm.
ヾ(^∇^) (^-^*)/ ( ゚▽゚)/
( ^_^)/ (^o^)/ (^ _ ^)/
( ´ ▽ ` )ノ (ノ´∀`*)ノ ヾ(´・ω・`)
☆ミ(o*・ω・)ノ \(^▽^*) (*^▽^)/
( ̄▽ ̄)ノ ヾ(-_-;) ヾ( ‘ – ‘*)
ヾ(@⌒ー⌒@)ノ ~ヾ ^∇^ ~ヾ(^∇^)
\( ̄O ̄) (。・ω・)ノ゙ (*^・ェ・)ノ
( ̄∠  ̄ )ノ (* ̄O ̄)ノ ヾ(。´・_●・`。)☆
(/・0・) (ノ^∇^) (,, ・∀・)ノ゛
(。・д・)ノ゙ \(°o°;) (。´∀`)ノ
(o´ω`o)ノ ( ・ω・)ノ (。^_・)ノ
( ・_・)ノ \(-o- ) (。-ω-)ノ
\(-_- ) \( ・_・) ヾ(´¬`)ノ
ヾ(☆▽☆) (^ Q ^)/゛ ~(^◇^)/
ヘ(‘◇’、)/ ヘ(°◇、°)ノ ヘ(°¬°)ノ
ヘ(゜Д、゜)ノ ( ゜ρ゜)ノ ー( ´ ▽ ` )ノ
ヽ(๏∀๏ )ノ


Happy or Joyful Emoticons

For happy looking emoticons you usually want to use eyes that are high up. The best characters to use for these are ^, ´, `, or ⌒ among others. The best characters to use for mouths are ones like ▽, ∀ or ω if you want to be cute. You can also add * or # for rosey cheeks or add waving arms with things like \, /, ヽ or ノ. You can also always throw in stars or hearts too.
(●´∀`●) (`・ω・´)” ヽ(;▽;)ノ
ヽ(;▽;)ノ (*´・v・) (((o(*゚▽゚*)o)))
☆*:.。. o(≧▽≦)o .。.:*☆ (⌒▽⌒)☆ ⊂((・▽・))⊃
(≧∇≦)/ (´∇ノ`*)ノ (・◇・)
( ´ ▽ ` )ノ (^_^) ( ̄ー ̄)
(*^▽^*) (^▽^) (’-’*)
∩( ・ω・)∩ (*≧▽≦) \(^ ^)/
O(≧∇≦)O ( ´∀`) (^~^)
\(@ ̄∇ ̄@)/ (☆^O^☆) (★^O^★)
(☆^ー^☆) (´ω`★) \(T∇T)/
ヽ(*≧ω≦)ノ *(*´∀`*)☆ O(≧▽≦)O
ヽ(*⌒∇⌒*)ノ d=(´▽`)=b \(*T▽T*)/
ヽ(‘ ∇‘ )ノ (*^ワ^*) ヽ(^Д^)ノ
(´∀`) (°◇°;) (゜▽゜;)
(/^▽^)/ (ノ´ー`)ノ ヽ(´ー`)ノ
( ^∇^) \( `.∀´)/ (●⌒∇⌒●)
o(≧∇≦o) ヽ(`◇´)/ ヽ(*・ω・)ノ
(^ω^) 。◕‿◕。 ⊙ω⊙
⊙△⊙ ⊙▽⊙ o (◡‿◡✿)
(◕‿◕✿) (∩_∩) 。◕‿◕。
(•ิ_•ิ) (/•ิ_•ิ)/ (ΦωΦ)
(*^^*) (^⊆^) (-^〇^-)
(ノ*゜▽゜*) ヾ(´▽`;)ゝ (゜▼゜*)
( ̄个 ̄) \(^▽^@)ノ (“⌒∇⌒”)
へ(゜∇、°)へ (-^〇^-) (>y<)
ヽ(^。^)丿 (ヘ。ヘ) (^v^)
ヾ(@^▽^@)ノ ヾ(@°▽°@)ノ ヾ(@^▽^@)ノ
ヾ(@^∇^@)ノ o((*^▽^*))o ヾ(@゜∇゜@)ノ
ヾ(@゜▽゜@)ノ (@´_`@) ヾ(@† ▽ †@)ノ
(ノ>▽<。)ノ \(@;◇;@)/ \(☆o◎)/
(((\(@v@)/))) (°◇°;) (゜▽゜;)
(o;TωT)o ヽ(;^o^ヽ) (⌒▽⌒ゞ
“ヽ(´▽`)ノ” (((o(*゚▽゚*)o))) ヾ(@⌒ー⌒@)ノ
Ψ(´▽`)Ψ (v^_^)v   (ી(΄◞ิ౪◟ิ‵)ʃ)♥
(❁´◡`❁)*✲゚* (ღ˘⌣˘ღ) ♫・*:.。. .。.:*・  ლ(╹◡╹ლ)
(✿◠‿◠) (◑‿◐) ლ(́◉◞౪◟◉‵ლ)
✖‿✖ (*~▽~) (─‿‿─)
∩(︶▽︶)∩  (︶ω︶) (∩▂∩)
 (¬‿¬)  (n˘v˘•)¬  ಥ‿ಥ
≖‿≖ ʘ‿ʘ

Hiding Emoticons

You can take pretty much any emoticon and cut it in half or into some other size with a | to make it seem as if it’s peaking out from behind a wall.
|・ω・`) ヘ(・_| |−・;)
|ω・) |_・)

Infatuation or in Love Emoticons

For Japanese emoticons that express infatuation or love you pretty much just need to add hearts to happy looking emoticons. You can also add rosey cheeks or even the Chinese character for love, 愛.
(´∀`)♡ (‘∀’●)♡ (*´▽`*)
(*°∀°)=3 (´ω`♡%) ヽ(愛´∀`愛)ノ
♡o。.(✿ฺ。 ✿ฺ) (。・ω・。)ノ♡ (●´∀`)ノ♡
♡^▽^♡ (。-_-。 )人( 。-_-。) (●♡∀♡)
(_´ω`) (´ ▽`).。o♡ (o⌒.⌒o)
(人´∀`*) (〃・・〃) ♥(ノ´∀`)
(ღ˘⌣˘ღ) (。’▽’。)♡   (●´□`)♡
 (。♥‿♥。) (✿ ♥‿♥) ♥╣[-_-]╠♥

Kissing Emoticons

For kissing emoticons you usually want to use something like  ̄ or – for closed eyes. For a mouth use either ε or з. You can even add a “chuu” which is the Japanese sound for a kiss or you can write it in Katakana by using チュー.
(´ε` )♡ ~(^з^)-☆ |°з°|
(_ε_) (‘ε’) |( ̄3 ̄)|
( ̄ε ̄@) (*^3^) (´ε`*)
(○´3`)ノ (☆´3`) (* ̄з ̄)
(づ ̄ ³ ̄)づ (○゜ε^○) (TεT)
(-ε- ) (@ーεー@) (*^3^)/~☆
ლ(|||⌒εー|||)ლ   (╯3╰)  (ΘεΘ;)

Laughing Emoticons

These are essentially happy looking emoticons with an open mouth.
(・∀・) ( ´∀`) (⌒▽⌒)
(^v^)  (*≧▽≦)ノシ))   (●´艸`)
 (*´艸`*) (。 >艸<) (*≧艸≦)
(*・艸・)


Mellow or Whatever Emoticons

The key to mellow looking Japanese emoticons is pretty much just having arms pointing upwards with \, /, ┗, ┛ or ノ.
ヽ(´ー`)┌ ┗┐ヽ(′Д、`*)ノ┌┛ ヽ( ´¬`)ノ
┗┃・ ■ ・┃┛ ヾ(´A`)ノ゚ ヽ(・_・;)ノ
ヽ(  ̄д ̄;)ノ \(〇_o)/ ヽ(。_°)ノ
\(;´□`)/ ヾ(*´ー`)ノ ヽ(‘ー`)ノ
ヽ(ー_ー )ノ ヽ(´~`;) ┐(‘~`;)┌
ヽ(*ω。)ノ (;´・`)> (^~^)
╮(─▽─)╭  ¯\_(ツ)_/¯ ٩(-̮̮̃-̃)۶
٩(-̮̮̃•̃)۶


Miscellaneous Animal Emoticons

When you’re making Japanese animal emoticons pretty much all you need to do is use a ω for the mouth and it’ll look like some kind of rodent or bear or something like that.
(=゚ω゚)ノ (○’ω’○) [´・ω・`]
ヾ(。・ω・。) (´-ω-`) (*・ω・)
(*-ω-) ┗(・ω・;)┛ {・ω-*}
(* >ω<) ヾ(o・ω・)ノ w(´・ω・`)w
(´・ω・`) (・ω・;) Σ(・ω・`|||)
ヾ(・ω・o) (´o・┏ω┓・o`) ヽ(・ω・。)ノ
(ノ・ω・)ノ゙ ヽ(・ω・ゞ) ヾ(・ω・`。)
(。-`ω´-) (=゚ω゚)ノ (。+・`ω・´)
ヽ(。ゝω・。)ノ (´・ω・`) ⊂^j^⊃
(⊂((・⊥・))⊃) ~(-仝-)~ ⊂((〃’⊥’〃))⊃
○(・x・) ◎▼◎ (-Φ-)
⊆(⌒◎⌒)⊇ ≫(‘♀’)≪ (’∽’)
(≡・ x ・≡) (∵) Σ( ゚ω゚;≡⊃
ヽ(´・ω・`)、 (*´ω`)o (´・ω・)ノ
~(-仝-)~ ~>゜)~~~~ >°)m~~~∈
~>°)mニニニニ=~ (∩ё∩) ~>`)~~~
]^:山


༼´◓ɷ◔`༽ This could very well be Pedobear…

Miscellaneous Japanese Emoticons

These are other somewhat random Japanese emoticons that didn’t really fit into other categories or I couldn’t quite figure out what they were trying to show. You can feel free to use these as well if you like them.
(´Д` ) ・゜・(ノД`) ヽ(´Д`ヽ
(ゝ。∂) (-_\) (  ゚,_ゝ゚)
ヽ(・∀・)ノ ヽ(*´Д`*)ノ v(。-_-。)v
(^凹^) ( ゚д゚) (/・・)ノ
(ノ・ェ・)ノ \(゚ー゚\) o(‧”’‧)
(◕〝◕) ( c//”-}{-*\x) (◐ o ◑ )
(;´_ヘ;) (πーπ) w(@。@;)w
\(●o○;)ノ (V)o\o;;(V) ($0$)
(o。o;) ヘ(゜◇、゜)ノ ☆⌒(*^-°)v
☆⌒(*^∇゜)v m{oYo}屮 *~●>^)
━━☆>^) (´・` ) (^ц^ )
【:εω  (๑ ऀืົཽ₍₍ළ₎₎ ऀืົཽ)✧  ‹(•¿•)›
(⊙ヮ⊙) ( °٢° )   (  ゚,_ゝ゚)

☆彡  ★彡  ☆彡  ★彡
☆.。.:*・°☆.。.:*・°☆.。.:*・°☆.。.:*・°☆
`*:;,.★ ~☆・:.,;*

、ヽ`ヽ`、ヽ``、ヽ`、ヽ`ヽ`、、ヽ`ヽ`、ヽ``、ヽ`、ヽ`ヽ`、、ヽ`ヽ`、ヽ``、ヽ`、ヽ`ヽ`、、ヽ`ヽ`、ヽマッテェ (ノ;Д;)ノ `、、ヽ`☂ヽ`、ヽ``、ヽ`、ヽ`ヽ`、、ヽ`ヽ`、ヽ``、ヽ`、ヽ`ヽ`、、ヽ`ヽ`、ヽ``、ヽ`、ヽ`ヽ`、、ヽ、ヽ`ヽ`、ヽ``

Miscellaneous Action Japanese Emoticons

These are other random Japanese emoticons in which the emoticon is engaging in some kind of action that didn’t really fit into any other category.
Flipping over a table in anger: (╯°□°)╯︵ ┻━┻
Putting the table back nicely: ┬──┬◡ノ(° -°ノ)
Throwing the guy who put the table back nicely: (╯°Д°)╯︵/(.□ . \)
Taking a memo: 〆(・∀・@)
Picking something up: ((((*。_。)_
Throwing something: (*・_・)ノ⌒*
Praying or hoping: 八(^□^*)
Pointing: (?・・)σ
Calling: (ι´Д`)ノ
Thumbs up: d(-_^)
Whisper to someone: ( ゚∀(・-・)
Cheering: p(*^-^*)q
Poking someone: (*・)σσσ(*゜Д゜*)
Shower: ヽ`、ヽ`ヽ(* ̄o ̄*)>ヽ`、ヽ`
Holding a gun: ¬o( ̄- ̄メ)
Spraying something: ( ^)/占~~~~~
Playing with a yoyo: (*^^)/~~~~~~~~~~◎
Hitting someone: (。_°☆\(- – )
Two people fighting: ( `_)乂(_’ )
A different two people fighting: O( `_´)乂(`_´ )O
A salute! “Yessir, I’m working on it!”: (`・ω・´)ゞ
Hi-Five: (●ゝω)ノヽ(∀<●)
Giving someone the finger! 凸(⊙▂⊙✖ )
Glomp (with a kiss)! (づ ̄ ³ ̄)づ
Lower those eyebrows! ๏[-ิ_•ิ]๏
Playing Ping Pong: ( ^o)ρ┳┻┳°σ(o^ )
Playing Ping Pong: ヽ(^o^)ρ┳┻┳°σ(^o^)/
Playing Catch: (/_^)/       ● \(^_\)
Bowling: =( ^o^)ノ ...…___o
Playing Tennis: (-^-^)p_____|_o____q(^-^ )
Playing Volleyball: (/o^)/ °⊥ \(^o\)
Patting someone on the head: (o・_・)ノ”(ノ_<。)
Shot in the head with an arrow: ―(T_T)→
Licking Lips: ლ(´ڡ`ლ)
Pointing: (☞゚∀゚)☞

Monkey Emoticons

You can easily make Japanese monkey emoticons by using @ symbols for ears. You can use pretty much any face and just add @ signs to make it into a monkey.
@(o・ェ・)@ └@(・ェ・)@┐ @(。・o・)@
@(o・ェ・o)@ @(/o・ェ・o)@/ @(*^ェ^)@

Mustache Emoticons

You can basically take any of these emoticons and add a ┏ and a ┓ around the mouth to give it a somewhat Chinese looking mustache.
(´┏o┓`) ミ(´┏ω┓`)/ (´┏・┓`)
( ̄┏Д┓ ̄°*) ( ̄┏Д┓ ̄ ) (  ̄┏_┓ ̄)
(ノ≧┏Д┓≦)ノ ( ̄┏∞┓ ̄)

Painful Emoticons

In addition to this one painful looking Japanese emoticon you could probably add stars to angry looking emotions.
☆⌒(>。≪) ☆ ̄(>。☆) ~(>_<~)
ヘ(>_<ヘ) (。_+)\ (xLx)ヾ
/(*ι*)ヾ (ノ>ノ) /(x~x)\
◎☆(♯××)┘ ヘ(。□°)ヘ

Pig Emoticons

The main thing for Japanese pig emoticons is the snout which you can make with two 0s, Os, os or a ∞. You can do pretty much anything else you want for the rest of the face.
( ´(00)`) ヾ(;゚(OO)゚)ノ ヽ(*’(OO)’)ノ
( ̄(oo) ̄)ノ (○`(●●)´○)ノ (*’(OO)’*)
( ´(00)`) (;゚(OO)゚) (*´(00)`)’
ヽ(*’(OO)’)ノ゚ q( ̄(oo) ̄)p 。゚(゚´(00)`゚)゚。
( ̄(∞) ̄) ( ̄(▽▽) ̄) (=`(∞)´=)

Sad or Crying Emoticons

The main part of sad Japanese emoticons is the tears. These are usually shown with a T or sometimes a ;. You can also throw other small circles around the outside of the face to show tears flying as well. You can also use characters like / and \ to cover up their eyes to make it look like the emoticon is sobbing. You can pretty much use whatever you want for a mouth.
( ; ; ) (T_T) ( TДT)
(ToT) (T▽T) (‘A`)
(;_・)A single tear… (T_T) ((T.T; )
(; T.T)) (;へ:) (ノД`)・゜・。
・(/Д`)・ (´_`。) (´Д`。)
(´A`。) (´∩`。) 。:゚(。ノω\。)゚・。
(┳Д┳) (´;д;`) (*´;ェ;`*)
。・゚゚・(>д<)・゚゚・。 (。┰ω┰。) (゜´Д`゜)
(iДi) (´;ω;`) 。゚(゚ノД`゚)゚。
ヽ(´□`。)ノ (゚´Д`゚)゚ {{p´Д`q}}
ヽ(●゚´Д`゚●)ノ゚ ( p_q) .・゜゜・(/。\)・゜゜・.
(个_个) ((´д`)) ( ≧Д≦)
。゜(`Д´)゜。 (。┰ω┰。) p(´⌒`。q)
(/□\*)・゜ ((o(;△;)o)) (; ̄д ̄)
(ㄒoㄒ) ⊙︿⊙ o(╥﹏╥)o
o(;△;)o (;*△*;) (´_`)
╥﹏╥   (´°̥̥̥̥̥̥̥̥ω°̥̥̥̥̥̥̥̥`)  (∩︵∩)
 (╯︵╰,)
(︶︹︺)
 (╥_╥)  (╯︵╰,)

Scared Emoticons

For scared Japanese emoticons you pretty much just want to use / or \ to cover the emoticon’s eyes. You can also make pretty much anything with an open mouth such as Д and raised arms.
(ノдヽ) ヽ(゚Д゚)ノ (/。\)
(/_\) (/.\)

Shocked or Surprised Emoticons

For shocked or surprised Japanese emoticons you mainly want to use an open mouth such as a □ or Д. You can also use characters to show raised arms.
( ꒪Д꒪)ノ (((( ;°Д°)))) ((((;゜Д゜)))
(゜◇゜) ( ̄□ ̄;) ∑(O_O;)
\(>o<)ノ ━Σ(゚Д゚|||)━ Σ(゜ロ゜;)
Σ(゜゜) (*゚ロ゚) (」゜ロ゜)」
щ(゜ロ゜щ) (ノ゚0゚)ノ~ ⊙▂⊙
⊙0⊙ w(°o°)w L(・o・)」
(○o○) (・□・;) ((((;゜Д゜)))

Shy, Embarrassed or Bashful Emoticons

The main thing about shy looking Japanese emoticons is the rosy cheeks. You can make rosy cheeks with a *, @, # or 〃. Adding a ; for a drop of sweat is always cute too.
(^_^;) (^^ゞ (^^;)
(#^.^#) (‘-’*) (*^^*)
(@´_`@) (⌒_⌒;) (#`ε´#ゞ
(*/∇\*) (〃 ̄ω ̄〃ゞ (*´ェ`*)
(*´∀`*) (*´_ゝ`) (*´∀`*)
(/ω\) (*ノ▽ノ) (*ノωノ)
(/。\) (。-_-。) (#/。\#)
 (╯_╰) (╯ಊ╰)

Singing Emoticons

For singing Japanese emoticons you can basically take any dancing Japanese emoticon, give it an open mouth with something like a O, △ or □ and adding a musical note like ♪ before or after the face always helps too.
ヾ(´□`* )ノ (^O^☆♪ \(^o^)/
(´▽`)ノ♪ “ヽ(´▽`)ノ” ヽ(´▽`;)/♪
ヽ(´・`)ノ ヽ(○´∀`)ノ♪ ヾ(´ρ`)〃
ヾ(´〇`)ノ (´△`)♪ (ノ´▽`)ノ♪

Sleeping, Tired or Waking Up Emoticons

These emoticons usually use some kind of horizontal line to indication closed eyes. You can also add bubbles or even Zs to indicate sleep. You can also use a ρ, ο or something like that to indicate yawning.
Σ( ̄。 ̄ノ)ノ (-ェ-)。o (;´ρ`)
(*´ο`*) ε-(´・`) \(o ̄∇ ̄o)/
\(´O`)/ [(--)]zzz (´~`)
ヾ(。 ̄□ ̄)ツ ヾ( ̄0 ̄; )ノ ヾ(。 ̄□ ̄)ツ
ヾ( ̄□ ̄;)ノ (。-ω-)zzz (-_-) zzz
(∪。∪)。。。zzz (´〜`*) zzz ∑( ̄□ ̄)
(o´Д`) ()´д`() (;≧皿≦)
(´□`川)  ᕙ(⇀‸↼‶)ᕗ  (ι´Д`)ノ
(ᴗ˳ᴗ)  _ノ乙(、ン、)_

(_ _)ヾ(‘ロ‘) Waking someone up

Smug Emoticons

For smug Japanese emoticons you want to use closed eyes like  ̄. I’m not sure how else to describe them so just look at the examples below since they’re all kind of different.
ー( ̄~ ̄)ξ ((( ̄へ ̄井) (`へ´*)ノ
( ̄^ ̄) ( ̄へ ̄) ( ̄~ ̄;)
( ̄ェ ̄;) (-、-) ( ;`ヘ´)
o(´^`)o ( ̄ω ̄;) (`^´)ノ
<( ̄︶ ̄)>


Winking Emoticons

For winking Japanese emoticons you can take pretty much any relatively happy looking face and make one of the eyes closed by using a flat character like -. You can also use stars which for some reason signify winks.
(^_-) (-o⌒) (^_−)
(^_-) (^_−)☆ (⌒.−)=★
(^_-) (^_・) ๏[-ิ_•ิ]๏
(○゜ε^○) (^_-)≡★ ☆~(ゝ。∂)
\(^0^)/  (・ェ-)

Worried Emoticons

Worried Japanese emoticons usually use ; to indicate a drop of sweat. There’s not a lot else I can say about them so check out the examples below.
(ーー;) ( ;´Д`) (; ̄ェ ̄)
ヽ( ̄д ̄;)ノ ( ̄◇ ̄;) ヽ( ̄д ̄;)ノ
(−_−;) (~_~;) ((*゜Д゜)ゞ”
(・_-。 ) ⊙﹏⊙ ミ●﹏☉ミ
(-’๏_๏’-) (⊙…⊙ ) ( ´△`)
(;° ロ°) ヽ(゜ロ゜;)ノ (°o°;)
。:゚*+;(●´・д・`●);+*゚:。


Writing Emoticons

You can use φ, 〆 or ψ to make it look like your emoticon is writing. You can also use lines for a table or sheet of paper.
φ( ̄ー ̄ )ノ φ(°ρ°*)メ _φ(□□ヘ)
_φ( ̄ー ̄ ) φ(._.) φ(..)
___ψ(‥ ) ψ(。。) φ(◎◎ヘ)
_φ( °-°)/ _φ(°-°=) φ(◎◎へ)
φ(^∇^ ) _〆(。。) φ(..;)
φ(・ω・` ) 〆(・∀・@)