Knowledgebase

  • Docker ကို သိတာကတော့ ကြာပြီ။ သုံးဖြစ်လိုက်။ မသုံးဖြစ်လိုက်နဲ့ ၊ သေသေချာချာ မသုံးဖြစ်မိဘူး။ အခုလတ်တလော လုပ်နေသည့် project တစ်ခုက python 2.7 နဲ့ ရေးရမယ်။ C++ code တွေ compile လုပ်ရမှာတွေ ရှိတော့ linux ကို မဖြစ်မနေ သုံးပြီး ရေးမှရမယ့် သဘောဖြစ်လာတယ်။ လက်ရှိ mac မှာ setup လုပ်ရင် ရပေမယ့် မလိုအပ်တာတွေ အများကြီး သွင်းရမှာစိုးလို့ docker ကို မဖြစ်မနေ သုံးဖြစ်တယ်။ Virtual Machine နဲ့မရဘူးလား ဆိုတော့ ရပေမယ့် hard disk space က နေရာ အများကြီးပေးရတယ်။ Machine တစ်ခု…

  • English နံပတ်တွေကို မြန်မာ နံပတ် ပြောင်းတာ swift နဲ့ ရေးကြည့်ပြီးတော့ kotlin အတွက် ပြန်ပြီး ရေးကြည့်ပါတယ်။ Kotlin နဲ့က ပိုရှင်းပြီး လွယ်တယ်။ အထူးသဖြင့် character ကို unicode number ပြောင်းရတာ အရမ်းကို ရှင်းပါတယ်။ fun getMMNumber(eng: String): String { try { eng.toDouble() //it's digit var mm = "" eng.toCharArray().map { char -> if (char.toInt() >= 48 && char.toInt() <= 57) char.toInt() + 4112 else char.toInt()…

  • English နံပတ်ကနေ မြန်မာ နံပတ်ကို ပြန်ပြောင်းဖို့အတွက် အတိုဆုံး ပုံစံ နဲ့ ဘယ်လို ရေးလို့ ရမလဲဆိုပြီး စမ်းကြည့်ထားတာပါ။ Code var eng = 890 var k = "\(eng)".map { UnicodeScalar(String($0))!.value + 4112 }.reduce("") { "\($0)\(String(Character(UnicodeScalar($1)!)))" } print(k) Swift မှာ အဆင်ပြေတာက reduce က ပထမဆုံး အခန်းကနေ စတယ်။ reduce("") ဖြစ်သည့်အတွက် previous value က empty string ပဲဖြစ်နေသေးတယ်။ အကယ်၍ အနှုတ် ၊ဒဿမ တွေ ပါလာရင်တော့ var k = "\(eng)".map…

  • Map Reduce ကို ပထမဆုံး သိခဲ့တာကတော့ Mongodb မှာပါ။ သို့ပေမယ့် အစိမ်းသပ်သပ်ကြီး ဖြစ်နေသည့် အတွက်ကြောင့် ချက်ခြင်း နားမလည်ခဲ့ဘူး။ နောက်ပြီး ဘယ်လို အသုံးပြုရမလဲဆိုသည့် Logic လည်း မရှိခဲ့ဘူး။ Map Reduce ဆိုပေမယ့် အများအားဖြင့် filter , map , reduce ဆိုပြီး တွဲသုံးကြတာ များပါတယ်။ Map Reduce ကို နားလည်လွယ်ဆုံး ပုံစံကတော့ ကျွန်တော်တို့မှာ ရှိသည့် data တွေကို လိုချင်သည့် ပုံစံရအောင် map လုပ်ပါတယ်။ ပြီးရင် data တွေ အကုန်လုံးကို ပေါင်းလိုက်ပြီးတော့ နောက်ဆုံး တကယ်ရလိုသည့် result ကို ထုတ်ပါတယ်။ ကျွန်တော်တို့…

  • Video တွေ အကုန်လုံး ပေါင်းပြီးတော့ upload တင်ဖို့ ကြည့်လိုက်တော့ တစ်ရက်ကို 4 GB လောက် ရှိတယ်။ iMovie နဲ့ ပေါင်းတာကြောင့်လည်း ဖြစ်မှာပါ။ ဒါကြောင့် ဒီ အတိုင်း အပိုင်းလေးတွေ ခွဲခွဲပြီးပဲတင်လိုက်တယ်။ Editing ဘာမှ မလုပ်ထားရသေးဘူး။ အခုတော့ Day 2 – 1 အဓိတော့ တင်ထားပြီးပြီ။ Day 5 ထိ ရှိတယ်။ Bootcamp သဘောမျိုလေးပါပဲ။ အသေးစိတ်ရယ် နောက်ပြီးတော့ android အခြေခံ မရှိတူတွေအနေနဲ့ တော့ နည်းနည်းလေး နားလည် ဖို့ခက်မယ်။ အချို့ example တွေကို android မှာ ဆို ဘယ်လို ဆိုပြီး ပြောပြောထားတာလေးတွေ…

  • Swift 4 မှာ JSON အတွက် JSON အတွက် Encoder , Decoder ပါလာပါပြီ။ ကျွန်တော်တို့ Swift 3 မှာ JSON ကနေ Object ကို ပြန်ပြောင်းဖို့ အတွက် code မှာ ပြန်ရေးရပါတယ်။ Code က သာ Array ဖြစ်ခဲ့ရင် ရလာသည့် Array ကို Loop ပြန်ပတ်ပြီးတော့ Object ပြန်ဆောက်ရပါတယ်။ အခု Swift 4 မှာတော့ အောက်ကလို အသုံးပြုနိုင်ပါတယ်။ Decoder Decoder ကတော့ JSON String ကနေ Codable object ကို ပြောင်းဖို့ အတွက် အသုံးပြုပါတယ်။ JSON…

  • After trying Larvel 7 months

    PHP ကို မလုပ္ျဖစ္တာ အေတာ့္ကို ၾကာခဲ့ျပီ။ PHP ျပန္လုပ္မယ့္ ဆိုမွ ဘယ္ framework ေတြ ရိွလဲ ျမန္မာႏိုင္ငံမွာ ဘယ္ framework အားေကာင္းလဲဆိုတာ ေလ့လာၾကည့္ေတာ့ Laravel ပဲ။ ကၽြန္ေတာ္ PHP framework ေတြ စထြက္တုန္းက CodeIgniter , Symfony, Cake စတာေတြက အေတာ္ကို ေခတ္စားသည့္ အခ်ိန္။ အဲဒီအခ်ိန္တုန္းကေတာ့ အေတာ္ကို ေရြးရခက္တာ။ CodeIgniter က ေလ့လာရတာ အလြယ္ဆံုးျဖစ္ျပီး share hosting ေတြမွာ တင္လို႕ ရေတာ့ အသံုးျပဳခဲ့တယ္။ အဲဒီ အခ်ိန္ေတြက Digital Ocean လိုမ်ဳိး $10 ေလာက္နဲ႕ VPS ေကာင္းေကာင္းရဖို႕ မလြယ္ဘူး။…

  • Xcode 9 နဲ့ အတူ Swift 4 ထွက်လာပါပြီ။ Swift 4 beta က တော့ ထွက်နေတာ အနည်းငယ်တော့ ကြာပါပြီ။ Xcode 9 မှာတော့ Swift 4 ကို တိုက်ရိုက် ရေးလို့ ရပါပြီ။ ပါလာတာတွေကတော့ အများကြီး ဖြစ်သည့် အတွက်ကြောင့် ကျွန်တော် သဘောကြတာလေးတွေကို အဓိက ထားပြီး ရေးသွားပါမယ်။ Supporting Swift 3 Swift 4 ထွက်တော့မယ်ဆိုတုန်းက အစက တော်တော်လေး စိုးရိမ်မိတယ်။ Swift 3 ထွက်တုန်းက Swift 2 က အလုပ်မလုပ်တော့ဘူး။ Swift 2 တုန်းကလည်း Swift 1 အလုပ်…